Class DataChangeStatement

    • Constructor Detail

      • DataChangeStatement

        protected DataChangeStatement​(SessionLocal session)
        Creates new instance of DataChangeStatement.
        Parameters:
        session - the session
    • Method Detail

      • getStatementName

        public abstract java.lang.String getStatementName()
        Return the name of this statement.
        Returns:
        the short name of this statement.
      • getTable

        public abstract Table getTable()
        Return the target table.
        Returns:
        the target table
      • isTransactional

        public final boolean isTransactional()
        Description copied from class: Prepared
        Check if this command is transactional. If it is not, then it forces the current transaction to commit.
        Specified by:
        isTransactional in class Prepared
        Returns:
        true if it is
      • queryMeta

        public final ResultInterface queryMeta()
        Description copied from class: Prepared
        Get an empty result set containing the meta data.
        Specified by:
        queryMeta in class Prepared
        Returns:
        the result set
      • update

        public final long update()
        Description copied from class: Prepared
        Execute the statement.
        Overrides:
        update in class Prepared
        Returns:
        the update count
      • update

        public abstract long update​(ResultTarget deltaChangeCollector,
                                    DataChangeDeltaTable.ResultOption deltaChangeCollectionMode)
        Execute the statement with specified delta change collector and collection mode.
        Parameters:
        deltaChangeCollector - target result
        deltaChangeCollectionMode - collection mode
        Returns:
        the update count