public class SqlSystemTable
extends TableBase
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<Index> |
indexes
Indexes.
|
protected SqlSystemIndex |
scanIdx
Scan index.
|
protected SqlSystemView |
view
Meta view.
|
| Constructor and Description |
|---|
SqlSystemTable(CreateTableData data,
SqlSystemView view) |
| Modifier and Type | Method and Description |
|---|---|
Index |
addIndex(Session ses,
String idxName,
int idxId,
IndexColumn[] cols,
IndexType idxType,
boolean create,
String idxComment) |
void |
addRow(Session ses,
Row row) |
boolean |
canDrop() |
boolean |
canGetRowCount() |
boolean |
canReference() |
void |
checkRename() |
void |
checkSupportAlter() |
void |
close(Session ses) |
long |
getDiskSpaceUsed() |
ArrayList<Index> |
getIndexes() |
long |
getMaxDataModificationId() |
long |
getRowCount(Session ses) |
long |
getRowCountApproximation() |
Iterator<Row> |
getRows(Session ses,
SearchRow first,
SearchRow last) |
Index |
getScanIndex(Session ses) |
TableType |
getTableType() |
Index |
getUniqueIndex() |
boolean |
isDeterministic() |
boolean |
isLockedExclusively() |
boolean |
lock(Session ses,
boolean exclusive,
boolean forceLockEvenInMvcc) |
void |
removeChildrenAndResources(Session ses) |
void |
removeRow(Session ses,
Row row) |
void |
truncate(Session ses) |
void |
unlock(Session ses) |
protected final SqlSystemIndex scanIdx
protected final SqlSystemView view
protected final ArrayList<Index> indexes
getIndexes() method contract.public SqlSystemTable(CreateTableData data,
SqlSystemView view)
data - Data.view - Meta view.public Index addIndex(Session ses,
String idxName,
int idxId,
IndexColumn[] cols,
IndexType idxType,
boolean create,
String idxComment)
public boolean lock(Session ses,
boolean exclusive,
boolean forceLockEvenInMvcc)
public void unlock(Session ses)
public boolean isLockedExclusively()
public void removeRow(Session ses,
Row row)
public void addRow(Session ses,
Row row)
public void removeChildrenAndResources(Session ses)
public void close(Session ses)
public void checkRename()
public void checkSupportAlter()
public void truncate(Session ses)
public long getRowCount(Session ses)
public boolean canGetRowCount()
public long getRowCountApproximation()
public boolean canDrop()
public TableType getTableType()
public Index getScanIndex(Session ses)
public Index getUniqueIndex()
public ArrayList<Index> getIndexes()
public long getMaxDataModificationId()
public long getDiskSpaceUsed()
public boolean isDeterministic()
public boolean canReference()
public Iterator<Row> getRows(Session ses, SearchRow first, SearchRow last)
ses - Session.first - First.last - Last.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.2-p3 Release Date : April 25 2019