db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel John Debrunner <...@debrunners.com>
Subject Re: Question about MethodBuilder.pushThis()
Date Tue, 13 Dec 2005 21:41:29 GMT
Kathey Marsden wrote:

> And a big  picture question:
> What is the relationship between QueryTreeNode, ClassBuilder,
> MethodBuilder  and BaseActivation?
      private static boolean largeUnionSelect(Connection con, String

QueryTreeNode - reprsents an element of the compiled SQL statement plan.
Has generate methods that use MethodBuilder to generate Java byte code
that executes the statenment plan.

ClassBuilder - The top-level interface for the package that provides the
service of how to build a generated Java class, provides the ability to
add methods, fields, thrown exceptions etc.

MethodBuilder - an interface within the ClassBuilder package that
supports building a Java byte code stream (a method).

BaseActivation - the sub-class of all generated classes for the
*language* layer, ie. for generated classes that represent SQL
statements. Implements Activation which represents the runtime state of
an active execution for a SQL statement.


View raw message