T - The type of the data to be persisted.public interface Dao<T>
| Modifier and Type | Method and Description | 
|---|---|
| void | atomicDelete(T item)Run a delete statement in the database. | 
| long | atomicInsert(T item)Insert a record into the database within a transaction that is
 managed within the Dao. | 
| void | atomicUpdate(T item)Run an update statement to change the values in the database associated
 with an existing record. | 
| void | delete(T item)Run a delete statement in the database. | 
| long | insert(T item)Insert a record into the database. | 
| T | select(long id)Read a record from the database. | 
| List<T> | selectAll()Read all the records in the database of type T. | 
| T | selectByColumns(T item,
               String... columnNames)Select a single record from the database by some search criteria. | 
| List<T> | selectMany(List<Long> ids)Read several records from the database. | 
| List<T> | selectManyByColumns(T item,
                   String... columnNames)Select multiple records from the database by some search criteria. | 
| void | update(T item)Run an update statement to change the values in the database associated
 with an existing record. | 
long insert(T item)
item - The instance to be inserted.void update(T item)
item - An instance of the class with a populated primary key field
             and updated field values.void delete(T item)
item - An instance of type T with a populated primary key.T select(long id)
id - The primary key of the record desired.List<T> selectMany(List<Long> ids)
ids - The primary keys of the records desired.List<T> selectAll()
T selectByColumns(T item, String... columnNames)
item - An instance of type T with populated values corresponding to the
             column names to select by.columnNames - The names of the database columnsList<T> selectManyByColumns(T item, String... columnNames)
item - An instance of type T with populated values corresponding to the
             column names to select by.columnNames - The names of the database columnslong atomicInsert(T item)
Connection
 when complete.item - The instance to be inserted.void atomicUpdate(T item)
Connection
 when complete.item - An instance of the class with a populated primary key field
             and updated field values.void atomicDelete(T item)
Connection
 when complete.item - An instance of type T with a populated primary key.Copyright © 2018. All rights reserved.