Class OrderByCriterion
- java.lang.Object
-
- com.gdblab.pathAlgebra.expressions.OrderByCriterion
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<OrderByCriterion>
- Direct Known Subclasses:
OrderByCriterion.Group,OrderByCriterion.GroupPath,OrderByCriterion.Partition,OrderByCriterion.PartitionGroup,OrderByCriterion.PartitionGroupPath,OrderByCriterion.PartitionPath,OrderByCriterion.Path
public abstract class OrderByCriterion extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<OrderByCriterion>
Ordering criteria corresponding to paper's τ variants- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOrderByCriterion.Groupstatic classOrderByCriterion.GroupPathstatic interfaceOrderByCriterion.PartialVisitor<R>Partial visitor overOrderByCriterionwith a defaultOrderByCriterion.PartialVisitor.otherwise(com.gdblab.pathAlgebra.expressions.OrderByCriterion)branch.static classOrderByCriterion.Partitionstatic classOrderByCriterion.PartitionGroupstatic classOrderByCriterion.PartitionGroupPathstatic classOrderByCriterion.PartitionPathstatic classOrderByCriterion.Pathstatic interfaceOrderByCriterion.Visitor<R>Visitor overOrderByCriterion.
-
Field Summary
Fields Modifier and Type Field Description static NameGROUPName of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.groupfield.static NameGROUP_PATHName of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.groupPathfield.static NamePARTITIONName of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.partitionfield.static NamePARTITION_GROUPName of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.partitionGroupfield.static NamePARTITION_GROUP_PATHName of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.partitionGroupPathfield.static NamePARTITION_PATHName of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.partitionPathfield.static NamePATHName of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.pathfield.static NameTYPE_Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriteriontype.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract <R> Raccept(OrderByCriterion.Visitor<R> visitor)Dispatch tovisitor.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriteriontype.
-
PARTITION
public static final Name PARTITION
Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.partitionfield.
-
GROUP
public static final Name GROUP
Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.groupfield.
-
PATH
public static final Name PATH
Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.pathfield.
-
PARTITION_GROUP
public static final Name PARTITION_GROUP
Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.partitionGroupfield.
-
PARTITION_PATH
public static final Name PARTITION_PATH
Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.partitionPathfield.
-
GROUP_PATH
public static final Name GROUP_PATH
Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.groupPathfield.
-
PARTITION_GROUP_PATH
public static final Name PARTITION_GROUP_PATH
Name of thecom.gdblab.pathAlgebra.expressions.OrderByCriterion.partitionGroupPathfield.
-
-
Method Detail
-
accept
public abstract <R> R accept(OrderByCriterion.Visitor<R> visitor)
Dispatch tovisitor.
-
-