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) |
org.springframework.data.domain.Page<D> |
findByNameLike(SearchPageable searchPageable)
Search for queries with a name like where clause.
|
D |
findOne(String name) |
<S extends D> |
save(Iterable<S> iterableDefinitions) |
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> findByNameLike(SearchPageable searchPageable)
searchPageable
- the pageable search querypublic 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 © 2019 Pivotal Software, Inc.. All rights reserved.