Top Description Interfaces Classes Enums
[default module]

Package org.h2.table


Classes related to a table and table meta data.

Interface Summary

Modifier and TypeInterface and Description
public interface
ColumnResolver

A column resolver is list of column (for example, a table) that can map a column name to an actual column.

public interface
ColumnTemplate

Column or domain.

Class Summary

Modifier and TypeClass and Description
public class
Column

This class represents a column in a table.

public class
CTE

A common table expression.

public class
DataChangeDeltaTable

A data change delta table.

public class
DerivedTable

A derived table.

public class
DualTable

The DUAL table for selects without a FROM clause.

public class
FunctionTable

A table backed by a system or user-defined function that returns a result set.

pack-priv class
GeneratedColumnResolver

Column resolver for generated columns.

public class
IndexColumn

This represents a column item of an index.

public class
IndexHints

Contains the hints for which index to use for a specific table.

public class
InformationSchemaTable

This class is responsible to build the INFORMATION_SCHEMA tables.

public class
InformationSchemaTableLegacy

This class is responsible to build the legacy variant of INFORMATION_SCHEMA tables.

public class
MaterializedView

A materialized view.

public abstract class
MetaTable

This class is responsible to build the database meta data pseudo tables.

public class
Plan

A possible query execution plan.

public class
PlanItem

The plan item describes the index to be used, and the estimated cost when using it.

public abstract class
QueryExpressionTable

A derived table or view.

public class
RangeTable

The table SYSTEM_RANGE is a virtual table that generates incrementing numbers with a given start end point.

public class
ShadowTable

A temporary shadow table for recursive queries.

public abstract class
Table

This is the base class for most tables.

public abstract class
TableBase

The base class of a regular table, or a user defined table.

public class
TableFilter

A table filter represents a table that is used in a query.

public class
TableLink

A linked table contains connection information for a table accessible by JDBC.

public class
TableLinkConnection

A connection for a linked table.

public class
TableSynonym

Synonym for an existing table or view.

public class
TableValueConstructorTable

A table for table value constructor.

public class
TableView

A view is a virtual table that is defined by a query.

public abstract class
VirtualConstructedTable

A base class for virtual tables that construct all their content at once.

public abstract class
VirtualTable

A base class for virtual tables.

Enum Summary

Modifier and TypeEnum and Description
public enum
TableType

The table types.