[ 
https://issues.apache.org/jira/browse/DERBY-5920?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13452127#comment-13452127
 ] 

Kathey Marsden commented on DERBY-5920:
---------------------------------------

If someone would like to add  StarQuest as a recognized client, there are a few 
areas to consider.

First are  the areas where stored procedures or SQLSET are used to implement 
JDBC functionality.  These are not deviations from the protocol standard per 
say but just how things like database metadata and LOB support and 
setQueryTimeout  are implemented.

The second area is areas where we have extended the standard. I have not added 
these personally so don't know a lot about what has been done, but I think  it 
applies to UDT's. I am not sure what else.

The third is areas where we have out and out deviated. As the protocol 
interface is not part of our public API, we have not been strict on this point. 
One example I can think of where this might happen is: 
https://issues.apache.org/jira/browse/DERBY-4805 (not implemented yet).

If you would like to submit a patch to add SIG I personally would not be 
against that. I would suggest that you modify the Derby  tests to support  the  
Starquest Driver support and then run them to see what is broken.   Then really 
you would want to commit to running those tests every release or adding in 
conditional code to have StarQuest connections take the path of older clients.  
This code exists for older Derby clients so you could go the same path.

I know that is not a lot of detail but if you would like to pursue adding 
StarQuest support to Derby.  I am sure there are people in the community that 
would be willing to help fill in the blanks.  I have to say it is hard though 
to keep a proprietary codeline in sync with an open source one.  If you can 
frame your  questions to the community in terms of the Derby source code, 
perhaps giving an example with Derby client that would be probably most 
productive.  


Best

Kathey


                
> Network Server should accept DRDA connections from drivers with the StarQuest 
> PRDID "SIG"
> -----------------------------------------------------------------------------------------
>
>                 Key: DERBY-5920
>                 URL: https://issues.apache.org/jira/browse/DERBY-5920
>             Project: Derby
>          Issue Type: Improvement
>          Components: Network Server
>    Affects Versions: 10.9.1.0
>         Environment: Any
>            Reporter: David Brown
>              Labels: DRDA, SIG, StarQuest, StarSQL, client, network
>
> Background - Refer to DERBY-5565
> "Derby Network Server has been changed to reject client connections from 
> clients that are not Derby Network Client (Those that do not send PRDID 
> starting with DNC).
> Rationale for Change: There are currently no known supported network clients 
> for Derby Network Server other than Derby Network Client."
> This is incorrect - StarQuest Ventures has a shipping DRDA-compliant network 
> client "StarSQL for Java" that has supported Derby since August 2008. It is 
> listed at http://wiki.apache.org/db-derby/UsesOfDerby.
> This change means that we can now only use an older version of Derby until 
> our PRDID is added.
> Our PRDID is SIG - see 
> http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=%2Fddp%2Frbal1exitpgms.htm
>  for a list of DRDA PRDID's.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to