Uses of Class
edu.caltech.nanodb.expressions.OrderByExpression
-
Packages that use OrderByExpression Package Description edu.caltech.nanodb.expressions This package contains classes for representing and evaluating arithmetic and logical expressions.edu.caltech.nanodb.functions This package contains the abstractions for supporting simple functions, aggregate functions, and table-returning functions in NanoDB.edu.caltech.nanodb.plannodes This package contains classes for representing query execution plans, as well as analyzing their costs.edu.caltech.nanodb.queryast edu.caltech.nanodb.storage This package contains the classes for the Storage Manager, which is responsible for how data is stored in and retrieved from database files. -
-
Uses of OrderByExpression in edu.caltech.nanodb.expressions
Fields in edu.caltech.nanodb.expressions with type parameters of type OrderByExpression Modifier and Type Field Description private java.util.ArrayList<OrderByExpression>
TupleComparator. orderSpec
The specification of how to order the tuples being compared.Constructor parameters in edu.caltech.nanodb.expressions with type arguments of type OrderByExpression Constructor Description TupleComparator(Schema schema, java.util.List<OrderByExpression> orderSpec)
Construct a new tuple-comparator with the given ordering specification. -
Uses of OrderByExpression in edu.caltech.nanodb.functions
Methods in edu.caltech.nanodb.functions that return types with arguments of type OrderByExpression Modifier and Type Method Description abstract java.util.List<OrderByExpression>
TableFunction. resultsOrderedBy()
If the results are ordered in some way, this method returns a collection of expressions specifying what columns or expressions the results are ordered by. -
Uses of OrderByExpression in edu.caltech.nanodb.plannodes
Fields in edu.caltech.nanodb.plannodes with type parameters of type OrderByExpression Modifier and Type Field Description private java.util.List<OrderByExpression>
SortedGroupAggregateNode. orderByExprs
private java.util.List<OrderByExpression>
SortNode. orderByExprs
A specification of the ordering of the results of this plan node.Methods in edu.caltech.nanodb.plannodes that return types with arguments of type OrderByExpression Modifier and Type Method Description java.util.List<OrderByExpression>
FileScanNode. resultsOrderedBy()
Currently we will always say that the file-scan node produces unsorted results.java.util.List<OrderByExpression>
HashedGroupAggregateNode. resultsOrderedBy()
The hashed grouping/aggregate operation does not order its results in any way.java.util.List<OrderByExpression>
NestedLoopJoinNode. resultsOrderedBy()
Nested-loop joins can conceivably produce sorted results in situations where the outer relation is ordered, but we will keep it simple and just report that the results are not ordered.abstract java.util.List<OrderByExpression>
PlanNode. resultsOrderedBy()
If the results are ordered in some way, this method returns a collection of expressions specifying what columns or expressions the results are ordered by.java.util.List<OrderByExpression>
ProjectNode. resultsOrderedBy()
Determines whether the results of the node are sorted.java.util.List<OrderByExpression>
RenameNode. resultsOrderedBy()
java.util.List<OrderByExpression>
SimpleFilterNode. resultsOrderedBy()
This node's results are sorted if its subplan produces sorted results.java.util.List<OrderByExpression>
SortedGroupAggregateNode. resultsOrderedBy()
The sorted grouping/aggregate operation orders its results according to the columns in the GROUP BY clause.java.util.List<OrderByExpression>
SortMergeJoinNode. resultsOrderedBy()
Sort-merge join produces results in the same order as the children.java.util.List<OrderByExpression>
SortNode. resultsOrderedBy()
java.util.List<OrderByExpression>
TableFunctionScanNode. resultsOrderedBy()
java.util.List<OrderByExpression>
TupleBagNode. resultsOrderedBy()
Constructor parameters in edu.caltech.nanodb.plannodes with type arguments of type OrderByExpression Constructor Description SortNode(PlanNode subplan, java.util.List<OrderByExpression> orderByExprs)
Constructs a PlanNode with a given operation type. -
Uses of OrderByExpression in edu.caltech.nanodb.queryast
Fields in edu.caltech.nanodb.queryast with type parameters of type OrderByExpression Modifier and Type Field Description private java.util.List<OrderByExpression>
SelectClause. orderByExprs
This collection holds zero or more entries specifying ORDER BY values.Methods in edu.caltech.nanodb.queryast that return types with arguments of type OrderByExpression Modifier and Type Method Description java.util.List<OrderByExpression>
SelectClause. getOrderByExprs()
Methods in edu.caltech.nanodb.queryast with parameters of type OrderByExpression Modifier and Type Method Description void
SelectClause. addOrderByExpr(OrderByExpression orderByExpr)
-
Uses of OrderByExpression in edu.caltech.nanodb.storage
Methods in edu.caltech.nanodb.storage that return types with arguments of type OrderByExpression Modifier and Type Method Description java.util.List<OrderByExpression>
SequentialTupleFile. getOrderSpec()
Returns the column(s) that are used to order the tuples in this sequential file.
-