public class QueryGraphValue extends Object
QueryGraph
.Constructor and Description |
---|
QueryGraphValue()
Ctor.
|
public boolean isEmptyNotNavigable()
public List<QueryGraphValueDesc> getItems()
public boolean addStrictCompare(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 void addInKeywordSingleIdx(ExprNode testPropIdent, ExprNode[] setPropExpr)
public QueryGraphValuePairInKWSingleIdx getInKeywordSingles()
public List<QueryGraphValuePairInKWMultiIdx> getInKeywordMulti()