Uses of Class
edu.caltech.nanodb.expressions.ColumnName
-
Packages that use ColumnName Package Description edu.caltech.nanodb.expressions This package contains classes for representing and evaluating arithmetic and logical expressions.edu.caltech.nanodb.queryast edu.caltech.nanodb.relations This package contains the basic data-types for representing relations in NanoDB. -
-
Uses of ColumnName in edu.caltech.nanodb.expressions
Fields in edu.caltech.nanodb.expressions declared as ColumnName Modifier and Type Field Description private ColumnName
ColumnValue. columnName
The name of the column.Fields in edu.caltech.nanodb.expressions with type parameters of type ColumnName Modifier and Type Field Description private java.util.Collection<ColumnName>
Expression.SymbolFinder. symbols
If notnull
, this is the collection of symbols that have been found in the expression.Methods in edu.caltech.nanodb.expressions that return ColumnName Modifier and Type Method Description ColumnName
ColumnValue. getColumnName()
Returns the column name objectMethods in edu.caltech.nanodb.expressions with parameters of type ColumnName Modifier and Type Method Description int
ColumnName. compareTo(ColumnName other)
java.lang.Object
Environment. getColumnValue(ColumnName colName)
Get the actual value at the specified column.void
ColumnValue. setColumnName(ColumnName columnName)
Sets the column name objectMethod parameters in edu.caltech.nanodb.expressions with type arguments of type ColumnName Modifier and Type Method Description void
Expression. getAllSymbols(java.util.Collection<ColumnName> symbols)
This method stores all of the symbols in an expression into a collection, so that the expression's symbols can be validated against the schema that the expression will be evaluated against.Constructors in edu.caltech.nanodb.expressions with parameters of type ColumnName Constructor Description ColumnValue(ColumnName columnName)
Initialize a new column-value expression object with the specified column-name.Constructor parameters in edu.caltech.nanodb.expressions with type arguments of type ColumnName Constructor Description SymbolFinder(java.util.Collection<ColumnName> symbols)
Construct a symbol-finder that can identify whether an expression has symbols or not, as well as optionally collecting the symbols themselves into theExpression.SymbolFinder.symbols
collection. -
Uses of ColumnName in edu.caltech.nanodb.queryast
Fields in edu.caltech.nanodb.queryast declared as ColumnName Modifier and Type Field Description private ColumnName
SelectValue. wildcardColumnName
If the SELECT clause includes a wildcard column specifier (e.g.Fields in edu.caltech.nanodb.queryast with type parameters of type ColumnName Modifier and Type Field Description private java.util.HashMap<ColumnName,SelectClause>
SelectClause. correlatedWith
If this query is correlated with one or more enclosing queries, this will contain column names, and the corresponding references to the enclosing queries.Methods in edu.caltech.nanodb.queryast that return ColumnName Modifier and Type Method Description ColumnName
SelectValue. getWildcard()
Returns the wildcardColumnName
object or null if there is none.Methods in edu.caltech.nanodb.queryast that return types with arguments of type ColumnName Modifier and Type Method Description java.util.Set<ColumnName>
SelectClause. getCorrelatedColumns()
Methods in edu.caltech.nanodb.queryast with parameters of type ColumnName Modifier and Type Method Description private void
SelectClause. resolveColumnRef(java.lang.String desc, Expression expr, ColumnName colName, Schema s, boolean checkParentQueries)
This helper function attempts to resolve a specific column-name against a query's schema. -
Uses of ColumnName in edu.caltech.nanodb.relations
Methods in edu.caltech.nanodb.relations that return ColumnName Modifier and Type Method Description ColumnName
ColumnInfo. getColumnName()
Returns aColumnName
object representing the name of this column.Methods in edu.caltech.nanodb.relations with parameters of type ColumnName 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.int
Schema. getColumnIndex(ColumnName colName)
Finds the index of the specified column in this schema, or returns -1 if the schema contains no column of the specified name.
-