Class ViewTypeImpl<X>
java.lang.Object
com.blazebit.persistence.view.impl.metamodel.ManagedViewTypeImpl<X>
com.blazebit.persistence.view.impl.metamodel.ViewTypeImpl<X>
- All Implemented Interfaces:
ManagedViewTypeImplementor<X>,ViewTypeImplementor<X>,ManagedViewType<X>,Type<X>,ViewType<X>
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from class com.blazebit.persistence.view.impl.metamodel.ManagedViewTypeImpl
ManagedViewTypeImpl.AttributeKey, ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X>Nested classes/interfaces inherited from interface com.blazebit.persistence.view.metamodel.Type
Type.MappingType -
Constructor Summary
ConstructorsConstructorDescriptionViewTypeImpl(ViewMapping viewMapping, javax.persistence.metamodel.ManagedType<?> managedType, MetamodelBuildingContext context) -
Method Summary
Modifier and TypeMethodDescriptionMethodAttribute<? super X,?> MethodAttribute<? super X,?> getViewFilter(String filterName) protected booleanhasId()booleanbooleanMethods inherited from class com.blazebit.persistence.view.impl.metamodel.ManagedViewTypeImpl
checkAttributes, checkNestedAttributes, createLimiter, getAttribute, getAttributes, getConstructor, getConstructor, getConstructorNames, getConstructors, getConvertedType, getConverter, getCteProviders, getDefaultBatchSize, getDefaultConstructor, getDefaultInheritanceSubtypeConfiguration, getEntityClass, getEntityViewRoots, getEntityViewRootTypes, getFlushMode, getFlushStrategy, getInheritanceMapping, getInheritanceSubtypeConfiguration, getInheritanceSubtypeConfiguration, getInheritanceSubtypeConfigurations, getInheritanceSubtypes, getJavaType, getJpaManagedType, getLockMode, getMutableAttribute, getMutableAttributeCount, getOverallInheritanceSubtypeConfiguration, getPersistabilityValidationExcludedEntityAttributes, getPostCommitMethod, getPostCommitTransitions, getPostConvertMethod, getPostCreateMethod, getPostLoadMethod, getPostPersistMethod, getPostRemoveMethod, getPostRollbackMethod, getPostRollbackTransitions, getPostUpdateMethod, getPrePersistMethod, getPreRemoveMethod, getPreUpdateMethod, getRecursiveAttributes, getRecursiveSubviewAttributes, getSpecialMethods, getSubtypeIndex, getTypeConstraintMapping, getUpdateMappableAttributes, hasEmptyConstructor, hasJoinFetchedCollections, hasJpaManagedAttributes, hasSelectOrSubselectFetchedAttributes, hasSubtypes, isCreatable, isPersistabilityValidationEnabled, isUpdatable, renderSecondaryMappings, renderSecondaryMappingsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.blazebit.persistence.view.metamodel.ManagedViewType
getAttribute, getAttributes, getConstructor, getConstructor, getConstructorNames, getConstructors, getCteProviders, getDefaultBatchSize, getEntityClass, getEntityViewRoots, getFlushMode, getFlushStrategy, getInheritanceMapping, getInheritanceSubtypes, getPersistabilityValidationExcludedEntityAttributes, getPostCommitMethod, getPostCommitTransitions, getPostConvertMethod, getPostCreateMethod, getPostLoadMethod, getPostPersistMethod, getPostRemoveMethod, getPostRollbackMethod, getPostRollbackTransitions, getPostUpdateMethod, getPrePersistMethod, getPreRemoveMethod, getPreUpdateMethod, isCreatable, isPersistabilityValidationEnabled, isUpdatable, renderSecondaryMappings, renderSecondaryMappingsMethods inherited from interface com.blazebit.persistence.view.impl.metamodel.ManagedViewTypeImplementor
checkAttributes, checkNestedAttributes, createLimiter, getDefaultConstructor, getDefaultInheritanceSubtypeConfiguration, getEntityViewRootTypes, getInheritanceSubtypeConfiguration, getInheritanceSubtypeConfiguration, getInheritanceSubtypeConfigurations, getJpaManagedType, getLockMode, getMutableAttribute, getMutableAttributeCount, getOverallInheritanceSubtypeConfiguration, getRecursiveAttributes, getRecursiveSubviewAttributes, getSpecialMethods, getSubtypeIndex, getUpdateMappableAttributes, hasEmptyConstructor, hasJoinFetchedCollections, hasJpaManagedAttributes, hasSelectOrSubselectFetchedAttributes, hasSubtypesMethods inherited from interface com.blazebit.persistence.view.metamodel.Type
getConvertedType, getConverter, getJavaTypeMethods inherited from interface com.blazebit.persistence.view.metamodel.ViewType
getLockMode
-
Constructor Details
-
ViewTypeImpl
public ViewTypeImpl(ViewMapping viewMapping, javax.persistence.metamodel.ManagedType<?> managedType, MetamodelBuildingContext context)
-
-
Method Details
-
getRealType
- Specified by:
getRealTypein interfaceManagedViewTypeImplementor<X>- Specified by:
getRealTypein interfaceViewTypeImplementor<X>
-
hasId
protected boolean hasId()- Specified by:
hasIdin classManagedViewTypeImpl<X>
-
getMappingType
- Specified by:
getMappingTypein interfaceType<X>
-
supportsInterfaceEquals
public boolean supportsInterfaceEquals()- Specified by:
supportsInterfaceEqualsin interfaceManagedViewTypeImplementor<X>
-
supportsUserTypeEquals
public boolean supportsUserTypeEquals()- Specified by:
supportsUserTypeEqualsin interfaceViewTypeImplementor<X>
-
getIdAttribute
- Specified by:
getIdAttributein interfaceViewType<X>
-
getVersionAttribute
- Specified by:
getVersionAttributein interfaceViewType<X>
-
getLockOwner
- Specified by:
getLockOwnerin interfaceViewType<X>
-
getViewFilter
- Specified by:
getViewFilterin interfaceViewType<X>
-
getViewFilters
- Specified by:
getViewFiltersin interfaceViewType<X>
-