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
cachedStringForm, children, value
-
-
Constructor Summary
Constructors Constructor Description ArrayRangeSelector(int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyRemove(Object currentValue, ResultInternal originalRecord, CommandContext context)
ArrayRangeSelector
copy()
Object
execute(Identifiable iCurrentRecord, Object result, CommandContext context)
Object
execute(Result iCurrentRecord, Object result, CommandContext context)
void
extractSubQueries(SubQueryCollector collector)
protected SimpleNode[]
getCacheableElements()
void
setValue(Object target, Object value, CommandContext context)
void
setValue(List target, Object value, CommandContext context)
void
setValue(Map target, Object value, CommandContext context)
void
setValue(Set target, Object value, CommandContext context)
void
toString(Map<String,Object> params, StringBuilder builder)
-
Methods inherited from class com.arcadedb.query.sql.parser.SimpleNode
equals, getIdentityElements, getValue, hashCode, isCacheable, jjtAddChild, jjtClose, jjtGetChild, jjtGetFirstToken, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, jjtSetValue, refersToParent, 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
-
-
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 context)
-
execute
public Object execute(Result iCurrentRecord, Object result, CommandContext context)
-
copy
public ArrayRangeSelector copy()
- Overrides:
copy
in classSimpleNode
-
extractSubQueries
public void extractSubQueries(SubQueryCollector collector)
-
getCacheableElements
protected SimpleNode[] getCacheableElements()
- Overrides:
getCacheableElements
in classSimpleNode
-
setValue
public void setValue(Object target, Object value, CommandContext context)
-
setValue
public void setValue(List target, Object value, CommandContext context)
-
setValue
public void setValue(Set target, Object value, CommandContext context)
-
setValue
public void setValue(Map target, Object value, CommandContext context)
-
applyRemove
public void applyRemove(Object currentValue, ResultInternal originalRecord, CommandContext context)
-
-