Uses of Class
edu.caltech.nanodb.expressions.TupleLiteral
-
Packages that use TupleLiteral Package Description edu.caltech.nanodb.client This package contains classes that allow NanoDB to be used from multiple concurrent clients, to maintain client session state, and so forth.edu.caltech.nanodb.expressions This package contains classes for representing and evaluating arithmetic and logical expressions.edu.caltech.nanodb.indexes edu.caltech.nanodb.plannodes This package contains classes for representing query execution plans, as well as analyzing their costs.edu.caltech.nanodb.server -
-
Uses of TupleLiteral in edu.caltech.nanodb.client
Fields in edu.caltech.nanodb.client with type parameters of type TupleLiteral Modifier and Type Field Description private java.util.ArrayList<TupleLiteral>
SharedClientState. tuples
-
Uses of TupleLiteral in edu.caltech.nanodb.expressions
Methods in edu.caltech.nanodb.expressions that return TupleLiteral Modifier and Type Method Description static TupleLiteral
TupleLiteral. fromTuple(Tuple tuple)
Constructs a new tuple-literal that is a copy of the specified tuple.static TupleLiteral
TupleLiteral. ofSize(int numCols)
Construct a new tuple-literal with the specified number of columns, each of which is initialized to the SQL NULL (Java null) value. -
Uses of TupleLiteral in edu.caltech.nanodb.indexes
Methods in edu.caltech.nanodb.indexes that return TupleLiteral Modifier and Type Method Description static TupleLiteral
IndexUtils. makeTableSearchKey(ColumnRefs columnRefs, Tuple tuple, boolean findExactTuple)
This helper function creates aTupleLiteral
that holds the key-values necessary for probing, storing or deleting a tuple in a table's index. -
Uses of TupleLiteral in edu.caltech.nanodb.plannodes
Fields in edu.caltech.nanodb.plannodes declared as TupleLiteral Modifier and Type Field Description private TupleLiteral
SortedGroupAggregateNode. currentGroupValues
A tuple of the current group-by values being considered.Fields in edu.caltech.nanodb.plannodes with type parameters of type TupleLiteral Modifier and Type Field Description private java.util.LinkedHashMap<TupleLiteral,java.util.Map<java.lang.String,FunctionCall>>
HashedGroupAggregateNode. computedAggregates
private java.util.Iterator<TupleLiteral>
HashedGroupAggregateNode. groupIterator
Methods in edu.caltech.nanodb.plannodes that return TupleLiteral Modifier and Type Method Description protected TupleLiteral
GroupAggregateNode. evaluateGroupByExprs()
This helper method computes the value of each group-by expression and returns aTupleLiteral
containing the results.protected TupleLiteral
GroupAggregateNode. generateOutputTuple(TupleLiteral groupValues, java.util.Map<java.lang.String,FunctionCall> groupAggregates)
Methods in edu.caltech.nanodb.plannodes with parameters of type TupleLiteral Modifier and Type Method Description protected TupleLiteral
GroupAggregateNode. generateOutputTuple(TupleLiteral groupValues, java.util.Map<java.lang.String,FunctionCall> groupAggregates)
-
Uses of TupleLiteral in edu.caltech.nanodb.server
Fields in edu.caltech.nanodb.server with type parameters of type TupleLiteral Modifier and Type Field Description private java.util.ArrayList<TupleLiteral>
CommandResult. tuples
If the command was a SELECT query and the results are to be kept, this will be a collection of the tuples in the order they were produced by the database.Methods in edu.caltech.nanodb.server that return types with arguments of type TupleLiteral Modifier and Type Method Description java.util.List<TupleLiteral>
CommandResult. getTuples()
-