Package com.gdblab.pathAlgebra.syntax
Class GroupByOption
- java.lang.Object
-
- com.gdblab.pathAlgebra.syntax.GroupByOption
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<GroupByOption>
- Direct Known Subclasses:
GroupByOption.Length,GroupByOption.Source,GroupByOption.SourceLength,GroupByOption.SourceTarget,GroupByOption.SourceTargetLength,GroupByOption.Target,GroupByOption.TargetLength
public abstract class GroupByOption extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<GroupByOption>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGroupByOption.Lengthstatic interfaceGroupByOption.PartialVisitor<R>Partial visitor overGroupByOptionwith a defaultGroupByOption.PartialVisitor.otherwise(com.gdblab.pathAlgebra.syntax.GroupByOption)branch.static classGroupByOption.Sourcestatic classGroupByOption.SourceLengthstatic classGroupByOption.SourceTargetstatic classGroupByOption.SourceTargetLengthstatic classGroupByOption.Targetstatic classGroupByOption.TargetLengthstatic interfaceGroupByOption.Visitor<R>Visitor overGroupByOption.
-
Field Summary
Fields Modifier and Type Field Description static NameLENGTHName of thecom.gdblab.pathAlgebra.syntax.GroupByOption.lengthfield.static NameSOURCEName of thecom.gdblab.pathAlgebra.syntax.GroupByOption.sourcefield.static NameSOURCE_LENGTHName of thecom.gdblab.pathAlgebra.syntax.GroupByOption.sourceLengthfield.static NameSOURCE_TARGETName of thecom.gdblab.pathAlgebra.syntax.GroupByOption.sourceTargetfield.static NameSOURCE_TARGET_LENGTHName of thecom.gdblab.pathAlgebra.syntax.GroupByOption.sourceTargetLengthfield.static NameTARGETName of thecom.gdblab.pathAlgebra.syntax.GroupByOption.targetfield.static NameTARGET_LENGTHName of thecom.gdblab.pathAlgebra.syntax.GroupByOption.targetLengthfield.static NameTYPE_Name of thecom.gdblab.pathAlgebra.syntax.GroupByOptiontype.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract <R> Raccept(GroupByOption.Visitor<R> visitor)Dispatch tovisitor.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of thecom.gdblab.pathAlgebra.syntax.GroupByOptiontype.
-
SOURCE
public static final Name SOURCE
Name of thecom.gdblab.pathAlgebra.syntax.GroupByOption.sourcefield.
-
TARGET
public static final Name TARGET
Name of thecom.gdblab.pathAlgebra.syntax.GroupByOption.targetfield.
-
LENGTH
public static final Name LENGTH
Name of thecom.gdblab.pathAlgebra.syntax.GroupByOption.lengthfield.
-
SOURCE_TARGET
public static final Name SOURCE_TARGET
Name of thecom.gdblab.pathAlgebra.syntax.GroupByOption.sourceTargetfield.
-
SOURCE_LENGTH
public static final Name SOURCE_LENGTH
Name of thecom.gdblab.pathAlgebra.syntax.GroupByOption.sourceLengthfield.
-
TARGET_LENGTH
public static final Name TARGET_LENGTH
Name of thecom.gdblab.pathAlgebra.syntax.GroupByOption.targetLengthfield.
-
SOURCE_TARGET_LENGTH
public static final Name SOURCE_TARGET_LENGTH
Name of thecom.gdblab.pathAlgebra.syntax.GroupByOption.sourceTargetLengthfield.
-
-
Method Detail
-
accept
public abstract <R> R accept(GroupByOption.Visitor<R> visitor)
Dispatch tovisitor.
-
-