Class SQLPropertyAdapter

    • Constructor Detail

      • SQLPropertyAdapter

        public SQLPropertyAdapter()
    • Method Detail

      • getInteractions

        public InteractionDescriptor[] getInteractions()
        Description copied from interface: Adapter
        Retrieves an array of the interactions that this adapter depends on. An interaction descriptor describes an inter-component interaction.
        Specified by:
        getInteractions in interface Adapter
      • startup

        public void startup()
        Description copied from interface: Adapter
        Notifies the adapter that it is becoming active, and should start any polling/threaded activities.
        Specified by:
        startup in interface Adapter
        Overrides:
        startup in class AbstractPropertyAdapter
      • shutdown

        public void shutdown()
        If pollingMode is POLLING_RELATIVE_RATE or POLLING_ABSOLUTE_RATE, then this disconnects the SQLPropertyAdapter from the QueryManager. If pollingMode is POLLING_OFF, this is a noop.
        Specified by:
        shutdown in interface Adapter
        Overrides:
        shutdown in class AbstractPropertyAdapter
      • propertyChange

        public void propertyChange​(java.beans.PropertyChangeEvent evt)
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener
      • updateTarget

        protected void updateTarget()
        Description copied from class: AbstractPropertyAdapter
        Sets the target property to the value. If a problem occurs, the problem is displayed, not thrown. Note that updateValue() is probably a better bet, as it updates both value and quality.
        Overrides:
        updateTarget in class AbstractPropertyAdapter
      • handleQueryReturnedValue

        public void handleQueryReturnedValue​(java.lang.Object value)
        Called by the query manager when the pull query has been run successfully
        Specified by:
        handleQueryReturnedValue in interface IQueryResponseListener
      • setPullQuery

        public void setPullQuery​(QueryHolder holder)
      • getPushQuery

        public QueryHolder getPushQuery()
        Returns the update query. If the update query is a legacy query it returns that. If not the new query is returned.
        Returns:
        The legacy update query if not null else the new version of update query.
      • setPushQuery

        @Deprecated
        public void setPushQuery​(QueryHolder holder)
        Deprecated.
        This is left for legacy reasons.
        Parameters:
        holder - A QueryHolder for the update query. Must not be null
      • setPushQuery2

        public void setPushQuery2​(QueryHolder holder)
        Assigns a new pushQuery to pushQuery2 and sets the legacy query to null.
        Parameters:
        holder - A QueryHolder for the update query. Must not be null
      • getEffectiveUpdateQuery

        public QueryHolder getEffectiveUpdateQuery()
        Returns the update query QueryHolder object.
        Returns:
        the QueryHolder for the update query or null if there is none.
      • setPushConnected

        public void setPushConnected​(boolean b)
      • isPushEnabled

        public boolean isPushEnabled()
        Returns:
        whether or not the update query is enabled and whether pushing is currently allowed on this property.
      • setPushEnabled

        public void setPushEnabled​(boolean enabled)
      • getDatasource

        public java.lang.String getDatasource()
      • setDatasource

        public void setDatasource​(java.lang.String string)
      • getAdapterMode

        public int getAdapterMode()
      • getKeyCols

        public java.lang.String[] getKeyCols()
      • getSelectedCols

        public java.lang.String[] getSelectedCols()
      • getTableName

        public java.lang.String getTableName()
      • setAdapterMode

        public void setAdapterMode​(int i)
      • setKeyCols

        public void setKeyCols​(java.lang.String[] strings)
      • setSelectedCols

        public void setSelectedCols​(java.lang.String[] strings)
      • setTableName

        public void setTableName​(java.lang.String string)
      • getFallbackValue

        public java.lang.String getFallbackValue()
      • setFallbackValue

        public void setFallbackValue​(java.lang.String fallbackValue)
      • getKeyVals

        public java.lang.String[] getKeyVals()
      • setKeyVals

        public void setKeyVals​(java.lang.String[] keyVals)
      • getOrderCols

        public java.lang.String[] getOrderCols()
      • setOrderCols

        public void setOrderCols​(java.lang.String[] orderCols)
      • getDatasourceListener

        public QueryHolder getDatasourceListener()
      • setDatasourceListener

        public void setDatasourceListener​(QueryHolder datasourceListener)