public class QueryGraphValue
extends java.lang.Object
QueryGraph
.Constructor and Description |
---|
QueryGraphValue()
Ctor.
|
public boolean isEmptyNotNavigable()
public java.util.List<QueryGraphValueDesc> getItems()
public boolean addStrictCompare(java.lang.String keyProperty, ExprIdentNode keyPropNode, ExprIdentNode indexPropertyIdent)
keyProperty
- - key propertyindexPropertyIdent
- - index propertypublic 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()