Package | Description |
---|---|
com.espertech.esper.epl.datetime.calop |
Date-Time calendar operations.
|
com.espertech.esper.epl.datetime.eval |
Date-Time methods and related utility classes.
|
com.espertech.esper.epl.datetime.reformatop |
Date-Time re-formatting operations.
|
com.espertech.esper.epl.enummethod.dot |
Enumeration method utility classes and input data sources.
|
com.espertech.esper.epl.expression.dot |
Chained expression functionality.
|
com.espertech.esper.epl.expression.dot.inner |
Expression dot-method inner evaluators.
|
com.espertech.esper.epl.rettype |
EPL-internal expression return type.
|
com.espertech.esper.epl.table.mgmt |
Table-related services and metadata.
|
com.espertech.esper.metrics.instrumentation |
EPL instrumentation helpers.
|
com.espertech.esper.plugin |
APIs for plug-in adapter (for input-output) and plug-in event representation (event types and event objects) are in
this package.
|
Modifier and Type | Method and Description |
---|---|
static Object |
CalendarOpUtil.getFormatter(EPType inputType,
String methodName,
ExprNode exprNode,
ExprEvaluatorContext exprEvaluatorContext) |
Modifier and Type | Method and Description |
---|---|
EPType |
ExprDotEvalDTMethodDesc.getReturnType() |
EPType |
ExprDotEvalDT.getTypeInfo() |
Modifier and Type | Method and Description |
---|---|
static ExprDotEvalDTMethodDesc |
ExprDotEvalDTFactory.validateMake(StreamTypeService streamTypeService,
Deque<ExprChainedSpec> chainSpecStack,
DatetimeMethodEnum dtMethod,
String dtMethodName,
EPType inputType,
List<ExprNode> parameters,
ExprDotNodeFilterAnalyzerInput inputDesc,
TimeZone timeZone,
TimeAbacus timeAbacus,
ExprEvaluatorContext exprEvaluatorContext) |
Constructor and Description |
---|
ExprDotEvalDTMethodDesc(ExprDotEval eval,
EPType returnType,
FilterExprAnalyzerAffector intervalFilterDesc) |
Modifier and Type | Method and Description |
---|---|
ReformatOp |
ReformatOpFactory.getOp(EPType inputType,
TimeZone timeZone,
TimeAbacus timeAbacus,
DatetimeMethodEnum method,
String methodNameUsed,
List<ExprNode> parameters,
ExprEvaluatorContext exprEvaluatorContext) |
Modifier and Type | Method and Description |
---|---|
EPType |
ExprDotStaticMethodWrapIterableScalar.getTypeInfo() |
EPType |
ExprDotStaticMethodWrapIterableEvents.getTypeInfo() |
EPType |
ExprDotStaticMethodWrapEventBeanColl.getTypeInfo() |
EPType |
ExprDotStaticMethodWrapEventBeanArr.getTypeInfo() |
EPType |
ExprDotStaticMethodWrapCollection.getTypeInfo() |
EPType |
ExprDotStaticMethodWrapArrayScalar.getTypeInfo() |
EPType |
ExprDotStaticMethodWrapArrayEvents.getTypeInfo() |
EPType |
ExprDotStaticMethodWrap.getTypeInfo() |
EPType |
ExprDotEvalUnpackCollEventBeanTable.getTypeInfo() |
EPType |
ExprDotEvalUnpackCollEventBean.getTypeInfo() |
EPType |
ExprDotEvalUnpackBeanTable.getTypeInfo() |
EPType |
ExprDotEvalUnpackBean.getTypeInfo() |
EPType |
ExprDotEvalProperty.getTypeInfo() |
EPType |
ExprDotEvalEnumMethodBase.getTypeInfo() |
Modifier and Type | Method and Description |
---|---|
void |
ExprDotEvalEnumMethodBase.init(Integer streamOfProviderIfApplicable,
EnumMethodEnum enumMethodEnum,
String enumMethodUsedName,
EPType typeInfo,
List<ExprNode> parameters,
ExprValidationContext validationContext) |
void |
ExprDotEvalEnumMethod.init(Integer streamOfProviderIfApplicable,
EnumMethodEnum lambda,
String lambdaUsedName,
EPType currentInputType,
List<ExprNode> parameters,
ExprValidationContext validationContext) |
void |
ExprDotEvalEnumMethodBase.setTypeInfo(EPType typeInfo) |
Constructor and Description |
---|
ExprDotEvalProperty(EventPropertyGetter getter,
EPType returnType) |
Modifier and Type | Method and Description |
---|---|
EPType |
ExprDotEnumerationSource.getReturnType() |
EPType |
ExprDotMethodEvalNoDuckWrapArray.getTypeInfo() |
EPType |
ExprDotMethodEvalNoDuck.getTypeInfo() |
EPType |
ExprDotMethodEvalDuck.getTypeInfo() |
EPType |
ExprDotEvalRootChildInnerEval.getTypeInfo() |
EPType |
ExprDotEvalArraySize.getTypeInfo() |
EPType |
ExprDotEvalArrayGet.getTypeInfo() |
EPType |
ExprDotEval.getTypeInfo() |
Modifier and Type | Method and Description |
---|---|
static ExprDotNodeRealizedChain |
ExprDotNodeUtility.getChainEvaluators(Integer streamOfProviderIfApplicable,
EPType inputType,
List<ExprChainedSpec> chainSpec,
ExprValidationContext validationContext,
boolean isDuckTyping,
ExprDotNodeFilterAnalyzerInput inputDesc) |
Constructor and Description |
---|
ExprDotEnumerationSource(EPType returnType,
Integer streamOfProviderIfApplicable,
ExprEvaluatorEnumeration enumeration) |
ExprDotEnumerationSourceForProps(ExprEvaluatorEnumeration enumeration,
EPType returnType,
Integer streamOfProviderIfApplicable,
ExprEvaluatorEnumerationGivenEvent enumerationGivenEvent) |
ExprDotEvalRootChild(boolean hasEnumerationMethod,
ExprDotNode dotNode,
ExprEvaluator rootNodeEvaluator,
ExprEvaluatorEnumeration rootLambdaEvaluator,
EPType typeInfo,
ExprDotEval[] evalIteratorEventBean,
ExprDotEval[] evalUnpacking,
boolean checkedUnpackEvent) |
Modifier and Type | Method and Description |
---|---|
EPType |
InnerEvaluatorScalarUnpackEvent.getTypeInfo() |
EPType |
InnerEvaluatorScalar.getTypeInfo() |
EPType |
InnerEvaluatorEnumerableScalarCollection.getTypeInfo() |
EPType |
InnerEvaluatorEnumerableEventCollection.getTypeInfo() |
EPType |
InnerEvaluatorEnumerableEventBean.getTypeInfo() |
EPType |
InnerEvaluatorColl.getTypeInfo() |
EPType |
InnerEvaluatorArrPrimitiveToColl.getTypeInfo() |
EPType |
InnerEvaluatorArrObjectToColl.getTypeInfo() |
Modifier and Type | Class and Description |
---|---|
class |
ClassEPType
Any Java primitive type as well as any class and other non-array or non-collection type
|
class |
ClassMultiValuedEPType
An array or collection of native values.
|
class |
EventEPType |
class |
EventMultiValuedEPType
Clazz can be either
- Collection
- Array i.e.
|
class |
NullEPType |
Modifier and Type | Method and Description |
---|---|
static EPType |
EPTypeHelper.array(Class arrayComponentType)
Indicate that the expression return type is an array of a given component type.
|
static EPType |
EPTypeHelper.collectionOfEvents(EventType eventTypeOfCollectionEvents)
Indicate that the expression return type is a collection of a given type of events.
|
static EPType |
EPTypeHelper.collectionOfSingleValue(Class collectionComponentType)
Indicate that the expression return type is a collection of a given component type.
|
static EPType |
EPTypeHelper.fromMethod(Method method)
Interrogate the provided method and determine whether it returns
single-value, array of single-value or collection of single-value and
their component type.
|
static EPType |
EPTypeHelper.nullValue() |
static EPType |
EPTypeHelper.optionalFromEnumerationExpr(int statementId,
EventAdapterService eventAdapterService,
ExprNode exprNode) |
static EPType |
EPTypeHelper.singleEvent(EventType eventTypeOfSingleEvent)
Indicate that the expression return type is single event of a given event type.
|
static EPType |
EPTypeHelper.singleValue(Class singleValueType)
Indicate that the expression return type is a single (non-enumerable) value of the given type.
|
Modifier and Type | Method and Description |
---|---|
static Class |
EPTypeHelper.getClassMultiValued(EPType type) |
static Class |
EPTypeHelper.getClassSingleValued(EPType type) |
static EventType |
EPTypeHelper.getEventType(EPType epType) |
static EventType |
EPTypeHelper.getEventTypeMultiValued(EPType type) |
static EventType |
EPTypeHelper.getEventTypeSingleValued(EPType type) |
static Class |
EPTypeHelper.getNormalizedClass(EPType theType) |
static boolean |
EPTypeHelper.isCarryEvent(EPType epType) |
static Class |
EPTypeHelper.optionalIsComponentTypeColl(EPType type) |
static EventType |
EPTypeHelper.optionalIsEventTypeColl(EPType type) |
static EventType |
EPTypeHelper.optionalIsEventTypeSingle(EPType type) |
static String |
EPTypeHelper.toTypeDescriptive(EPType epType)
Returns a nice text detailing the expression result type.
|
Modifier and Type | Method and Description |
---|---|
EPType |
TableMetadataColumnAggregation.getOptionalEnumerationType() |
Constructor and Description |
---|
TableMetadataColumnAggregation(String columnName,
AggregationMethodFactory factory,
int methodOffset,
AggregationAccessorSlotPair accessAccessorSlotPair,
EPType optionalEnumerationType,
EventType optionalEventType) |
Modifier and Type | Method and Description |
---|---|
void |
InstrumentationDefault.aExprDotChainElement(EPType typeInfo,
Object result) |
void |
Instrumentation.aExprDotChainElement(EPType typeInfo,
Object result) |
void |
InstrumentationDefault.qExprDotChain(EPType targetTypeInfo,
Object target,
ExprDotEval[] evalUnpacking) |
void |
Instrumentation.qExprDotChain(EPType targetTypeInfo,
Object target,
ExprDotEval[] evalUnpacking) |
Modifier and Type | Method and Description |
---|---|
EPType |
PlugInAggregationMultiFunctionHandler.getReturnType()
Provide return type.
|