Package com.arcadedb.query.sql.parser
Class ArraySingleValuesSelector
- java.lang.Object
-
- com.arcadedb.query.sql.parser.SimpleNode
-
- com.arcadedb.query.sql.parser.ArraySingleValuesSelector
-
- All Implemented Interfaces:
Node
public class ArraySingleValuesSelector extends SimpleNode
-
-
Field Summary
Fields Modifier and Type Field Description protected List<ArraySelector>
items
-
Fields inherited from class com.arcadedb.query.sql.parser.SimpleNode
children, firstToken, id, lastToken, parent, parser, value
-
-
Constructor Summary
Constructors Constructor Description ArraySingleValuesSelector(int id)
ArraySingleValuesSelector(SqlParser p, int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyRemove(Object currentValue, ResultInternal originalRecord, CommandContext ctx)
ArraySingleValuesSelector
copy()
void
deserialize(Result fromResult)
boolean
equals(Object o)
Object
execute(Identifiable iCurrentRecord, Object iResult, CommandContext ctx)
Object
execute(Result iCurrentRecord, Object iResult, CommandContext ctx)
void
extractSubQueries(SubQueryCollector collector)
int
hashCode()
boolean
needsAliases(Set<String> aliases)
boolean
refersToParent()
Result
serialize()
void
setValue(Result currentRecord, Object target, Object value, CommandContext ctx)
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
-
-
-
-
Field Detail
-
items
protected List<ArraySelector> items
-
-
Constructor Detail
-
ArraySingleValuesSelector
public ArraySingleValuesSelector(int id)
-
ArraySingleValuesSelector
public ArraySingleValuesSelector(SqlParser p, int id)
-
-
Method Detail
-
toString
public void toString(Map<String,Object> params, StringBuilder builder)
- Overrides:
toString
in classSimpleNode
-
execute
public Object execute(Identifiable iCurrentRecord, Object iResult, CommandContext ctx)
-
execute
public Object execute(Result iCurrentRecord, Object iResult, CommandContext ctx)
-
copy
public ArraySingleValuesSelector copy()
- Overrides:
copy
in classSimpleNode
-
extractSubQueries
public void extractSubQueries(SubQueryCollector collector)
-
refersToParent
public boolean refersToParent()
-
setValue
public void setValue(Result currentRecord, Object target, Object value, CommandContext ctx)
-
applyRemove
public void applyRemove(Object currentValue, ResultInternal originalRecord, CommandContext ctx)
-
serialize
public Result serialize()
-
deserialize
public void deserialize(Result fromResult)
-
-