[
https://issues.apache.org/jira/browse/DERBY-3377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kathey Marsden updated DERBY-3377:
----------------------------------
Labels: LOB derby_triage10_9 (was: LOB)
> Network Client/Server should use sqlType instead of locator value to
> determine if lob was sent by locator/value
> ---------------------------------------------------------------------------------------------------------------
>
> Key: DERBY-3377
> URL: https://issues.apache.org/jira/browse/DERBY-3377
> Project: Derby
> Issue Type: Improvement
> Components: Network Client, Network Server
> Affects Versions: 10.3.1.4, 10.3.2.1, 10.4.1.3
> Reporter: Kathey Marsden
> Priority: Minor
> Labels: LOB, derby_triage10_9
>
> This issue came up during the fix for DERBY-3243. Currently network server
> does not send the correct sqlType for locators. It sends DB2_SQLTYPE_BLOB or
> DB2_SQLTYPE_CLOB instead of DB2_SQLTYPE_BLOB_LOCATOR or
> DB2_SQLTYPE_CLOB_LOCATOR so the client's only way of determining whether it
> is getting a lob by value or locator is to look at the locator/extended
> length field and use that to branch its logic. It would be cleaner moving
> foward to use the sqlType to branch this logic, but there would have to be
> version specific handling to allow it to work the old way when communicating
> with older versions.
> The sqlType is sent as part of the SQLDAGRP in DRDAConnThread.writeSQLDAGRP()
> in the
> server code.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira