package org.springframework.data.simpledb.repository.query;
import java.util.List;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.simpledb.annotation.Query;
import org.springframework.data.simpledb.domain.SimpleDbUser;
public interface PagedAnnotatedQueryRepository extends CrudRepository<SimpleDbUser, String> {
@Query(where = "primitiveField > ?")
Page<SimpleDbUser> findUsersWithPrimitiveFieldHigherThan(float primitiveField, Pageable page);
@Query(where = "primitiveField > ?")
List<SimpleDbUser> findUserListWithPrimitiveFieldHigherThan(float primitiveField, Pageable page);
@Query(where = "someMissingField > ? ?")
Page<SimpleDbUser> invalidQuery(Pageable page);
@Query(select = "primitiveField", where = "primitiveField > ?")
List<SimpleDbUser> pagedPartialQuery(float primitiveField, Pageable page);
}