Class ConditionalExpressionQueryFactory<E,​I>

    • Field Detail

      • uniquePropertyType

        protected final Class<I> uniquePropertyType
      • uniquePropertyName

        protected final String uniquePropertyName
    • Constructor Detail

      • ConditionalExpressionQueryFactory

        public ConditionalExpressionQueryFactory​(Class<I> uniquePropertyType,
                                                 String uniquePropertyName)
    • Method Detail

      • createQueryForCount

        public org.hibernate.query.Query<Long> createQueryForCount​(org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                                   org.hibernate.metamodel.mapping.EntityMappingType entityMappingType,
                                                                   Set<? extends Class<? extends E>> includedTypesFilter,
                                                                   ConditionalExpression conditionalExpression)
        Specified by:
        createQueryForCount in interface TypeQueryFactory<E,​I>
      • createQueryForIdentifierListing

        public org.hibernate.query.Query<I> createQueryForIdentifierListing​(org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                                            org.hibernate.metamodel.mapping.EntityMappingType entityMappingType,
                                                                            Set<? extends Class<? extends E>> includedTypesFilter,
                                                                            ConditionalExpression conditionalExpression)
        Specified by:
        createQueryForIdentifierListing in interface TypeQueryFactory<E,​I>