Package com.arcadedb.query.sql.parser
Class NestedProjection
- java.lang.Object
-
- com.arcadedb.query.sql.parser.SimpleNode
-
- com.arcadedb.query.sql.parser.NestedProjection
-
- All Implemented Interfaces:
Node
public class NestedProjection extends SimpleNode
-
-
Field Summary
Fields Modifier and Type Field Description protected List<NestedProjectionItem>
excludeItems
protected List<NestedProjectionItem>
includeItems
protected NestedProjectionItem
starItem
-
Fields inherited from class com.arcadedb.query.sql.parser.SimpleNode
children, firstToken, id, lastToken, parent, parser, value
-
-
Constructor Summary
Constructors Constructor Description NestedProjection(int id)
NestedProjection(SqlParser p, int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
apply(Expression expression, Object input, CommandContext ctx)
NestedProjection
copy()
void
deserialize(Result fromResult)
boolean
equals(Object o)
int
hashCode()
Result
serialize()
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
-
includeItems
protected List<NestedProjectionItem> includeItems
-
excludeItems
protected List<NestedProjectionItem> excludeItems
-
starItem
protected NestedProjectionItem starItem
-
-
Constructor Detail
-
NestedProjection
public NestedProjection(int id)
-
NestedProjection
public NestedProjection(SqlParser p, int id)
-
-
Method Detail
-
apply
public Object apply(Expression expression, Object input, CommandContext ctx)
- Parameters:
expression
-input
-ctx
-
-
toString
public void toString(Map<String,Object> params, StringBuilder builder)
- Overrides:
toString
in classSimpleNode
-
copy
public NestedProjection copy()
- Overrides:
copy
in classSimpleNode
-
serialize
public Result serialize()
-
deserialize
public void deserialize(Result fromResult)
-
-