Uses of Package
edu.caltech.nanodb.relations
-
Packages that use edu.caltech.nanodb.relations 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.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.functions This package contains the abstractions for supporting simple functions, aggregate functions, and table-returning functions in NanoDB.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.queryast edu.caltech.nanodb.queryeval This package contains the query-evaluation components of the database.edu.caltech.nanodb.relations This package contains the basic data-types for representing relations in NanoDB.edu.caltech.nanodb.server 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.edu.caltech.nanodb.storage.heapfile This package provides a naive implementation of the heap file organization for NanoDB. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.client Class Description Schema A schema is an ordered collection of column names and associated types. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.commands Class Description ColumnInfo Basic information about a table column, including its name and SQL type.ForeignKeyColumnRefs This class represents a foreign key constraint between two tables in the database.ForeignKeyValueChangeOption An enumeration specifying the options allowed for ON DELETE and ON UPDATE actions for foreign keys.Schema A schema is an ordered collection of column names and associated types.TableConstraintType An enumeration specifying the constraint types allowed on tables.TableInfo This class represents a single table in the database, including the table's name, and the tuple file that holds the table's data.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.expressions Class Description ColumnInfo Basic information about a table column, including its name and SQL type.ColumnType The type of a single column in a relation.Schema A schema is an ordered collection of column names and associated types.SchemaNameException This exception is thrown when there are any schema name issues, such as duplicate column names, duplicate table names, ambiguous or invalid names, and so forth.SQLDataType An enumeration of the SQL data-types that are supported by NanoDB.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.functions Class Description ColumnType The type of a single column in a relation.Schema A schema is an ordered collection of column names and associated types.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.indexes Class Description ColumnRefs This class represents a set of columns in a schema by specifying the indexes of the columns in the set.IndexColumnRefs This class records that there is an index built on a particular set of columns.Schema A schema is an ordered collection of column names and associated types.TableInfo This class represents a single table in the database, including the table's name, and the tuple file that holds the table's data.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.plannodes Class Description ColumnInfo Basic information about a table column, including its name and SQL type.JoinType An enumeration specifying the different types of join operation.Schema A schema is an ordered collection of column names and associated types.TableInfo This class represents a single table in the database, including the table's name, and the tuple file that holds the table's data.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.queryast Class Description ColumnInfo Basic information about a table column, including its name and SQL type.JoinType An enumeration specifying the different types of join operation.Schema A schema is an ordered collection of column names and associated types.SchemaNameException This exception is thrown when there are any schema name issues, such as duplicate column names, duplicate table names, ambiguous or invalid names, and so forth. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.queryeval Class Description ColumnType The type of a single column in a relation.Schema A schema is an ordered collection of column names and associated types.SQLDataType An enumeration of the SQL data-types that are supported by NanoDB.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.relations Class Description ColumnInfo Basic information about a table column, including its name and SQL type.ColumnRefs This class represents a set of columns in a schema by specifying the indexes of the columns in the set.ColumnType The type of a single column in a relation.ForeignKeyColumnRefs This class represents a foreign key constraint between two tables in the database.ForeignKeyValueChangeOption An enumeration specifying the options allowed for ON DELETE and ON UPDATE actions for foreign keys.IndexColumnRefs This class records that there is an index built on a particular set of columns.JoinType An enumeration specifying the different types of join operation.KeyColumnRefs This class represents a primary key or other unique key, specifying the indexes of the columns in the key.Schema A schema is an ordered collection of column names and associated types.Schema.IndexedColumnInfo This helper class is used for the internal hashed column structure, so that we can do fast lookups based on table names and column names.SchemaNameException This exception is thrown when there are any schema name issues, such as duplicate column names, duplicate table names, ambiguous or invalid names, and so forth.SQLDataType An enumeration of the SQL data-types that are supported by NanoDB.TableConstraintType An enumeration specifying the constraint types allowed on tables.TableInfo This class represents a single table in the database, including the table's name, and the tuple file that holds the table's data.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.server Class Description Schema A schema is an ordered collection of column names and associated types.TableInfo This class represents a single table in the database, including the table's name, and the tuple file that holds the table's data.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.storage Class Description ColumnType The type of a single column in a relation.ForeignKeyColumnRefs This class represents a foreign key constraint between two tables in the database.IndexColumnRefs This class records that there is an index built on a particular set of columns.KeyColumnRefs This class represents a primary key or other unique key, specifying the indexes of the columns in the key.Schema A schema is an ordered collection of column names and associated types.TableConstraintType An enumeration specifying the constraint types allowed on tables.TableInfo This class represents a single table in the database, including the table's name, and the tuple file that holds the table's data.Tuple This interface provides the operations that can be performed with a tuple. -
Classes in edu.caltech.nanodb.relations used by edu.caltech.nanodb.storage.heapfile Class Description Schema A schema is an ordered collection of column names and associated types.Tuple This interface provides the operations that can be performed with a tuple.