Package com.arcadedb.query.sql.parser
Class ArrayConcatExpression
- java.lang.Object
-
- com.arcadedb.query.sql.parser.SimpleNode
-
- com.arcadedb.query.sql.parser.ArrayConcatExpression
-
- All Implemented Interfaces:
Node
public class ArrayConcatExpression extends SimpleNode
-
-
Field Summary
-
Fields inherited from class com.arcadedb.query.sql.parser.SimpleNode
children, firstToken, id, lastToken, parent, parser, value
-
-
Constructor Summary
Constructors Constructor Description ArrayConcatExpression(int id)
ArrayConcatExpression(SqlParser p, int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
apply(Object left, Object right)
ArrayConcatExpression
copy()
void
deserialize(Result fromResult)
boolean
equals(Object o)
Object
execute(Identifiable iCurrentRecord, CommandContext ctx)
Object
execute(Result iCurrentRecord, CommandContext ctx)
void
extractSubQueries(SubQueryCollector collector)
AggregationContext
getAggregationContext(CommandContext ctx)
List<ArrayConcatExpressionElement>
getChildExpressions()
List<String>
getMatchPatternInvolvedAliases()
int
hashCode()
boolean
isAggregate()
boolean
isCacheable()
boolean
isEarlyCalculated()
boolean
needsAliases(Set<String> aliases)
boolean
refersToParent()
Result
serialize()
void
setChildExpressions(List<ArrayConcatExpressionElement> childExpressions)
SimpleNode
splitForAggregation(AggregateProjectionSplit aggregateProj)
protected boolean
supportsBasicCalculation()
void
toString(Map<String,Object> params, StringBuilder builder)
-
Methods inherited from class com.arcadedb.query.sql.parser.SimpleNode
childrenAccept, dump, getValue, jjtAccept, jjtAddChild, jjtClose, jjtGetChild, jjtGetFirstToken, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, jjtSetValue, toString, toString
-
-
-
-
Constructor Detail
-
ArrayConcatExpression
public ArrayConcatExpression(int id)
-
ArrayConcatExpression
public ArrayConcatExpression(SqlParser p, int id)
-
-
Method Detail
-
getChildExpressions
public List<ArrayConcatExpressionElement> getChildExpressions()
-
setChildExpressions
public void setChildExpressions(List<ArrayConcatExpressionElement> childExpressions)
-
execute
public Object execute(Identifiable iCurrentRecord, CommandContext ctx)
-
execute
public Object execute(Result iCurrentRecord, CommandContext ctx)
-
isEarlyCalculated
public boolean isEarlyCalculated()
-
supportsBasicCalculation
protected boolean supportsBasicCalculation()
-
isAggregate
public boolean isAggregate()
-
splitForAggregation
public SimpleNode splitForAggregation(AggregateProjectionSplit aggregateProj)
-
getAggregationContext
public AggregationContext getAggregationContext(CommandContext ctx)
-
copy
public ArrayConcatExpression copy()
- Overrides:
copy
in classSimpleNode
-
extractSubQueries
public void extractSubQueries(SubQueryCollector collector)
-
refersToParent
public boolean refersToParent()
-
toString
public void toString(Map<String,Object> params, StringBuilder builder)
- Overrides:
toString
in classSimpleNode
-
serialize
public Result serialize()
-
deserialize
public void deserialize(Result fromResult)
-
isCacheable
public boolean isCacheable()
-
-