
public abstract class OBooleanExpression extends SimpleNode
| Modifier and Type | Field and Description |
|---|---|
static OBooleanExpression |
FALSE |
static OBooleanExpression |
TRUE |
children, firstToken, id, lastToken, parent, parser, value| Constructor and Description |
|---|
OBooleanExpression(int id) |
OBooleanExpression(OrientSql p,
int id) |
| Modifier and Type | Method and Description |
|---|---|
protected OAndBlock |
encapsulateInAndBlock(OBooleanExpression item) |
abstract boolean |
evaluate(OIdentifiable currentRecord,
OCommandContext ctx) |
List<OAndBlock> |
flatten() |
protected abstract List<Object> |
getExternalCalculationConditions() |
List<OBinaryCondition> |
getIndexedFunctionConditions(OClass iSchemaClass,
ODatabaseDocumentInternal database) |
abstract List<String> |
getMatchPatternInvolvedAliases() |
protected abstract int |
getNumberOfExternalCalculations() |
Object |
jjtAccept(OrientSqlVisitor visitor,
Object data)
Accept the visitor.
|
protected abstract boolean |
supportsBasicCalculation() |
childrenAccept, dump, getDatabase, getValue, jjtAddChild, jjtClose, jjtGetChild, jjtGetFirstToken, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, jjtSetValue, toString, toString, toStringpublic static final OBooleanExpression TRUE
public static final OBooleanExpression FALSE
public OBooleanExpression(int id)
public OBooleanExpression(OrientSql p, int id)
public Object jjtAccept(OrientSqlVisitor visitor, Object data)
jjtAccept in interface NodejjtAccept in class SimpleNodepublic abstract boolean evaluate(OIdentifiable currentRecord, OCommandContext ctx)
protected abstract boolean supportsBasicCalculation()
protected abstract int getNumberOfExternalCalculations()
protected abstract List<Object> getExternalCalculationConditions()
public List<OBinaryCondition> getIndexedFunctionConditions(OClass iSchemaClass, ODatabaseDocumentInternal database)
protected OAndBlock encapsulateInAndBlock(OBooleanExpression item)
Copyright © 2009–2025 OrientDB. All rights reserved.