public class ExprNodeUtilityMake extends Object
Constructor and Description |
---|
ExprNodeUtilityMake() |
public static Comparator<Object> getComparatorHashableMultiKeys(EPType[] sortCriteriaTypes, boolean isSortUsingCollator, boolean[] isDescendingValues)
sortCriteriaTypes
- typesisSortUsingCollator
- flagisDescendingValues
- flagspublic static Comparator<Object> getComparatorObjectArrayNonHashable(EPType[] sortCriteriaTypes, boolean isSortUsingCollator, boolean[] isDescendingValues)
sortCriteriaTypes
- typesisSortUsingCollator
- flagisDescendingValues
- flagspublic static ExprForge makeUnderlyingForge(int streamNum, EPTypeClass resultType, TableMetaData tableMetadata)
public static UnsupportedOperationException makeUnsupportedCompileTime()
public static ExprIdentNode makeExprIdentNode(EventType[] typesPerStream, int streamId, String property)
public static ExprNode connectExpressionsByLogicalAndWhenNeeded(Collection<ExprNode> nodes)
public static ExprNode connectExpressionsByLogicalAndWhenNeeded(ExprNode left, ExprNode right)
public static ExprNode connectExpressionsByLogicalOrWhenNeeded(Collection<ExprNode> nodes)
public static ExprNode connectExpressionsByLogicalAnd(List<ExprNode> nodes, ExprNode optionalAdditionalFilter)
public static ExprAndNode connectExpressionsByLogicalAnd(Collection<ExprNode> nodes)
public static ExprOrNode connectExpressionsByLogicalOr(Collection<ExprNode> nodes)
public static void setChildIdentNodesOptionalEvent(ExprNode exprNode)
public static String getSubqueryInfoText(ExprSubselectNode subselect)
Copyright © 2005–2021. All rights reserved.