Interface ManagedViewTypeImplementor<X>
- All Superinterfaces:
ManagedViewType<X>,Type<X>
- All Known Subinterfaces:
FlatViewTypeImplementor<X>,ViewTypeImplementor<X>
- All Known Implementing Classes:
ConvertedFlatViewType,ConvertedViewType,FlatViewTypeImpl,ManagedViewTypeImpl,ViewTypeImpl
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.view.metamodel.Type
Type.MappingType -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckAttributes(MetamodelBuildingContext context) voidcheckNestedAttributes(List<AbstractAttribute<?, ?>> parents, MetamodelBuildingContext context, boolean hasMultisetParent) createLimiter(ExpressionFactory expressionFactory, String prefix, String limitExpression, String offsetExpression, List<OrderByItem> orderByItems) Map<ManagedViewType<? extends X>,String> getInheritanceSubtypeConfiguration(Map<ManagedViewType<? extends X>, String> inheritanceSubtypeMapping) Map<Map<ManagedViewType<? extends X>,String>, ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X>> javax.persistence.metamodel.ManagedType<?>getMutableAttribute(int i) intNavigableMap<String,AbstractMethodAttribute<? super X, ?>> NavigableMap<String,AbstractMethodAttribute<? super X, ?>> intgetSubtypeIndex(ManagedViewTypeImplementor<? super X> inheritanceBase) Set<AbstractMethodAttribute<? super X,?>> booleanbooleanbooleanbooleanbooleanbooleanMethods 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.metamodel.Type
getConvertedType, getConverter, getJavaType, getMappingType
-
Method Details
-
getRealType
ManagedViewTypeImplementor<X> getRealType() -
checkAttributes
-
checkNestedAttributes
void checkNestedAttributes(List<AbstractAttribute<?, ?>> parents, MetamodelBuildingContext context, boolean hasMultisetParent) -
getRecursiveAttributes
NavigableMap<String,AbstractMethodAttribute<? super X, getRecursiveAttributes()?>> -
getRecursiveSubviewAttributes
NavigableMap<String,AbstractMethodAttribute<? super X, getRecursiveSubviewAttributes()?>> -
getLockMode
LockMode getLockMode() -
getJpaManagedType
javax.persistence.metamodel.ManagedType<?> getJpaManagedType() -
getDefaultConstructor
MappingConstructorImpl<X> getDefaultConstructor() -
getUpdateMappableAttributes
Set<AbstractMethodAttribute<? super X,?>> getUpdateMappableAttributes() -
getInheritanceSubtypeConfiguration
Map<ManagedViewType<? extends X>,String> getInheritanceSubtypeConfiguration() -
hasEmptyConstructor
boolean hasEmptyConstructor() -
hasJoinFetchedCollections
boolean hasJoinFetchedCollections() -
hasSelectOrSubselectFetchedAttributes
boolean hasSelectOrSubselectFetchedAttributes() -
hasJpaManagedAttributes
boolean hasJpaManagedAttributes() -
hasSubtypes
boolean hasSubtypes() -
supportsInterfaceEquals
boolean supportsInterfaceEquals() -
getOverallInheritanceSubtypeConfiguration
ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X> getOverallInheritanceSubtypeConfiguration() -
getInheritanceSubtypeConfiguration
ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X> getInheritanceSubtypeConfiguration(Map<ManagedViewType<? extends X>, String> inheritanceSubtypeMapping) -
getDefaultInheritanceSubtypeConfiguration
ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X> getDefaultInheritanceSubtypeConfiguration() -
getInheritanceSubtypeConfigurations
Map<Map<ManagedViewType<? extends X>,String>, getInheritanceSubtypeConfigurations()ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X>> -
getMutableAttribute
-
getMutableAttributeCount
int getMutableAttributeCount() -
getSubtypeIndex
-
getSpecialMethods
-
getEntityViewRootTypes
-
createLimiter
Limiter createLimiter(ExpressionFactory expressionFactory, String prefix, String limitExpression, String offsetExpression, List<OrderByItem> orderByItems)
-