Interface Mappable<T extends BaseEntity>
-
- All Known Implementing Classes:
BaseMapper
public interface Mappable<T extends BaseEntity>- Author:
- Collin Alpert
-
-
Method Summary
Modifier and Type Method Description java.util.Optional<T>map(java.sql.ResultSet set)Maps aResultSetto anOptional.T[]mapToArray(java.sql.ResultSet set)Maps aResultSetto an array.java.util.List<T>mapToList(java.sql.ResultSet set)Maps aResultSetto aList.java.util.stream.Stream<T>mapToStream(java.sql.ResultSet set)Maps aResultSetto aStream.
-
-
-
Method Detail
-
map
java.util.Optional<T> map(java.sql.ResultSet set) throws java.sql.SQLException
Maps aResultSetto anOptional. Should be used when only one result is expected from the database.- Parameters:
set- TheResultSetto get the data from.- Returns:
- An
Optionalcontaining theResultSets data. - Throws:
java.sql.SQLException- In case theResultSetcan't be read.
-
mapToList
java.util.List<T> mapToList(java.sql.ResultSet set) throws java.sql.SQLException
Maps aResultSetto aList.- Parameters:
set- TheResultSetto get the data from.- Returns:
- An
Optionalcontaining theResultSets data. - Throws:
java.sql.SQLException- In case theResultSetcan't be read.
-
mapToStream
java.util.stream.Stream<T> mapToStream(java.sql.ResultSet set) throws java.sql.SQLException
Maps aResultSetto aStream.- Parameters:
set- TheResultSetto get the data from.- Returns:
- An
Optionalcontaining theResultSets data. - Throws:
java.sql.SQLException- In case theResultSetcan't be read.
-
mapToArray
T[] mapToArray(java.sql.ResultSet set) throws java.sql.SQLException
Maps aResultSetto an array.- Parameters:
set- TheResultSetto get the data from.- Returns:
- An
Optionalcontaining theResultSets data. - Throws:
java.sql.SQLException- In case theResultSetcan't be read.
-
-