public class Manager extends Object
Classe que gerencia consultas relacionadas aos dados do modelo em um banco de dados.
Modifier and Type | Field and Description |
---|---|
private boolean |
autoCloseConnection |
private Connection |
connection |
Class |
entity |
private String |
tableName |
Constructor and Description |
---|
Manager() |
Manager(Class entity) |
Manager(Class entity,
boolean autoCloseConnection) |
Manager(Class entity,
Connection connection) |
Manager(Class entity,
Connection connection,
boolean autoCloseConnection) |
Manager(Connection connection) |
Modifier and Type | Method and Description |
---|---|
<T extends Model> |
all() |
private <T extends Model> |
all(Class<T> modelClass)
Returns all the rows in a table.
|
void |
bulkCreate(List<Model> objects)
Método que insere no banco de dados a lista de objetos fornecida de uma
maneira eficiente.
|
private Object |
convertZeroDateToNull(Object date) |
int |
count() |
int |
count(String... conditions) |
private <T extends Model> |
create(Class<T> modelClass,
String... list) |
<T extends Model> |
create(String... list) |
<T extends Model> |
earliest() |
<T extends Model> |
earliest(String field) |
private <T extends Model> |
earliest(String field,
Class<T> modelClass) |
<T extends Model> |
exclude(String... fields) |
private <T extends Model> |
filter(Class<T> modelClass,
String... fields) |
<T extends Model> |
filter(String... fields) |
<T extends Model> |
get(String field,
Object value) |
private <T extends Model> |
get(String field,
Object value,
Class<T> modelClass) |
boolean |
getAutoCloseConnection() |
Connection |
getConnection() |
int |
getLastInsertedID()
Returns the id of the last inserted row.
|
<T extends Model> |
getOrCreate() |
<S extends Model,T extends Model> |
getSet(Class<T> associatedModelClass,
int id) |
String |
getTableName() |
<T extends Model> |
latest() |
<T extends Model> |
latest(String field) |
private <T extends Model> |
latest(String field,
Class<T> modelClass) |
List<List<HashMap<String,Object>>> |
raw(String sql) |
private <T extends Model> |
raw(String sql,
Class<T> modelClass) |
void |
setAutoCloseConnection(boolean autoCloseConnection) |
void |
setConnection(Connection connection) |
void |
setTableName(String tableName) |
private Connection connection
private String tableName
private boolean autoCloseConnection
public Class entity
public Manager()
public Manager(Connection connection)
public Manager(Class entity)
public Manager(Class entity, Connection connection)
public Manager(Class entity, Connection connection, boolean autoCloseConnection)
public Manager(Class entity, boolean autoCloseConnection)
public Connection getConnection()
public void setConnection(Connection connection)
public String getTableName()
public void setTableName(String tableName)
public boolean getAutoCloseConnection()
public void setAutoCloseConnection(boolean autoCloseConnection)
private <T extends Model> QuerySet<T> all(Class<T> modelClass)
private <T extends Model> QuerySet<T> filter(Class<T> modelClass, String... fields)
modelClass
- fields
- private <T extends Model> T create(Class<T> modelClass, String... list)
modelClass
- list
- public int getLastInsertedID()
public int count(String... conditions)
conditions
- public int count()
public <T extends Model> QuerySet<T> exclude(String... fields)
fields
- private <T extends Model> QuerySet<T> raw(String sql, Class<T> modelClass)
sql
- modelClass
- private <T extends Model> T get(String field, Object value, Class<T> modelClass)
field
- value
- modelClass
- private <T extends Model> T latest(String field, Class<T> modelClass)
field
- modelClass
- public <T extends Model> T latest()
private <T extends Model> T earliest(String field, Class<T> modelClass)
field
- modelClass
- public <T extends Model> T earliest()
public <S extends Model,T extends Model> QuerySet<S> getSet(Class<T> associatedModelClass, int id)
associatedModelClass
- id
- public void bulkCreate(List<Model> objects)
models
-