Package openGql.grammar
Class ValueFunction
- java.lang.Object
-
- openGql.grammar.ValueFunction
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<ValueFunction>
- Direct Known Subclasses:
ValueFunction.CharacterOrByteString,ValueFunction.Datetime,ValueFunction.DatetimeSubtraction,ValueFunction.Duration,ValueFunction.List,ValueFunction.Numeric
public abstract class ValueFunction extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<ValueFunction>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classValueFunction.CharacterOrByteStringstatic classValueFunction.Datetimestatic classValueFunction.DatetimeSubtractionstatic classValueFunction.Durationstatic classValueFunction.Liststatic classValueFunction.Numericstatic interfaceValueFunction.PartialVisitor<R>Partial visitor overValueFunctionwith a defaultValueFunction.PartialVisitor.otherwise(openGql.grammar.ValueFunction)branch.static interfaceValueFunction.Visitor<R>Visitor overValueFunction.
-
Field Summary
Fields Modifier and Type Field Description static NameCHARACTER_OR_BYTE_STRINGName of theopenGql.grammar.ValueFunction.characterOrByteStringfield.static NameDATETIMEName of theopenGql.grammar.ValueFunction.datetimefield.static NameDATETIME_SUBTRACTIONName of theopenGql.grammar.ValueFunction.datetimeSubtractionfield.static NameDURATIONName of theopenGql.grammar.ValueFunction.durationfield.static NameLISTName of theopenGql.grammar.ValueFunction.listfield.static NameNUMERICName of theopenGql.grammar.ValueFunction.numericfield.static NameTYPE_Name of theopenGql.grammar.ValueFunctiontype.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract <R> Raccept(ValueFunction.Visitor<R> visitor)Dispatch tovisitor.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of theopenGql.grammar.ValueFunctiontype.
-
NUMERIC
public static final Name NUMERIC
Name of theopenGql.grammar.ValueFunction.numericfield.
-
DATETIME_SUBTRACTION
public static final Name DATETIME_SUBTRACTION
Name of theopenGql.grammar.ValueFunction.datetimeSubtractionfield.
-
DATETIME
public static final Name DATETIME
Name of theopenGql.grammar.ValueFunction.datetimefield.
-
DURATION
public static final Name DURATION
Name of theopenGql.grammar.ValueFunction.durationfield.
-
CHARACTER_OR_BYTE_STRING
public static final Name CHARACTER_OR_BYTE_STRING
Name of theopenGql.grammar.ValueFunction.characterOrByteStringfield.
-
LIST
public static final Name LIST
Name of theopenGql.grammar.ValueFunction.listfield.
-
-
Method Detail
-
accept
public abstract <R> R accept(ValueFunction.Visitor<R> visitor)
Dispatch tovisitor.
-
-