Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
C
E
F
G
H
I
J
L
N
O
P
Q
R
S
T
U
A
ArrayIterator
- class org.garret.jsql.
ArrayIterator
.
Query iterator using ArrayList
ArrayIterator()
- Constructor for class org.garret.jsql.
ArrayIterator
Default constructor for empty array iterator
ArrayIterator(Collection)
- Constructor for class org.garret.jsql.
ArrayIterator
Constructor of iterator for specified collection
add(Object)
- Method in class org.garret.jsql.
ArrayIterator
Add new element to the list
add(L2Elem, Object)
- Method in class org.garret.jsql.
HashIterator
Add new object
add(Object, Object)
- Method in class org.garret.jsql.
HashMapIterator
Add new object
add(Object)
- Method in class org.garret.jsql.
IndexedArrayIterator
add(L2Elem)
- Method in class org.garret.jsql.
ListIterator
Add new element to the list
add(Object)
- Method in class org.garret.jsql.
Query
Add object to the selection.
add(Object)
- Method in class org.garret.jsql.
TTree
Add new object to T-Tree
add(L2Elem)
- Method in class org.garret.jsql.
TreeIterator
Add new object
addIndex(String)
- Method in class org.garret.jsql.
IndexedArrayIterator
C
CompileError
- exception org.garret.jsql.
CompileError
.
Exception thrown by compiler
CompileError(String, int)
- Constructor for class org.garret.jsql.
CompileError
castLiteral(Class, Object)
- Static method in class org.garret.jsql.
Query
Cast literal to the stpecified type.
className
- Variable in class org.garret.jsql.
RecursiveIterator.Reference
clear()
- Method in class org.garret.jsql.
TTree
Remove all elements from T-Tree
close()
- Method in class org.garret.jsql.
ThreadPool
Wait termination of all active tasks and stop all threads in thread pool
cls
- Variable in class org.garret.jsql.
RecursiveIterator.Reference
concurrentIterator()
- Method in class org.garret.jsql.
ArrayIterator
concurrentIterator()
- Method in class org.garret.jsql.
HashMapIterator
concurrentIterator()
- Method in class org.garret.jsql.
ListIterator
concurrentIterator()
- Method in interface org.garret.jsql.
QueryIterator
JSQL is able to perform sequential search in parallel.
concurrentIterator()
- Method in class org.garret.jsql.
RecursiveIterator
concurrentIterator()
- Method in class org.garret.jsql.
ResultSetIterator
E
enableRuntimeErrorReporting(boolean)
- Method in class org.garret.jsql.
Query
Enable or disable reporting of runtime errors By default it is enabled.
execute(QueryIterator)
- Method in class org.garret.jsql.
Query
Execute prepared query
execute(QueryIterator, int)
- Method in class org.garret.jsql.
Query
Execute prepared query
execute(QueryIterator, int, int)
- Method in class org.garret.jsql.
Query
Execute prepared query
F
field
- Variable in class org.garret.jsql.
RecursiveIterator.Reference
fieldName
- Variable in class org.garret.jsql.
RecursiveIterator.Reference
G
getByKeyRange(String, Object, Object, boolean, Query)
- Method in class org.garret.jsql.
ArrayIterator
getByKeyRange(String, Object, Object, boolean, Query)
- Method in class org.garret.jsql.
HashMapIterator
getByKeyRange(String, Object, Object, boolean, Query)
- Method in class org.garret.jsql.
IndexedArrayIterator
getByKeyRange(String, Object, Object, boolean, Query)
- Method in class org.garret.jsql.
ListIterator
getByKeyRange(String, Object, Object, boolean, Query)
- Method in interface org.garret.jsql.
QueryIterator
Try to use index to select objects belonginh to the specified range
getByKeyRange(String, Object, Object, boolean, Query)
- Method in class org.garret.jsql.
RecursiveIterator
getByKeyRange(String, Object, Object, boolean, Query)
- Method in class org.garret.jsql.
ResultSetIterator
getByKeyRange(String, Object, Object, boolean, Query)
- Method in class org.garret.jsql.
TreeIterator
getByPrimaryKey(String, Object)
- Method in class org.garret.jsql.
ArrayIterator
getByPrimaryKey(String, Object)
- Method in class org.garret.jsql.
HashIterator
getByPrimaryKey(String, Object)
- Method in class org.garret.jsql.
HashMapIterator
getByPrimaryKey(String, Object)
- Method in class org.garret.jsql.
ListIterator
getByPrimaryKey(String, Object)
- Method in interface org.garret.jsql.
QueryIterator
Try to use index to locate object by unique primary key.
getByPrimaryKey(String, Object)
- Method in class org.garret.jsql.
RecursiveIterator
getByPrimaryKey(String, Object)
- Method in class org.garret.jsql.
ResultSetIterator
getFieldName()
- Method in class org.garret.jsql.
JSQLRuntimeException
Get name of the field
getFirst()
- Method in class org.garret.jsql.
ArrayIterator
getFirst()
- Method in class org.garret.jsql.
HashMapIterator
getFirst()
- Method in class org.garret.jsql.
ListIterator
getFirst()
- Method in interface org.garret.jsql.
QueryIterator
Get first object.
getFirst()
- Method in class org.garret.jsql.
RecursiveIterator
getFirst()
- Method in class org.garret.jsql.
ResultSetIterator
getInstance()
- Static method in class org.garret.jsql.
ThreadPool
Get instance of thread pool
getNext(Object, int)
- Method in class org.garret.jsql.
ArrayIterator
getNext(Object, int)
- Method in class org.garret.jsql.
HashMapIterator
getNext()
- Method in class org.garret.jsql.
L2Elem
Get next element
getNext(Object, int)
- Method in class org.garret.jsql.
ListIterator
getNext(Object, int)
- Method in interface org.garret.jsql.
QueryIterator
Get next object.
getNext(Object, int)
- Method in class org.garret.jsql.
RecursiveIterator
getNext(Object, int)
- Method in class org.garret.jsql.
ResultSetIterator
getPrevious()
- Method in class org.garret.jsql.
L2Elem
Get previous element
getTarget()
- Method in class org.garret.jsql.
JSQLRuntimeException
Get class in which lookup was performed
H
HashIterator
- class org.garret.jsql.
HashIterator
.
Query iterator using hash map for direct access and l2-list for sequential access
HashIterator(String)
- Constructor for class org.garret.jsql.
HashIterator
Constructor of hash iterator
HashMapIterator
- class org.garret.jsql.
HashMapIterator
.
Query iterator using hash table
HashMapIterator(String)
- Constructor for class org.garret.jsql.
HashMapIterator
Constructor of hash iterator
I
IndexedArrayIterator
- class org.garret.jsql.
IndexedArrayIterator
.
IndexedArrayIterator()
- Constructor for class org.garret.jsql.
IndexedArrayIterator
Constructor for IndexedArrayIterator.
isEmpty()
- Method in class org.garret.jsql.
L2Elem
Check if list is empty
isThreadSafe()
- Method in class org.garret.jsql.
ArrayIterator
isThreadSafe()
- Method in class org.garret.jsql.
HashMapIterator
isThreadSafe()
- Method in class org.garret.jsql.
ListIterator
isThreadSafe()
- Method in interface org.garret.jsql.
QueryIterator
Check if it is possible to use iterator concurrently.
isThreadSafe()
- Method in class org.garret.jsql.
RecursiveIterator
isThreadSafe()
- Method in class org.garret.jsql.
ResultSetIterator
J
JSQLArithmeticException
- exception org.garret.jsql.
JSQLArithmeticException
.
Exception thown in case of incorect operands for integer operations
JSQLArithmeticException(String)
- Constructor for class org.garret.jsql.
JSQLArithmeticException
Constructor of exception
JSQLNoSuchFieldException
- exception org.garret.jsql.
JSQLNoSuchFieldException
.
Exception thown when field is not found during runtime lookup
JSQLNoSuchFieldException(Class, String)
- Constructor for class org.garret.jsql.
JSQLNoSuchFieldException
Constructor of exception
JSQLNullPointerException
- exception org.garret.jsql.
JSQLNullPointerException
.
Exception thown when null reference field is dereferenced
JSQLNullPointerException(Class, String)
- Constructor for class org.garret.jsql.
JSQLNullPointerException
Constructor of exception
JSQLRuntimeException
- exception org.garret.jsql.
JSQLRuntimeException
.
Exception thown by JSQL at runtime which should be ignored and boolean expression caused this exption should be treated as false
JSQLRuntimeException(String, Class, String)
- Constructor for class org.garret.jsql.
JSQLRuntimeException
Constructor of exception
join(Thread)
- Method in class org.garret.jsql.
ThreadPool
Wait completion of task
L
L2Elem
- class org.garret.jsql.
L2Elem
.
Element of double linked list
L2Elem()
- Constructor for class org.garret.jsql.
L2Elem
Default constructor
ListIterator
- class org.garret.jsql.
ListIterator
.
Query iterator using double linked list
ListIterator()
- Constructor for class org.garret.jsql.
ListIterator
link(L2Elem)
- Method in class org.garret.jsql.
L2Elem
Link element after specified element in the list
N
NoIndexException
- exception org.garret.jsql.
NoIndexException
.
Exception thrown by query iterator when there is no index for requested field
NoIndexException()
- Constructor for class org.garret.jsql.
NoIndexException
normalizeKeyValue(Object)
- Static method in class org.garret.jsql.
Query
Convert key value to the form used by JSQL to make it possible to compare it with JSQL expression value.
O
org.garret.jsql
- package org.garret.jsql
P
prepare(Class, String)
- Method in class org.garret.jsql.
Query
Prepare SQL statement
prepare(String, String)
- Method in class org.garret.jsql.
Query
Prepare SQL statement
process(Object)
- Method in interface org.garret.jsql.
TTree.Processor
Q
Query
- class org.garret.jsql.
Query
.
Class representing JSQL query.
Query()
- Constructor for class org.garret.jsql.
Query
QueryIterator
- interface org.garret.jsql.
QueryIterator
.
Interface for query iterator.
R
RecursiveIterator
- class org.garret.jsql.
RecursiveIterator
.
Query iterator for recursive traversal of objects using specified set of reference fields
RecursiveIterator(Object, RecursiveIterator.Reference[])
- Constructor for class org.garret.jsql.
RecursiveIterator
Recursive iterator constructor
RecursiveIterator.Reference
- class org.garret.jsql.
RecursiveIterator.Reference
.
Class specifying reference which will be used for traversal.
RecursiveIterator.Reference(Class, String)
- Constructor for class org.garret.jsql.
RecursiveIterator.Reference
RecursiveIterator.Reference(String, String)
- Constructor for class org.garret.jsql.
RecursiveIterator.Reference
Resolver
- interface org.garret.jsql.
Resolver
.
Abstraction of class resolver.
ResultSetIterator
- class org.garret.jsql.
ResultSetIterator
.
Query iterator using ArrayList
ResultSetIterator(Object[])
- Constructor for class org.garret.jsql.
ResultSetIterator
Constructor of iterator for specified result set
remove(int)
- Method in class org.garret.jsql.
ArrayIterator
Remove element from the array
remove(Object)
- Method in class org.garret.jsql.
HashIterator
Remove object with specified key
remove(Object)
- Method in class org.garret.jsql.
HashMapIterator
Remove object with specified key
remove(int)
- Method in class org.garret.jsql.
IndexedArrayIterator
remove(Object)
- Method in class org.garret.jsql.
IndexedArrayIterator
remove(Object)
- Method in class org.garret.jsql.
TTree
Remove object from T-Tree
remove(L2Elem)
- Method in class org.garret.jsql.
TreeIterator
Remove object from the tree
resolve(Object)
- Method in interface org.garret.jsql.
Resolver
Resolve object
S
select(Class, QueryIterator, String, int, int)
- Method in class org.garret.jsql.
Query
Execute query
select(Class, QueryIterator, String)
- Method in class org.garret.jsql.
Query
Execute query
select(Class, QueryIterator, String, int)
- Method in class org.garret.jsql.
Query
Execute query
select(String, QueryIterator, String, int, int)
- Method in class org.garret.jsql.
Query
Execute query
select(String, QueryIterator, String)
- Method in class org.garret.jsql.
Query
Execute query
select(String, QueryIterator, String, int)
- Method in class org.garret.jsql.
Query
Execute query
select(Object, Object, boolean, Query)
- Method in class org.garret.jsql.
TTree
Locate record within sepcified key range
setBoolParameter(int, boolean)
- Method in class org.garret.jsql.
Query
Set value of query parameter
setIntParameter(int, long)
- Method in class org.garret.jsql.
Query
Set value of query parameter
setParameter(int, Object)
- Method in class org.garret.jsql.
Query
Set value of query parameter
setRealParameter(int, double)
- Method in class org.garret.jsql.
Query
Set value of query parameter
setResolver(Class, Class, Resolver)
- Method in class org.garret.jsql.
Query
Specify resolver.
start(Runnable)
- Method in class org.garret.jsql.
ThreadPool
Get thread from thread pool and start specified task in this thread
T
TTree
- class org.garret.jsql.
TTree
.
T-Tree contaniner for objects.
TTree(Field)
- Constructor for class org.garret.jsql.
TTree
Constructor of T-Tree
TTree.Processor
- interface org.garret.jsql.
TTree.Processor
.
Interface for class processing elements of T-Tree during tree traversal
ThreadPool
- class org.garret.jsql.
ThreadPool
.
Pool of threads used to minimize overhead of creation new threads each time it is needed
ThreadPool(int)
- Constructor for class org.garret.jsql.
ThreadPool
Constructor of thread pool with limited number of threads
ThreadPool()
- Constructor for class org.garret.jsql.
ThreadPool
Constructor of thread pool with unlimited number of threads
TreeIterator
- class org.garret.jsql.
TreeIterator
.
Query iterator using T-Tree
TreeIterator(Field)
- Constructor for class org.garret.jsql.
TreeIterator
Constructor of tree iterator
TreeIterator(Class, String)
- Constructor for class org.garret.jsql.
TreeIterator
Constructor of tree iterator
traverseBackward(TTree.Processor)
- Method in class org.garret.jsql.
TTree
Traverse T-Tree elements in descent order
traverseForward(TTree.Processor)
- Method in class org.garret.jsql.
TTree
Traverse T-Tree elements in ascent order
U
unlink()
- Method in class org.garret.jsql.
L2Elem
Unlink element from the list
useNormalizedKeys()
- Method in class org.garret.jsql.
ArrayIterator
useNormalizedKeys()
- Method in class org.garret.jsql.
HashMapIterator
useNormalizedKeys()
- Method in class org.garret.jsql.
ListIterator
useNormalizedKeys()
- Method in interface org.garret.jsql.
QueryIterator
Check if iterator supporting direct access by key stores key values in normalized form (all integer types as Long, all real types as Double, other types as it is).
useNormalizedKeys()
- Method in class org.garret.jsql.
RecursiveIterator
useNormalizedKeys()
- Method in class org.garret.jsql.
ResultSetIterator
useNormalizedKeys()
- Method in class org.garret.jsql.
TreeIterator
A
C
E
F
G
H
I
J
L
N
O
P
Q
R
S
T
U
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes