public abstract class AbstractJdbcRepository
extends org.springframework.jdbc.core.namedparam.NamedParameterJdbcDaoSupport
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractJdbcRepository(javax.sql.DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
dateTimeForDB(java.time.LocalDateTime time) |
protected static java.time.LocalDateTime |
dateTimeFromDB(java.lang.String value) |
protected int |
dbCreate(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource params) |
protected <E extends java.lang.Enum<E>> |
getEnum(java.lang.Class<E> enumClass,
java.sql.ResultSet rs,
java.lang.String columnName) |
protected <T> T |
getFirstItem(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource criteria,
java.lang.Class<T> type) |
protected <T> T |
getFirstItem(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource criteria,
org.springframework.jdbc.core.RowMapper<T> rowMapper) |
protected <T> java.util.Optional<T> |
getOptional(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource criteria,
java.lang.Class<T> type) |
protected <T> java.util.Optional<T> |
getOptional(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource criteria,
org.springframework.jdbc.core.RowMapper<T> rowMapper) |
protected net.nemerosa.ontrack.model.structure.ID |
id(int id) |
protected net.nemerosa.ontrack.model.structure.ID |
id(java.sql.ResultSet rs) |
protected net.nemerosa.ontrack.model.structure.ID |
id(java.sql.ResultSet rs,
java.lang.String idColumn) |
protected org.springframework.jdbc.core.namedparam.MapSqlParameterSource |
noParams() |
protected java.util.OptionalInt |
optionalInt(java.sql.ResultSet rs,
java.lang.String column) |
protected org.springframework.jdbc.core.namedparam.MapSqlParameterSource |
params(java.lang.String name,
java.lang.Object value) |
protected <T> T |
readJson(java.lang.Class<T> type,
java.sql.ResultSet rs,
java.lang.String column) |
protected com.fasterxml.jackson.databind.JsonNode |
readJson(java.sql.ResultSet rs,
java.lang.String column) |
protected com.fasterxml.jackson.databind.JsonNode |
readJson(java.lang.String json) |
protected net.nemerosa.ontrack.model.structure.Signature |
readSignature(java.sql.ResultSet rs) |
protected net.nemerosa.ontrack.model.structure.Signature |
readSignature(java.sql.ResultSet rs,
java.lang.String creationColumn,
java.lang.String creatorColumn) |
protected net.nemerosa.ontrack.common.Document |
toDocument(java.sql.ResultSet rs) |
protected java.lang.String |
writeJson(java.lang.Object any) |
getNamedParameterJdbcTemplate, initTemplateConfigprotected AbstractJdbcRepository(javax.sql.DataSource dataSource)
protected org.springframework.jdbc.core.namedparam.MapSqlParameterSource params(java.lang.String name,
java.lang.Object value)
protected org.springframework.jdbc.core.namedparam.MapSqlParameterSource noParams()
protected int dbCreate(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource params)
protected <T> T getFirstItem(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource criteria,
java.lang.Class<T> type)
protected <T> T getFirstItem(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource criteria,
org.springframework.jdbc.core.RowMapper<T> rowMapper)
protected <T> java.util.Optional<T> getOptional(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource criteria,
org.springframework.jdbc.core.RowMapper<T> rowMapper)
protected <T> java.util.Optional<T> getOptional(java.lang.String sql,
org.springframework.jdbc.core.namedparam.MapSqlParameterSource criteria,
java.lang.Class<T> type)
protected java.util.OptionalInt optionalInt(java.sql.ResultSet rs,
java.lang.String column)
throws java.sql.SQLException
java.sql.SQLExceptionprotected net.nemerosa.ontrack.model.structure.ID id(java.sql.ResultSet rs)
throws java.sql.SQLException
java.sql.SQLExceptionprotected net.nemerosa.ontrack.model.structure.ID id(java.sql.ResultSet rs,
java.lang.String idColumn)
throws java.sql.SQLException
java.sql.SQLExceptionprotected net.nemerosa.ontrack.model.structure.ID id(int id)
protected static java.lang.String dateTimeForDB(java.time.LocalDateTime time)
protected static java.time.LocalDateTime dateTimeFromDB(java.lang.String value)
protected net.nemerosa.ontrack.model.structure.Signature readSignature(java.sql.ResultSet rs)
throws java.sql.SQLException
java.sql.SQLExceptionprotected net.nemerosa.ontrack.model.structure.Signature readSignature(java.sql.ResultSet rs,
java.lang.String creationColumn,
java.lang.String creatorColumn)
throws java.sql.SQLException
java.sql.SQLExceptionprotected <E extends java.lang.Enum<E>> E getEnum(java.lang.Class<E> enumClass,
java.sql.ResultSet rs,
java.lang.String columnName)
throws java.sql.SQLException
java.sql.SQLExceptionprotected java.lang.String writeJson(java.lang.Object any)
protected com.fasterxml.jackson.databind.JsonNode readJson(java.sql.ResultSet rs,
java.lang.String column)
throws java.sql.SQLException
java.sql.SQLExceptionprotected com.fasterxml.jackson.databind.JsonNode readJson(java.lang.String json)
protected <T> T readJson(java.lang.Class<T> type,
java.sql.ResultSet rs,
java.lang.String column)
throws java.sql.SQLException
java.sql.SQLExceptionprotected net.nemerosa.ontrack.common.Document toDocument(java.sql.ResultSet rs)
throws java.sql.SQLException
java.sql.SQLException