
public class OBaseExpression extends OMathExpression
OMathExpression.Operator| Modifier and Type | Field and Description |
|---|---|
protected OBaseIdentifier |
identifier |
protected OInputParameter |
inputParam |
protected ONumber |
number |
protected String |
string |
childExpressions, operatorschildren, firstToken, id, lastToken, parent, parser, value| Constructor and Description |
|---|
OBaseExpression(int id) |
OBaseExpression(OrientSql p,
int id) |
| Modifier and Type | Method and Description |
|---|---|
long |
estimateIndexedFunction(OFromClause target,
OCommandContext context,
OBinaryCompareOperator operator,
Object right) |
Object |
execute(OIdentifiable iCurrentRecord,
OCommandContext ctx) |
Iterable<OIdentifiable> |
executeIndexedFunction(OFromClause target,
OCommandContext context,
OBinaryCompareOperator operator,
Object right) |
OIdentifier |
getBaseIdentifier() |
List<String> |
getMatchPatternInvolvedAliases() |
boolean |
isBaseIdentifier() |
boolean |
isEarlyCalculated() |
boolean |
isIndexedFunctionCall() |
Object |
jjtAccept(OrientSqlVisitor visitor,
Object data)
Accept the visitor.
|
protected boolean |
supportsBasicCalculation() |
String |
toString() |
void |
toString(Map<Object,Object> params,
StringBuilder builder) |
apply, apply, getChildExpressions, setChildExpressionschildrenAccept, dump, getDatabase, getValue, jjtAddChild, jjtClose, jjtGetChild, jjtGetFirstToken, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, jjtSetValue, toStringprotected ONumber number
protected OBaseIdentifier identifier
protected OInputParameter inputParam
protected String string
public OBaseExpression(int id)
public OBaseExpression(OrientSql p, int id)
public Object jjtAccept(OrientSqlVisitor visitor, Object data)
jjtAccept in interface NodejjtAccept in class OMathExpressionpublic String toString()
toString in class SimpleNodepublic void toString(Map<Object,Object> params, StringBuilder builder)
toString in class OMathExpressionpublic Object execute(OIdentifiable iCurrentRecord, OCommandContext ctx)
execute in class OMathExpressionprotected boolean supportsBasicCalculation()
supportsBasicCalculation in class OMathExpressionpublic boolean isIndexedFunctionCall()
isIndexedFunctionCall in class OMathExpressionpublic long estimateIndexedFunction(OFromClause target, OCommandContext context, OBinaryCompareOperator operator, Object right)
estimateIndexedFunction in class OMathExpressionpublic Iterable<OIdentifiable> executeIndexedFunction(OFromClause target, OCommandContext context, OBinaryCompareOperator operator, Object right)
executeIndexedFunction in class OMathExpressionpublic boolean isBaseIdentifier()
isBaseIdentifier in class OMathExpressionpublic OIdentifier getBaseIdentifier()
public boolean isEarlyCalculated()
isEarlyCalculated in class OMathExpressionpublic List<String> getMatchPatternInvolvedAliases()
getMatchPatternInvolvedAliases in class OMathExpressionCopyright © 2009–2025 OrientDB. All rights reserved.