@Override public TopiaQueryBuilderAddCriteriaOrRunQueryStep<E> forIn(String propertyName, Collection<?> propertyValues) { TopiaQueryBuilderAddCriteriaOrRunQueryStep<E> result = newQueryBuilder().addIn(propertyName, propertyValues); return result; }
@Override public InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E> forProperties(String propertyName, Object propertyValue, Object... otherPropertyNamesAndValues) { HqlAndParametersBuilder<E> hqlAndParametersBuilder = getHqlForProperties(propertyName, propertyValue, otherPropertyNamesAndValues); InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E> result = new InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E>(this, hqlAndParametersBuilder); return result; }
@Override public InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E> newQueryBuilder() { HqlAndParametersBuilder<E> hqlAndParametersBuilder = newHqlAndParametersBuilder(); InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E> result = new InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E>(this, hqlAndParametersBuilder); return result; }
@Override public List<E> findAll() { List<E> result = newQueryBuilder().findAll(); return result; }
public HibernateProvider getHibernateProvider() { if (hibernateProvider == null) { hibernateProvider = new HibernateProvider(getConfiguration(), topiaServiceSupport, sessionRegistry, getImplementationClasses()); } return hibernateProvider; }
@Override public long count() { long result = newQueryBuilder().count(); return result; }
@Override public List<E> find(PaginationParameter page) { return getNextStep().find(page); }
@Override public List<String> findAllIds() { List<String> result = newQueryBuilder().findAllIds(); return result; }
@Override public TopiaQueryBuilderAddCriteriaOrRunQueryStep<E> forContains(String propertyName, Object propertyValue) { TopiaQueryBuilderAddCriteriaOrRunQueryStep<E> result = newQueryBuilder().addContains(propertyName, propertyValue); return result; }
@Override public TopiaQueryBuilderAddCriteriaOrRunQueryStep<E> forEquals(String propertyName, Object propertyValue) { TopiaQueryBuilderAddCriteriaOrRunQueryStep<E> result = newQueryBuilder().addEquals(propertyName, propertyValue); return result; }
@Override public Stream<E> streamAll() { Stream<E> result = newQueryBuilder().stream(); return result; }
@Override public List<String> findIds(int startIndex, int endIndex) { return getNextStep().findIds(startIndex, endIndex); }
@Override public List<String> findAllIds() { return getNextStep().findAllIds(); }
@Override public E findAnyOrNull() { return getNextStep().findAnyOrNull(); }
@Override public E findFirst() { return getNextStep().findFirst(); }
@Override public Optional<E> tryFindAny() { return getNextStep().tryFindAny(); }
@Override public E findUniqueOrNull() { return getNextStep().findUniqueOrNull(); }
@Override public E findUnique() { return getNextStep().findUnique(); }
@Override public PaginationResult<String> findIdsPage(PaginationParameter page) { return getNextStep().findIdsPage(page); }
@Override public InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E> forProperties(Map<String, Object> properties) { HqlAndParametersBuilder<E> hqlAndParametersBuilder = getHqlForProperties(properties); InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E> result = new InnerTopiaQueryBuilderAddCriteriaOrRunQueryStep<E>(this, hqlAndParametersBuilder); return result; }