Class HibernateJpa21Provider
java.lang.Object
com.blazebit.persistence.integration.hibernate.base.HibernateJpaProvider
com.blazebit.persistence.integration.hibernate.base.HibernateJpa21Provider
- All Implemented Interfaces:
JpaProvider
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.spi.JpaProvider
JpaProvider.ConstraintType -
Field Summary
Fields inherited from class com.blazebit.persistence.integration.hibernate.base.HibernateJpaProvider
collectionPersisters, db, entityPersisters, persistenceUnitUtil -
Constructor Summary
ConstructorsConstructorDescriptionHibernateJpa21Provider(javax.persistence.PersistenceUnitUtil persistenceUnitUtil, String dbms, Map<String, org.hibernate.persister.entity.EntityPersister> entityPersisters, Map<String, org.hibernate.persister.collection.CollectionPersister> collectionPersisters, int major, int minor, int fix, String type) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisDeleteCascaded(javax.persistence.metamodel.ManagedType<?> ownerType, String attributeName) booleanisDeleteCascaded(javax.persistence.metamodel.ManagedType<?> ownerType, String elementCollectionPath, String attributeName) booleanisOrphanRemoval(javax.persistence.metamodel.ManagedType<?> ownerType, String attributeName) booleanisOrphanRemoval(javax.persistence.metamodel.ManagedType<?> ownerType, String elementCollectionPath, String attributeName) booleanbooleanMethods inherited from class com.blazebit.persistence.integration.hibernate.base.HibernateJpaProvider
containsEntity, escapeCharacter, getBooleanConditionalExpression, getBooleanExpression, getCollectionPersister, getCollectionValueFunction, getColumnNames, getColumnNames, getColumnNames, getColumnTypes, getColumnTypes, getCustomFunctionInvocation, getDefaultQueryResultType, getDiscriminatorColumnCheck, getEntityPersister, getIdentifier, getIdentifierOrUniqueKeyEmbeddedPropertyNames, getIdentifierOrUniqueKeyEmbeddedPropertyNames, getJoinMappingPropertyNames, getJoinTable, getJpaMetamodelAccessor, getMappedBy, getMappedBy, getNullExpression, getTypeName, getWritableMappedByMappings, hasJoinCondition, initialize, isBag, isColumnShared, isForeignJoinColumn, isForeignKeyDirectionToParent, isForeignKeyDirectionToParent, needsAssociationToIdRewriteInOnClause, needsBracketsForListParameter, needsBrokenAssociationToIdRewriteInOnClause, needsCaseWhenElseBranch, needsCorrelationPredicateWhenCorrelatingWithWhereClause, needsElementCollectionIdCutoff, needsJoinSubqueryRewrite, needsTypeConstraintForColumnSharing, needsUnproxyForFieldAccess, renderNullPrecedence, requiresTreatFilter, setCacheable, setSingularParameter, supportsCollectionTableCleanupOnDelete, supportsCollectionValueDereference, supportsCountStar, supportsCountTuple, supportsCrossJoin, supportsCustomFunctions, supportsEntityJoin, supportsEnumLiteral, supportsForeignAssociationInOnClause, supportsGroupByEntityAlias, supportsInsertStatement, supportsJoinTableCleanupOnDelete, supportsLikePatternEscape, supportsListagg, supportsNonDrivingAliasInOnClause, supportsNonScalarSubquery, supportsNullPrecedenceExpression, supportsProxyParameterForNonPkAssociation, supportsProxyRemove, supportsRootTreat, supportsRootTreatJoin, supportsRootTreatTreatJoin, supportsSelectCompositeIdEntityInSubquery, supportsSetOperations, supportsSingleValuedAssociationIdExpressions, supportsSingleValuedAssociationNaturalIdExpressions, supportsSubqueryAliasShadowing, supportsSubqueryInFunction, supportsSubqueryLimitOffset, supportsSubtypePropertyResolving, supportsSubtypeRelationResolving, supportsTemporalLiteral, supportsTransientEntityAsParameter, supportsTreatCorrelation, supportsUpdateSetAssociationId, supportsUpdateSetEmbeddable, unproxy
-
Constructor Details
-
HibernateJpa21Provider
public HibernateJpa21Provider(javax.persistence.PersistenceUnitUtil persistenceUnitUtil, String dbms, Map<String, org.hibernate.persister.entity.EntityPersister> entityPersisters, Map<String, org.hibernate.persister.collection.CollectionPersister> collectionPersisters, int major, int minor, int fix, String type)
-
-
Method Details
-
isOrphanRemoval
public boolean isOrphanRemoval(javax.persistence.metamodel.ManagedType<?> ownerType, String attributeName) - Specified by:
isOrphanRemovalin interfaceJpaProvider- Overrides:
isOrphanRemovalin classHibernateJpaProvider
-
isOrphanRemoval
public boolean isOrphanRemoval(javax.persistence.metamodel.ManagedType<?> ownerType, String elementCollectionPath, String attributeName) - Specified by:
isOrphanRemovalin interfaceJpaProvider- Overrides:
isOrphanRemovalin classHibernateJpaProvider
-
isDeleteCascaded
public boolean isDeleteCascaded(javax.persistence.metamodel.ManagedType<?> ownerType, String attributeName) - Specified by:
isDeleteCascadedin interfaceJpaProvider- Overrides:
isDeleteCascadedin classHibernateJpaProvider
-
isDeleteCascaded
public boolean isDeleteCascaded(javax.persistence.metamodel.ManagedType<?> ownerType, String elementCollectionPath, String attributeName) - Specified by:
isDeleteCascadedin interfaceJpaProvider- Overrides:
isDeleteCascadedin classHibernateJpaProvider
-
supportsJpa21
public boolean supportsJpa21()- Specified by:
supportsJpa21in interfaceJpaProvider- Overrides:
supportsJpa21in classHibernateJpaProvider
-
getOnClause
- Specified by:
getOnClausein interfaceJpaProvider- Overrides:
getOnClausein classHibernateJpaProvider
-
supportsTreatJoin
public boolean supportsTreatJoin()- Specified by:
supportsTreatJoinin interfaceJpaProvider- Overrides:
supportsTreatJoinin classHibernateJpaProvider
-