Class ExprNodeUtilityMake
java.lang.Object
com.espertech.esper.common.internal.epl.expression.core.ExprNodeUtilityMake
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ExprNode[]
addExpression
(ExprNode[] expressions, ExprNode expression) static ExprAndNode
static ExprNode
connectExpressionsByLogicalAnd
(List<ExprNode> nodes, ExprNode optionalAdditionalFilter) static ExprNode
connectExpressionsByLogicalAndWhenNeeded
(ExprNode left, ExprNode right) static ExprNode
static ExprOrNode
static ExprNode
static Comparator<Object>
getComparatorHashableMultiKeys
(EPType[] sortCriteriaTypes, boolean isSortUsingCollator, boolean[] isDescendingValues) NOTE: Code-generation-invoked method, method name and parameter order mattersstatic Comparator<Object>
getComparatorObjectArrayNonHashable
(EPType[] sortCriteriaTypes, boolean isSortUsingCollator, boolean[] isDescendingValues) NOTE: Code-generation-invoked method, method name and parameter order mattersstatic String
getSubqueryInfoText
(ExprSubselectNode subselect) static ExprIdentNode
makeExprIdentNode
(EventType[] typesPerStream, int streamId, String property) static ExprForge
makeUnderlyingForge
(int streamNum, EPTypeClass resultType, TableMetaData tableMetadata) static void
setChildIdentNodesOptionalEvent
(ExprNode exprNode)
-
Constructor Details
-
ExprNodeUtilityMake
public ExprNodeUtilityMake()
-
-
Method Details
-
getComparatorHashableMultiKeys
public static Comparator<Object> getComparatorHashableMultiKeys(EPType[] sortCriteriaTypes, boolean isSortUsingCollator, boolean[] isDescendingValues) NOTE: Code-generation-invoked method, method name and parameter order matters- Parameters:
sortCriteriaTypes
- typesisSortUsingCollator
- flagisDescendingValues
- flags- Returns:
- comparator
-
getComparatorObjectArrayNonHashable
public static Comparator<Object> getComparatorObjectArrayNonHashable(EPType[] sortCriteriaTypes, boolean isSortUsingCollator, boolean[] isDescendingValues) NOTE: Code-generation-invoked method, method name and parameter order matters- Parameters:
sortCriteriaTypes
- typesisSortUsingCollator
- flagisDescendingValues
- flags- Returns:
- comparator
-
makeUnderlyingForge
public static ExprForge makeUnderlyingForge(int streamNum, EPTypeClass resultType, TableMetaData tableMetadata) -
addExpression
-
makeUnsupportedCompileTime
-
makeExprIdentNode
public static ExprIdentNode makeExprIdentNode(EventType[] typesPerStream, int streamId, String property) -
connectExpressionsByLogicalAndWhenNeeded
-
connectExpressionsByLogicalAndWhenNeeded
-
connectExpressionsByLogicalOrWhenNeeded
-
connectExpressionsByLogicalAnd
-
connectExpressionsByLogicalAnd
-
connectExpressionsByLogicalOr
-
setChildIdentNodesOptionalEvent
-
getSubqueryInfoText
-