You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-user@db.apache.org by Dimple Bhatia <di...@gmail.com> on 2007/07/14 02:01:02 UTC
How to invoke a modified method from client side
Hi,
I have overloaded the execute method in
org.apache.derby.impl.jdbc.EmbedStatement.execute and can call that via a
test program using the Embedded driver and that works fine.Now I want to run
Derby in network server mode and want to call this modified execute method
from the client side. I see that when i create a client program to execute a
statement it calls the org.apache.derby.client.am.Statement.execute() which
calls executeX(sql) which calls flowexecute(). And i think at some time it
must be callign the EmbedStatment.execute() on the server side. So I
thought I should overload the org.apache.derby.client.am.Statement.execute()
methods(since those are the methodson the client side). I tried to overload
the org.apache.derby.client.am.Statement.execute() method but not sure how
to change the flowExecute() and get that working. The API seems complicated
so wondering if anyone has any ideas on how I can do this? The difference is
that my overloaded execute() does not take in a sql statement but some other
strings.Not sure if Derby uses RMI(remoe method invocation) under the covers
when it invokes the execute methods on the server side.
Thanks
Dimple
Re: How to invoke a modified method from client side
Posted by V....@Sun.COM.
Hi,
I am not sure if this will help you in your current context but, in the
locator implementation work
methods defined on the server LOB classes are called with the help of
Java stored procedures.
You can read more about the locator implementation here.
http://issues.apache.org/jira/browse/DERBY-208
and about the stored procedures used in the locator implementation and
how they will call
methods on the server LOB classes
http://issues.apache.org/jira/browse/DERBY-2257
Narayanan
Dimple Bhatia wrote:
> thanks.
> So has anyone tried to add a method on the server side and then tried
> to call it on the client side??
>
>
> On 7/13/07, *Bryan Pendleton* <bpendleton@amberpoint.com
> <ma...@amberpoint.com>> wrote:
>
> > Not sure if Derby uses RMI(remoe
> > method invocation) under the covers when it invokes the execute
> methods
> > on the server side.
>
> No, Derby uses DRDA for client/server communications.
>
> thanks,
>
> bryan
>
>
>
Re: How to invoke a modified method from client side
Posted by Dimple Bhatia <di...@gmail.com>.
thanks.
So has anyone tried to add a method on the server side and then tried to
call it on the client side??
On 7/13/07, Bryan Pendleton <bp...@amberpoint.com> wrote:
>
> > Not sure if Derby uses RMI(remoe
> > method invocation) under the covers when it invokes the execute methods
> > on the server side.
>
> No, Derby uses DRDA for client/server communications.
>
> thanks,
>
> bryan
>
>
>
Re: How to invoke a modified method from client side
Posted by Bryan Pendleton <bp...@amberpoint.com>.
> Not sure if Derby uses RMI(remoe
> method invocation) under the covers when it invokes the execute methods
> on the server side.
No, Derby uses DRDA for client/server communications.
thanks,
bryan