public class GridH2SpatialIndex extends GridH2IndexBase implements org.gridgain.internal.h2.index.SpatialIndex
| Constructor and Description |
|---|
GridH2SpatialIndex(GridH2Table tbl,
String idxName,
org.gridgain.internal.h2.table.IndexColumn... cols) |
GridH2SpatialIndex(GridH2Table tbl,
String idxName,
int segmentsCnt,
org.gridgain.internal.h2.table.IndexColumn... cols) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGetFirstOrLast() |
org.gridgain.internal.h2.index.IndexLookupBatch |
createLookupBatch(org.gridgain.internal.h2.table.TableFilter[] filters,
int filter) |
void |
destroy(boolean rmIndex) |
org.gridgain.internal.h2.index.Cursor |
find(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last) |
org.gridgain.internal.h2.index.Cursor |
find(org.gridgain.internal.h2.table.TableFilter filter,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last) |
org.gridgain.internal.h2.index.Cursor |
findByGeometry(org.gridgain.internal.h2.table.TableFilter filter,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last,
org.gridgain.internal.h2.result.SearchRow intersection) |
org.gridgain.internal.h2.index.Cursor |
findFirstOrLast(org.gridgain.internal.h2.engine.Session ses,
boolean first) |
double |
getCost(org.gridgain.internal.h2.engine.Session ses,
int[] masks,
org.gridgain.internal.h2.table.TableFilter[] filters,
int filter,
org.gridgain.internal.h2.result.SortOrder sortOrder,
org.gridgain.internal.h2.command.dml.AllColumnsForPlan cols) |
long |
getRowCount(org.gridgain.internal.h2.engine.Session ses) |
long |
getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses) |
H2CacheRow |
put(H2CacheRow row) |
boolean |
putx(H2CacheRow row) |
boolean |
removex(org.gridgain.internal.h2.result.SearchRow row) |
int |
segmentsCount() |
long |
totalRowCount(org.apache.ignite.spi.indexing.IndexingQueryCacheFilter partsFilter) |
add, calculateSegment, checkRename, close, columnsArray, getDiskSpaceUsed, getDistributedMultiplier, getTable, needRebuild, queryContextRegistry, refreshColumnIds, remove, remove, removeChildrenAndResources, rowDescriptor, segment, segmentForPartition, segmentForRow, truncatecostRangeIndex, getCostRangeIndex_8_7_12canFindNext, canScan, checkIndexColumnTypes, compareRows, findNext, getColumnIndex, getColumns, getCostRangeIndex, getCreateSQL, getCreateSQLForCopy, getDropSQL, getDuplicateKeyException, getIndexColumns, getIndexType, getPlanSQL, getRow, getType, isFindUsingFullTableScan, isFirstColumn, isHidden, isRowIdIndex, mayHaveNullDuplicates, setSortedInsertMode, updategetSchema, getSQL, getSQLgetChildren, getComment, getDatabase, getId, getModificationId, getName, invalidate, isTemporary, isValid, rename, setComment, setModified, setObjectName, setTemporary, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitadd, canFindNext, canScan, close, compareRows, findNext, getColumnIndex, getColumns, getDiskSpaceUsed, getIndexColumns, getIndexType, getPlanSQL, getRow, getTable, isFindUsingFullTableScan, isFirstColumn, isRowIdIndex, needRebuild, remove, remove, setSortedInsertMode, truncate, updatepublic GridH2SpatialIndex(GridH2Table tbl, String idxName, org.gridgain.internal.h2.table.IndexColumn... cols)
tbl - Table.idxName - Index name.cols - Columns.public GridH2SpatialIndex(GridH2Table tbl, String idxName, int segmentsCnt, org.gridgain.internal.h2.table.IndexColumn... cols)
tbl - Table.idxName - Index name.segmentsCnt - Index segments count.cols - Columns.public org.gridgain.internal.h2.index.IndexLookupBatch createLookupBatch(org.gridgain.internal.h2.table.TableFilter[] filters,
int filter)
createLookupBatch in interface org.gridgain.internal.h2.index.IndexcreateLookupBatch in class org.gridgain.internal.h2.index.BaseIndexpublic int segmentsCount()
segmentsCount in class GridH2IndexBasepublic H2CacheRow put(H2CacheRow row)
put in class GridH2IndexBasepublic boolean putx(H2CacheRow row)
putx in class GridH2IndexBasepublic boolean removex(org.gridgain.internal.h2.result.SearchRow row)
removex in class GridH2IndexBasepublic void destroy(boolean rmIndex)
destroy in class GridH2IndexBasepublic double getCost(org.gridgain.internal.h2.engine.Session ses,
int[] masks,
org.gridgain.internal.h2.table.TableFilter[] filters,
int filter,
org.gridgain.internal.h2.result.SortOrder sortOrder,
org.gridgain.internal.h2.command.dml.AllColumnsForPlan cols)
getCost in interface org.gridgain.internal.h2.index.Indexpublic org.gridgain.internal.h2.index.Cursor find(org.gridgain.internal.h2.table.TableFilter filter,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last)
find in interface org.gridgain.internal.h2.index.Indexfind in class org.gridgain.internal.h2.index.BaseIndexpublic org.gridgain.internal.h2.index.Cursor find(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last)
find in interface org.gridgain.internal.h2.index.Indexpublic boolean canGetFirstOrLast()
canGetFirstOrLast in interface org.gridgain.internal.h2.index.Indexpublic org.gridgain.internal.h2.index.Cursor findFirstOrLast(org.gridgain.internal.h2.engine.Session ses,
boolean first)
findFirstOrLast in interface org.gridgain.internal.h2.index.Indexpublic long getRowCount(org.gridgain.internal.h2.engine.Session ses)
getRowCount in interface org.gridgain.internal.h2.index.Indexpublic long getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses)
getRowCountApproximation in interface org.gridgain.internal.h2.index.IndexgetRowCountApproximation in class GridH2IndexBasepublic long totalRowCount(org.apache.ignite.spi.indexing.IndexingQueryCacheFilter partsFilter)
totalRowCount in class GridH2IndexBasepublic org.gridgain.internal.h2.index.Cursor findByGeometry(org.gridgain.internal.h2.table.TableFilter filter,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last,
org.gridgain.internal.h2.result.SearchRow intersection)
findByGeometry in interface org.gridgain.internal.h2.index.SpatialIndex
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.29 Release Date : January 8 2026