public class H2SchemaManager extends Object implements SchemaChangeListener
| Constructor and Description |
|---|
H2SchemaManager(GridKernalContext ctx,
IgniteH2Indexing idx,
ConnectionManager connMgr)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
GridH2Table |
dataTable(String schemaName,
String tblName)
Find H2 table by it's identifier.
|
void |
onColumnsAdded(String schemaName,
GridQueryTypeDescriptor typeDesc,
GridCacheContextInfo<?,?> cacheInfo,
List<QueryField> cols) |
void |
onColumnsDropped(String schemaName,
GridQueryTypeDescriptor typeDesc,
GridCacheContextInfo<?,?> cacheInfo,
List<String> cols) |
void |
onFunctionCreated(String schema,
String name,
boolean deterministic,
Method method) |
void |
onIndexCreated(String schemaName,
String tblName,
String idxName,
IndexDescriptor idxDesc) |
void |
onIndexDropped(String schemaName,
String tblName,
String idxName) |
void |
onIndexRebuildFinished(String schemaName,
String tblName) |
void |
onIndexRebuildStarted(String schemaName,
String tblName) |
void |
onSchemaCreated(String schema) |
void |
onSchemaDropped(String schema) |
void |
onSqlTypeCreated(String schemaName,
GridQueryTypeDescriptor typeDesc,
GridCacheContextInfo<?,?> cacheInfo) |
void |
onSqlTypeDropped(String schemaName,
GridQueryTypeDescriptor typeDesc,
boolean destroy) |
void |
onSystemViewCreated(String schema,
SystemView<?> view) |
void |
start()
Handle node start.
|
@Nullable H2TableDescriptor |
tableForType(String schemaName,
String cacheName,
String type)
Get table descriptor.
|
public H2SchemaManager(GridKernalContext ctx, IgniteH2Indexing idx, ConnectionManager connMgr)
ctx - Kernal context.idx - Indexing.connMgr - Connection manager.public void start()
throws IgniteCheckedException
IgniteCheckedExceptionpublic void onSchemaCreated(String schema)
onSchemaCreated in interface SchemaChangeListenerpublic void onSchemaDropped(String schema)
onSchemaDropped in interface SchemaChangeListenerpublic void onSqlTypeCreated(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo)
onSqlTypeCreated in interface SchemaChangeListenerpublic void onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDesc, boolean destroy)
onSqlTypeDropped in interface SchemaChangeListenerpublic void onFunctionCreated(String schema, String name, boolean deterministic, Method method)
onFunctionCreated in interface SchemaChangeListenerpublic void onSystemViewCreated(String schema, SystemView<?> view)
onSystemViewCreated in interface SchemaChangeListenerpublic void onIndexCreated(String schemaName, String tblName, String idxName, IndexDescriptor idxDesc)
onIndexCreated in interface SchemaChangeListenerpublic void onIndexDropped(String schemaName, String tblName, String idxName)
onIndexDropped in interface SchemaChangeListenerpublic void onColumnsAdded(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo, List<QueryField> cols)
onColumnsAdded in interface SchemaChangeListenerpublic void onColumnsDropped(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo, List<String> cols)
onColumnsDropped in interface SchemaChangeListenerpublic void onIndexRebuildStarted(String schemaName, String tblName)
onIndexRebuildStarted in interface SchemaChangeListenerpublic void onIndexRebuildFinished(String schemaName, String tblName)
onIndexRebuildFinished in interface SchemaChangeListener@Nullable public @Nullable H2TableDescriptor tableForType(String schemaName, String cacheName, String type)
schemaName - Schema name.cacheName - Cache name.type - Type name.public GridH2Table dataTable(String schemaName, String tblName)
schemaName - Schema name.tblName - Table name.null if none found.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.16.0 Release Date : December 15 2023