public class SystemViewH2Adapter
extends org.gridgain.internal.h2.table.TableBase
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<org.gridgain.internal.h2.index.Index> |
indexes
Indexes.
|
protected SqlSystemIndex |
scanIdx
Scan index.
|
protected SqlSystemView |
view
Meta view.
|
| Constructor and Description |
|---|
SystemViewH2Adapter(org.gridgain.internal.h2.command.ddl.CreateTableData data,
SqlSystemView view) |
| Modifier and Type | Method and Description |
|---|---|
org.gridgain.internal.h2.index.Index |
addIndex(org.gridgain.internal.h2.engine.Session ses,
String idxName,
int idxId,
org.gridgain.internal.h2.table.IndexColumn[] cols,
org.gridgain.internal.h2.index.IndexType idxType,
boolean create,
String idxComment) |
void |
addRow(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row) |
boolean |
canDrop() |
boolean |
canGetRowCount() |
boolean |
canReference() |
void |
checkRename() |
void |
checkSupportAlter() |
void |
close(org.gridgain.internal.h2.engine.Session ses) |
long |
getDiskSpaceUsed() |
ArrayList<org.gridgain.internal.h2.index.Index> |
getIndexes() |
long |
getMaxDataModificationId() |
long |
getRowCount(org.gridgain.internal.h2.engine.Session ses) |
long |
getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses) |
Iterator<org.gridgain.internal.h2.result.Row> |
getRows(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.Index |
getScanIndex(org.gridgain.internal.h2.engine.Session ses) |
org.gridgain.internal.h2.table.TableType |
getTableType() |
org.gridgain.internal.h2.index.Index |
getUniqueIndex() |
boolean |
isDeterministic() |
boolean |
isLockedExclusively() |
boolean |
lock(org.gridgain.internal.h2.engine.Session ses,
boolean exclusive,
boolean forceLockEvenInMvcc) |
void |
removeChildrenAndResources(org.gridgain.internal.h2.engine.Session ses) |
void |
removeRow(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row) |
void |
truncate(org.gridgain.internal.h2.engine.Session ses) |
void |
unlock(org.gridgain.internal.h2.engine.Session ses) |
getCreateSQL, getDropSQL, getMainIndexColumn, isGlobalTemporaryaddConstraint, addDependencies, addDependentView, addSequence, addSynonym, addTrigger, canTruncate, checkDeadlock, checkWritingAllowed, compareValues, createRow, doesColumnExist, dropMultipleColumnsConstraintsAndIndexes, findPrimaryKey, fire, fireAfterRow, fireBeforeRow, fireRow, getBestPlanItem, getCheckForeignKeyConstraints, getChildren, getColumn, getColumn, getColumns, getCompareMode, getConstraints, getCreateSQLForCopy, getDefaultValue, getDependentViews, getIndex, getIndexForColumn, getOnCommitDrop, getOnCommitTruncate, getOnUpdateValue, getPrimaryKey, getRow, getRowIdColumn, getScanIndex, getSearchRow, getTemplateRow, getTemplateSimpleRow, getType, getVisibleColums, hasSelectTrigger, isHidden, isLockedExclusivelyBy, isMVStore, isPersistData, isPersistIndexes, isQueryComparable, isTableExpression, isView, lockRow, removeConstraint, removeDependentView, removeIndex, removeIndexOrTransferOwnership, removeSequence, removeSynonym, removeTrigger, rename, renameColumn, setCheckForeignKeyConstraints, setColumns, setHidden, setOnCommitDrop, setOnCommitTruncate, setTableExpression, updateRow, updateRows, validateConvertUpdateSequencegetSchema, getSQL, getSQLgetComment, getDatabase, getId, getModificationId, getName, invalidate, isTemporary, isValid, setComment, setModified, setObjectName, setTemporary, toStringprotected final SqlSystemIndex scanIdx
protected final SqlSystemView view
protected final ArrayList<org.gridgain.internal.h2.index.Index> indexes
getIndexes() method contract.public SystemViewH2Adapter(org.gridgain.internal.h2.command.ddl.CreateTableData data,
SqlSystemView view)
data - Data.view - Meta view.public org.gridgain.internal.h2.index.Index addIndex(org.gridgain.internal.h2.engine.Session ses,
String idxName,
int idxId,
org.gridgain.internal.h2.table.IndexColumn[] cols,
org.gridgain.internal.h2.index.IndexType idxType,
boolean create,
String idxComment)
addIndex in class org.gridgain.internal.h2.table.Tablepublic boolean lock(org.gridgain.internal.h2.engine.Session ses,
boolean exclusive,
boolean forceLockEvenInMvcc)
lock in class org.gridgain.internal.h2.table.Tablepublic void unlock(org.gridgain.internal.h2.engine.Session ses)
unlock in class org.gridgain.internal.h2.table.Tablepublic boolean isLockedExclusively()
isLockedExclusively in class org.gridgain.internal.h2.table.Tablepublic void removeRow(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row)
removeRow in class org.gridgain.internal.h2.table.Tablepublic void addRow(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row)
addRow in class org.gridgain.internal.h2.table.Tablepublic void removeChildrenAndResources(org.gridgain.internal.h2.engine.Session ses)
removeChildrenAndResources in interface org.gridgain.internal.h2.engine.DbObjectremoveChildrenAndResources in class org.gridgain.internal.h2.table.Tablepublic void close(org.gridgain.internal.h2.engine.Session ses)
close in class org.gridgain.internal.h2.table.Tablepublic void checkRename()
checkRename in interface org.gridgain.internal.h2.engine.DbObjectcheckRename in class org.gridgain.internal.h2.engine.DbObjectBasepublic void checkSupportAlter()
checkSupportAlter in class org.gridgain.internal.h2.table.Tablepublic void truncate(org.gridgain.internal.h2.engine.Session ses)
truncate in class org.gridgain.internal.h2.table.Tablepublic long getRowCount(org.gridgain.internal.h2.engine.Session ses)
getRowCount in class org.gridgain.internal.h2.table.Tablepublic boolean canGetRowCount()
canGetRowCount in class org.gridgain.internal.h2.table.Tablepublic long getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses)
getRowCountApproximation in class org.gridgain.internal.h2.table.Tablepublic boolean canDrop()
canDrop in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.table.TableType getTableType()
getTableType in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.index.Index getScanIndex(org.gridgain.internal.h2.engine.Session ses)
getScanIndex in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.index.Index getUniqueIndex()
getUniqueIndex in class org.gridgain.internal.h2.table.Tablepublic ArrayList<org.gridgain.internal.h2.index.Index> getIndexes()
getIndexes in class org.gridgain.internal.h2.table.Tablepublic long getMaxDataModificationId()
getMaxDataModificationId in class org.gridgain.internal.h2.table.Tablepublic long getDiskSpaceUsed()
getDiskSpaceUsed in class org.gridgain.internal.h2.table.Tablepublic boolean isDeterministic()
isDeterministic in class org.gridgain.internal.h2.table.Tablepublic boolean canReference()
canReference in class org.gridgain.internal.h2.table.Tablepublic Iterator<org.gridgain.internal.h2.result.Row> getRows(org.gridgain.internal.h2.engine.Session ses, org.gridgain.internal.h2.result.SearchRow first, org.gridgain.internal.h2.result.SearchRow last)
ses - Session.first - First.last - Last.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.17-p1 Release Date : November 27 2025