public class GridThreadLocalTable
extends Table
| Modifier and Type | Class and Description |
|---|---|
static class |
GridThreadLocalTable.Engine
Engine.
|
| Constructor and Description |
|---|
GridThreadLocalTable(Schema schema,
int id,
String name,
boolean persistIndexes,
boolean persistData) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDependencies(HashSet<DbObject> dependencies) |
Index |
addIndex(Session session,
String indexName,
int indexId,
IndexColumn[] cols,
IndexType indexType,
boolean create,
String indexComment) |
void |
addRow(Session session,
Row row) |
boolean |
canDrop() |
boolean |
canGetRowCount() |
void |
checkRename() |
void |
checkSupportAlter() |
void |
close(Session session) |
PlanItem |
getBestPlanItem(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> cols) |
Column |
getColumn(int index) |
Column |
getColumn(String columnName) |
Column[] |
getColumns() |
String |
getCreateSQL() |
Value |
getDefaultValue(Session session,
Column column) |
long |
getDiskSpaceUsed() |
String |
getDropSQL() |
ArrayList<Index> |
getIndexes() |
Index |
getIndexForColumn(Column column,
boolean needGetFirstOrLast,
boolean needFindNext) |
long |
getMaxDataModificationId() |
Index |
getPrimaryKey() |
long |
getRowCount(Session session) |
long |
getRowCountApproximation() |
Column |
getRowIdColumn() |
Index |
getScanIndex(Session session) |
TableType |
getTableType() |
Row |
getTemplateRow() |
SearchRow |
getTemplateSimpleRow(boolean singleColumn) |
Index |
getUniqueIndex() |
void |
innerTable(Table t) |
boolean |
isDeterministic() |
boolean |
isLockedExclusively() |
boolean |
lock(Session session,
boolean exclusive,
boolean force) |
void |
removeRow(Session session,
Row row) |
protected void |
setColumns(Column[] columns) |
void |
truncate(Session session) |
void |
unlock(Session s) |
public GridThreadLocalTable(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(Table t)
t - Table or null to reset existing.public Index getPrimaryKey()
public Column getRowIdColumn()
public PlanItem getBestPlanItem(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> cols)
public Value getDefaultValue(Session session,
Column column)
public SearchRow getTemplateSimpleRow(boolean singleColumn)
public Row getTemplateRow()
public Column getColumn(String columnName)
public Column getColumn(int index)
public Index getIndexForColumn(Column column,
boolean needGetFirstOrLast,
boolean needFindNext)
public Column[] getColumns()
protected void setColumns(Column[] columns)
public boolean lock(Session session,
boolean exclusive,
boolean force)
public void close(Session session)
public void unlock(Session s)
public Index addIndex(Session session,
String indexName,
int indexId,
IndexColumn[] cols,
IndexType indexType,
boolean create,
String indexComment)
public void removeRow(Session session,
Row row)
public void truncate(Session session)
public void addRow(Session session,
Row row)
public void checkSupportAlter()
public TableType getTableType()
public Index getUniqueIndex()
public Index getScanIndex(Session session)
public ArrayList<Index> getIndexes()
public boolean isLockedExclusively()
public long getMaxDataModificationId()
public boolean isDeterministic()
public boolean canGetRowCount()
public boolean canDrop()
public long getRowCount(Session session)
public long getRowCountApproximation()
public long getDiskSpaceUsed()
public String getCreateSQL()
public String getDropSQL()
public void addDependencies(HashSet<DbObject> dependencies)
public void checkRename()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.2-p3 Release Date : April 25 2019