Interface TemporaryRowHolder
- All Known Implementing Classes:
TemporaryRowHolderImpl
public interface TemporaryRowHolder
This is a class that is used to temporarily
(non-persistently) hold rows that are used in
language execution. It will store them in an
array, or a temporary conglomerate, depending
on the number of rows.
It is used for deferred DML processing.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Clean uplong
Get a result set for scanning what has been inserted so far.long
void
Insert a rowvoid
-
Method Details
-
insert
Insert a row- Parameters:
inputRow
- the row to insert- Throws:
StandardException
- on error
-
getResultSet
CursorResultSet getResultSet()Get a result set for scanning what has been inserted so far.- Returns:
- a result set to use
-
close
Clean up- Throws:
StandardException
- on error
-
getTemporaryConglomId
long getTemporaryConglomId() -
getPositionIndexConglomId
long getPositionIndexConglomId() -
setRowHolderTypeToUniqueStream
void setRowHolderTypeToUniqueStream()
-