Skip navigation links
C D F G I L O P R S T U V 

C

createTables(List<Class<? extends Record>>) - Method in class org.panteleyev.persistence.DAO
This method creates table for the specified classes according to their annotations.

D

DAO - Class in org.panteleyev.persistence
Persistence API entry point.
DAO() - Constructor for class org.panteleyev.persistence.DAO
 
DAO(DataSource) - Constructor for class org.panteleyev.persistence.DAO
 
delete(Record) - Method in class org.panteleyev.persistence.DAO
Deleted record from the database.
delete(Integer, Class<? extends Record>) - Method in class org.panteleyev.persistence.DAO
Deletes record from the database.

F

Field - Annotation Type in org.panteleyev.persistence.annotations
Defines database record field.
ForeignKey - Annotation Type in org.panteleyev.persistence.annotations
Defines foreign key.

G

generatePrimaryKey(Class<? extends Record>) - Method in class org.panteleyev.persistence.DAO
Returns next available primary key value.
get(Integer, Class<? extends T>) - Method in class org.panteleyev.persistence.DAO
Retrieves record from the database using record ID.
getAll(Class<T>) - Method in class org.panteleyev.persistence.DAO
Retrieves all records of the specified type.
getAll(Class<T>, Map<Integer, T>) - Method in class org.panteleyev.persistence.DAO
Retrieves all records of the specified type and fills the map.
getConnection() - Method in class org.panteleyev.persistence.DAO
Returns connection for the current data source.
getDataSource() - Method in class org.panteleyev.persistence.DAO
Return current data source object.
getId() - Method in interface org.panteleyev.persistence.Record
Returns id of the record.

I

ID - Static variable in annotation type org.panteleyev.persistence.annotations.Field
Most used value for the primary key field.
Index - Annotation Type in org.panteleyev.persistence.annotations
Defines index for the table field.
insert(T) - Method in class org.panteleyev.persistence.DAO
This method inserts new record with predefined id into the database.

L

LENGTH - Static variable in annotation type org.panteleyev.persistence.annotations.Field
Default field length.

O

org.panteleyev.persistence - package org.panteleyev.persistence
This package defines persistence API.
org.panteleyev.persistence.annotations - package org.panteleyev.persistence.annotations
This package defines annotations applied to Java classes implementing database table records.

P

PRECISION - Static variable in annotation type org.panteleyev.persistence.annotations.Field
Default precision of BigDecimal field.
preload(Collection<Class<? extends Record>>) - Method in class org.panteleyev.persistence.DAO
Pre-loads necessary information from the just opened database.

R

Record - Interface in org.panteleyev.persistence
Database record.
RecordBuilder - Annotation Type in org.panteleyev.persistence.annotations
Defines constructor used for record retrieval.
ReferenceOption - Enum in org.panteleyev.persistence.annotations
Foreign key reference option.

S

SCALE - Static variable in annotation type org.panteleyev.persistence.annotations.Field
Default scale of BigDecimal field.
setDataSource(DataSource) - Method in class org.panteleyev.persistence.DAO
Sets a new data source.
setId(int) - Method in interface org.panteleyev.persistence.Record
Sets id of the record.

T

Table - Annotation Type in org.panteleyev.persistence.annotations
Defines database table.
toString() - Method in enum org.panteleyev.persistence.annotations.ReferenceOption
 

U

update(T) - Method in class org.panteleyev.persistence.DAO
Updates record in the database.

V

valueOf(String) - Static method in enum org.panteleyev.persistence.annotations.ReferenceOption
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.panteleyev.persistence.annotations.ReferenceOption
Returns an array containing the constants of this enum type, in the order they are declared.
C D F G I L O P R S T U V 
Skip navigation links

Copyright © 2017, Petr Panteleyev