public class QueryGraphValue
extends java.lang.Object
QueryGraph
.Constructor and Description |
---|
QueryGraphValue()
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
addCustom(ExprNode[] indexExpressions,
java.lang.String operationName,
int expressionPosition,
ExprNode expression) |
void |
addInKeywordMultiIdx(ExprNode testPropExpr,
ExprNode[] setProps) |
void |
addInKeywordSingleIdx(ExprNode testPropIdent,
ExprNode[] setPropExpr) |
void |
addKeyedExpr(ExprIdentNode indexedPropIdent,
ExprNode exprNodeNoIdent) |
void |
addRange(QueryGraphRangeEnum rangeType,
ExprNode propertyStart,
ExprNode propertyEnd,
ExprIdentNode propertyValueIdent) |
void |
addRelOp(ExprNode propertyKey,
QueryGraphRangeEnum op,
ExprIdentNode propertyValueIdent,
boolean isBetweenOrIn) |
boolean |
addStrictCompare(java.lang.String keyProperty,
ExprIdentNode keyPropNode,
ExprIdentNode indexPropertyIdent)
Add key and index property.
|
void |
addUnkeyedExpr(ExprIdentNode indexedPropIdent,
ExprNode exprNodeNoIdent) |
QueryGraphValuePairHashKeyIndex |
getHashKeyProps() |
java.util.List<QueryGraphValuePairInKWMultiIdx> |
getInKeywordMulti() |
QueryGraphValuePairInKWSingleIdx |
getInKeywordSingles() |
java.util.List<QueryGraphValueDesc> |
getItems() |
QueryGraphValuePairRangeIndex |
getRangeProps() |
boolean |
isEmptyNotNavigable() |
java.lang.String |
toString() |
public boolean isEmptyNotNavigable()
public java.util.List<QueryGraphValueDesc> getItems()
public boolean addStrictCompare(java.lang.String keyProperty, ExprIdentNode keyPropNode, ExprIdentNode indexPropertyIdent)
keyProperty
- - key propertyindexPropertyIdent
- - index propertykeyPropNode
- key nodepublic void addRange(QueryGraphRangeEnum rangeType, ExprNode propertyStart, ExprNode propertyEnd, ExprIdentNode propertyValueIdent)
public void addRelOp(ExprNode propertyKey, QueryGraphRangeEnum op, ExprIdentNode propertyValueIdent, boolean isBetweenOrIn)
public void addUnkeyedExpr(ExprIdentNode indexedPropIdent, ExprNode exprNodeNoIdent)
public void addKeyedExpr(ExprIdentNode indexedPropIdent, ExprNode exprNodeNoIdent)
public QueryGraphValuePairHashKeyIndex getHashKeyProps()
public QueryGraphValuePairRangeIndex getRangeProps()
public java.lang.String toString()
toString
in class java.lang.Object
public void addInKeywordSingleIdx(ExprNode testPropIdent, ExprNode[] setPropExpr)
public QueryGraphValuePairInKWSingleIdx getInKeywordSingles()
public java.util.List<QueryGraphValuePairInKWMultiIdx> getInKeywordMulti()