Uses of Class
edu.caltech.nanodb.relations.ColumnInfo
-
Packages that use ColumnInfo Package Description edu.caltech.nanodb.commands This package contains the classes that represent the commands that the NanoSQL database recognizes.edu.caltech.nanodb.expressions This package contains classes for representing and evaluating arithmetic and logical expressions.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.relations This package contains the basic data-types for representing relations in NanoDB. -
-
Uses of ColumnInfo in edu.caltech.nanodb.commands
Fields in edu.caltech.nanodb.commands declared as ColumnInfo Modifier and Type Field Description private ColumnInfo
TableColumnDecl. columnInfo
Basic details about the column, including its name and type.Fields in edu.caltech.nanodb.commands with type parameters of type ColumnInfo Modifier and Type Field Description private java.util.List<ColumnInfo>
CreateTableCommand. columnInfos
List of column-declarations for the new table.Methods in edu.caltech.nanodb.commands that return ColumnInfo Modifier and Type Method Description ColumnInfo
TableColumnDecl. getColumnInfo()
Methods in edu.caltech.nanodb.commands that return types with arguments of type ColumnInfo Modifier and Type Method Description java.util.List<ColumnInfo>
CreateTableCommand. getColumns()
Returns an immutable list of the column descriptions that are part of this CREATE TABLE command.Constructors in edu.caltech.nanodb.commands with parameters of type ColumnInfo Constructor Description TableColumnDecl(ColumnInfo columnInfo)
-
Uses of ColumnInfo in edu.caltech.nanodb.expressions
Methods in edu.caltech.nanodb.expressions that return ColumnInfo Modifier and Type Method Description ColumnInfo
ArithmeticOperator. getColumnInfo(Schema schema)
ColumnInfo
BooleanOperator. getColumnInfo(Schema schema)
ColumnInfo
ColumnValue. getColumnInfo(Schema schema)
ColumnInfo
CompareOperator. getColumnInfo(Schema schema)
ColumnInfo
ExistsOperator. getColumnInfo(Schema schema)
abstract ColumnInfo
Expression. getColumnInfo(Schema schema)
Returns aColumnInfo
object describing the type (and possibly the name) of the expression's result.ColumnInfo
FunctionCall. getColumnInfo(Schema schema)
ColumnInfo
InSubqueryOperator. getColumnInfo(Schema schema)
ColumnInfo
InValuesOperator. getColumnInfo(Schema schema)
ColumnInfo
IsNullOperator. getColumnInfo(Schema schema)
ColumnInfo
LiteralValue. getColumnInfo(Schema schema)
ColumnInfo
NegateOperator. getColumnInfo(Schema schema)
ColumnInfo
ScalarSubquery. getColumnInfo(Schema schema)
ColumnInfo
StringMatchOperator. getColumnInfo(Schema schema)
-
Uses of ColumnInfo in edu.caltech.nanodb.plannodes
Fields in edu.caltech.nanodb.plannodes with type parameters of type ColumnInfo Modifier and Type Field Description private java.util.List<ColumnInfo>
ProjectNode. nonWildcardColumnInfos
This collection holds the non-wildcard column information, so that we can more easily assign schema to projected tuples. -
Uses of ColumnInfo in edu.caltech.nanodb.queryast
Methods in edu.caltech.nanodb.queryast that return types with arguments of type ColumnInfo Modifier and Type Method Description java.util.List<ColumnInfo>
SelectValue. getColumnInfos(Schema inputSchema, Schema resultSchema)
This function returns the column-details of all results that will be produced by this select-value. -
Uses of ColumnInfo in edu.caltech.nanodb.relations
Fields in edu.caltech.nanodb.relations declared as ColumnInfo Modifier and Type Field Description ColumnInfo
Schema.IndexedColumnInfo. colInfo
The details of the column at the stored index.Fields in edu.caltech.nanodb.relations with type parameters of type ColumnInfo Modifier and Type Field Description private java.util.ArrayList<ColumnInfo>
Schema. columnInfos
The collection of the column-info objects describing the columns in the schema.Methods in edu.caltech.nanodb.relations that return ColumnInfo Modifier and Type Method Description ColumnInfo
Schema. getColumnInfo(int i)
Returns the ColumnInfo object describing the column at the specified index.ColumnInfo
Schema. getColumnInfo(java.lang.String colName)
Presuming that exactly one column has the specified name, this method returns the column information for that column name.Methods in edu.caltech.nanodb.relations that return types with arguments of type ColumnInfo Modifier and Type Method Description java.util.SortedMap<java.lang.Integer,ColumnInfo>
Schema. findColumns(ColumnName colName)
Given a (possibly wildcard) column-name, this method returns the collection of all columns that match the specified column name.java.util.List<ColumnInfo>
Schema. getColumnInfos()
Returns an unmodifiable list of all the columns in the schemajava.util.ArrayList<ColumnInfo>
Schema. getColumnInfos(int[] colIndexes)
Constructs and returns a list ofColumnInfo
objects for the columns at the specified indexes.java.util.Iterator<ColumnInfo>
Schema. iterator()
Provides support for iteration over the columns in the schema.Methods in edu.caltech.nanodb.relations with parameters of type ColumnInfo Modifier and Type Method Description int
Schema. addColumnInfo(ColumnInfo colInfo)
Add a column to the schema.int
Schema. getColumnIndex(ColumnInfo colInfo)
Finds the index of the specified column in this schema, or returns -1 if the schema contains no column of the specified name.Constructors in edu.caltech.nanodb.relations with parameters of type ColumnInfo Constructor Description IndexedColumnInfo(int colIndex, ColumnInfo colInfo)
Stores the specified index and column-info value.Schema(ColumnInfo... colInfos)
Construct a schema containing the specified array of column-info objects.Constructor parameters in edu.caltech.nanodb.relations with type arguments of type ColumnInfo Constructor Description Schema(java.lang.Iterable<ColumnInfo> colInfos)
Construct a schema whose columns are taken from the specified iterable.
-