MetamodelBuildingContext
public class MetamodelBuildingContextImpl extends java.lang.Object implements MetamodelBuildingContext
Constructor | Description |
---|---|
MetamodelBuildingContextImpl(java.util.Properties properties,
BasicUserTypeRegistry basicUserTypeRegistry,
com.blazebit.persistence.parser.EntityMetamodel entityMetamodel,
com.blazebit.persistence.spi.JpaProvider jpaProvider,
java.util.Map<java.lang.String,com.blazebit.persistence.spi.JpqlFunction> jpqlFunctions,
com.blazebit.persistence.parser.expression.ExpressionFactory expressionFactory,
ProxyFactory proxyFactory,
java.util.Map<java.lang.Class<?>,ViewMapping> viewMappings,
java.util.Set<java.lang.String> errors) |
Modifier and Type | Method | Description |
---|---|---|
void |
addError(java.lang.String error) |
|
com.blazebit.persistence.parser.expression.ExpressionFactory |
createMacroAwareExpressionFactory() |
|
com.blazebit.persistence.parser.expression.ExpressionFactory |
createMacroAwareExpressionFactory(java.lang.String viewRoot) |
|
java.util.Set<java.lang.Class<?>> |
findSubtypes(java.lang.Class<?> entityViewClass) |
|
java.util.Set<java.lang.Class<?>> |
findSupertypes(java.lang.Class<?> entityViewClass) |
|
<X> Type<X> |
getBasicType(ViewMapping viewMapping,
java.lang.reflect.Type type,
java.lang.Class<?> classType,
java.util.Set<java.lang.Class<?>> possibleTypes) |
|
com.blazebit.persistence.parser.EntityMetamodel |
getEntityMetamodel() |
|
com.blazebit.persistence.parser.expression.ExpressionFactory |
getExpressionFactory() |
|
FlushMode |
getFlushMode(java.lang.Class<?> clazz,
FlushMode defaultValue) |
|
FlushStrategy |
getFlushStrategy(java.lang.Class<?> clazz,
FlushStrategy defaultValue) |
|
com.blazebit.persistence.spi.JpaProvider |
getJpaProvider() |
|
java.util.Map<java.lang.String,com.blazebit.persistence.spi.JpqlFunction> |
getJpqlFunctions() |
|
java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> |
getPossibleTargetTypes(java.lang.Class<?> entityClass,
java.lang.annotation.Annotation mapping) |
Returns the possible target types for the mapping based on the given entity class.
|
ProxyFactory |
getProxyFactory() |
|
<X> java.util.Map<java.lang.Class<?>,TypeConverter<?,X>> |
getTypeConverter(java.lang.Class<X> type) |
|
com.blazebit.persistence.parser.expression.ExpressionFactory |
getTypeValidationExpressionFactory() |
|
ViewMapping |
getViewMapping(java.lang.Class<?> entityViewClass) |
|
java.util.Collection<ViewMapping> |
getViewMappings() |
|
boolean |
hasErrors() |
|
boolean |
isEntityView(java.lang.Class<?> clazz) |
public MetamodelBuildingContextImpl(java.util.Properties properties, BasicUserTypeRegistry basicUserTypeRegistry, com.blazebit.persistence.parser.EntityMetamodel entityMetamodel, com.blazebit.persistence.spi.JpaProvider jpaProvider, java.util.Map<java.lang.String,com.blazebit.persistence.spi.JpqlFunction> jpqlFunctions, com.blazebit.persistence.parser.expression.ExpressionFactory expressionFactory, ProxyFactory proxyFactory, java.util.Map<java.lang.Class<?>,ViewMapping> viewMappings, java.util.Set<java.lang.String> errors)
public java.util.Collection<ViewMapping> getViewMappings()
getViewMappings
in interface MetamodelBuildingContext
public ViewMapping getViewMapping(java.lang.Class<?> entityViewClass)
getViewMapping
in interface MetamodelBuildingContext
public <X> java.util.Map<java.lang.Class<?>,TypeConverter<?,X>> getTypeConverter(java.lang.Class<X> type)
getTypeConverter
in interface MetamodelBuildingContext
public java.util.List<ScalarTargetResolvingExpressionVisitor.TargetType> getPossibleTargetTypes(java.lang.Class<?> entityClass, java.lang.annotation.Annotation mapping)
MetamodelBuildingContext
null
is returned.getPossibleTargetTypes
in interface MetamodelBuildingContext
entityClass
- The entity classmapping
- The mapping annotationnull
public <X> Type<X> getBasicType(ViewMapping viewMapping, java.lang.reflect.Type type, java.lang.Class<?> classType, java.util.Set<java.lang.Class<?>> possibleTypes)
getBasicType
in interface MetamodelBuildingContext
public java.util.Map<java.lang.String,com.blazebit.persistence.spi.JpqlFunction> getJpqlFunctions()
getJpqlFunctions
in interface MetamodelBuildingContext
public com.blazebit.persistence.parser.EntityMetamodel getEntityMetamodel()
getEntityMetamodel
in interface MetamodelBuildingContext
public com.blazebit.persistence.spi.JpaProvider getJpaProvider()
getJpaProvider
in interface MetamodelBuildingContext
public com.blazebit.persistence.parser.expression.ExpressionFactory getExpressionFactory()
getExpressionFactory
in interface MetamodelBuildingContext
public com.blazebit.persistence.parser.expression.ExpressionFactory getTypeValidationExpressionFactory()
getTypeValidationExpressionFactory
in interface MetamodelBuildingContext
public com.blazebit.persistence.parser.expression.ExpressionFactory createMacroAwareExpressionFactory()
createMacroAwareExpressionFactory
in interface MetamodelBuildingContext
public com.blazebit.persistence.parser.expression.ExpressionFactory createMacroAwareExpressionFactory(java.lang.String viewRoot)
createMacroAwareExpressionFactory
in interface MetamodelBuildingContext
public ProxyFactory getProxyFactory()
getProxyFactory
in interface MetamodelBuildingContext
public FlushMode getFlushMode(java.lang.Class<?> clazz, FlushMode defaultValue)
getFlushMode
in interface MetamodelBuildingContext
public FlushStrategy getFlushStrategy(java.lang.Class<?> clazz, FlushStrategy defaultValue)
getFlushStrategy
in interface MetamodelBuildingContext
public void addError(java.lang.String error)
addError
in interface MetamodelBuildingContext
public boolean hasErrors()
hasErrors
in interface MetamodelBuildingContext
public boolean isEntityView(java.lang.Class<?> clazz)
isEntityView
in interface MetamodelBuildingContext
public java.util.Set<java.lang.Class<?>> findSubtypes(java.lang.Class<?> entityViewClass)
findSubtypes
in interface MetamodelBuildingContext
public java.util.Set<java.lang.Class<?>> findSupertypes(java.lang.Class<?> entityViewClass)
findSupertypes
in interface MetamodelBuildingContext
Copyright © 2014–2018 Blazebit. All rights reserved.