protected DetachedCriteria(String entityName) { impl = new CriteriaImpl( entityName, null ); criteria = impl; }
protected DetachedCriteria(String entityName, String alias) { impl = new CriteriaImpl( entityName, alias, null ); criteria = impl; }
@Override public Criteria createCriteria(String entityName, String alias) { checkOpen(); return new CriteriaImpl( entityName, alias, this ); }
@Override public Criteria createCriteria(Class persistentClass) { checkOpen(); return new CriteriaImpl( persistentClass.getName(), this ); }
@Override public Criteria createCriteria(String entityName) { checkOpen(); return new CriteriaImpl( entityName, this ); }
@Override public Criteria createCriteria(Class persistentClass, String alias) { checkOpen(); return new CriteriaImpl( persistentClass.getName(), alias, this ); }
@Override public Criteria createCriteria(Class persistentClass, String alias) { DeprecationLogger.DEPRECATION_LOGGER.deprecatedLegacyCriteria(); checkOpen(); checkTransactionSynchStatus(); return new CriteriaImpl( persistentClass.getName(), alias, this ); }
@Override public Criteria createCriteria(Class persistentClass) { DeprecationLogger.DEPRECATION_LOGGER.deprecatedLegacyCriteria(); checkOpen(); checkTransactionSynchStatus(); return new CriteriaImpl( persistentClass.getName(), this ); }
@Override public Criteria createCriteria(String entityName) { DeprecationLogger.DEPRECATION_LOGGER.deprecatedLegacyCriteria(); checkOpen(); checkTransactionSynchStatus(); return new CriteriaImpl( entityName, this ); }
@Override public Criteria createCriteria(String entityName, String alias) { DeprecationLogger.DEPRECATION_LOGGER.deprecatedLegacyCriteria(); checkOpen(); checkTransactionSynchStatus(); return new CriteriaImpl( entityName, alias, this ); }
@Override public Criteria createCriteria(Class persistentClass, String alias) { errorIfClosed(); return new CriteriaImpl( persistentClass.getName(), alias, this ); }
@Override public Criteria createCriteria(Class persistentClass) { errorIfClosed(); return new CriteriaImpl( persistentClass.getName(), this ); }
private Criteria createCriteria(EntityInfoIdSpace idSpace, ObjectInitializationContext objectInitializationContext) { // Legacy Hibernate Criteria is constructed directly to avoid it logging a warning // which is meant to suggest that end users need to move away from the legacy Criteria usage.. // We can't avoid the Criteria now w/o breacking backwards compatibility // (Specifically, without removing "org.hibernate.search.FullTextQuery.setCriteriaQuery(Criteria)" ) return new CriteriaImpl( idSpace.getMostSpecificEntityType().getName(), (SharedSessionContractImplementor) objectInitializationContext.getSession() ); }
public Criteria createCriteria(Class persistentClass, String alias) { errorIfClosed(); checkTransactionSynchStatus(); return new CriteriaImpl( persistentClass.getName(), alias, this ); }
public Criteria createCriteria(Class persistentClass, String alias) { errorIfClosed(); checkTransactionSynchStatus(); return new CriteriaImpl( persistentClass.getName(), alias, this ); }
public Criteria createCriteria(String entityName, String alias) { errorIfClosed(); checkTransactionSynchStatus(); return new CriteriaImpl(entityName, alias, this); }
public Criteria createCriteria(String entityName) { errorIfClosed(); checkTransactionSynchStatus(); return new CriteriaImpl(entityName, this); }
public Criteria createCriteria(String entityName, String alias) { errorIfClosed(); checkTransactionSynchStatus(); return new CriteriaImpl(entityName, alias, this); }
public Criteria createCriteria(String entityName) { errorIfClosed(); checkTransactionSynchStatus(); return new CriteriaImpl(entityName, this); }
private static Long rowCountCriteria(Session session, Class<?> entityType, Set<Criterion> customQueryCriteria) { Criteria criteria = new CriteriaImpl( entityType.getName(), session.unwrap( SessionImplementor.class ) ); customQueryCriteria.forEach( c -> criteria.add( c ) ); return (Long) criteria.setProjection( Projections.rowCount() ) .setCacheable( false ) .uniqueResult(); } }