Package systextil.intg.api
Interface DtoMaker<DTO>
- Type Parameters:
DTO- o tipo do objeto retornado
public interface DtoMaker<DTO>
Gera um DTO a partir de um registro no banco de dados.
Disponibiliza funções utilitárias para leitura de dados.
- Author:
- sergio
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <DTO> List<DTO> listarDados(PreparedStatement ps, DtoMaker<DTO> maker) Faz uma consulta ao banco de dados e retorna uma lista com os registros encontrados.static <DTO> List<DTO> listarDados(ResultSet rs, DtoMaker<DTO> maker) Retorna uma lista com os registros encontrados em uma consulta ao banco de dados.Transforma um registro em um DTO.static DateLê e retorna o valor de uma coluna.static LongreadDateLong(ResultSet rs, String name) Lê e retorna o valor Long de uma coluna de data.static DoublereadDouble(ResultSet rs, String name) Lê e retorna o valor de uma coluna.static DoublereadDoubleNot0(ResultSet rs, String name) Lê e retorna o valor de uma coluna.static IntegerLê e retorna o valor de uma coluna.static IntegerreadIntNot0(ResultSet rs, String name) Lê e retorna o valor de uma coluna.static StringreadString(ResultSet rs, String name) Lê e retorna o valor de uma coluna.
-
Field Details
-
MAX_QT_ROWS
static final int MAX_QT_ROWS- See Also:
-
-
Method Details
-
make
Transforma um registro em um DTO.- Parameters:
resultSet- o resultset apontando para o registro atual- Returns:
- o objeto com os dados
- Throws:
SQLException- se houver problema no acesso ao banco de dadosException- se houver outro tipo de problema
-
listarDados
Faz uma consulta ao banco de dados e retorna uma lista com os registros encontrados.- Type Parameters:
DTO- o tipo de objetos a retornar- Parameters:
ps- o sql usado para buscar os dadosmaker- o conversor de registros para objetos- Returns:
- a lista com os objetos lidos
- Throws:
SQLException- se houver problema na leitura dos dadosException- se houver outro tipo de problema
-
listarDados
Retorna uma lista com os registros encontrados em uma consulta ao banco de dados.- Type Parameters:
DTO- o tipo de objetos a retornar- Parameters:
rs- o sql usado para buscar os dadosmaker- o conversor de registros para objetos- Returns:
- a lista com os objetos lidos
- Throws:
SQLException- se houver problema na leitura dos dadosException- se houver outro tipo de problema
-
readInt
Lê e retorna o valor de uma coluna. Se o valor for nulo, ou se a coluna não existir, retorna nulo.- Parameters:
rs- o registro atualname- o nome da coluna- Returns:
- o valor lido
-
readIntNot0
Lê e retorna o valor de uma coluna. Se o valor for nulo ou zero, ou se a coluna não existir, retorna nulo.- Parameters:
rs- o registro atualname- o nome da coluna- Returns:
- o valor lido
-
readDouble
Lê e retorna o valor de uma coluna. Se o valor for nulo, ou se a coluna não existir, retorna nulo.- Parameters:
rs- o registro atualname- o nome da coluna- Returns:
- o valor lido
-
readDoubleNot0
Lê e retorna o valor de uma coluna. Se o valor for nulo ou zero, ou se a coluna não existir, retorna nulo.- Parameters:
rs- o registro atualname- o nome da coluna- Returns:
- o valor lido
-
readString
Lê e retorna o valor de uma coluna. Se o valor for nulo, ou se a coluna não existir, retorna nulo.- Parameters:
rs- o registro atualname- o nome da coluna- Returns:
- o valor lido
-
readDateLong
Lê e retorna o valor Long de uma coluna de data. Se o valor for nulo, ou se a coluna não existir, retorna nulo.- Parameters:
rs- o registro atualname- o nome da coluna- Returns:
- o valor lido
-
readDate
Lê e retorna o valor de uma coluna. Se o valor for nulo, ou se a coluna não existir, retorna nulo.- Parameters:
rs- o registro atualname- o nome da coluna- Returns:
- o valor lido
-