Package com.arcadedb.query.sql.parser
Class ArrayRangeSelector
- java.lang.Object
-
- com.arcadedb.query.sql.parser.SimpleNode
-
- com.arcadedb.query.sql.parser.ArrayRangeSelector
-
- All Implemented Interfaces:
Node
public class ArrayRangeSelector extends SimpleNode
-
-
Field Summary
Fields Modifier and Type Field Description protected Integer
from
protected ArrayNumberSelector
fromSelector
protected boolean
included
protected boolean
newRange
protected Integer
to
protected ArrayNumberSelector
toSelector
-
Fields inherited from class com.arcadedb.query.sql.parser.SimpleNode
children, firstToken, id, lastToken, parent, parser, value
-
-
Constructor Summary
Constructors Constructor Description ArrayRangeSelector(int id)
ArrayRangeSelector(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)
ArrayRangeSelector
copy()
void
deserialize(Result fromResult)
boolean
equals(Object o)
Object
execute(Identifiable iCurrentRecord, Object result, CommandContext ctx)
Object
execute(Result iCurrentRecord, Object result, CommandContext ctx)
void
extractSubQueries(SubQueryCollector collector)
int
hashCode()
boolean
needsAliases(Set<String> aliases)
boolean
refersToParent()
Result
serialize()
void
setValue(Object target, Object value, CommandContext ctx)
void
setValue(List target, Object value, CommandContext ctx)
void
setValue(Map target, Object value, CommandContext ctx)
void
setValue(Set 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
-
from
protected Integer from
-
to
protected Integer to
-
newRange
protected boolean newRange
-
included
protected boolean included
-
fromSelector
protected ArrayNumberSelector fromSelector
-
toSelector
protected ArrayNumberSelector toSelector
-
-
Constructor Detail
-
ArrayRangeSelector
public ArrayRangeSelector(int id)
-
ArrayRangeSelector
public ArrayRangeSelector(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 result, CommandContext ctx)
-
execute
public Object execute(Result iCurrentRecord, Object result, CommandContext ctx)
-
copy
public ArrayRangeSelector copy()
- Overrides:
copy
in classSimpleNode
-
extractSubQueries
public void extractSubQueries(SubQueryCollector collector)
-
refersToParent
public boolean refersToParent()
-
setValue
public void setValue(Object target, Object value, CommandContext ctx)
-
setValue
public void setValue(List target, Object value, CommandContext ctx)
-
setValue
public void setValue(Set target, Object value, CommandContext ctx)
-
setValue
public void setValue(Map 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)
-
-