Class CommonPanacheQueryImpl<Entity>
- java.lang.Object
-
- io.quarkus.mongodb.panache.common.runtime.CommonPanacheQueryImpl<Entity>
-
public class CommonPanacheQueryImpl<Entity> extends Object
-
-
Constructor Summary
Constructors Constructor Description CommonPanacheQueryImpl(com.mongodb.client.MongoCollection<? extends Entity> collection, com.mongodb.client.ClientSession session, org.bson.conversions.Bson mongoQuery, org.bson.conversions.Bson sort)
-
Method Summary
-
-
-
Constructor Detail
-
CommonPanacheQueryImpl
public CommonPanacheQueryImpl(com.mongodb.client.MongoCollection<? extends Entity> collection, com.mongodb.client.ClientSession session, org.bson.conversions.Bson mongoQuery, org.bson.conversions.Bson sort)
-
-
Method Detail
-
project
public <T> CommonPanacheQueryImpl<T> project(Class<T> type)
-
page
public <T extends Entity> CommonPanacheQueryImpl<T> page(Page page)
-
page
public <T extends Entity> CommonPanacheQueryImpl<T> page(int pageIndex, int pageSize)
-
nextPage
public <T extends Entity> CommonPanacheQueryImpl<T> nextPage()
-
previousPage
public <T extends Entity> CommonPanacheQueryImpl<T> previousPage()
-
firstPage
public <T extends Entity> CommonPanacheQueryImpl<T> firstPage()
-
lastPage
public <T extends Entity> CommonPanacheQueryImpl<T> lastPage()
-
hasNextPage
public boolean hasNextPage()
-
hasPreviousPage
public boolean hasPreviousPage()
-
pageCount
public int pageCount()
-
page
public Page page()
-
range
public <T extends Entity> CommonPanacheQueryImpl<T> range(int startIndex, int lastIndex)
-
withCollation
public <T extends Entity> CommonPanacheQueryImpl<T> withCollation(com.mongodb.client.model.Collation collation)
-
withReadPreference
public <T extends Entity> CommonPanacheQueryImpl<T> withReadPreference(com.mongodb.ReadPreference readPreference)
-
count
public long count()
-
firstResult
public <T extends Entity> T firstResult()
-
singleResult
public <T extends Entity> T singleResult()
-
-