Example usage for org.springframework.data.domain Example getProbeType

List of usage examples for org.springframework.data.domain Example getProbeType

Introduction

In this page you can find the example usage for org.springframework.data.domain Example getProbeType.

Prototype

@SuppressWarnings("unchecked")
default Class<T> getProbeType() 

Source Link

Document

Get the actual type for the probe used.

Usage

From source file:com._4dconcept.springframework.data.marklogic.repository.support.SimpleMarklogicRepository.java

@Override
public <S extends T> List<S> findAll(Example<S> example) {
    Query query = newQueryBuilderInstance().alike(example).build();
    return marklogicOperations.find(query, example.getProbeType());
}

From source file:com._4dconcept.springframework.data.marklogic.repository.support.SimpleMarklogicRepository.java

@Override
public <S extends T> List<S> findAll(Example<S> example, Sort sort) {
    Query query = newQueryBuilderInstance().alike(example).with(sort).build();
    return marklogicOperations.find(query, example.getProbeType());
}

From source file:com._4dconcept.springframework.data.marklogic.core.query.QueryBuilder.java

@Nullable
private Criteria prepareCriteria(Example example) {
    return buildCriteria(example.getProbe(), retrievePersistentEntity(example.getProbeType()));
}

From source file:com._4dconcept.springframework.data.marklogic.repository.support.SimpleMarklogicRepository.java

@Override
public <S extends T> Page<S> findAll(Example<S> example, Pageable pageable) {
    Query query = newQueryBuilderInstance().alike(example).with(pageable).build();

    long count = marklogicOperations.count(query);

    if (count == 0) {
        return new PageImpl<>(Collections.<S>emptyList());
    }/*  w  ww .  j a  v  a2 s . c om*/

    return new PageImpl<>(marklogicOperations.find(query, example.getProbeType()), pageable, count);
}