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 TypeMethodDescriptionvoidclose()Clean uplongGet a result set for scanning what has been inserted so far.longvoidInsert 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
-
getTemporaryConglomId
long getTemporaryConglomId() -
getPositionIndexConglomId
long getPositionIndexConglomId() -
setRowHolderTypeToUniqueStream
void setRowHolderTypeToUniqueStream()
-