public class ExprNodeUtilityMake extends Object
Constructor and Description |
---|
ExprNodeUtilityMake() |
Modifier and Type | Method and Description |
---|---|
static ExprNode[] |
addExpression(ExprNode[] expressions,
ExprNode expression) |
static ExprAndNode |
connectExpressionsByLogicalAnd(Collection<ExprNode> nodes) |
static ExprNode |
connectExpressionsByLogicalAnd(List<ExprNode> nodes,
ExprNode optionalAdditionalFilter) |
static ExprNode |
connectExpressionsByLogicalAndWhenNeeded(Collection<ExprNode> nodes) |
static Comparator<Object> |
getComparatorHashableMultiKeys(Class[] sortCriteriaTypes,
boolean isSortUsingCollator,
boolean[] isDescendingValues)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static Comparator<Object> |
getComparatorObjectArrayNonHashable(Class[] sortCriteriaTypes,
boolean isSortUsingCollator,
boolean[] isDescendingValues)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static String |
getSubqueryInfoText(ExprSubselectNode subselect) |
static ExprIdentNode |
makeExprIdentNode(EventType[] typesPerStream,
int streamId,
String property) |
static ExprForge |
makeUnderlyingForge(int streamNum,
Class resultType,
TableMetaData tableMetadata) |
static UnsupportedOperationException |
makeUnsupportedCompileTime() |
static void |
setChildIdentNodesOptionalEvent(ExprNode exprNode) |
public static Comparator<Object> getComparatorHashableMultiKeys(Class[] sortCriteriaTypes, boolean isSortUsingCollator, boolean[] isDescendingValues)
sortCriteriaTypes
- typesisSortUsingCollator
- flagisDescendingValues
- flagspublic static Comparator<Object> getComparatorObjectArrayNonHashable(Class[] sortCriteriaTypes, boolean isSortUsingCollator, boolean[] isDescendingValues)
sortCriteriaTypes
- typesisSortUsingCollator
- flagisDescendingValues
- flagspublic static ExprForge makeUnderlyingForge(int streamNum, Class 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 connectExpressionsByLogicalAnd(List<ExprNode> nodes, ExprNode optionalAdditionalFilter)
public static ExprAndNode connectExpressionsByLogicalAnd(Collection<ExprNode> nodes)
public static void setChildIdentNodesOptionalEvent(ExprNode exprNode)
public static String getSubqueryInfoText(ExprSubselectNode subselect)
Copyright © 2005–2018. All rights reserved.