On 6/19/13 1:00 PM, Madushanka Fonseka wrote:
Hi,
I am into improvising Apache Derby for intelligent querying and need
to know some detailed info on classes in /sql.compile/, /sql.excute/
and /store /packages.
Please be kinds enough to reply and I am new to open source development
A good place to start would be the Derby architecture papers. You can
read these by navigating to the following page:
http://db.apache.org/derby/blogs/index.html. In the left panel, click on
"Presentations" and then click on "Derby Engine".
However, that won't give you a detailed overview of the packages you
cited. You will want to build the engine javadoc and browse it.
Instructions for building the javadoc can be found at
http://svn.apache.org/viewvc/db/derby/code/trunk/BUILDING.html?view=co.
Note that Derby code is divided between two large sets of packages:
o org.apache.derby.iapi... - These are interface packages. Components
call one another through APIs in the interface packages.
o org.apache.derby.impl... - These are the implementations of the
interfaces plus other component-internal machinery.
Hope this helps,
-Rick