Package com.arcadedb.query.sql.parser
Class JsonItem
- java.lang.Object
-
- com.arcadedb.query.sql.parser.JsonItem
-
public class JsonItem extends Object
Created by luigidellaquila on 18/02/15.
-
-
Field Summary
Fields Modifier and Type Field Description protected Identifier
leftIdentifier
protected String
leftString
protected Expression
right
-
Constructor Summary
Constructors Constructor Description JsonItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonItem
copy()
void
deserialize(Result fromResult)
boolean
equals(Object o)
void
extractSubQueries(SubQueryCollector collector)
String
getLeftValue()
int
hashCode()
boolean
isAggregate()
boolean
needsAliases(Set<String> aliases)
boolean
refersToParent()
Result
serialize()
JsonItem
splitForAggregation(AggregateProjectionSplit aggregateSplit)
void
toString(Map<String,Object> params, StringBuilder builder)
-
-
-
Field Detail
-
leftIdentifier
protected Identifier leftIdentifier
-
leftString
protected String leftString
-
right
protected Expression right
-
-
Method Detail
-
toString
public void toString(Map<String,Object> params, StringBuilder builder)
-
getLeftValue
public String getLeftValue()
-
isAggregate
public boolean isAggregate()
-
splitForAggregation
public JsonItem splitForAggregation(AggregateProjectionSplit aggregateSplit)
-
copy
public JsonItem copy()
-
extractSubQueries
public void extractSubQueries(SubQueryCollector collector)
-
refersToParent
public boolean refersToParent()
-
serialize
public Result serialize()
-
deserialize
public void deserialize(Result fromResult)
-
-