
public class OInCondition extends OBooleanExpression
| Modifier and Type | Field and Description |
|---|---|
protected OExpression |
left |
protected OBinaryCompareOperator |
operator |
protected Object |
right |
protected OMathExpression |
rightMathExpression |
protected OInputParameter |
rightParam |
protected OSelectStatement |
rightStatement |
FALSE, TRUEchildren, firstToken, id, lastToken, parent, parser, value| Constructor and Description |
|---|
OInCondition(int id) |
OInCondition(OrientSql p,
int id) |
deserialize, deserializeFromOResult, encapsulateInAndBlock, flatten, getIndexedFunctionConditions, isAlwaysTrue, isEmpty, rewriteIndexChainsAsSubqueries, serialize, transformToUpdateItem, translateLuceneOperatorchildrenAccept, dump, getDatabase, getValue, jjtAccept, jjtAddChild, jjtClose, jjtGetChild, jjtGetFirstToken, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, jjtSetValue, toString, toStringprotected OExpression left
protected OBinaryCompareOperator operator
protected OSelectStatement rightStatement
protected OInputParameter rightParam
protected OMathExpression rightMathExpression
protected Object right
public OInCondition(int id)
public OInCondition(OrientSql p, int id)
public boolean evaluate(OIdentifiable currentRecord, OCommandContext ctx)
evaluate in class OBooleanExpressionpublic Object evaluateRight(OIdentifiable currentRecord, OCommandContext ctx)
public Object evaluateLeft(OIdentifiable currentRecord, OCommandContext ctx)
public boolean evaluate(OResult currentRecord, OCommandContext ctx)
evaluate in class OBooleanExpressionpublic Object evaluateRight(OResult currentRecord, OCommandContext ctx)
public Object evaluateLeft(OResult currentRecord, OCommandContext ctx)
protected static Object executeQuery(OSelectStatement rightStatement, OCommandContext ctx)
public void toString(Map<Object,Object> params, StringBuilder builder)
toString in class SimpleNodepublic boolean supportsBasicCalculation()
supportsBasicCalculation in class OBooleanExpressionprotected int getNumberOfExternalCalculations()
getNumberOfExternalCalculations in class OBooleanExpressionprotected List<Object> getExternalCalculationConditions()
getExternalCalculationConditions in class OBooleanExpressionpublic boolean needsAliases(Set<String> aliases)
needsAliases in class OBooleanExpressionpublic OInCondition copy()
copy in class OBooleanExpressionpublic void extractSubQueries(SubQueryCollector collector)
extractSubQueries in class OBooleanExpressionpublic boolean refersToParent()
refersToParent in class OBooleanExpressionpublic List<String> getMatchPatternInvolvedAliases()
getMatchPatternInvolvedAliases in class OBooleanExpressionpublic boolean isCacheable()
isCacheable in class OBooleanExpressionpublic OExpression getLeft()
public void setLeft(OExpression left)
public OSelectStatement getRightStatement()
public OInputParameter getRightParam()
public OMathExpression getRightMathExpression()
public void setRightParam(OInputParameter rightParam)
public void setRightMathExpression(OMathExpression rightMathExpression)
Copyright © 2009–2025 OrientDB. All rights reserved.