public class LOBValueWriter
extends java.lang.Object
Purpose:LOBValueWriter is used to write a large size of object into an Oracle CLOB/BLOB column through Oracle LOB Locator. It's a work-around object for the well-known 4k write limits on an Oracle thin driver.
Responsibilities:
Constructor and Description |
---|
LOBValueWriter(Accessor accessor)
This is the default constructor for the class.
|
Modifier and Type | Method and Description |
---|---|
void |
addCall(Call call)
Add original (insert or update) call to the collection
|
void |
buildAndExecuteSelectCalls(AbstractSession session)
Build and execute the deferred select calls.
|
void |
fetchLocatorAndWriteValue(DatabaseCall dbCall,
java.lang.Object resultSet)
Fetch the locator(s) from the result set and write LOB value to the table
|
public LOBValueWriter(Accessor accessor)
public void fetchLocatorAndWriteValue(DatabaseCall dbCall, java.lang.Object resultSet) throws java.sql.SQLException
java.sql.SQLException
public void addCall(Call call)
public void buildAndExecuteSelectCalls(AbstractSession session)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference