Package openGql.grammar
Class ValueExpression
- java.lang.Object
-
- openGql.grammar.ValueExpression
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<ValueExpression>
- Direct Known Subclasses:
ValueExpression.AddSubtract,ValueExpression.BindingTable,ValueExpression.Comparison,ValueExpression.Concatenation,ValueExpression.Conjunctive,ValueExpression.Disjunctive,ValueExpression.IsNot,ValueExpression.MultDiv,ValueExpression.NormalizedPredicate,ValueExpression.Not,ValueExpression.Predicate,ValueExpression.Primary,ValueExpression.PropertyGraph,ValueExpression.Signed,ValueExpression.ValueFunction
public abstract class ValueExpression extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<ValueExpression>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classValueExpression.AddSubtractstatic classValueExpression.BindingTablestatic classValueExpression.Comparisonstatic classValueExpression.Concatenationstatic classValueExpression.Conjunctivestatic classValueExpression.Disjunctivestatic classValueExpression.IsNotstatic classValueExpression.MultDivstatic classValueExpression.NormalizedPredicatestatic classValueExpression.Notstatic interfaceValueExpression.PartialVisitor<R>Partial visitor overValueExpressionwith a defaultValueExpression.PartialVisitor.otherwise(openGql.grammar.ValueExpression)branch.static classValueExpression.Predicatestatic classValueExpression.Primarystatic classValueExpression.PropertyGraphstatic classValueExpression.Signedstatic classValueExpression.ValueFunctionstatic interfaceValueExpression.Visitor<R>Visitor overValueExpression.
-
Field Summary
Fields Modifier and Type Field Description static NameADD_SUBTRACTName of theopenGql.grammar.ValueExpression.addSubtractfield.static NameBINDING_TABLEName of theopenGql.grammar.ValueExpression.bindingTablefield.static NameCOMPARISONName of theopenGql.grammar.ValueExpression.comparisonfield.static NameCONCATENATIONName of theopenGql.grammar.ValueExpression.concatenationfield.static NameCONJUNCTIVEName of theopenGql.grammar.ValueExpression.conjunctivefield.static NameDISJUNCTIVEName of theopenGql.grammar.ValueExpression.disjunctivefield.static NameIS_NOTName of theopenGql.grammar.ValueExpression.isNotfield.static NameMULT_DIVName of theopenGql.grammar.ValueExpression.multDivfield.static NameNORMALIZED_PREDICATEName of theopenGql.grammar.ValueExpression.normalizedPredicatefield.static NameNOTName of theopenGql.grammar.ValueExpression.notfield.static NamePREDICATEName of theopenGql.grammar.ValueExpression.predicatefield.static NamePRIMARYName of theopenGql.grammar.ValueExpression.primaryfield.static NamePROPERTY_GRAPHName of theopenGql.grammar.ValueExpression.propertyGraphfield.static NameSIGNEDName of theopenGql.grammar.ValueExpression.signedfield.static NameTYPE_Name of theopenGql.grammar.ValueExpressiontype.static NameVALUE_FUNCTIONName of theopenGql.grammar.ValueExpression.valueFunctionfield.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract <R> Raccept(ValueExpression.Visitor<R> visitor)Dispatch tovisitor.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of theopenGql.grammar.ValueExpressiontype.
-
SIGNED
public static final Name SIGNED
Name of theopenGql.grammar.ValueExpression.signedfield.
-
MULT_DIV
public static final Name MULT_DIV
Name of theopenGql.grammar.ValueExpression.multDivfield.
-
ADD_SUBTRACT
public static final Name ADD_SUBTRACT
Name of theopenGql.grammar.ValueExpression.addSubtractfield.
-
CONCATENATION
public static final Name CONCATENATION
Name of theopenGql.grammar.ValueExpression.concatenationfield.
-
NOT
public static final Name NOT
Name of theopenGql.grammar.ValueExpression.notfield.
-
IS_NOT
public static final Name IS_NOT
Name of theopenGql.grammar.ValueExpression.isNotfield.
-
CONJUNCTIVE
public static final Name CONJUNCTIVE
Name of theopenGql.grammar.ValueExpression.conjunctivefield.
-
DISJUNCTIVE
public static final Name DISJUNCTIVE
Name of theopenGql.grammar.ValueExpression.disjunctivefield.
-
COMPARISON
public static final Name COMPARISON
Name of theopenGql.grammar.ValueExpression.comparisonfield.
-
PREDICATE
public static final Name PREDICATE
Name of theopenGql.grammar.ValueExpression.predicatefield.
-
NORMALIZED_PREDICATE
public static final Name NORMALIZED_PREDICATE
Name of theopenGql.grammar.ValueExpression.normalizedPredicatefield.
-
PROPERTY_GRAPH
public static final Name PROPERTY_GRAPH
Name of theopenGql.grammar.ValueExpression.propertyGraphfield.
-
BINDING_TABLE
public static final Name BINDING_TABLE
Name of theopenGql.grammar.ValueExpression.bindingTablefield.
-
VALUE_FUNCTION
public static final Name VALUE_FUNCTION
Name of theopenGql.grammar.ValueExpression.valueFunctionfield.
-
PRIMARY
public static final Name PRIMARY
Name of theopenGql.grammar.ValueExpression.primaryfield.
-
-
Method Detail
-
accept
public abstract <R> R accept(ValueExpression.Visitor<R> visitor)
Dispatch tovisitor.
-
-