public class QueryGraphValueForge extends Object
QueryGraphForge
.Constructor and Description |
---|
QueryGraphValueForge()
Ctor.
|
public boolean isEmptyNotNavigable()
public List<QueryGraphValueDescForge> 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 QueryGraphValuePairHashKeyIndexForge getHashKeyProps()
public QueryGraphValuePairRangeIndexForge getRangeProps()
public void addInKeywordSingleIdx(ExprNode testPropIdent, ExprNode[] setPropExpr)
public QueryGraphValuePairInKWSingleIdxForge getInKeywordSingles()
public List<QueryGraphValuePairInKWMultiIdx> getInKeywordMulti()
public void addCustom(ExprNode[] indexExpressions, String operationName, int expressionPosition, ExprNode expression)
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
Copyright © 2005–2018. All rights reserved.