
com.redis.om.spring.repository.RedisEnhancedRepository Maven / Gradle / Ivy
package com.redis.om.spring.repository;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.keyvalue.repository.KeyValueRepository;
import org.springframework.data.repository.NoRepositoryBean;
import com.redis.om.spring.metamodel.MetamodelField;
@NoRepositoryBean
public interface RedisEnhancedRepository extends KeyValueRepository {
Iterable getIds();
/**
* Returns a {@link Page} of entities meeting the paging restriction provided in the {@code Pageable} object.
*
* @param pageable encapsulates pagination information
* @return a page of entities
*/
Page getIds(Pageable pageable);
void updateField(T entity, MetamodelField field, Object value);
Iterable getFieldsByIds(Iterable ids, MetamodelField field);
Long getExpiration(ID id);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy