Class EventDistributorImpl

  • All Implemented Interfaces:
    org.teiid.events.EventDistributor

    public abstract class EventDistributorImpl
    extends Object
    implements org.teiid.events.EventDistributor
    • Constructor Detail

      • EventDistributorImpl

        public EventDistributorImpl()
    • Method Detail

      • getVdbRepository

        public abstract VDBRepository getVdbRepository()
      • getDQPCore

        public abstract org.teiid.dqp.internal.process.DQPCore getDQPCore()
      • updateMatViewRow

        public void updateMatViewRow​(String vdbName,
                                     int vdbVersion,
                                     String schema,
                                     String viewName,
                                     List<?> tuple,
                                     boolean delete)
        Specified by:
        updateMatViewRow in interface org.teiid.events.EventDistributor
      • updateMatViewRow

        public void updateMatViewRow​(String vdbName,
                                     String vdbVersion,
                                     String schema,
                                     String viewName,
                                     List<?> tuple,
                                     boolean delete)
        Specified by:
        updateMatViewRow in interface org.teiid.events.EventDistributor
      • dataModification

        public void dataModification​(String vdbName,
                                     int vdbVersion,
                                     String schema,
                                     String... tableNames)
        Specified by:
        dataModification in interface org.teiid.events.EventDistributor
      • dataModification

        public void dataModification​(String vdbName,
                                     String vdbVersion,
                                     String schema,
                                     String... tableNames)
        Specified by:
        dataModification in interface org.teiid.events.EventDistributor
      • setColumnStats

        public void setColumnStats​(String vdbName,
                                   int vdbVersion,
                                   String schemaName,
                                   String tableName,
                                   String columnName,
                                   org.teiid.metadata.ColumnStats stats)
        Specified by:
        setColumnStats in interface org.teiid.events.EventDistributor
      • setColumnStats

        public void setColumnStats​(String vdbName,
                                   String vdbVersion,
                                   String schemaName,
                                   String tableName,
                                   String columnName,
                                   org.teiid.metadata.ColumnStats stats)
        Specified by:
        setColumnStats in interface org.teiid.events.EventDistributor
      • setTableStats

        public void setTableStats​(String vdbName,
                                  int vdbVersion,
                                  String schemaName,
                                  String tableName,
                                  org.teiid.metadata.TableStats stats)
        Specified by:
        setTableStats in interface org.teiid.events.EventDistributor
      • setTableStats

        public void setTableStats​(String vdbName,
                                  String vdbVersion,
                                  String schemaName,
                                  String tableName,
                                  org.teiid.metadata.TableStats stats)
        Specified by:
        setTableStats in interface org.teiid.events.EventDistributor
      • setInsteadOfTriggerDefinition

        public void setInsteadOfTriggerDefinition​(String vdbName,
                                                  int vdbVersion,
                                                  String schema,
                                                  String viewName,
                                                  org.teiid.metadata.Table.TriggerEvent triggerEvent,
                                                  String triggerDefinition,
                                                  Boolean enabled)
        Specified by:
        setInsteadOfTriggerDefinition in interface org.teiid.events.EventDistributor
      • setInsteadOfTriggerDefinition

        public void setInsteadOfTriggerDefinition​(String vdbName,
                                                  String vdbVersion,
                                                  String schema,
                                                  String viewName,
                                                  org.teiid.metadata.Table.TriggerEvent triggerEvent,
                                                  String triggerDefinition,
                                                  Boolean enabled)
        Specified by:
        setInsteadOfTriggerDefinition in interface org.teiid.events.EventDistributor
      • setProcedureDefinition

        public void setProcedureDefinition​(String vdbName,
                                           int vdbVersion,
                                           String schema,
                                           String procName,
                                           String definition)
        Specified by:
        setProcedureDefinition in interface org.teiid.events.EventDistributor
      • setProcedureDefinition

        public void setProcedureDefinition​(String vdbName,
                                           String vdbVersion,
                                           String schema,
                                           String procName,
                                           String definition)
        Specified by:
        setProcedureDefinition in interface org.teiid.events.EventDistributor
      • setViewDefinition

        public void setViewDefinition​(String vdbName,
                                      int vdbVersion,
                                      String schema,
                                      String viewName,
                                      String definition)
        Specified by:
        setViewDefinition in interface org.teiid.events.EventDistributor
      • setViewDefinition

        public void setViewDefinition​(String vdbName,
                                      String vdbVersion,
                                      String schema,
                                      String viewName,
                                      String definition)
        Specified by:
        setViewDefinition in interface org.teiid.events.EventDistributor
      • setProperty

        public void setProperty​(String vdbName,
                                int vdbVersion,
                                String uuid,
                                String name,
                                String value)
        Specified by:
        setProperty in interface org.teiid.events.EventDistributor
      • setProperty

        public void setProperty​(String vdbName,
                                String vdbVersion,
                                String uuid,
                                String name,
                                String value)
        Specified by:
        setProperty in interface org.teiid.events.EventDistributor
      • dataModification

        public org.teiid.client.util.ResultsFuture<?> dataModification​(String vdbName,
                                                                       String vdbVersion,
                                                                       String schema,
                                                                       String tableName,
                                                                       Object[] oldValues,
                                                                       Object[] newValues,
                                                                       String[] columnNames)
        Specified by:
        dataModification in interface org.teiid.events.EventDistributor
      • register

        public void register​(org.teiid.events.EventListener listener)
        Specified by:
        register in interface org.teiid.events.EventDistributor
      • unregister

        public void unregister​(org.teiid.events.EventListener listener)
        Specified by:
        unregister in interface org.teiid.events.EventDistributor