public class ReduceTableWrapper
extends org.gridgain.internal.h2.table.Table
| Constructor and Description |
|---|
ReduceTableWrapper(org.gridgain.internal.h2.schema.Schema schema,
int id,
String name,
boolean persistIndexes,
boolean persistData) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDependencies(HashSet<org.gridgain.internal.h2.engine.DbObject> dependencies) |
org.gridgain.internal.h2.index.Index |
addIndex(org.gridgain.internal.h2.engine.Session session,
String indexName,
int indexId,
org.gridgain.internal.h2.table.IndexColumn[] cols,
org.gridgain.internal.h2.index.IndexType indexType,
boolean create,
String indexComment) |
void |
addRow(org.gridgain.internal.h2.engine.Session session,
org.gridgain.internal.h2.result.Row row) |
boolean |
canDrop() |
boolean |
canGetRowCount() |
void |
checkRename() |
void |
checkSupportAlter() |
void |
close(org.gridgain.internal.h2.engine.Session session) |
org.gridgain.internal.h2.table.PlanItem |
getBestPlanItem(org.gridgain.internal.h2.engine.Session session,
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 allColumnsSet,
boolean isEquiJoined) |
org.gridgain.internal.h2.table.Column |
getColumn(int index) |
org.gridgain.internal.h2.table.Column |
getColumn(String columnName) |
org.gridgain.internal.h2.table.Column[] |
getColumns() |
String |
getCreateSQL() |
org.gridgain.internal.h2.value.Value |
getDefaultValue(org.gridgain.internal.h2.engine.Session session,
org.gridgain.internal.h2.table.Column column) |
long |
getDiskSpaceUsed() |
String |
getDropSQL() |
ArrayList<org.gridgain.internal.h2.index.Index> |
getIndexes() |
org.gridgain.internal.h2.index.Index |
getIndexForColumn(org.gridgain.internal.h2.table.Column column,
boolean needGetFirstOrLast,
boolean needFindNext) |
long |
getMaxDataModificationId() |
org.gridgain.internal.h2.index.Index |
getPrimaryKey() |
long |
getRowCount(org.gridgain.internal.h2.engine.Session session) |
long |
getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses) |
org.gridgain.internal.h2.table.Column |
getRowIdColumn() |
org.gridgain.internal.h2.index.Index |
getScanIndex(org.gridgain.internal.h2.engine.Session session) |
org.gridgain.internal.h2.table.TableType |
getTableType() |
org.gridgain.internal.h2.result.Row |
getTemplateRow() |
org.gridgain.internal.h2.result.SearchRow |
getTemplateSimpleRow(boolean singleColumn) |
org.gridgain.internal.h2.index.Index |
getUniqueIndex() |
ReduceTable |
innerTable() |
void |
innerTable(ReduceTable t) |
boolean |
isDeterministic() |
boolean |
isLockedExclusively() |
boolean |
lock(org.gridgain.internal.h2.engine.Session session,
boolean exclusive,
boolean force) |
void |
removeRow(org.gridgain.internal.h2.engine.Session session,
org.gridgain.internal.h2.result.Row row) |
protected void |
setColumns(org.gridgain.internal.h2.table.Column[] columns) |
void |
truncate(org.gridgain.internal.h2.engine.Session session) |
void |
unlock(org.gridgain.internal.h2.engine.Session s) |
addConstraint, addDependentView, addSequence, addSynonym, addTrigger, canReference, canTruncate, checkDeadlock, checkWritingAllowed, compareValues, createRow, doesColumnExist, dropMultipleColumnsConstraintsAndIndexes, findPrimaryKey, fire, fireAfterRow, fireBeforeRow, fireRow, getCheckForeignKeyConstraints, getChildren, getCompareMode, getConstraints, getCreateSQLForCopy, getDependentViews, getIndex, getOnCommitDrop, getOnCommitTruncate, getOnUpdateValue, getRow, getScanIndex, getSearchRow, getType, getVisibleColums, hasSelectTrigger, isGlobalTemporary, isHidden, isLockedExclusivelyBy, isMVStore, isPersistData, isPersistIndexes, isQueryComparable, isTableExpression, isView, lockRow, removeChildrenAndResources, removeConstraint, removeDependentView, removeIndex, removeIndexOrTransferOwnership, removeSequence, removeSynonym, removeTrigger, rename, renameColumn, setCheckForeignKeyConstraints, setHidden, setOnCommitDrop, setOnCommitTruncate, setTableExpression, updateRow, updateRows, validateConvertUpdateSequencegetSchema, getSQL, getSQLgetComment, getDatabase, getId, getModificationId, getName, invalidate, isTemporary, isValid, setComment, setModified, setObjectName, setTemporary, toStringpublic ReduceTableWrapper(org.gridgain.internal.h2.schema.Schema schema,
int id,
String name,
boolean persistIndexes,
boolean persistData)
schema - Schema.id - ID.name - Table name.persistIndexes - Persist indexes.persistData - Persist data.public void innerTable(ReduceTable t)
t - Table or null to reset existing.public ReduceTable innerTable()
public org.gridgain.internal.h2.index.Index getPrimaryKey()
getPrimaryKey in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.table.Column getRowIdColumn()
getRowIdColumn in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.table.PlanItem getBestPlanItem(org.gridgain.internal.h2.engine.Session session,
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 allColumnsSet,
boolean isEquiJoined)
getBestPlanItem in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.value.Value getDefaultValue(org.gridgain.internal.h2.engine.Session session,
org.gridgain.internal.h2.table.Column column)
getDefaultValue in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.result.SearchRow getTemplateSimpleRow(boolean singleColumn)
getTemplateSimpleRow in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.result.Row getTemplateRow()
getTemplateRow in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.table.Column getColumn(String columnName)
getColumn in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.table.Column getColumn(int index)
getColumn in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.index.Index getIndexForColumn(org.gridgain.internal.h2.table.Column column,
boolean needGetFirstOrLast,
boolean needFindNext)
getIndexForColumn in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.table.Column[] getColumns()
getColumns in class org.gridgain.internal.h2.table.Tableprotected void setColumns(org.gridgain.internal.h2.table.Column[] columns)
setColumns in class org.gridgain.internal.h2.table.Tablepublic boolean lock(org.gridgain.internal.h2.engine.Session session,
boolean exclusive,
boolean force)
lock in class org.gridgain.internal.h2.table.Tablepublic void close(org.gridgain.internal.h2.engine.Session session)
close in class org.gridgain.internal.h2.table.Tablepublic void unlock(org.gridgain.internal.h2.engine.Session s)
unlock in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.index.Index addIndex(org.gridgain.internal.h2.engine.Session session,
String indexName,
int indexId,
org.gridgain.internal.h2.table.IndexColumn[] cols,
org.gridgain.internal.h2.index.IndexType indexType,
boolean create,
String indexComment)
addIndex in class org.gridgain.internal.h2.table.Tablepublic void removeRow(org.gridgain.internal.h2.engine.Session session,
org.gridgain.internal.h2.result.Row row)
removeRow in class org.gridgain.internal.h2.table.Tablepublic void truncate(org.gridgain.internal.h2.engine.Session session)
truncate in class org.gridgain.internal.h2.table.Tablepublic void addRow(org.gridgain.internal.h2.engine.Session session,
org.gridgain.internal.h2.result.Row row)
addRow in class org.gridgain.internal.h2.table.Tablepublic void checkSupportAlter()
checkSupportAlter 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 getUniqueIndex()
getUniqueIndex in class org.gridgain.internal.h2.table.Tablepublic org.gridgain.internal.h2.index.Index getScanIndex(org.gridgain.internal.h2.engine.Session session)
getScanIndex 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 boolean isLockedExclusively()
isLockedExclusively in class org.gridgain.internal.h2.table.Tablepublic long getMaxDataModificationId()
getMaxDataModificationId in class org.gridgain.internal.h2.table.Tablepublic boolean isDeterministic()
isDeterministic in class org.gridgain.internal.h2.table.Tablepublic boolean canGetRowCount()
canGetRowCount in class org.gridgain.internal.h2.table.Tablepublic boolean canDrop()
canDrop in class org.gridgain.internal.h2.table.Tablepublic long getRowCount(org.gridgain.internal.h2.engine.Session session)
getRowCount 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 long getDiskSpaceUsed()
getDiskSpaceUsed in class org.gridgain.internal.h2.table.Tablepublic String getCreateSQL()
getCreateSQL in interface org.gridgain.internal.h2.engine.DbObjectgetCreateSQL in class org.gridgain.internal.h2.engine.DbObjectBasepublic String getDropSQL()
getDropSQL in interface org.gridgain.internal.h2.engine.DbObjectgetDropSQL in class org.gridgain.internal.h2.engine.DbObjectBasepublic void addDependencies(HashSet<org.gridgain.internal.h2.engine.DbObject> dependencies)
addDependencies 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.DbObjectBase
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025