Uses of Class
org.h2.table.IndexColumn
-
Packages that use IndexColumn Package Description org.h2.command This package contains the parser and the base classes for prepared SQL statements.org.h2.command.ddl Contains DDL (data definition language) and related SQL statements.org.h2.constraint Database constraints such as check constraints, unique constraints, and referential constraints.org.h2.index Various table index implementations, as well as cursors to navigate in an index.org.h2.mvstore.db Helper classes to use the MVStore in the H2 database.org.h2.result Implementation of row and internal result sets.org.h2.table Classes related to a table and table meta data. -
-
Uses of IndexColumn in org.h2.command
Methods in org.h2.command that return IndexColumn Modifier and Type Method Description private IndexColumn[]
Parser. parseIndexColumnList()
-
Uses of IndexColumn in org.h2.command.ddl
Fields in org.h2.command.ddl declared as IndexColumn Modifier and Type Field Description private IndexColumn[]
AlterTableAddConstraint. indexColumns
private IndexColumn[]
CreateIndex. indexColumns
private IndexColumn[]
AlterTableAddConstraint. refIndexColumns
Methods in org.h2.command.ddl that return IndexColumn Modifier and Type Method Description IndexColumn[]
AlterTableAddConstraint. getIndexColumns()
Methods in org.h2.command.ddl with parameters of type IndexColumn Modifier and Type Method Description private static boolean
AlterTableAddConstraint. canUseIndex(Index index, Table table, IndexColumn[] cols, boolean unique)
private Index
AlterTableAddConstraint. createIndex(Table t, IndexColumn[] cols, boolean unique)
private ConstraintUnique
AlterTableAddConstraint. createUniqueConstraint(Table table, Index index, IndexColumn[] indexColumns, boolean forForeignKey)
private static Index
AlterTableAddConstraint. getIndex(Table t, IndexColumn[] cols, boolean unique)
private static ConstraintUnique
AlterTableAddConstraint. getUniqueConstraint(Table t, IndexColumn[] cols)
void
AlterTableAddConstraint. setIndexColumns(IndexColumn[] indexColumns)
void
CreateIndex. setIndexColumns(IndexColumn[] columns)
void
AlterTableAddConstraint. setRefIndexColumns(IndexColumn[] indexColumns)
-
Uses of IndexColumn in org.h2.constraint
Fields in org.h2.constraint declared as IndexColumn Modifier and Type Field Description private IndexColumn[]
ConstraintReferential. columns
private IndexColumn[]
ConstraintUnique. columns
private IndexColumn[]
ConstraintReferential. refColumns
Methods in org.h2.constraint that return IndexColumn Modifier and Type Method Description IndexColumn[]
ConstraintReferential. getColumns()
IndexColumn[]
ConstraintUnique. getColumns()
IndexColumn[]
ConstraintReferential. getRefColumns()
Methods in org.h2.constraint with parameters of type IndexColumn Modifier and Type Method Description void
ConstraintReferential. setColumns(IndexColumn[] cols)
void
ConstraintUnique. setColumns(IndexColumn[] columns)
void
ConstraintReferential. setRefColumns(IndexColumn[] refCols)
-
Uses of IndexColumn in org.h2.index
Fields in org.h2.index declared as IndexColumn Modifier and Type Field Description protected IndexColumn[]
Index. indexColumns
Columns of this index.private IndexColumn[]
IndexCursor. indexColumns
Methods in org.h2.index that return IndexColumn Modifier and Type Method Description IndexColumn[]
Index. getIndexColumns()
Get the indexed columns as index columns (with ordering information).Methods in org.h2.index with parameters of type IndexColumn Modifier and Type Method Description protected static void
Index. checkIndexColumnTypes(IndexColumn[] columns)
Check that the index columns are not CLOB or BLOB.Constructors in org.h2.index with parameters of type IndexColumn Constructor Description Index(Table newTable, int id, java.lang.String name, IndexColumn[] newIndexColumns, int uniqueColumnCount, IndexType newIndexType)
Initialize the index.LinkedIndex(TableLink table, int id, IndexColumn[] columns, int uniqueColumnCount, IndexType indexType)
MetaIndex(MetaTable meta, IndexColumn[] columns, boolean scan)
RangeIndex(RangeTable table, IndexColumn[] columns)
VirtualConstructedTableIndex(VirtualConstructedTable table, IndexColumn[] columns)
VirtualTableIndex(VirtualTable table, java.lang.String name, IndexColumn[] columns)
-
Uses of IndexColumn in org.h2.mvstore.db
Methods in org.h2.mvstore.db that return IndexColumn Modifier and Type Method Description private static IndexColumn[]
MVTable. prepareColumns(Database database, IndexColumn[] cols, IndexType indexType)
Prepares columns of an index.Methods in org.h2.mvstore.db with parameters of type IndexColumn Modifier and Type Method Description Index
MVTable. addIndex(SessionLocal session, java.lang.String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, java.lang.String indexComment)
private static IndexColumn[]
MVTable. prepareColumns(Database database, IndexColumn[] cols, IndexType indexType)
Prepares columns of an index.Constructors in org.h2.mvstore.db with parameters of type IndexColumn Constructor Description MVIndex(Table newTable, int id, java.lang.String name, IndexColumn[] newIndexColumns, int uniqueColumnCount, IndexType newIndexType)
MVPrimaryIndex(Database db, MVTable table, int id, IndexColumn[] columns, IndexType indexType)
MVSecondaryIndex(Database db, MVTable table, int id, java.lang.String indexName, IndexColumn[] columns, int uniqueColumnCount, IndexType indexType)
MVSpatialIndex(Database db, MVTable table, int id, java.lang.String indexName, IndexColumn[] columns, int uniqueColumnCount, IndexType indexType)
Constructor. -
Uses of IndexColumn in org.h2.result
Methods in org.h2.result with parameters of type IndexColumn Modifier and Type Method Description RowFactory
RowFactory. createRowFactory(CastDataProvider provider, CompareMode compareMode, DataHandler handler, Typed[] columns, IndexColumn[] indexColumns, boolean storeKeys)
Create a new row factory.RowFactory
RowFactory.DefaultRowFactory. createRowFactory(CastDataProvider provider, CompareMode compareMode, DataHandler handler, Typed[] columns, IndexColumn[] indexColumns, boolean storeKeys)
-
Uses of IndexColumn in org.h2.table
Methods in org.h2.table that return IndexColumn Modifier and Type Method Description static IndexColumn[]
IndexColumn. wrap(Column[] columns)
Create an array of index columns from a list of columns.Methods in org.h2.table with parameters of type IndexColumn Modifier and Type Method Description Index
MetaTable. addIndex(SessionLocal session, java.lang.String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, java.lang.String indexComment)
abstract Index
Table. addIndex(SessionLocal session, java.lang.String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, java.lang.String indexComment)
Create an index for this tableIndex
TableLink. addIndex(SessionLocal session, java.lang.String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, java.lang.String indexComment)
Index
TableView. addIndex(SessionLocal session, java.lang.String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, java.lang.String indexComment)
Index
VirtualTable. addIndex(SessionLocal session, java.lang.String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, java.lang.String indexComment)
static int
TableBase. getMainIndexColumn(IndexType indexType, IndexColumn[] cols)
Returns main index column if index is an primary key index and has only one column with _ROWID_ compatible data type.private void
InformationSchemaTable. keyColumnUsage(SessionLocal session, java.util.ArrayList<Row> rows, java.lang.String catalog, Constraint constraint, Constraint.Type constraintType, IndexColumn[] indexColumns, Table table, java.lang.String tableName)
static void
IndexColumn. mapColumns(IndexColumn[] indexColumns, Table table)
Map the columns using the column names and the specified table.static java.lang.StringBuilder
IndexColumn. writeColumns(java.lang.StringBuilder builder, IndexColumn[] columns, int sqlFlags)
Appends the specified columns to the specified builder.static java.lang.StringBuilder
IndexColumn. writeColumns(java.lang.StringBuilder builder, IndexColumn[] columns, int startOffset, int endOffset, int sqlFlags)
Appends the specified columns to the specified builder.static java.lang.StringBuilder
IndexColumn. writeColumns(java.lang.StringBuilder builder, IndexColumn[] columns, java.lang.String separator, java.lang.String suffix, int sqlFlags)
Appends the specified columns to the specified builder.
-