Class FlatViewTypeImpl<X>
java.lang.Object
com.blazebit.persistence.view.impl.metamodel.ManagedViewTypeImpl<X>
com.blazebit.persistence.view.impl.metamodel.FlatViewTypeImpl<X>
- All Implemented Interfaces:
FlatViewTypeImplementor<X>
,ManagedViewTypeImplementor<X>
,FlatViewType<X>
,ManagedViewType<X>
,Type<X>
public class FlatViewTypeImpl<X> extends ManagedViewTypeImpl<X> implements FlatViewTypeImplementor<X>
- Since:
- 1.2.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
Constructors Constructor Description FlatViewTypeImpl(ViewMapping viewMapping, javax.persistence.metamodel.ManagedType<?> managedType, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object obj)
Type.MappingType
getMappingType()
FlatViewTypeImplementor<X>
getRealType()
int
hashCode()
protected boolean
hasId()
boolean
supportsInterfaceEquals()
Methods 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
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods 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
Methods 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, hasSubtypes
Methods inherited from interface com.blazebit.persistence.view.metamodel.Type
getConvertedType, getConverter, getJavaType
-
Constructor Details
-
FlatViewTypeImpl
public FlatViewTypeImpl(ViewMapping viewMapping, javax.persistence.metamodel.ManagedType<?> managedType, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping)
-
-
Method Details
-
getRealType
- Specified by:
getRealType
in interfaceFlatViewTypeImplementor<X>
- Specified by:
getRealType
in interfaceManagedViewTypeImplementor<X>
-
hasId
protected boolean hasId()- Specified by:
hasId
in classManagedViewTypeImpl<X>
-
supportsInterfaceEquals
public boolean supportsInterfaceEquals()- Specified by:
supportsInterfaceEquals
in interfaceManagedViewTypeImplementor<X>
-
getMappingType
- Specified by:
getMappingType
in interfaceType<X>
-
hashCode
public int hashCode() -
equals
-