Interface TargetResultSet

  • All Superinterfaces:
    ResultSet
    All Known Implementing Classes:
    InsertResultSet

    public interface TargetResultSet
    extends ResultSet
    The TargetResultSet interface is used to provide additional operations on result sets that are the target of a bulk insert or update. This is useful because bulk insert is upside down - the insert is done via the store.
    • Method Detail

      • changedRow

        void changedRow​(ExecRow execRow,
                        RowLocation rowLocation)
                 throws StandardException
        Pass a changed row and the row location for that row to the target result set.
        Parameters:
        execRow - The changed row.
        rowLocation - The row location of the row.
        Throws:
        StandardException - thrown if cursor finished.
      • preprocessSourceRow

        ExecRow preprocessSourceRow​(ExecRow sourceRow)
                             throws StandardException
        Preprocess the source row prior to getting it back from the source. This is useful for bulk insert where the store stands between the target and the source.
        Parameters:
        sourceRow - The source row.
        Returns:
        The preprocessed source row.
        Throws:
        StandardException - thrown if cursor finished.