Uses of Class
org.h2.table.IndexColumn
Packages that use IndexColumn
Package
Description
This package contains the parser and the base classes for prepared SQL statements.
Contains DDL (data definition language) and related SQL statements.
Database constraints such as check constraints, unique constraints, and referential constraints.
Various table index implementations, as well as cursors to navigate in an index.
Helper classes to use the MVStore in the H2 database.
Implementation of row and internal result sets.
Classes related to a table and table meta data.
-
Uses of IndexColumn in org.h2.command
Methods in org.h2.command that return IndexColumn -
Uses of IndexColumn in org.h2.command.ddl
Fields in org.h2.command.ddl declared as IndexColumnModifier and TypeFieldDescriptionprivate IndexColumn[]AlterTableAddConstraint.indexColumnsprivate IndexColumn[]CreateIndex.indexColumnsprivate IndexColumn[]AlterTableAddConstraint.refIndexColumnsMethods in org.h2.command.ddl that return IndexColumnMethods in org.h2.command.ddl with parameters of type IndexColumnModifier and TypeMethodDescriptionprivate static booleanAlterTableAddConstraint.canUseIndex(Index index, Table table, IndexColumn[] cols, boolean unique) private IndexAlterTableAddConstraint.createIndex(Table t, IndexColumn[] cols, boolean unique) private ConstraintUniqueAlterTableAddConstraint.createUniqueConstraint(Table table, Index index, IndexColumn[] indexColumns, boolean forForeignKey) private static IndexAlterTableAddConstraint.getIndex(Table t, IndexColumn[] cols, boolean unique) private static ConstraintUniqueAlterTableAddConstraint.getUniqueConstraint(Table t, IndexColumn[] cols) voidAlterTableAddConstraint.setIndexColumns(IndexColumn[] indexColumns) voidCreateIndex.setIndexColumns(IndexColumn[] columns) voidAlterTableAddConstraint.setRefIndexColumns(IndexColumn[] indexColumns) -
Uses of IndexColumn in org.h2.constraint
Fields in org.h2.constraint declared as IndexColumnModifier and TypeFieldDescriptionprivate IndexColumn[]ConstraintReferential.columnsprivate IndexColumn[]ConstraintUnique.columnsprivate IndexColumn[]ConstraintReferential.refColumnsMethods in org.h2.constraint that return IndexColumnModifier and TypeMethodDescriptionConstraintReferential.getColumns()ConstraintUnique.getColumns()ConstraintReferential.getRefColumns()Methods in org.h2.constraint with parameters of type IndexColumnModifier and TypeMethodDescriptionvoidConstraintReferential.setColumns(IndexColumn[] cols) voidConstraintUnique.setColumns(IndexColumn[] columns) voidConstraintReferential.setRefColumns(IndexColumn[] refCols) -
Uses of IndexColumn in org.h2.index
Fields in org.h2.index declared as IndexColumnModifier and TypeFieldDescriptionprotected IndexColumn[]Index.indexColumnsColumns of this index.private IndexColumn[]IndexCursor.indexColumnsMethods in org.h2.index that return IndexColumnModifier and TypeMethodDescriptionfinal IndexColumn[]Index.getIndexColumns()Get the indexed columns as index columns (with ordering information).Methods in org.h2.index with parameters of type IndexColumnModifier and TypeMethodDescriptionprotected static voidIndex.checkIndexColumnTypes(IndexColumn[] columns) Check that the index columns are not CLOB or BLOB.Constructors in org.h2.index with parameters of type IndexColumnModifierConstructorDescriptionprotectedIndex(Table newTable, int id, 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) protectedVirtualTableIndex(VirtualTable table, String name, IndexColumn[] columns) -
Uses of IndexColumn in org.h2.mvstore.db
Methods in org.h2.mvstore.db that return IndexColumnModifier and TypeMethodDescriptionprivate 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 IndexColumnModifier and TypeMethodDescriptionMVTable.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, 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 IndexColumnModifierConstructorDescriptionprotectedMVIndex(Table newTable, int id, 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, String indexName, IndexColumn[] columns, int uniqueColumnCount, IndexType indexType) MVSpatialIndex(Database db, MVTable table, int id, 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 IndexColumnModifier and TypeMethodDescriptionRowFactory.createRowFactory(CastDataProvider provider, CompareMode compareMode, DataHandler handler, Typed[] columns, IndexColumn[] indexColumns, boolean storeKeys) Create a new row factory.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 IndexColumnModifier and TypeMethodDescriptionstatic IndexColumn[]Create an array of index columns from a list of columns.Methods in org.h2.table with parameters of type IndexColumnModifier and TypeMethodDescriptionfinal IndexMetaTable.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) abstract IndexTable.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) Create an index for this tableTableLink.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) TableView.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) VirtualTable.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) static intTableBase.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 voidInformationSchemaTable.keyColumnUsage(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Constraint.Type constraintType, IndexColumn[] indexColumns, Table table, String tableName) static voidIndexColumn.mapColumns(IndexColumn[] indexColumns, Table table) Map the columns using the column names and the specified table.static StringBuilderIndexColumn.writeColumns(StringBuilder builder, IndexColumn[] columns, int sqlFlags) Appends the specified columns to the specified builder.static StringBuilderIndexColumn.writeColumns(StringBuilder builder, IndexColumn[] columns, int startOffset, int endOffset, int sqlFlags) Appends the specified columns to the specified builder.static StringBuilderIndexColumn.writeColumns(StringBuilder builder, IndexColumn[] columns, String separator, String suffix, int sqlFlags) Appends the specified columns to the specified builder.