| Package | Description |
|---|---|
| org.apache.ignite.internal.processors.query.h2 |
Contains default H2-based indexing SPI implementation.
|
| org.apache.ignite.internal.processors.query.h2.database | |
| org.apache.ignite.internal.processors.query.h2.dml |
Contains routines for executing DML statements on top of H2.
|
| org.apache.ignite.internal.processors.query.h2.opt | |
| org.apache.ignite.internal.processors.query.h2.sql |
| Modifier and Type | Method and Description |
|---|---|
static GridH2Table |
H2TableEngine.createTable(Connection conn,
String sql,
GridH2RowDescriptor rowDesc,
H2TableDescriptor tblDesc,
IndexProcessor idxMgr)
Creates table using given connection, DDL clause for given type descriptor and list of indexes.
|
GridH2Table |
H2SchemaManager.dataTable(String schemaName,
String tblName)
Find H2 table by it's identifier.
|
@Nullable GridH2Table |
QueryParserResultDml.streamTable() |
GridH2Table |
H2TableDescriptor.table() |
| Modifier and Type | Method and Description |
|---|---|
void |
H2TableDescriptor.createHashIndex(GridH2Table tbl)
Create hash index if needed.
|
static GridH2IndexBase |
H2Utils.createSpatialIndex(GridH2Table tbl,
IndexDescriptor idxDesc,
List<org.h2.table.IndexColumn> cols)
Create spatial index.
|
void |
H2TableDescriptor.createTextIndex(GridH2Table tbl)
Create text (lucene) index if needed.
|
void |
H2TableDescriptor.table(GridH2Table tbl) |
| Constructor and Description |
|---|
QueryParserResultDml(GridSqlStatement stmt,
boolean mvccEnabled,
@Nullable GridH2Table streamTbl,
UpdatePlan plan)
Constructor.
|
| Constructor and Description |
|---|
H2PkHashIndex(GridCacheContext<?,?> cctx,
GridH2Table tbl,
String name,
List<org.h2.table.IndexColumn> colsList,
int segments) |
H2TreeClientIndex(InlineIndex idx,
GridH2Table tbl,
String name,
org.h2.table.IndexColumn[] cols,
org.h2.index.IndexType idxType) |
H2TreeIndex(InlineIndexImpl queryIndex,
GridH2Table tbl,
org.h2.table.IndexColumn[] cols,
boolean pk,
IgniteLogger log) |
H2TreeIndexBase(GridH2Table tbl,
String name,
org.h2.table.IndexColumn[] cols,
org.h2.index.IndexType type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static UpdatePlan |
UpdatePlanBuilder.planForBulkLoad(SqlBulkLoadCommand cmd,
GridH2Table tbl)
Prepare update plan for COPY command (AKA bulk load).
|
| Constructor and Description |
|---|
UpdatePlan(UpdateMode mode,
GridH2Table tbl,
String[] colNames,
int[] colTypes,
KeyValueSupplier keySupplier,
KeyValueSupplier valSupplier,
int keyColIdx,
int valColIdx,
String selectQry,
boolean isLocSubqry,
List<List<DmlArgument>> rows,
int rowsNum,
@Nullable FastUpdate fastUpdate,
@Nullable DmlDistributedPlanInfo distributed,
boolean canSelectBeLazy,
boolean fillAbsentPKsWithDefaults)
Constructor.
|
UpdatePlan(UpdateMode mode,
GridH2Table tbl,
String selectQry,
@Nullable FastUpdate fastUpdate,
@Nullable DmlDistributedPlanInfo distributed)
Constructor for delete operation or fast update.
|
| Modifier and Type | Field and Description |
|---|---|
protected GridH2Table |
H2IndexCostedBase.tbl
GridH2Table.
|
| Modifier and Type | Method and Description |
|---|---|
GridH2Table |
GridH2IndexBase.getTable() |
| Modifier and Type | Method and Description |
|---|---|
static @NotNull org.h2.table.IndexColumn[] |
GridH2IndexBase.columnsArray(GridH2Table tbl,
List<org.h2.table.IndexColumn> colsList) |
| Constructor and Description |
|---|
GridH2IndexBase(GridH2Table tbl,
String name,
org.h2.table.IndexColumn[] cols,
org.h2.index.IndexType type)
Constructor.
|
GridH2ProxyIndex(GridH2Table tbl,
String name,
List<org.h2.table.IndexColumn> colsList,
org.h2.index.Index idx) |
GridH2ProxySpatialIndex(GridH2Table tbl,
String name,
List<org.h2.table.IndexColumn> colsList,
org.h2.index.Index idx) |
H2IndexCostedBase(GridH2Table tbl,
String name,
org.h2.table.IndexColumn[] cols,
org.h2.index.IndexType type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
GridH2Table |
GridSqlTable.dataTable() |
static @NotNull GridH2Table |
GridSqlQueryParser.dmlTable(@NotNull org.h2.command.Prepared stmt) |
| Modifier and Type | Method and Description |
|---|---|
List<GridH2Table> |
GridSqlQueryParser.tablesForDml()
Extract all tables participating in DML statement.
|
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.16.0 Release Date : December 15 2023