org.teiid.events
Interface EventDistributor


public interface EventDistributor

Distributes events across the Teiid cluster


Method Summary
 void dataModification(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String... tableNames)
          Notify that the table data has changed.
 void refreshMatView(java.lang.String vdbName, int vdbVersion, java.lang.String tableName)
           
 void setColumnStats(java.lang.String vdbName, int vdbVersion, java.lang.String schemaName, java.lang.String tableName, java.lang.String columnName, ColumnStats stats)
          Set the column stats
 void setInsteadOfTriggerDefinition(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String viewName, Table.TriggerEvent triggerEvent, java.lang.String triggerDefinition, java.lang.Boolean enabled)
          Set the instead of trigger definition.
 void setProcedureDefinition(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String procName, java.lang.String definition)
          Set the procedure definition
 void setProperty(java.lang.String vdbName, int vdbVersion, java.lang.String uuid, java.lang.String name, java.lang.String value)
          Set the given property value
 void setTableStats(java.lang.String vdbName, int vdbVersion, java.lang.String schemaName, java.lang.String tableName, TableStats stats)
          Set the table stats
 void setViewDefinition(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String viewName, java.lang.String definition)
          Set the view definition
 void updateMatViewRow(java.lang.String vdbName, int vdbVersion, java.lang.String schema, java.lang.String viewName, java.util.List<?> tuple, boolean delete)
          Update the given materialized view row.
 

Method Detail

updateMatViewRow

void updateMatViewRow(java.lang.String vdbName,
                      int vdbVersion,
                      java.lang.String schema,
                      java.lang.String viewName,
                      java.util.List<?> tuple,
                      boolean delete)
Update the given materialized view row. The tuple is expected to be in table order, which has the primary key first. Deletes need to only send the key, not the entire row contents.

Parameters:
vdbName -
vdbVersion -
schema -
viewName -
tuple -
delete -

dataModification

void dataModification(java.lang.String vdbName,
                      int vdbVersion,
                      java.lang.String schema,
                      java.lang.String... tableNames)
Notify that the table data has changed.

Parameters:
vdbName -
vdbVersion -
schema -
tableNames -

setColumnStats

void setColumnStats(java.lang.String vdbName,
                    int vdbVersion,
                    java.lang.String schemaName,
                    java.lang.String tableName,
                    java.lang.String columnName,
                    ColumnStats stats)
Set the column stats

Parameters:
vdbName -
vdbVersion -
schemaName -
tableName -
columnName -
stats -

setTableStats

void setTableStats(java.lang.String vdbName,
                   int vdbVersion,
                   java.lang.String schemaName,
                   java.lang.String tableName,
                   TableStats stats)
Set the table stats

Parameters:
vdbName -
vdbVersion -
schemaName -
tableName -
stats -

setProperty

void setProperty(java.lang.String vdbName,
                 int vdbVersion,
                 java.lang.String uuid,
                 java.lang.String name,
                 java.lang.String value)
Set the given property value

Parameters:
vdbName -
vdbVersion -
uuid -
name -
value -

setInsteadOfTriggerDefinition

void setInsteadOfTriggerDefinition(java.lang.String vdbName,
                                   int vdbVersion,
                                   java.lang.String schema,
                                   java.lang.String viewName,
                                   Table.TriggerEvent triggerEvent,
                                   java.lang.String triggerDefinition,
                                   java.lang.Boolean enabled)
Set the instead of trigger definition. Only one of either the triggerDefinition or enabled should be specified.

Parameters:
vdbName -
vdbVersion -
schema -
viewName -
triggerEvent -
triggerDefinition -
enabled -

setProcedureDefinition

void setProcedureDefinition(java.lang.String vdbName,
                            int vdbVersion,
                            java.lang.String schema,
                            java.lang.String procName,
                            java.lang.String definition)
Set the procedure definition

Parameters:
vdbName -
vdbVersion -
schema -
procName -
definition -

setViewDefinition

void setViewDefinition(java.lang.String vdbName,
                       int vdbVersion,
                       java.lang.String schema,
                       java.lang.String viewName,
                       java.lang.String definition)
Set the view definition

Parameters:
vdbName -
vdbVersion -
schema -
viewName -
definition -

refreshMatView

void refreshMatView(java.lang.String vdbName,
                    int vdbVersion,
                    java.lang.String tableName)
Parameters:
vdbName -
vdbVersion -
viewName -


Copyright © 2011. All Rights Reserved.