| 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 | |
| org.apache.ignite.internal.processors.query.stat | |
| org.apache.ignite.spi.systemview.view |
| Modifier and Type | Method and Description |
|---|---|
static GridH2Table |
H2TableEngine.createTable(Connection conn,
String sql,
GridH2RowDescriptor rowDesc,
H2TableDescriptor tblDesc)
Creates table using given connection, DDL clause for given type descriptor and list of indexes.
|
GridH2Table |
SchemaManager.dataTable(String schemaName,
String tblName)
Find table by it's identifier.
|
GridH2Table |
SchemaManager.dataTableForIndex(String schemaName,
String idxName)
Find table for index.
|
@Nullable GridH2Table |
QueryParserResultDml.streamTable() |
GridH2Table |
H2TableDescriptor.table() |
| Modifier and Type | Method and Description |
|---|---|
Collection<GridH2Table> |
SchemaManager.dataTables() |
| Modifier and Type | Method and Description |
|---|---|
void |
IndexRebuildPartialClosure.addIndex(GridH2Table tbl,
GridH2IndexBase idx) |
static boolean |
H2Utils.checkAndStartNotStartedCache(GridKernalContext ctx,
GridH2Table tbl)
Check that given table has not started cache and start it for such case.
|
void |
SchemaManager.createIndex(GridH2Table h2Tbl,
H2TableDescriptor desc,
String schemaName,
GridH2IndexBase h2Idx,
boolean ifNotExists,
SchemaIndexCacheVisitor cacheVisitor)
Creates index.
|
static GridH2IndexBase |
H2Utils.createSpatialIndex(GridH2Table tbl,
String idxName,
org.gridgain.internal.h2.table.IndexColumn[] cols)
Create spatial index.
|
ArrayList<org.gridgain.internal.h2.index.Index> |
H2TableDescriptor.createSystemIndexes(GridH2Table tbl,
IgniteLogger log)
Create list of indexes.
|
boolean |
H2TableDescriptor.isSystemAffinityIndexShadowed(GridH2Table tbl)
Checks if any user index shadows system affinity index,
|
void |
H2TableDescriptor.table(GridH2Table tbl) |
static @NotNull org.gridgain.internal.h2.table.IndexColumn[] |
H2Utils.unwrapKeyColumns(GridH2Table tbl,
org.gridgain.internal.h2.table.IndexColumn[] idxCols)
Create list of index columns.
|
| Constructor and Description |
|---|
H2TreeToDestroy(CacheGroupContext grpCtx,
GridH2Table table,
String name,
String idxName,
String cacheName,
String tblName,
ReuseList reuseList,
int grpId,
String grpName,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
AtomicLong globalRmvId,
long metaPageId,
boolean initNew,
List<org.gridgain.internal.h2.table.IndexColumn> unwrappedCols,
List<org.gridgain.internal.h2.table.IndexColumn> wrappedCols,
AtomicInteger maxCalculatedInlineSize,
boolean pk,
boolean affinityKey,
boolean mvccEnabled,
@Nullable H2RowCache rowCache,
@Nullable FailureProcessor failureProcessor,
PageLockTrackerManager pageLockTrackerManager,
IgniteLogger log,
IoStatisticsHolder stats,
InlineIndexColumnFactory factory,
int configuredInlineSize,
PageIoResolver pageIoRslvr)
Constructor.
|
QueryParserResultDml(GridSqlStatement stmt,
boolean mvccEnabled,
@Nullable GridH2Table streamTbl,
UpdatePlan plan)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
GridH2Table |
H2Tree.table() |
| Modifier and Type | Method and Description |
|---|---|
H2Tree |
H2TreeIndex.H2TreeFactory.create(GridCacheContext<?,?> cctx,
GridH2Table table,
String name,
String idxName,
String cacheName,
String tblName,
ReuseList reuseList,
int grpId,
String grpName,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
AtomicLong globalRmvId,
long metaPageId,
boolean initNew,
List<org.gridgain.internal.h2.table.IndexColumn> unwrappedCols,
List<org.gridgain.internal.h2.table.IndexColumn> wrappedCols,
AtomicInteger maxCalculatedInlineSize,
boolean pk,
boolean affinityKey,
boolean mvccEnabled,
@Nullable H2RowCache rowCache,
@Nullable FailureProcessor failureProcessor,
PageLockTrackerManager pageLockTrackerManager,
IgniteLogger log,
IoStatisticsHolder stats,
InlineIndexColumnFactory factory,
int configuredInlineSize,
PageIoResolver pageIoRslvr) |
static H2TreeIndex |
H2TreeIndex.createIndex(GridCacheContext<?,?> cctx,
@Nullable H2RowCache rowCache,
GridH2Table tbl,
String idxName,
boolean pk,
boolean affinityKey,
List<org.gridgain.internal.h2.table.IndexColumn> unwrappedCols,
List<org.gridgain.internal.h2.table.IndexColumn> wrappedCols,
int inlineSize,
int segmentsCnt,
IgniteLogger log) |
static H2TreeIndex |
H2TreeIndex.createIndex(GridCacheContext<?,?> cctx,
@Nullable H2RowCache rowCache,
GridH2Table tbl,
String idxName,
boolean pk,
boolean affinityKey,
List<org.gridgain.internal.h2.table.IndexColumn> unwrappedCols,
List<org.gridgain.internal.h2.table.IndexColumn> wrappedCols,
int inlineSize,
int segmentsCnt,
PageMemory pageMemory,
IgniteCacheOffheapManager offheap,
PageIoResolver pageIoRslvr,
IgniteLogger log) |
static H2TreeClientIndex |
H2TreeClientIndex.createIndex(GridH2Table tbl,
String idxName,
boolean pk,
List<org.gridgain.internal.h2.table.IndexColumn> colsList,
int inlineSize,
IgniteLogger log) |
| Constructor and Description |
|---|
H2PkHashIndex(GridCacheContext<?,?> cctx,
GridH2Table tbl,
String name,
List<org.gridgain.internal.h2.table.IndexColumn> colsList,
int segments) |
H2Tree(@Nullable GridCacheContext<?,?> cctx,
GridH2Table table,
String name,
String idxName,
String cacheName,
String tblName,
ReuseList reuseList,
int grpId,
String grpName,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
AtomicLong globalRmvId,
long metaPageId,
boolean initNew,
List<org.gridgain.internal.h2.table.IndexColumn> unwrappedCols,
List<org.gridgain.internal.h2.table.IndexColumn> wrappedCols,
AtomicInteger maxCalculatedInlineSize,
boolean pk,
boolean affinityKey,
boolean mvccEnabled,
@Nullable H2RowCache rowCache,
@Nullable FailureProcessor failureProcessor,
PageLockTrackerManager pageLockTrackerManager,
IgniteLogger log,
@Nullable IoStatisticsHolder stats,
InlineIndexColumnFactory factory,
int configuredInlineSize,
PageIoResolver pageIoRslvr)
Constructor.
|
H2TreeIndexBase(GridH2Table tbl,
String name,
org.gridgain.internal.h2.table.IndexColumn[] cols,
org.gridgain.internal.h2.index.IndexType type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static UpdatePlan |
UpdatePlanBuilder.planForBulkLoad(List<String> cols,
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 | Method and Description |
|---|---|
GridH2Table |
GridH2IndexBase.getTable() |
| Modifier and Type | Method and Description |
|---|---|
static @NotNull org.gridgain.internal.h2.table.IndexColumn[] |
GridH2IndexBase.columnsArray(GridH2Table tbl,
List<org.gridgain.internal.h2.table.IndexColumn> colsList) |
| Constructor and Description |
|---|
GridH2IndexBase(GridH2Table tbl,
String name,
org.gridgain.internal.h2.table.IndexColumn[] cols,
org.gridgain.internal.h2.index.IndexType type)
Constructor.
|
GridH2ProxyIndex(GridH2Table tbl,
String name,
List<org.gridgain.internal.h2.table.IndexColumn> colsList,
org.gridgain.internal.h2.index.Index idx) |
GridH2ProxySpatialIndex(GridH2Table tbl,
String name,
List<org.gridgain.internal.h2.table.IndexColumn> colsList,
org.gridgain.internal.h2.index.Index idx) |
H2IndexCostedBase(GridH2Table tbl,
String name,
org.gridgain.internal.h2.table.IndexColumn[] cols,
org.gridgain.internal.h2.index.IndexType type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
GridH2Table |
GridSqlTable.dataTable() |
static @NotNull GridH2Table |
GridSqlQueryParser.dmlTable(@NotNull org.gridgain.internal.h2.command.Prepared stmt) |
| Modifier and Type | Method and Description |
|---|---|
List<GridH2Table> |
GridSqlQueryParser.tablesForDml()
Extract all tables participating in DML statement.
|
| Modifier and Type | Method and Description |
|---|---|
GridH2Table |
LocalStatisticsGatheringContext.table() |
| Modifier and Type | Method and Description |
|---|---|
static ObjectStatisticsImpl |
IgniteStatisticsHelper.aggregateLocalStatistics(GridH2Table tbl,
StatisticsObjectConfiguration cfg,
Collection<? extends ObjectStatisticsImpl> stats,
IgniteLogger log)
Aggregate partition level statistics to local level one or local statistics to global one.
|
| Constructor and Description |
|---|
LocalStatisticsGatheringContext(boolean forceRecollect,
GridH2Table tbl,
StatisticsObjectConfiguration cfg,
Set<Integer> remainingParts,
AffinityTopologyVersion topVer)
Constructor.
|
| Constructor and Description |
|---|
SqlIndexView(GridH2Table tbl,
IndexInformation idx) |
SqlTableColumnView(GridH2Table tbl,
org.gridgain.internal.h2.table.Column col) |
SqlTableView(GridH2Table tbl) |
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025