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 Date
Lê e retorna o valor de uma coluna.static Long
readDateLong
(ResultSet rs, String name) Lê e retorna o valor Long de uma coluna de data.static Double
readDouble
(ResultSet rs, String name) Lê e retorna o valor de uma coluna.static Double
readDoubleNot0
(ResultSet rs, String name) Lê e retorna o valor de uma coluna.static Integer
Lê e retorna o valor de uma coluna.static Integer
readIntNot0
(ResultSet rs, String name) Lê e retorna o valor de uma coluna.static String
readString
(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
-