
public class OParenthesisExpression extends OMathExpression
OMathExpression.Operator| Modifier and Type | Field and Description |
|---|---|
protected OExpression |
expression |
protected OStatement |
statement |
childExpressions, operatorschildren, firstToken, id, lastToken, parent, parser, value| Constructor and Description |
|---|
OParenthesisExpression(int id) |
OParenthesisExpression(OExpression exp) |
OParenthesisExpression(OrientSql p,
int id) |
allowsIndexedFunctionExecutionOnTarget, canExecuteIndexedFunctionWithoutIndex, deserializeFromResult, estimateIndexedFunction, executeIndexedFunction, executeIndexedFunctionAfterIndexSearch, getAggregationContext, getChildExpressions, getCollate, getExpandContent, getOperators, isBaseIdentifier, isDefinedFor, isDefinedFor, isFunctionAny, isIndexChain, isIndexedFunctionCall, setChildExpressionschildrenAccept, dump, getDatabase, getValue, jjtAddChild, jjtClose, jjtGetChild, jjtGetFirstToken, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, jjtSetValue, toString, toStringprotected OExpression expression
protected OStatement statement
public OParenthesisExpression(int id)
public OParenthesisExpression(OrientSql p, int id)
public OParenthesisExpression(OExpression exp)
public Object jjtAccept(OrientSqlVisitor visitor, Object data)
jjtAccept in interface NodejjtAccept in class OMathExpressionpublic Object execute(OIdentifiable iCurrentRecord, OCommandContext ctx)
execute in class OMathExpressionpublic Object execute(OResult iCurrentRecord, OCommandContext ctx)
execute in class OMathExpressionpublic void toString(Map<Object,Object> params, StringBuilder builder)
toString in class OMathExpressionprotected boolean supportsBasicCalculation()
supportsBasicCalculation in class OMathExpressionpublic boolean isEarlyCalculated(OCommandContext ctx)
isEarlyCalculated in class OMathExpressionpublic boolean needsAliases(Set<String> aliases)
needsAliases in class OMathExpressionpublic boolean isExpand()
isExpand in class OMathExpressionpublic boolean isAggregate()
isAggregate in class OMathExpressionpublic boolean isCount()
isCount in class OMathExpressionpublic SimpleNode splitForAggregation(AggregateProjectionSplit aggregateProj, OCommandContext ctx)
splitForAggregation in class OMathExpressionpublic OParenthesisExpression copy()
copy in class OMathExpressionpublic void setStatement(OStatement statement)
public void extractSubQueries(SubQueryCollector collector)
extractSubQueries in class OMathExpressionpublic void extractSubQueries(OIdentifier letAlias, SubQueryCollector collector)
extractSubQueries in class OMathExpressionpublic boolean refersToParent()
refersToParent in class OMathExpressionpublic boolean equals(Object o)
equals in class OMathExpressionpublic int hashCode()
hashCode in class OMathExpressionpublic List<String> getMatchPatternInvolvedAliases()
getMatchPatternInvolvedAliases in class OMathExpressionpublic void applyRemove(OResultInternal result, OCommandContext ctx)
applyRemove in class OMathExpressionpublic OResult serialize()
serialize in class OMathExpressionpublic void deserialize(OResult fromResult)
deserialize in class OMathExpressionpublic boolean isCacheable()
isCacheable in class OMathExpressionCopyright © 2009–2025 OrientDB. All rights reserved.