public static class AbstractTopiaDao.TopiaQueryBuilderRunQueryStep<E extends TopiaEntity> extends Object implements TopiaQueryBuilderRunQueryStep<E>
| Modifier and Type | Field and Description |
|---|---|
protected String |
hql |
protected Map<String,Object> |
hqlParameters |
protected AbstractTopiaDao<E> |
topiaDAO |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTopiaDao.TopiaQueryBuilderRunQueryStep(AbstractTopiaDao<E> topiaDAO,
String hql,
Map<String,Object> hqlParameters) |
| Modifier and Type | Method and Description |
|---|---|
long |
count()
This method is equivalent as calling
Collection.size()
after doing a TopiaQueryBuilderRunQueryStep.findAll() but it may be faster. |
boolean |
exists() |
List<E> |
find(int startIndex,
int endIndex) |
List<E> |
findAll() |
List<String> |
findAllIds() |
Iterable<E> |
findAllLazy() |
E |
findAny() |
E |
findAnyOrNull() |
E |
findFirst()
Get the first element of the non-empty result set.
|
E |
findFirstOrNull()
Get the first element of the result set or null if
query result was empty.
|
List<String> |
findIds(int startIndex,
int endIndex) |
E |
findUnique() |
E |
findUniqueOrNull() |
com.google.common.base.Optional<E> |
tryFindAny() |
com.google.common.base.Optional<E> |
tryFindFirst()
Get the first element of the result set.
|
com.google.common.base.Optional<E> |
tryFindUnique() |
protected final String hql
protected AbstractTopiaDao<E extends TopiaEntity> topiaDAO
public boolean exists()
exists in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>public long count()
TopiaQueryBuilderRunQueryStepCollection.size()
after doing a TopiaQueryBuilderRunQueryStep.findAll() but it may be faster.count in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>public E findUnique() throws TopiaNoResultException, TopiaNonUniqueResultException
findUnique in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>TopiaNoResultExceptionTopiaNonUniqueResultExceptionpublic E findUniqueOrNull() throws TopiaNonUniqueResultException
findUniqueOrNull in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>TopiaNonUniqueResultExceptionpublic com.google.common.base.Optional<E> tryFindUnique() throws TopiaNonUniqueResultException
tryFindUnique in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>TopiaNonUniqueResultExceptionpublic E findFirst() throws QueryMissingOrderException, TopiaNoResultException
TopiaQueryBuilderRunQueryStepfindFirst in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>QueryMissingOrderException - if you the query
misses an order clauseTopiaNoResultExceptionpublic E findFirstOrNull() throws QueryMissingOrderException
TopiaQueryBuilderRunQueryStepTopiaQueryBuilderRunQueryStep.tryFindFirst()
but allows you to prevent using Guava in you project.findFirstOrNull in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>QueryMissingOrderException - if you the query
misses an order clausepublic com.google.common.base.Optional<E> tryFindFirst() throws QueryMissingOrderException
TopiaQueryBuilderRunQueryStepTopiaQueryBuilderRunQueryStep.tryFindFirst()
but allows you to prevent using Guava in you project.
If the call must return a result, prefer TopiaQueryBuilderRunQueryStep.findFirst()tryFindFirst in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>QueryMissingOrderException - if you the query
misses an order clausepublic E findAny() throws TopiaNoResultException
findAny in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>TopiaNoResultExceptionpublic E findAnyOrNull()
findAnyOrNull in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>public com.google.common.base.Optional<E> tryFindAny()
tryFindAny in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>public List<E> findAll()
findAll in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>public Iterable<E> findAllLazy()
findAllLazy in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>public List<E> find(int startIndex, int endIndex)
find in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>public List<String> findAllIds()
findAllIds in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>public List<String> findIds(int startIndex, int endIndex)
findIds in interface TopiaQueryBuilderRunQueryStep<E extends TopiaEntity>Copyright © 2004–2013 CodeLutin. All rights reserved.