org.springframework.datastore.redis.query
Class RedisQuery
java.lang.Object
org.springframework.datastore.query.Query
org.springframework.datastore.redis.query.RedisQuery
public class RedisQuery
- extends Query
A Query implementation for Redis
- Since:
- 1.0
Nested classes/interfaces inherited from class org.springframework.datastore.query.Query |
Query.AvgProjection, Query.Between, Query.Conjunction, Query.CountProjection, Query.Criterion, Query.Disjunction, Query.Equals, Query.GreaterThan, Query.GreaterThanEquals, Query.IdProjection, Query.In, Query.Junction, Query.LessThan, Query.LessThanEquals, Query.Like, Query.MaxProjection, Query.MinProjection, Query.Order, Query.Projection, Query.ProjectionList, Query.PropertyCriterion, Query.PropertyProjection, Query.SumProjection |
Methods inherited from class org.springframework.datastore.query.Query |
add, and, between, disjunction, eq, firstResult, getEntity, getOrderBy, getSession, gt, gte, in, like, list, lt, lte, max, maxResults, offset, or, order, projections, setUniqueResult, singleResult |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RedisQuery
public RedisQuery(RedisSession session,
RedisTemplate redisTemplate,
PersistentEntity persistentEntity,
RedisEntityPersister entityPersister)
executeQuery
protected List executeQuery(PersistentEntity entity,
Query.Junction criteria)
- Description copied from class:
Query
- Subclasses should implement this to provide the concrete implementation
of querying
- Specified by:
executeQuery
in class Query
- Parameters:
entity
- The entitycriteria
- The criteria
- Returns:
- The results
executeLessThanEquals
protected String executeLessThanEquals(RedisEntityPersister entityPersister,
Query.PropertyCriterion criterion)
executeGreaterThanEquals
protected String executeGreaterThanEquals(RedisEntityPersister entityPersister,
Query.PropertyCriterion criterion)
executeSubBetween
protected String executeSubBetween(RedisEntityPersister entityPersister,
Query.Between between)