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

Reply via email to