INTERNAL:
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:
- Build the Oracle empty lob method call string for the insert call.
- Build the minimal SELECT call to retrieve the locator.
- Write the lob value through the locator.
- Resolve the multiple table INSERT/SELECT orders.
- Resolve the nested unit of work commit issue.
@author : King Wang
@since TopLink/Java 5.0. July 2002.