Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes in this branch allow Oracle R2DBC to support BLOB to ByteBuffer and CLOB to String mappings. This is supported by configuring Oracle JDBC to use a large LOB prefetch size by default. For typically sized LOB values, the prefetch will be large enough that Oracle Database can return the entire value embedded within the row data messages it sends back to Oracle JDBC. If the entire value is prefetched, then Oracle R2DBC's Row implementation can request it from Oracle JDBC without triggering a blocking database call that fetches the remainder of the LOB value.
The prefetch size is now supported as a ConnectionFactory Option. For systems where LOB values are too large to be prefetched, the Option can be configured with a smaller size, and the LOB value can be streamed using a Blob or Clob object.