Package | Description |
---|---|
com.espertech.esper.codegen.model.blocks |
Code-Generation Reusable Code Blocks
|
com.espertech.esper.epl.core |
Contains EPL statement specification classes define the constructs that make up an EPL statement,
such as the list of items in the select clause, the insert-into stream name and property names etc.
|
com.espertech.esper.epl.datetime.calop |
Date-Time calendar operations.
|
com.espertech.esper.epl.datetime.interval |
Interval algebra.
|
com.espertech.esper.epl.datetime.reformatop |
Date-Time re-formatting operations.
|
com.espertech.esper.epl.declexpr |
Declared expression handling.
|
com.espertech.esper.epl.enummethod.dot |
Enumeration method utility classes and input data sources.
|
com.espertech.esper.epl.enummethod.eval |
Enumeration method implementations.
|
com.espertech.esper.epl.expression.accessagg |
Access-aggregation expressions.
|
com.espertech.esper.epl.expression.baseagg |
Base aggregation expressions.
|
com.espertech.esper.epl.expression.core |
Core expression classes.
|
com.espertech.esper.epl.expression.dot |
Chained expression functionality.
|
com.espertech.esper.epl.expression.dot.inner |
Expression dot-method innerForge evaluators.
|
com.espertech.esper.epl.expression.funcs |
Function expressions.
|
com.espertech.esper.epl.expression.methodagg |
Method-aggregation expressions.
|
com.espertech.esper.epl.expression.ops |
Operator expressions.
|
com.espertech.esper.epl.expression.prev |
'Previous'-group expressions.
|
com.espertech.esper.epl.expression.prior |
'Prior'-group expressions.
|
com.espertech.esper.epl.expression.subquery |
Subselect expressions.
|
com.espertech.esper.epl.expression.table |
Table access and identifiers expressions.
|
com.espertech.esper.epl.expression.time |
Time-related expressions.
|
com.espertech.esper.epl.index.quadtree |
Quad-tree indexes
|
com.espertech.esper.epl.join.hint |
Hints related to joins.
|
com.espertech.esper.epl.script |
Script expression evaluation.
|
com.espertech.esper.event.bean |
JavaBean and legacy Java underlying event classes are here.
|
Modifier and Type | Method and Description |
---|---|
static void |
CodegenLegoCast.asDoubleNullReturnNull(CodegenBlock block,
String variable,
ExprForge forge,
CodegenParamSetExprPremade params,
CodegenContext context) |
static void |
CodegenLegoBooleanExpression.codegenBreakIfNullOrNotPass(CodegenBlock block,
ExprForge forge,
CodegenContext context)
Generates code like this (premade expr assumed):
boolean/Boolean result = expression.evaluate(eps, isNewData, context);
if (result == null || (!(Boolean) result)) {
break;
}
|
static void |
CodegenLegoBooleanExpression.codegenContinueIfNullOrNotPass(CodegenBlock block,
ExprForge forge,
CodegenContext context)
Generates code like this (premade expr assumed):
if (pass == null || (!(Boolean) pass)) {
continue;
}
|
static void |
CodegenLegoBooleanExpression.codegenReturnBoolIfNullOrBool(CodegenBlock block,
ExprForge forge,
CodegenContext context,
boolean earlyExitIfNull,
Boolean resultEarlyExit,
boolean checkFor,
boolean resultIfCheckPasses)
Generates code like this (premade expr assumed):
boolean/Boolean result = expression.evaluate(eps, isNewData, context);
if (result == null (optional early exit if null) || (!? (Boolean) result)) {
return false/true;
}
|
static void |
CodegenLegoBooleanExpression.codegenReturnValueIfNullOrNotPass(CodegenBlock block,
ExprForge forge,
CodegenContext context,
CodegenExpression value)
Generates code like this (premade expr assumed):
boolean/Boolean result = expression.evaluate(eps, isNewData, context);
if (result == null || (!(Boolean) result)) {
return value;
}
|
Modifier and Type | Class and Description |
---|---|
class |
BindProcessorEvaluatorStreamTable |
class |
BindProcessorStream |
static class |
SelectExprInsertEventBeanFactory.ExprForgeJoinWildcard |
class |
SelectExprProcessorEnumerationAtBeanCollForge |
class |
SelectExprProcessorEnumerationAtBeanCollTableForge |
class |
SelectExprProcessorEnumerationAtBeanSingleForge |
class |
SelectExprProcessorEnumerationCollForge |
class |
SelectExprProcessorEnumerationSingleToCollForge |
class |
SelectExprProcessorEvalByGetter |
class |
SelectExprProcessorEvalByGetterFragment |
class |
SelectExprProcessorEvalStreamInsertNamedWindow |
class |
SelectExprProcessorEvalStreamInsertTable |
class |
SelectExprProcessorEvalStreamInsertUnd |
class |
SelectExprProcessorTypableMapForge |
class |
SelectExprProcessorTypableMultiForge |
class |
SelectExprProcessorTypableSingleForge |
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
SelectExprProcessorTypableMapForge.innerForge |
Modifier and Type | Method and Description |
---|---|
ExprForge |
EngineImportApplicationDotMethod.getForge() |
ExprForge |
SelectExprProcessorTypableMapForge.getInnerForge() |
Modifier and Type | Method and Description |
---|---|
static SelectExprProcessor |
SelectExprInsertEventBeanFactory.getInsertUnderlyingNonJoin(EventAdapterService eventAdapterService,
EventType eventType,
boolean isUsingWildcard,
StreamTypeService typeService,
ExprEvaluator[] expressionNodes,
ExprForge[] forges,
String[] columnNames,
Object[] expressionReturnTypes,
EngineImportService engineImportService,
InsertIntoDesc insertIntoDesc,
String[] columnNamesAsProvided,
boolean allowNestableTargetFragmentTypes,
String statementName) |
SelectExprProcessor |
SelectExprProcessorRepresentationFactory.makeSelectNoWildcard(SelectExprContext selectExprContext,
ExprForge[] exprForges,
EventType resultEventType,
TableService tableService,
String statementName,
String engineURI) |
Constructor and Description |
---|
SelectExprProcessorTypableMapForge(EventType mapType,
ExprForge innerForge,
EventAdapterService eventAdapterService) |
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
CalendarWithDateForge.day |
protected ExprForge |
CalendarWithTimeForge.hour |
protected ExprForge |
CalendarWithTimeForge.min |
protected ExprForge |
CalendarWithDateForge.month |
protected ExprForge |
CalendarWithTimeForge.msec |
protected ExprForge |
CalendarPlusMinusForge.param |
protected ExprForge |
CalendarWithTimeForge.sec |
protected ExprForge |
CalendarSetForge.valueExpr |
protected ExprForge |
CalendarWithDateForge.year |
Modifier and Type | Method and Description |
---|---|
CalendarForge |
CalendarForgeFactory.getOp(DatetimeMethodEnum method,
String methodNameUsed,
List<ExprNode> parameters,
ExprForge[] forges) |
Constructor and Description |
---|
CalendarPlusMinusForge(ExprForge param,
int factor) |
CalendarSetForge(CalendarFieldEnum fieldName,
ExprForge valueExpr) |
CalendarWithDateForge(ExprForge year,
ExprForge month,
ExprForge day) |
CalendarWithTimeForge(ExprForge hour,
ExprForge min,
ExprForge sec,
ExprForge msec) |
Modifier and Type | Class and Description |
---|---|
class |
ExprEvaluatorStreamDTProp |
class |
ExprEvaluatorStreamDTPropFragment |
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
IntervalForgeImpl.IntervalOpForgeDateWithEndBase.forgeEndTimestamp |
Modifier and Type | Method and Description |
---|---|
ExprForge |
IntervalForgeImpl.getForgeTimestamp() |
Constructor and Description |
---|
IntervalOpCalWithEndForge(IntervalComputerForge intervalComputer,
ExprForge forgeEndTimestamp) |
IntervalOpDateWithEndForge(IntervalComputerForge intervalComputer,
ExprForge evaluatorEndTimestamp) |
IntervalOpForgeDateWithEndBase(IntervalComputerForge intervalComputer,
ExprForge forgeEndTimestamp) |
IntervalOpLocalDateTimeWithEndForge(IntervalComputerForge intervalComputer,
ExprForge evaluatorEndTimestamp,
TimeZone timeZone) |
IntervalOpLongWithEndForge(IntervalComputerForge intervalComputer,
ExprForge evaluatorEndTimestamp) |
IntervalOpZonedDateTimeWithEndForge(IntervalComputerForge intervalComputer,
ExprForge evaluatorEndTimestamp) |
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
ReformatBetweenNonConstantParamsForge.forgeIncludeHigh |
protected ExprForge |
ReformatBetweenNonConstantParamsForge.forgeIncludeLow |
Modifier and Type | Class and Description |
---|---|
class |
ExprDeclaredForgeBase |
class |
ExprDeclaredForgeConstant |
class |
ExprDeclaredForgeNoRewrite |
class |
ExprDeclaredForgeRewrite |
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprDeclaredNodeImpl.getForge() |
ExprForge |
ExprDeclaredForgeBase.getInnerForge() |
Constructor and Description |
---|
ExprDeclaredForgeBase(ExprDeclaredNodeImpl parent,
ExprForge innerForge,
boolean isCache,
boolean audit,
String engineURI,
String statementName) |
ExprDeclaredForgeNoRewrite(ExprDeclaredNodeImpl parent,
ExprForge innerForge,
boolean isCache,
boolean audit,
String engineURI,
String statementName) |
ExprDeclaredForgeRewrite(ExprDeclaredNodeImpl parent,
ExprForge innerForge,
boolean isCache,
int[] streamAssignments,
boolean audit,
String engineURI,
String statementName) |
Modifier and Type | Class and Description |
---|---|
class |
ExprLambdaGoesNode
Represents the case-when-then-else control flow function is an expression tree.
|
class |
PropertyDotNonLambdaForge |
class |
PropertyDotNonLambdaFragmentForge |
class |
PropertyDotNonLambdaIndexedForge |
class |
PropertyDotNonLambdaMappedForge |
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprDotEvalParam.getBodyForge() |
ExprForge |
ExprLambdaGoesNode.getForge() |
ExprForge |
PropertyDotNonLambdaMappedForge.getParamForge() |
ExprForge |
PropertyDotNonLambdaIndexedForge.getParamForge() |
Constructor and Description |
---|
ExprDotEvalParam(int parameterNum,
ExprNode body,
ExprForge bodyForge) |
ExprDotEvalParamExpr(int parameterNum,
ExprNode body,
ExprForge bodyForge) |
ExprDotEvalParamLambda(int parameterNum,
ExprNode body,
ExprForge bodyEvaluator,
int streamCountIncoming,
List<String> goesToNames,
EventType[] goesToTypes) |
PropertyDotNonLambdaIndexedForge(int streamId,
EventPropertyGetterIndexedSPI indexedGetter,
ExprForge paramForge,
Class returnType) |
PropertyDotNonLambdaMappedForge(int streamId,
EventPropertyGetterMappedSPI mappedGetter,
ExprForge paramForge,
Class returnType) |
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
EnumAggregateForge.initialization |
protected ExprForge |
EnumTakeWhileIndexEventsForge.innerExpression |
protected ExprForge |
EnumForgeBaseScalarIndex.innerExpression |
protected ExprForge |
EnumForgeBaseIndex.innerExpression |
protected ExprForge |
EnumForgeBase.innerExpression |
protected ExprForge |
EnumAggregateForge.innerExpression |
protected ExprForge |
EnumToMapScalarLambdaForge.secondExpression |
protected ExprForge |
EnumToMapEventsForge.secondExpression |
protected ExprForge |
EnumGroupByKeyValueSelectorScalarLambdaForge.secondExpression |
protected ExprForge |
EnumGroupByKeyValueSelectorEventsForge.secondExpression |
protected ExprForge |
EnumTakeLastForge.sizeEval |
protected ExprForge |
EnumTakeForge.sizeEval |
Modifier and Type | Method and Description |
---|---|
ExprForge |
EnumForgeBase.getInnerExpression() |
Constructor and Description |
---|
EnumAggregateEventsForge(ExprForge initialization,
ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType resultEventType) |
EnumAggregateForge(ExprForge initialization,
ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType resultEventType) |
EnumAggregateScalarForge(ExprForge initialization,
ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType resultEventType,
ObjectArrayEventType evalEventType) |
EnumAllOfEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumAllOfScalarForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type) |
EnumAnyOfEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumAnyOfScalarForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type) |
EnumAverageBigDecimalEventsForge(ExprForge innerExpression,
int streamCountIncoming,
MathContext optionalMathContext) |
EnumAverageBigDecimalScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType resultEventType,
MathContext optionalMathContext) |
EnumAverageEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumAverageScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType resultEventType) |
EnumCountOfSelectorEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumCountOfSelectorScalarForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type) |
EnumDistinctEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumDistinctScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType resultEventType) |
EnumFirstOfPredicateEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumFirstOfPredicateScalarForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type,
EPType resultType) |
EnumForgeBase(ExprForge innerExpression,
int streamCountIncoming) |
EnumForgeBaseIndex(ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType indexEventType) |
EnumForgeBaseScalar(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type) |
EnumForgeBaseScalarIndex(ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType evalEventType,
ObjectArrayEventType indexEventType) |
EnumGroupByKeySelectorEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumGroupByKeySelectorScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType resultEventType) |
EnumGroupByKeyValueSelectorEventsForge(ExprForge innerExpression,
int streamCountIncoming,
ExprForge secondExpression) |
EnumGroupByKeyValueSelectorScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
ExprForge secondExpression,
ObjectArrayEventType resultEventType) |
EnumLastOfPredicateEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumLastOfPredicateScalarForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type,
EPType resultType) |
EnumMinMaxByEventsForge(ExprForge innerExpression,
int streamCountIncoming,
boolean max) |
EnumMinMaxByScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
boolean max,
ObjectArrayEventType resultEventType,
EPType resultType) |
EnumMinMaxEventsForge(ExprForge innerExpression,
int streamCountIncoming,
boolean max) |
EnumMinMaxScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
boolean max,
ObjectArrayEventType resultEventType) |
EnumMostLeastFrequentEventForge(ExprForge innerExpression,
int streamCountIncoming,
boolean mostFrequent) |
EnumMostLeastFrequentScalarLamdaForge(ExprForge innerExpression,
int streamCountIncoming,
boolean mostFrequent,
ObjectArrayEventType resultEventType) |
EnumOrderByAscDescEventsForge(ExprForge innerExpression,
int streamCountIncoming,
boolean descending) |
EnumOrderByAscDescScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
boolean descending,
ObjectArrayEventType resultEventType) |
EnumSelectFromEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumSelectFromScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType resultEventType) |
EnumSequenceEqualForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumSumEventsForge(ExprForge innerExpression,
int streamCountIncoming,
ExprDotEvalSumMethodFactory sumMethodFactory) |
EnumSumScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
ExprDotEvalSumMethodFactory sumMethodFactory,
ObjectArrayEventType resultEventType) |
EnumTakeForge(ExprForge sizeEval,
int numStreams) |
EnumTakeLastForge(ExprForge sizeEval,
int numStreams) |
EnumTakeWhileEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumTakeWhileIndexEventsForge(ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType indexEventType) |
EnumTakeWhileIndexScalarForge(ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType evalEventType,
ObjectArrayEventType indexEventType) |
EnumTakeWhileLastEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumTakeWhileLastIndexEventsForge(ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType indexEventType) |
EnumTakeWhileLastIndexScalarForge(ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType evalEventType,
ObjectArrayEventType indexEventType) |
EnumTakeWhileLastScalarForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type) |
EnumTakeWhileScalarForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type) |
EnumToMapEventsForge(ExprForge innerExpression,
int streamCountIncoming,
ExprForge secondExpression) |
EnumToMapScalarLambdaForge(ExprForge innerExpression,
int streamCountIncoming,
ExprForge secondExpression,
ObjectArrayEventType resultEventType) |
EnumWhereEventsForge(ExprForge innerExpression,
int streamCountIncoming) |
EnumWhereIndexEventsForge(ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType indexEventType) |
EnumWhereScalarForge(ExprForge innerExpression,
int streamCountIncoming,
ObjectArrayEventType type) |
EnumWhereScalarIndexForge(ExprForge innerExpression,
int streamNumLambda,
ObjectArrayEventType evalEventType,
ObjectArrayEventType indexEventType) |
Modifier and Type | Class and Description |
---|---|
class |
ExprAggCountMinSketchNode
Represents the Count-min sketch aggregate function.
|
class |
ExprAggMultiFunctionLinearAccessNode |
class |
ExprAggMultiFunctionSortedMinMaxByNode |
class |
ExprPlugInAggMultiFunctionNode
Represents a custom aggregation function in an expresson tree.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExprAggregateNode
Base expression node that represents an aggregation function such as 'sum' or 'count'.
|
Modifier and Type | Class and Description |
---|---|
class |
ExprAggregateNodeBase
Base expression node that represents an aggregation function such as 'sum' or 'count'.
|
class |
ExprAggregateNodeGroupKey |
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprAggregateNodeGroupKey.getForge() |
ExprForge |
ExprAggregateNodeBase.getForge() |
Modifier and Type | Method and Description |
---|---|
void |
ExprAggregateNodeBase.validateFilter(ExprForge filterEvaluator) |
Modifier and Type | Interface and Description |
---|---|
interface |
ExprTypableReturnForge
Interface for evaluators that select possible multi-valued results in a single select column,
such as subqueries and "new" and case+new combined.
|
Modifier and Type | Class and Description |
---|---|
class |
ExprConstantNodeImpl
Represents a constant in an expressiun tree.
|
class |
ExprContextPropertyNodeImpl
Represents an stream property identifier in a filter expressiun tree.
|
class |
ExprCurrentEvaluationContextNode
Represents the "current_evaluation_context" function in an expression tree.
|
class |
ExprGroupingIdNode |
class |
ExprGroupingNode |
class |
ExprIdentNodeImpl
Represents an stream property identifier in a filter expressiun tree.
|
class |
ExprNamedParameterNodeImpl |
class |
ExprNodeUtilExprMethodContext |
class |
ExprNodeUtilExprStreamNumEnumCollForge |
class |
ExprNodeUtilExprStreamNumEnumSingleForge |
class |
ExprNodeUtilExprStreamNumEvent |
class |
ExprNodeUtilExprStreamNumEventTable |
class |
ExprNodeUtilExprStreamNumUnd |
class |
ExprNodeValidated
A placeholder for another expression node that has been validated already.
|
class |
ExprNumberSetCronParam
Expression for a parameter within a crontab.
|
class |
ExprNumberSetFrequency
Expression for use within crontab to specify a frequency.
|
class |
ExprNumberSetList
Expression for use within crontab to specify a list of values.
|
class |
ExprNumberSetRange
Expression for use within crontab to specify a range.
|
class |
ExprOrderedExpr
A placeholder expression for view/pattern object parameters that allow
sorting expression values ascending or descending.
|
class |
ExprStreamUnderlyingNodeImpl
Represents an stream selector that returns the streams underlying event, or null if undefined.
|
class |
ExprTypedNoEvalNode
Represents an expression node that returns the predefined type and
that cannot be evaluated.
|
class |
ExprVariableNodeImpl
Represents a variable in an expression tree.
|
class |
ExprWildcardImpl
Expression for use within crontab to specify a wildcard.
|
Modifier and Type | Method and Description |
---|---|
ExprForge[] |
ExprNodeUtilMethodDesc.getChildForges() |
ExprForge |
ExprWildcardImpl.getForge() |
ExprForge |
ExprVariableNodeImpl.getForge() |
ExprForge |
ExprTypedNoEvalNode.getForge() |
ExprForge |
ExprSubstitutionNode.getForge() |
ExprForge |
ExprStreamUnderlyingNodeImpl.getForge() |
ExprForge |
ExprOrderedExpr.getForge() |
ExprForge |
ExprNumberSetRange.getForge() |
ExprForge |
ExprNumberSetList.getForge() |
ExprForge |
ExprNumberSetFrequency.getForge() |
ExprForge |
ExprNumberSetCronParam.getForge() |
ExprForge |
ExprNodeValidated.getForge() |
ExprForge |
ExprNode.getForge() |
ExprForge |
ExprNamedParameterNodeImpl.getForge() |
ExprForge |
ExprIdentNodeImpl.getForge() |
ExprForge |
ExprGroupingNode.getForge() |
ExprForge |
ExprGroupingIdNode.getForge() |
ExprForge |
ExprCurrentEvaluationContextNode.getForge() |
ExprForge |
ExprContextPropertyNodeImpl.getForge() |
ExprForge |
ExprConstantNodeImpl.getForge() |
static ExprForge[] |
ExprNodeUtility.getForges(ExprNode[] exprNodes) |
Modifier and Type | Method and Description |
---|---|
static ExprEvaluator |
ExprNodeCompiler.allocateEvaluator(ExprForge forge,
EngineImportService engineImportService,
Class compiledByClass,
boolean onDemandQuery,
String statementName) |
static void |
ExprNodeUtility.checkValidated(ExprForge forge) |
static ExprEvaluator[] |
ExprNodeUtility.getEvaluatorsMayCompile(ExprForge[] forges,
EngineImportService engineImportService,
Class requestor,
boolean isFireAndForget,
String statementName) |
static ExprEvaluator[] |
ExprNodeUtility.getEvaluatorsNoCompile(ExprForge[] forges) |
static Object |
ExprForgeProxy.newInstance(String engineURI,
String statementName,
String expressionToString,
ExprForge forge) |
Constructor and Description |
---|
ExprForgeProxy(String engineURI,
String statementName,
String expressionToString,
ExprForge forge) |
ExprNodeUtilMethodDesc(boolean allConstants,
ExprForge[] childForges,
Method reflectionMethod,
net.sf.cglib.reflect.FastMethod fastMethod) |
Modifier and Type | Class and Description |
---|---|
class |
ExprDotNodeForge |
class |
ExprDotNodeForgePropertyExpr |
class |
ExprDotNodeForgeRootChild |
class |
ExprDotNodeForgeStaticMethod |
class |
ExprDotNodeForgeStream |
class |
ExprDotNodeForgeTransposeAsStream |
class |
ExprDotNodeForgeVariable |
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
ExprDotNodeForgeTransposeAsStream.inner |
Modifier and Type | Method and Description |
---|---|
ExprForge[] |
ExprDotNodeForgeStaticMethod.getChildForges() |
ExprForge |
ExprDotNodeForgePropertyExpr.getExprForge() |
ExprForge |
ExprDotNodeImpl.getForge() |
ExprForge |
ExprAppDotMethodImpl.getForge() |
ExprForge |
ExprDotForgeArrayGet.getIndexExpression() |
ExprForge[] |
ExprDotMethodForgeNoDuck.getParameters() |
ExprForge[] |
ExprDotMethodForgeDuck.getParameters() |
Constructor and Description |
---|
ExprDotForgeArrayGet(ExprForge index,
Class componentType) |
ExprDotMethodForgeDuck(String statementName,
EngineImportService engineImportService,
String methodName,
Class[] parameterTypes,
ExprForge[] parameters) |
ExprDotMethodForgeNoDuck(String statementName,
net.sf.cglib.reflect.FastMethod method,
ExprForge[] parameters,
ExprDotMethodForgeNoDuck.Type type) |
ExprDotNodeForgePropertyExpr(ExprDotNodeImpl parent,
String statementName,
String propertyName,
int streamNum,
ExprForge exprForge,
Class propertyType,
EventPropertyGetterIndexedSPI indexedGetter,
EventPropertyGetterMappedSPI mappedGetter) |
ExprDotNodeForgeRootChild(ExprDotNodeImpl parent,
FilterExprAnalyzerAffector filterExprAnalyzerAffector,
Integer streamNumReferenced,
String rootPropertyName,
boolean hasEnumerationMethod,
ExprForge rootNodeForge,
ExprEnumerationForge rootLambdaEvaluator,
EPType typeInfo,
ExprDotForge[] forgesIteratorEventBean,
ExprDotForge[] forgesUnpacking,
boolean checkedUnpackEvent) |
ExprDotNodeForgeStaticMethod(ExprNode parent,
boolean isReturnsConstantResult,
String statementName,
String classOrPropertyName,
net.sf.cglib.reflect.FastMethod staticMethod,
ExprForge[] childForges,
boolean isConstantParameters,
ExprDotForge[] chainForges,
ExprDotStaticMethodWrap resultWrapLambda,
boolean rethrowExceptions,
Object targetObject) |
ExprDotNodeForgeTransposeAsStream(ExprDotNodeImpl parent,
ExprForge inner) |
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
InnerDotArrPrimitiveToCollForge.rootForge |
protected ExprForge |
InnerDotArrObjectToCollForge.rootForge |
Modifier and Type | Method and Description |
---|---|
ExprForge |
InnerDotScalarUnpackEventForge.getRootForge() |
Constructor and Description |
---|
InnerDotArrObjectToCollForge(ExprForge rootForge) |
InnerDotArrPrimitiveToCollForge(ExprForge rootForge) |
InnerDotCollForge(ExprForge rootForge) |
InnerDotScalarForge(ExprForge rootForge) |
InnerDotScalarUnpackEventForge(ExprForge rootForge) |
Modifier and Type | Class and Description |
---|---|
class |
ExprCaseNodeForge |
class |
ExprCastNodeForge
Represents the CAST(expression, type) function is an expression tree.
|
class |
ExprCoalesceNodeForge |
class |
ExprInstanceofNodeForge |
class |
ExprIStreamNode
Represents the RSTREAM() function in an expression tree.
|
class |
ExprMinMaxRowNodeForge |
class |
ExprPlugInSingleRowNodeForge |
class |
ExprPlugInSingleRowNodeForgeConst |
class |
ExprPlugInSingleRowNodeForgeNC |
class |
ExprPropertyExistsNode
Represents the EXISTS(property) function in an expression tree.
|
class |
ExprTypeofNodeForge |
class |
ExprTypeofNodeForgeFragmentType |
class |
ExprTypeofNodeForgeInnerEval |
class |
ExprTypeofNodeForgeStreamEvent
Represents the TYPEOF(a) function is an expression tree.
|
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
ExprCastNode.StringToDateLongWDynamicFormatForge.dateFormatForge |
protected ExprForge |
ExprCastNode.StringToJava8WDynamicFormatComputerForge.dateFormatForge |
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprCastNodeDateDesc.getDynamicDateFormat() |
ExprForge |
ExprTypeofNode.getForge() |
ExprForge |
ExprPropertyExistsNode.getForge() |
ExprForge |
ExprPlugInSingleRowNode.getForge() |
ExprForge |
ExprMinMaxRowNode.getForge() |
ExprForge |
ExprIStreamNode.getForge() |
ExprForge |
ExprInstanceofNode.getForge() |
ExprForge |
ExprCoalesceNode.getForge() |
ExprForge |
ExprCastNode.getForge() |
ExprForge |
ExprCaseNode.getForge() |
Modifier and Type | Class and Description |
---|---|
class |
ExprAvedevNode
Represents the avedev(...) aggregate function is an expression tree.
|
class |
ExprAvgNode
Represents the avg(...) aggregate function is an expression tree.
|
class |
ExprCountEverNode
Represents the "countever" aggregate function is an expression tree.
|
class |
ExprCountNode
Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
|
class |
ExprFirstEverNode
Represents the "firstever" aggregate function is an expression tree.
|
class |
ExprLastEverNode
Represents the "lastever" aggregate function is an expression tree.
|
class |
ExprLeavingAggNode
Represents the leaving() aggregate function is an expression tree.
|
class |
ExprMedianNode
Represents the median(...) aggregate function is an expression tree.
|
class |
ExprMinMaxAggrNode
Represents the min/max(distinct? ...) aggregate function is an expression tree.
|
class |
ExprNthAggNode
Represents the nth(...) and aggregate function is an expression tree.
|
class |
ExprPlugInAggNode
Represents a custom aggregation function in an expresson tree.
|
class |
ExprRateAggNode
Represents the rate(...) and aggregate function is an expression tree.
|
class |
ExprStddevNode
Represents the stddev(...) aggregate function is an expression tree.
|
class |
ExprSumNode
Represents the sum(...) aggregate function is an expression tree.
|
Modifier and Type | Class and Description |
---|---|
class |
ExprAndNodeImpl
Represents an And-condition.
|
class |
ExprArrayNodeForge |
class |
ExprBetweenNodeForge |
class |
ExprBitWiseNodeForge |
class |
ExprConcatNodeForge |
class |
ExprEqualsAllAnyNodeForge |
class |
ExprEqualsNodeForge |
class |
ExprEqualsNodeForgeCoercion |
class |
ExprEqualsNodeForgeNC |
class |
ExprInNodeForge
Represents the in-clause (set check) function in an expression tree.
|
class |
ExprLikeNodeForge |
class |
ExprLikeNodeForgeConst
Like-Node Form-1: constant pattern
|
class |
ExprLikeNodeForgeNonconst
Like-Node Form-1: non-constant pattern
|
class |
ExprMathNodeForge |
class |
ExprNewInstanceNodeForge |
class |
ExprNewStructNodeForge |
class |
ExprNotNode
Represents a NOT expression in an expression tree.
|
class |
ExprOrNode
Represents an OR expression in a filter expression tree.
|
class |
ExprRegexpNodeForge |
class |
ExprRegexpNodeForgeConst
Regex-Node Form-1: constant pattern
|
class |
ExprRegexpNodeForgeNonconst
Like-Node Form-1: string input, constant pattern and no or constant escape character
|
class |
ExprRelationalOpAllAnyNodeForge |
class |
ExprRelationalOpNodeForge
Represents a lesser or greater then (</<=/>/>=) expression in a filter expression tree.
|
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprRelationalOpNodeImpl.getForge() |
ExprForge |
ExprRelationalOpAllAnyNode.getForge() |
ExprForge |
ExprRegexpNode.getForge() |
ExprForge |
ExprOrNode.getForge() |
ExprForge |
ExprNotNode.getForge() |
ExprForge |
ExprNewStructNode.getForge() |
ExprForge |
ExprNewInstanceNode.getForge() |
ExprForge |
ExprMathNode.getForge() |
ExprForge |
ExprLikeNode.getForge() |
ExprForge |
ExprInNodeImpl.getForge() |
ExprForge |
ExprEqualsNodeImpl.getForge() |
ExprForge |
ExprEqualsAllAnyNode.getForge() |
ExprForge |
ExprConcatNode.getForge() |
ExprForge |
ExprBitWiseNode.getForge() |
ExprForge |
ExprBetweenNodeImpl.getForge() |
ExprForge |
ExprArrayNode.getForge() |
ExprForge |
ExprAndNodeImpl.getForge() |
Modifier and Type | Method and Description |
---|---|
static String |
ExprEqualsNodeForgeNCEvalIs.codegen(ExprEqualsNodeForgeNC forge,
CodegenContext context,
CodegenParamSetExprPremade params,
ExprForge lhs,
ExprForge rhs) |
static String |
ExprEqualsNodeForgeNCEvalEquals.codegen(ExprEqualsNodeForgeNC forge,
CodegenContext context,
CodegenParamSetExprPremade params,
ExprForge lhs,
ExprForge rhs) |
Modifier and Type | Class and Description |
---|---|
class |
ExprPreviousMatchRecognizeNode
Represents the 'prev' previous event function in match-recognize "define" item.
|
class |
ExprPreviousNode
Represents the 'prev' previous event function in an expression node tree.
|
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprPreviousNode.getForge() |
ExprForge |
ExprPreviousMatchRecognizeNode.getForge() |
Modifier and Type | Class and Description |
---|---|
class |
ExprPriorNode
Represents the 'prior' prior event function in an expression node tree.
|
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprPriorNode.getForge() |
Modifier and Type | Class and Description |
---|---|
class |
ExprSubselectAllSomeAnyNode
Represents a subselect in an expression tree.
|
class |
ExprSubselectExistsNode
Represents an exists-subselect in an expression tree.
|
class |
ExprSubselectInNode
Represents a subselect in an expression tree.
|
class |
ExprSubselectNode
Represents a subselect in an expression tree.
|
class |
ExprSubselectRowNode
Represents a subselect in an expression tree.
|
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprSubselectNode.getForge() |
Modifier and Type | Class and Description |
---|---|
class |
ExprTableAccessNode |
class |
ExprTableAccessNodeKeys |
class |
ExprTableAccessNodeSubprop |
class |
ExprTableAccessNodeSubpropAccessor |
class |
ExprTableAccessNodeTopLevel |
class |
ExprTableIdentNode |
class |
ExprTableIdentNodeSubpropAccessor |
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprTableIdentNodeSubpropAccessor.getForge() |
ExprForge |
ExprTableIdentNode.getForge() |
ExprForge |
ExprTableAccessNodeTopLevel.getForge() |
ExprForge |
ExprTableAccessNodeSubpropAccessor.getForge() |
ExprForge |
ExprTableAccessNodeSubprop.getForge() |
ExprForge |
ExprTableAccessNodeKeys.getForge() |
Modifier and Type | Class and Description |
---|---|
class |
ExprTimePeriodForge
Expression representing a time period.
|
class |
ExprTimestampNode
Represents the CURRENT_TIMESTAMP() function or reserved keyword in an expression tree.
|
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprTimestampNode.getForge() |
ExprForge |
ExprTimePeriodImpl.getForge() |
Modifier and Type | Class and Description |
---|---|
static class |
EngineImportApplicationDotMethodPointInsideRectange.PointIntersectsRectangleForge |
static class |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge |
Modifier and Type | Field and Description |
---|---|
protected ExprForge |
EngineImportApplicationDotMethodPointInsideRectange.PointIntersectsRectangleForge.heightEval |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge.meHeightEval |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge.meWidthEval |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge.meXEval |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge.meYEval |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge.otherHeightEval |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge.otherWidthEval |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge.otherXEval |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.RectangleIntersectsRectangleForge.otherYEval |
protected ExprForge |
EngineImportApplicationDotMethodPointInsideRectange.PointIntersectsRectangleForge.pxEval |
protected ExprForge |
EngineImportApplicationDotMethodPointInsideRectange.PointIntersectsRectangleForge.pyEval |
protected ExprForge |
EngineImportApplicationDotMethodPointInsideRectange.PointIntersectsRectangleForge.widthEval |
protected ExprForge |
EngineImportApplicationDotMethodPointInsideRectange.PointIntersectsRectangleForge.xEval |
protected ExprForge |
EngineImportApplicationDotMethodPointInsideRectange.PointIntersectsRectangleForge.yEval |
Modifier and Type | Method and Description |
---|---|
ExprForge |
EngineImportApplicationDotMethodBase.getForge() |
protected ExprForge |
EngineImportApplicationDotMethodRectangeIntersectsRectangle.validateAll(String lhsName,
ExprNode[] lhs,
String rhsName,
ExprNode[] rhs,
ExprValidationContext validationContext) |
protected ExprForge |
EngineImportApplicationDotMethodPointInsideRectange.validateAll(String lhsName,
ExprNode[] lhs,
String rhsName,
ExprNode[] rhs,
ExprValidationContext validationContext) |
protected abstract ExprForge |
EngineImportApplicationDotMethodBase.validateAll(String lhsName,
ExprNode[] lhs,
String rhsName,
ExprNode[] rhs,
ExprValidationContext validationContext) |
Constructor and Description |
---|
PointIntersectsRectangleForge(ExprDotNodeImpl parent,
ExprForge pxEval,
ExprForge pyEval,
ExprForge xEval,
ExprForge yEval,
ExprForge widthEval,
ExprForge heightEval) |
RectangleIntersectsRectangleForge(ExprDotNodeImpl parent,
ExprForge meXEval,
ExprForge meYEval,
ExprForge meWidthEval,
ExprForge meHeightEval,
ExprForge otherXEval,
ExprForge otherYEval,
ExprForge otherWidthEval,
ExprForge otherHeightEval) |
Modifier and Type | Method and Description |
---|---|
static ExprForge |
ExcludePlanHintExprUtil.toExpression(String hint,
StatementContext statementContext) |
Modifier and Type | Interface and Description |
---|---|
interface |
ExprNodeScriptEvaluator |
Modifier and Type | Class and Description |
---|---|
class |
ExprNodeScriptEvalJSR223 |
class |
ExprNodeScriptEvalMVEL |
Modifier and Type | Field and Description |
---|---|
protected ExprForge[] |
ExprNodeScriptEvalBase.parameters |
Modifier and Type | Method and Description |
---|---|
ExprForge |
ExprNodeScript.getForge() |
Constructor and Description |
---|
ExprNodeScriptEvalBase(ExprNodeScript parent,
String statementName,
String[] names,
ExprForge[] parameters,
Class returnType,
EventType eventTypeCollection) |
ExprNodeScriptEvalJSR223(ExprNodeScript parent,
String statementName,
String[] names,
ExprForge[] parameters,
Class returnType,
EventType eventTypeCollection,
CompiledScript executable) |
ExprNodeScriptEvalMVEL(ExprNodeScript parent,
String statementName,
String[] names,
ExprForge[] parameters,
Class returnType,
EventType eventTypeCollection,
Object executable) |
Modifier and Type | Class and Description |
---|---|
static class |
InstanceManufacturerUtil.InstanceManufacturerForgeArray |
static class |
InstanceManufacturerUtil.InstanceManufacturerForgeNonArray |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
InstanceManufacturerFastCtor.codegen(CodegenContext context,
Class targetClass,
ExprForge[] forges,
CodegenParamSetExprPremade premades) |
static Pair<net.sf.cglib.reflect.FastConstructor,ExprForge[]> |
InstanceManufacturerUtil.getManufacturer(Class targetClass,
EngineImportService engineImportService,
ExprForge[] exprForges,
Object[] expressionReturnTypes) |
Constructor and Description |
---|
InstanceManufacturerFactoryFastCtor(Class targetClass,
net.sf.cglib.reflect.FastConstructor ctor,
ExprForge[] forges) |