public abstract class AbstractSchemaChangeListener extends Object implements SchemaChangeListener
| Constructor and Description |
|---|
AbstractSchemaChangeListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
onColumnsAdded(String schemaName,
GridQueryTypeDescriptor typeDesc,
GridCacheContextInfo<?,?> cacheInfo,
List<QueryField> cols)
Callback on columns added.
|
void |
onColumnsDropped(String schemaName,
GridQueryTypeDescriptor typeDesc,
GridCacheContextInfo<?,?> cacheInfo,
List<String> cols)
Callback on columns dropped.
|
void |
onFunctionCreated(String schemaName,
String name,
boolean deterministic,
Method method)
Callback on function creation.
|
void |
onIndexCreated(String schemaName,
String tblName,
String idxName,
IndexDescriptor idxDesc)
Callback on index creation.
|
void |
onIndexDropped(String schemaName,
String tblName,
String idxName)
Callback on index drop.
|
void |
onIndexRebuildFinished(String schemaName,
String tblName)
Callback on index rebuild finished for all indexes in the table.
|
void |
onIndexRebuildStarted(String schemaName,
String tblName)
Callback on index rebuild started for all indexes in the table.
|
void |
onSchemaCreated(String schemaName)
Callback method.
|
void |
onSchemaDropped(String schemaName)
Callback method.
|
void |
onSqlTypeCreated(String schemaName,
GridQueryTypeDescriptor typeDesc,
GridCacheContextInfo<?,?> cacheInfo)
Callback method.
|
void |
onSqlTypeDropped(String schemaName,
GridQueryTypeDescriptor typeDescriptor,
boolean destroy)
Callback method.
|
void |
onSystemViewCreated(String schemaName,
SystemView<?> sysView)
Callback method.
|
public void onSchemaCreated(String schemaName)
onSchemaCreated in interface SchemaChangeListenerschemaName - Schema name.public void onSchemaDropped(String schemaName)
onSchemaDropped in interface SchemaChangeListenerschemaName - Schema name.public void onIndexCreated(String schemaName, String tblName, String idxName, IndexDescriptor idxDesc)
onIndexCreated in interface SchemaChangeListenerschemaName - Schema name.tblName - Table name.idxName - Index name.idxDesc - Index descriptor.public void onIndexDropped(String schemaName, String tblName, String idxName)
onIndexDropped in interface SchemaChangeListenerschemaName - Schema name.tblName - Table name.idxName - Index name.public void onIndexRebuildStarted(String schemaName, String tblName)
onIndexRebuildStarted in interface SchemaChangeListenerschemaName - Schema name.tblName - Table name.public void onIndexRebuildFinished(String schemaName, String tblName)
onIndexRebuildFinished in interface SchemaChangeListenerschemaName - Schema name.tblName - Table name.public void onSqlTypeCreated(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo)
onSqlTypeCreated in interface SchemaChangeListenerschemaName - Schema name.typeDesc - Type descriptor.cacheInfo - Cache info.public void onColumnsAdded(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo, List<QueryField> cols)
onColumnsAdded in interface SchemaChangeListenerschemaName - Schema name.typeDesc - Type descriptor.cacheInfo - Cache info.cols - Added columns' names.public void onColumnsDropped(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo, List<String> cols)
onColumnsDropped in interface SchemaChangeListenerschemaName - Schema name.typeDesc - Type descriptor.cacheInfo - Cache info.cols - Dropped columns' names.public void onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDescriptor, boolean destroy)
onSqlTypeDropped in interface SchemaChangeListenerschemaName - Schema name.typeDescriptor - Type descriptor.destroy - Cache destroy flag.public void onFunctionCreated(String schemaName, String name, boolean deterministic, Method method)
onFunctionCreated in interface SchemaChangeListenerschemaName - Schema name.name - Function name.deterministic - Specifies if the function is deterministic (result depends only on input parameters)method - Public static method, implementing this function.public void onSystemViewCreated(String schemaName, SystemView<?> sysView)
onSystemViewCreated in interface SchemaChangeListenerschemaName - Schema name.sysView - System view.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023