public abstract class AbstractRdbmsKeyValueRepository<D> extends Object implements org.springframework.data.repository.PagingAndSortingRepository<D,String>
Modifier and Type | Field and Description |
---|---|
protected DataSource |
dataSource |
protected String |
deleteFromTableByKey |
protected String |
inClauseByKey |
protected org.springframework.jdbc.core.JdbcOperations |
jdbcTemplate |
protected String |
keyColumn |
protected String |
LIST_OF_NAMES |
protected org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate |
namedParameterJdbcTemplate |
protected LinkedHashMap<String,Order> |
orderMap |
protected org.springframework.jdbc.core.RowMapper<D> |
rowMapper |
protected String |
saveRow |
protected String |
selectClause |
protected String |
tableName |
protected String |
tablePrefix |
protected String |
tableSuffix |
protected String |
valueColumn |
protected String |
whereClauseByKey |
Constructor and Description |
---|
AbstractRdbmsKeyValueRepository(DataSource dataSource,
String tablePrefix,
String tableSuffix,
org.springframework.jdbc.core.RowMapper<D> rowMapper,
String keyColumn,
String valueColumn) |
Modifier and Type | Method and Description |
---|---|
long |
count() |
void |
delete(Iterable<? extends D> definitions) |
void |
delete(String name) |
void |
deleteAll() |
boolean |
exists(String name) |
Iterable<D> |
findAll() |
Iterable<D> |
findAll(Iterable<String> names) |
org.springframework.data.domain.Page<D> |
findAll(org.springframework.data.domain.Pageable pageable) |
Iterable<D> |
findAll(org.springframework.data.domain.Sort sort) |
D |
findOne(String name) |
<S extends D> |
save(Iterable<S> iterableDefinitions) |
org.springframework.data.domain.Page<D> |
search(SearchPageable searchPageable) |
protected final String LIST_OF_NAMES
protected final org.springframework.jdbc.core.RowMapper<D> rowMapper
protected String keyColumn
protected String valueColumn
protected String selectClause
protected String tableName
protected String whereClauseByKey
protected String inClauseByKey
protected String saveRow
protected String tablePrefix
protected String tableSuffix
protected org.springframework.jdbc.core.JdbcOperations jdbcTemplate
protected org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate
protected DataSource dataSource
protected LinkedHashMap<String,Order> orderMap
protected String deleteFromTableByKey
public org.springframework.data.domain.Page<D> search(SearchPageable searchPageable)
public org.springframework.data.domain.Page<D> findAll(org.springframework.data.domain.Pageable pageable)
public boolean exists(String name)
public long count()
public void delete(String name)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.