Uses of Class
edu.caltech.nanodb.relations.SchemaNameException
-
Packages that use SchemaNameException 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 SchemaNameException in edu.caltech.nanodb.expressions
Methods in edu.caltech.nanodb.expressions that throw SchemaNameException 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 SchemaNameException in edu.caltech.nanodb.queryast
Methods in edu.caltech.nanodb.queryast that throw SchemaNameException Modifier and Type Method Description Schema
SelectClause. computeSchema(TableManager tableManager, SelectClause parentSelect)
This method computes the resulting schema from this query, and in the process it performs various semantic checks as well.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.private void
SelectClause. resolveExpressionRefs(java.lang.String desc, Expression expr, Schema s, boolean checkParentQueries)
This helper function goes through the expression and verifies that every symbol-reference corresponds to an actual value produced by the FROM-clause of the SELECT query. -
Uses of SchemaNameException in edu.caltech.nanodb.relations
Methods in edu.caltech.nanodb.relations that throw SchemaNameException Modifier and Type Method Description void
Schema. append(Schema s)
Append another schema to this schema.void
Schema. setTableName(java.lang.String tableName)
This method iterates through all columns in the schema, setting them to all have the specified table name.Constructors in edu.caltech.nanodb.relations that throw SchemaNameException Constructor Description Schema(ColumnInfo... colInfos)
Construct a schema containing the specified array of column-info objects.Schema(java.lang.Iterable<ColumnInfo> colInfos)
Construct a schema whose columns are taken from the specified iterable.
-