Package org.teiid.deployers
Class EventDistributorImpl
- java.lang.Object
-
- org.teiid.deployers.EventDistributorImpl
-
- All Implemented Interfaces:
EventDistributor
public abstract class EventDistributorImpl extends Object implements EventDistributor
-
-
Constructor Summary
Constructors Constructor Description EventDistributorImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
dataModification(String vdbName, int vdbVersion, String schema, String... tableNames)
void
dataModification(String vdbName, String vdbVersion, String schema, String... tableNames)
ResultsFuture<?>
dataModification(String vdbName, String vdbVersion, String schema, String tableName, Object[] oldValues, Object[] newValues, String[] columnNames)
abstract DQPCore
getDQPCore()
abstract VDBRepository
getVdbRepository()
void
register(EventListener listener)
void
setColumnStats(String vdbName, int vdbVersion, String schemaName, String tableName, String columnName, ColumnStats stats)
void
setColumnStats(String vdbName, String vdbVersion, String schemaName, String tableName, String columnName, ColumnStats stats)
void
setInsteadOfTriggerDefinition(String vdbName, int vdbVersion, String schema, String viewName, Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled)
void
setInsteadOfTriggerDefinition(String vdbName, String vdbVersion, String schema, String viewName, Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled)
void
setProcedureDefinition(String vdbName, int vdbVersion, String schema, String procName, String definition)
void
setProcedureDefinition(String vdbName, String vdbVersion, String schema, String procName, String definition)
void
setProperty(String vdbName, int vdbVersion, String uuid, String name, String value)
void
setProperty(String vdbName, String vdbVersion, String uuid, String name, String value)
void
setTableStats(String vdbName, int vdbVersion, String schemaName, String tableName, TableStats stats)
void
setTableStats(String vdbName, String vdbVersion, String schemaName, String tableName, TableStats stats)
void
setViewDefinition(String vdbName, int vdbVersion, String schema, String viewName, String definition)
void
setViewDefinition(String vdbName, String vdbVersion, String schema, String viewName, String definition)
void
unregister(EventListener listener)
void
updateMatViewRow(String vdbName, int vdbVersion, String schema, String viewName, List<?> tuple, boolean delete)
void
updateMatViewRow(String vdbName, String vdbVersion, String schema, String viewName, List<?> tuple, boolean delete)
-
-
-
Method Detail
-
getVdbRepository
public abstract VDBRepository getVdbRepository()
-
getDQPCore
public abstract DQPCore getDQPCore()
-
updateMatViewRow
public void updateMatViewRow(String vdbName, int vdbVersion, String schema, String viewName, List<?> tuple, boolean delete)
- Specified by:
updateMatViewRow
in interfaceEventDistributor
-
updateMatViewRow
public void updateMatViewRow(String vdbName, String vdbVersion, String schema, String viewName, List<?> tuple, boolean delete)
- Specified by:
updateMatViewRow
in interfaceEventDistributor
-
dataModification
public void dataModification(String vdbName, int vdbVersion, String schema, String... tableNames)
- Specified by:
dataModification
in interfaceEventDistributor
-
dataModification
public void dataModification(String vdbName, String vdbVersion, String schema, String... tableNames)
- Specified by:
dataModification
in interfaceEventDistributor
-
setColumnStats
public void setColumnStats(String vdbName, int vdbVersion, String schemaName, String tableName, String columnName, ColumnStats stats)
- Specified by:
setColumnStats
in interfaceEventDistributor
-
setColumnStats
public void setColumnStats(String vdbName, String vdbVersion, String schemaName, String tableName, String columnName, ColumnStats stats)
- Specified by:
setColumnStats
in interfaceEventDistributor
-
setTableStats
public void setTableStats(String vdbName, int vdbVersion, String schemaName, String tableName, TableStats stats)
- Specified by:
setTableStats
in interfaceEventDistributor
-
setTableStats
public void setTableStats(String vdbName, String vdbVersion, String schemaName, String tableName, TableStats stats)
- Specified by:
setTableStats
in interfaceEventDistributor
-
setInsteadOfTriggerDefinition
public void setInsteadOfTriggerDefinition(String vdbName, int vdbVersion, String schema, String viewName, Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled)
- Specified by:
setInsteadOfTriggerDefinition
in interfaceEventDistributor
-
setInsteadOfTriggerDefinition
public void setInsteadOfTriggerDefinition(String vdbName, String vdbVersion, String schema, String viewName, Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled)
- Specified by:
setInsteadOfTriggerDefinition
in interfaceEventDistributor
-
setProcedureDefinition
public void setProcedureDefinition(String vdbName, int vdbVersion, String schema, String procName, String definition)
- Specified by:
setProcedureDefinition
in interfaceEventDistributor
-
setProcedureDefinition
public void setProcedureDefinition(String vdbName, String vdbVersion, String schema, String procName, String definition)
- Specified by:
setProcedureDefinition
in interfaceEventDistributor
-
setViewDefinition
public void setViewDefinition(String vdbName, int vdbVersion, String schema, String viewName, String definition)
- Specified by:
setViewDefinition
in interfaceEventDistributor
-
setViewDefinition
public void setViewDefinition(String vdbName, String vdbVersion, String schema, String viewName, String definition)
- Specified by:
setViewDefinition
in interfaceEventDistributor
-
setProperty
public void setProperty(String vdbName, int vdbVersion, String uuid, String name, String value)
- Specified by:
setProperty
in interfaceEventDistributor
-
setProperty
public void setProperty(String vdbName, String vdbVersion, String uuid, String name, String value)
- Specified by:
setProperty
in interfaceEventDistributor
-
dataModification
public ResultsFuture<?> dataModification(String vdbName, String vdbVersion, String schema, String tableName, Object[] oldValues, Object[] newValues, String[] columnNames)
- Specified by:
dataModification
in interfaceEventDistributor
-
register
public void register(EventListener listener)
- Specified by:
register
in interfaceEventDistributor
-
unregister
public void unregister(EventListener listener)
- Specified by:
unregister
in interfaceEventDistributor
-
-