Package org.garret.jsql

Interface Summary
QueryIterator Interface for query iterator.
Resolver Abstraction of class resolver.
TTree.Processor Interface for class processing elements of T-Tree during tree traversal
 

Class Summary
ArrayIterator Query iterator using ArrayList
HashIterator Query iterator using hash map for direct access and l2-list for sequential access
HashMapIterator Query iterator using hash table
IndexedArrayIterator  
L2Elem Element of double linked list
ListIterator Query iterator using double linked list
Query Class representing JSQL query.
RecursiveIterator Query iterator for recursive traversal of objects using specified set of reference fields
RecursiveIterator.Reference Class specifying reference which will be used for traversal.
ResultSetIterator Query iterator using ArrayList
ThreadPool Pool of threads used to minimize overhead of creation new threads each time it is needed
TreeIterator Query iterator using T-Tree
TTree T-Tree contaniner for objects.
 

Exception Summary
CompileError Exception thrown by compiler
JSQLArithmeticException Exception thown in case of incorect operands for integer operations
JSQLNoSuchFieldException Exception thown when field is not found during runtime lookup
JSQLNullPointerException Exception thown when null reference field is dereferenced
JSQLRuntimeException Exception thown by JSQL at runtime which should be ignored and boolean expression caused this exption should be treated as false
NoIndexException Exception thrown by query iterator when there is no index for requested field