Package | Description |
---|---|
org.hibernate.boot.internal | |
org.hibernate.boot.model.naming |
Represents a proposed new approach to allowing hooks into the process of determining
the name of database objects (tables, columns, constraints, etc).
|
org.hibernate.boot.model.source.internal.hbm | |
org.hibernate.boot.model.source.spi | |
org.hibernate.boot.spi | |
org.hibernate.cfg |
This package defines APIs for configuring Hibernate, and classes
for building the Hibernate configuration-time metamodel.
|
org.hibernate.cfg.annotations | |
org.hibernate.envers.boot.internal | |
org.hibernate.mapping |
This package defines the Hibernate configuration-time metamodel.
|
org.hibernate.testing.boot |
Modifier and Type | Class and Description |
---|---|
class |
MetadataBuildingContextRootImpl |
Modifier and Type | Method and Description |
---|---|
MetadataImpl |
InFlightMetadataCollectorImpl.buildMetadataInstance(MetadataBuildingContext buildingContext)
Builds the complete and immutable Metadata instance from the collected info.
|
AttributeConverterDescriptor |
AttributeConverterManager.findAutoApplyConverterForAttribute(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
AttributeConverterDescriptor |
AttributeConverterManager.findAutoApplyConverterForCollectionElement(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
AttributeConverterDescriptor |
AttributeConverterManager.findAutoApplyConverterForMapKey(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
void |
InFlightMetadataCollectorImpl.processSecondPasses(MetadataBuildingContext buildingContext)
Ugh! But we need this done before we ask Envers to produce its entities.
|
protected void |
InFlightMetadataCollectorImpl.secondPassCompileForeignKeys(Table table,
java.util.Set<ForeignKey> done,
MetadataBuildingContext buildingContext) |
boolean |
AttributeConverterDescriptorImpl.shouldAutoApplyToAttribute(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
boolean |
AttributeConverterDescriptorNonAutoApplicableImpl.shouldAutoApplyToAttribute(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
boolean |
AttributeConverterDescriptorImpl.shouldAutoApplyToCollectionElement(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
boolean |
AttributeConverterDescriptorNonAutoApplicableImpl.shouldAutoApplyToCollectionElement(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
boolean |
AttributeConverterDescriptorImpl.shouldAutoApplyToMapKey(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
boolean |
AttributeConverterDescriptorNonAutoApplicableImpl.shouldAutoApplyToMapKey(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
Modifier and Type | Method and Description |
---|---|
protected abstract MetadataBuildingContext |
ObjectNameNormalizer.getBuildingContext()
Access the contextual information related to the current process of building metadata.
|
MetadataBuildingContext |
ImplicitNameSource.getBuildingContext()
Access to the current building context.
|
Modifier and Type | Method and Description |
---|---|
Identifier |
NamingStrategyHelper.determineImplicitName(MetadataBuildingContext buildingContext)
Called when the user supplied no explicit name/identifier for the given database object.
|
Identifier |
NamingStrategyHelper.handleExplicitName(java.lang.String explicitName,
MetadataBuildingContext buildingContext)
Called when the user has supplied an explicit name for the database object.
|
protected Identifier |
ImplicitNamingStrategyJpaCompliantImpl.toIdentifier(java.lang.String stringForm,
MetadataBuildingContext buildingContext)
Easy hook to build an Identifier using the keyword safe IdentifierHelper.
|
Identifier |
NamingStrategyHelper.toPhysicalName(Identifier logicalName,
MetadataBuildingContext buildingContext)
Handle converting a logical name to a physical name
Typically implementations will access the
PhysicalNamingStrategy via
getBuildingOptions() ->
MetadataBuildingOptions.getPhysicalNamingStrategy()
For proper quoting, Database.toIdentifier(String)
should be used via
getMetadataCollector() ->
InFlightMetadataCollector.getDatabase() |
Modifier and Type | Interface and Description |
---|---|
interface |
HbmLocalMetadataBuildingContext
Access to contextual information specific to a
hbm.xml mapping. |
Modifier and Type | Class and Description |
---|---|
class |
MappingDocument
Aggregates together information about a mapping document.
|
Modifier and Type | Method and Description |
---|---|
MetadataBuildingContext |
PluralAttributeElementSourceBasicImpl.getBuildingContext() |
MetadataBuildingContext |
CompositeIdentifierSingularAttributeSourceBasicImpl.getBuildingContext() |
Modifier and Type | Method and Description |
---|---|
void |
ModelBinder.finishUp(MetadataBuildingContext context) |
static ModelBinder |
ModelBinder.prepare(MetadataBuildingContext context) |
static java.lang.Class |
Helper.reflectedPropertyClass(MetadataBuildingContext buildingContext,
java.lang.Class attributeOwnerClass,
java.lang.String attributeName) |
static java.lang.Class |
Helper.reflectedPropertyClass(MetadataBuildingContext buildingContext,
java.lang.String attributeOwnerClassName,
java.lang.String attributeName) |
Constructor and Description |
---|
HbmMetadataSourceProcessorImpl(java.util.Collection<Binding> xmlBindings,
MetadataBuildingContext rootBuildingContext) |
HbmMetadataSourceProcessorImpl(ManagedResources managedResources,
MetadataBuildingContext rootBuildingContext) |
MappingDocument(JaxbHbmHibernateMapping documentRoot,
Origin origin,
MetadataBuildingContext rootBuildingContext) |
ModelBinder(MetadataBuildingContext context) |
RelationalObjectBinder(MetadataBuildingContext buildingContext) |
Modifier and Type | Interface and Description |
---|---|
interface |
LocalMetadataBuildingContext
Specialization of the MetadataBuildingContext contract specific to a given origin.
|
Modifier and Type | Method and Description |
---|---|
AttributeConverterDescriptor |
AttributeConverterAutoApplyHandler.findAutoApplyConverterForAttribute(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
AttributeConverterDescriptor |
AttributeConverterAutoApplyHandler.findAutoApplyConverterForCollectionElement(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
AttributeConverterDescriptor |
AttributeConverterAutoApplyHandler.findAutoApplyConverterForMapKey(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
java.util.Collection<MappingDocument> |
AdditionalJaxbMappingProducer.produceAdditionalMappings(MetadataImplementor metadata,
org.jboss.jandex.IndexView jandexIndex,
MappingBinder mappingBinder,
MetadataBuildingContext buildingContext)
Deprecated.
|
boolean |
AttributeConverterDescriptor.shouldAutoApplyToAttribute(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
boolean |
AttributeConverterDescriptor.shouldAutoApplyToCollectionElement(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
boolean |
AttributeConverterDescriptor.shouldAutoApplyToMapKey(org.hibernate.annotations.common.reflection.XProperty xProperty,
MetadataBuildingContext context) |
Modifier and Type | Method and Description |
---|---|
protected MetadataBuildingContext |
Ejb3Column.getBuildingContext() |
protected MetadataBuildingContext |
AbstractPropertyHolder.getContext()
Get the mappings
|
Modifier and Type | Method and Description |
---|---|
static void |
BinderHelper.bindAnyMetaDefs(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement,
MetadataBuildingContext context) |
static void |
AnnotationBinder.bindClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext context)
Bind a class having JSR175 annotations.
|
static void |
AnnotationBinder.bindDefaults(MetadataBuildingContext context) |
static void |
AnnotationBinder.bindPackage(java.lang.String packageName,
MetadataBuildingContext context) |
static Any |
BinderHelper.buildAnyValue(java.lang.String anyMetaDefName,
Ejb3JoinColumn[] columns,
javax.persistence.Column metaColumn,
PropertyData inferredData,
boolean cascadeOnDelete,
Nullability nullability,
PropertyHolder propertyHolder,
EntityBinder entityBinder,
boolean optional,
MetadataBuildingContext context) |
static Ejb3Column[] |
Ejb3Column.buildColumnFromAnnotation(javax.persistence.Column[] anns,
Formula formulaAnn,
Nullability nullability,
PropertyHolder propertyHolder,
PropertyData inferredData,
java.util.Map<java.lang.String,Join> secondaryTables,
MetadataBuildingContext context) |
static Ejb3Column[] |
Ejb3Column.buildColumnFromAnnotation(javax.persistence.Column[] anns,
Formula formulaAnn,
Nullability nullability,
PropertyHolder propertyHolder,
PropertyData inferredData,
java.lang.String suffixForDefaultColumnName,
java.util.Map<java.lang.String,Join> secondaryTables,
MetadataBuildingContext context) |
static IndexColumn |
IndexColumn.buildColumnFromAnnotation(IndexColumn ann,
PropertyHolder propertyHolder,
PropertyData inferredData,
MetadataBuildingContext buildingContext)
Legacy
@IndexColumn processing. |
static IndexColumn |
IndexColumn.buildColumnFromAnnotation(javax.persistence.OrderColumn ann,
PropertyHolder propertyHolder,
PropertyData inferredData,
java.util.Map<java.lang.String,Join> secondaryTables,
MetadataBuildingContext buildingContext)
JPA 2
@OrderColumn processing. |
static Ejb3DiscriminatorColumn |
Ejb3DiscriminatorColumn.buildDiscriminatorColumn(javax.persistence.DiscriminatorType type,
javax.persistence.DiscriminatorColumn discAnn,
DiscriminatorFormula discFormulaAnn,
MetadataBuildingContext context) |
static java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> |
AnnotationBinder.buildInheritanceStates(java.util.List<org.hibernate.annotations.common.reflection.XClass> orderedClasses,
MetadataBuildingContext buildingContext)
For the mapped entities build some temporary data-structure containing information about the
inheritance status of a class.
|
static Ejb3JoinColumn |
Ejb3JoinColumn.buildJoinColumn(javax.persistence.PrimaryKeyJoinColumn pkJoinAnn,
javax.persistence.JoinColumn joinAnn,
Value identifier,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
MetadataBuildingContext context)
Build JoinColumn for a JOINED hierarchy
|
static Ejb3JoinColumn[] |
Ejb3JoinColumn.buildJoinColumns(javax.persistence.JoinColumn[] anns,
java.lang.String mappedBy,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
java.lang.String propertyName,
MetadataBuildingContext buildingContext) |
static Ejb3JoinColumn[] |
Ejb3JoinColumn.buildJoinColumnsOrFormulas(JoinColumnOrFormula[] anns,
java.lang.String mappedBy,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
java.lang.String propertyName,
MetadataBuildingContext buildingContext) |
static Ejb3JoinColumn[] |
Ejb3JoinColumn.buildJoinColumnsWithDefaultColumnSuffix(javax.persistence.JoinColumn[] anns,
java.lang.String mappedBy,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
java.lang.String propertyName,
java.lang.String suffixForDefaultColumnName,
MetadataBuildingContext buildingContext) |
static Ejb3JoinColumn |
Ejb3JoinColumn.buildJoinFormula(JoinFormula ann,
java.lang.String mappedBy,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
java.lang.String propertyName,
MetadataBuildingContext buildingContext)
build join formula
|
static Ejb3JoinColumn[] |
Ejb3JoinColumn.buildJoinTableJoinColumns(javax.persistence.JoinColumn[] annJoins,
java.util.Map<java.lang.String,Join> secondaryTables,
PropertyHolder propertyHolder,
java.lang.String propertyName,
java.lang.String mappedBy,
MetadataBuildingContext buildingContext) |
static CollectionPropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(Collection collection,
java.lang.String path,
org.hibernate.annotations.common.reflection.XClass clazzToProcess,
org.hibernate.annotations.common.reflection.XProperty property,
PropertyHolder parentPropertyHolder,
MetadataBuildingContext context)
buid a property holder on top of a collection
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(Component component,
java.lang.String path,
PropertyData inferredData,
PropertyHolder parent,
MetadataBuildingContext context)
build a component property holder
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(PersistentClass persistentClass,
java.util.Map<java.lang.String,Join> joins,
MetadataBuildingContext context,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
must only be used on second level phases (
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(org.hibernate.annotations.common.reflection.XClass clazzToProcess,
PersistentClass persistentClass,
EntityBinder entityBinder,
MetadataBuildingContext context,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static int |
Ejb3JoinColumn.checkReferencedColumnsType(Ejb3JoinColumn[] columns,
PersistentClass referencedEntity,
MetadataBuildingContext context) |
static Component |
AnnotationBinder.createComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
MetadataBuildingContext context) |
static void |
BinderHelper.createSyntheticPropertyReference(Ejb3JoinColumn[] columns,
PersistentClass ownerEntity,
PersistentClass associatedEntity,
Value value,
boolean inverse,
MetadataBuildingContext context) |
static Component |
AnnotationBinder.fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
MetadataBuildingContext buildingContext,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static Component |
AnnotationBinder.fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
PropertyData baseInferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
MetadataBuildingContext buildingContext,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static java.lang.Object |
BinderHelper.findColumnOwner(PersistentClass persistentClass,
java.lang.String columnName,
MetadataBuildingContext context)
Find the column owner (ie PersistentClass or Join) of columnName.
|
static java.lang.String |
AnnotationBinder.generatorType(javax.persistence.GeneratedValue generatedValueAnn,
MetadataBuildingContext buildingContext,
org.hibernate.annotations.common.reflection.XClass javaTypeXClass) |
static MappedSuperclass |
BinderHelper.getMappedSuperclassOrNull(org.hibernate.annotations.common.reflection.XClass declaringClass,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext context) |
static java.lang.String |
ToOneBinder.getReferenceEntityName(PropertyData propertyData,
MetadataBuildingContext buildingContext) |
static java.lang.String |
ToOneBinder.getReferenceEntityName(PropertyData propertyData,
org.hibernate.annotations.common.reflection.XClass targetEntity,
MetadataBuildingContext buildingContext) |
static org.hibernate.annotations.common.reflection.XClass |
ToOneBinder.getTargetEntity(PropertyData propertyData,
MetadataBuildingContext buildingContext) |
static boolean |
AnnotationBinder.isDefault(org.hibernate.annotations.common.reflection.XClass clazz,
MetadataBuildingContext context) |
static void |
BinderHelper.makeIdGenerator(SimpleValue id,
java.lang.String generatorType,
java.lang.String generatorName,
MetadataBuildingContext buildingContext,
IdentifierGeneratorDefinition foreignKGeneratorDefinition)
apply an id generator to a SimpleValue
|
static void |
BinderHelper.makeIdGenerator(SimpleValue id,
java.lang.String generatorType,
java.lang.String generatorName,
MetadataBuildingContext buildingContext,
java.util.Map<java.lang.String,IdentifierGeneratorDefinition> localGenerators)
apply an id generator to a SimpleValue
|
void |
Ejb3Column.setBuildingContext(MetadataBuildingContext context) |
Constructor and Description |
---|
ClassPropertyHolder(PersistentClass persistentClass,
org.hibernate.annotations.common.reflection.XClass entityXClass,
EntityBinder entityBinder,
MetadataBuildingContext context,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
ClassPropertyHolder(PersistentClass persistentClass,
org.hibernate.annotations.common.reflection.XClass entityXClass,
java.util.Map<java.lang.String,Join> joins,
MetadataBuildingContext context,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
CollectionPropertyHolder(Collection collection,
java.lang.String path,
org.hibernate.annotations.common.reflection.XClass clazzToProcess,
org.hibernate.annotations.common.reflection.XProperty property,
PropertyHolder parentPropertyHolder,
MetadataBuildingContext context) |
CollectionSecondPass(MetadataBuildingContext buildingContext,
Collection collection) |
CollectionSecondPass(MetadataBuildingContext buildingContext,
Collection collection,
java.util.Map inheritedMetas) |
ComponentPropertyHolder(Component component,
java.lang.String path,
PropertyData inferredData,
PropertyHolder parent,
MetadataBuildingContext context) |
CopyIdentifierComponentSecondPass(Component comp,
java.lang.String referencedEntityName,
Ejb3JoinColumn[] joinColumns,
MetadataBuildingContext buildingContext) |
IdGeneratorResolverSecondPass(SimpleValue id,
java.lang.String generatorType,
java.lang.String generatorName,
MetadataBuildingContext buildingContext) |
IdGeneratorResolverSecondPass(SimpleValue id,
java.lang.String generatorType,
java.lang.String generatorName,
MetadataBuildingContext buildingContext,
IdentifierGeneratorDefinition localIdentifierGeneratorDefinition) |
IndexColumn(boolean isImplicit,
java.lang.String sqlType,
int length,
int precision,
int scale,
java.lang.String name,
boolean nullable,
boolean unique,
boolean insertable,
boolean updatable,
java.lang.String secondaryTableName,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
MetadataBuildingContext buildingContext) |
IndexOrUniqueKeySecondPass(java.lang.String indexName,
Ejb3Column column,
MetadataBuildingContext buildingContext)
Build an index
|
IndexOrUniqueKeySecondPass(java.lang.String indexName,
Ejb3Column column,
MetadataBuildingContext buildingContext,
boolean unique)
Build an index if unique is false or a Unique Key if unique is true
|
IndexOrUniqueKeySecondPass(Table table,
java.lang.String indexName,
java.lang.String[] columns,
MetadataBuildingContext buildingContext)
Build an index
|
InheritanceState(org.hibernate.annotations.common.reflection.XClass clazz,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext buildingContext) |
JoinedSubclassFkSecondPass(JoinedSubclass entity,
Ejb3JoinColumn[] inheritanceJoinedColumns,
SimpleValue key,
MetadataBuildingContext buildingContext) |
OneToOneSecondPass(java.lang.String mappedBy,
java.lang.String ownerEntity,
java.lang.String ownerProperty,
PropertyHolder propertyHolder,
PropertyData inferredData,
org.hibernate.annotations.common.reflection.XClass targetEntity,
boolean ignoreNotFound,
boolean cascadeOnDelete,
boolean optional,
java.lang.String cascadeStrategy,
Ejb3JoinColumn[] columns,
MetadataBuildingContext buildingContext) |
ToOneFkSecondPass(ToOne value,
Ejb3JoinColumn[] columns,
boolean unique,
java.lang.String entityClassName,
java.lang.String path,
MetadataBuildingContext buildingContext) |
VerifyFetchProfileReferenceSecondPass(java.lang.String fetchProfileName,
FetchProfile.FetchOverride fetch,
MetadataBuildingContext buildingContext) |
Modifier and Type | Method and Description |
---|---|
protected MetadataBuildingContext |
CollectionBinder.getBuildingContext() |
Modifier and Type | Method and Description |
---|---|
static void |
TableBinder.addIndexes(Table hibTable,
Index[] indexes,
MetadataBuildingContext buildingContext) |
static void |
TableBinder.addIndexes(Table hibTable,
javax.persistence.Index[] indexes,
MetadataBuildingContext buildingContext) |
static void |
TableBinder.bindFk(PersistentClass referencedEntity,
PersistentClass destinationEntity,
Ejb3JoinColumn[] columns,
SimpleValue value,
boolean unique,
MetadataBuildingContext buildingContext) |
static void |
CollectionBinder.bindManytoManyInverseFk(PersistentClass referencedEntity,
Ejb3JoinColumn[] columns,
SimpleValue value,
boolean unique,
MetadataBuildingContext buildingContext)
bind the inverse FK of a ManyToMany
If we are in a mappedBy case, read the columns from the associated
collection element
Otherwise delegates to the usual algorithm
|
protected void |
CollectionBinder.bindManyToManySecondPass(Collection collValue,
java.util.Map persistentClasses,
Ejb3JoinColumn[] joinColumns,
Ejb3JoinColumn[] inverseJoinColumns,
Ejb3Column[] elementColumns,
boolean isEmbedded,
org.hibernate.annotations.common.reflection.XClass collType,
boolean ignoreNotFound,
boolean unique,
boolean cascadeDeleteEnabled,
TableBinder associationTableBinder,
org.hibernate.annotations.common.reflection.XProperty property,
PropertyHolder parentPropertyHolder,
MetadataBuildingContext buildingContext) |
static void |
QueryBinder.bindNamedStoredProcedureQuery(javax.persistence.NamedStoredProcedureQuery annotation,
MetadataBuildingContext context,
boolean isDefault) |
static void |
QueryBinder.bindNativeQueries(NamedNativeQueries queriesAnn,
MetadataBuildingContext context) |
static void |
QueryBinder.bindNativeQueries(javax.persistence.NamedNativeQueries queriesAnn,
MetadataBuildingContext context,
boolean isDefault) |
static void |
QueryBinder.bindNativeQuery(NamedNativeQuery queryAnn,
MetadataBuildingContext context) |
static void |
QueryBinder.bindNativeQuery(javax.persistence.NamedNativeQuery queryAnn,
MetadataBuildingContext context,
boolean isDefault) |
protected void |
CollectionBinder.bindOneToManySecondPass(Collection collection,
java.util.Map persistentClasses,
Ejb3JoinColumn[] fkJoinColumns,
org.hibernate.annotations.common.reflection.XClass collectionType,
boolean cascadeDeleteEnabled,
boolean ignoreNotFound,
MetadataBuildingContext buildingContext,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static void |
QueryBinder.bindQueries(NamedQueries queriesAnn,
MetadataBuildingContext context) |
static void |
QueryBinder.bindQueries(javax.persistence.NamedQueries queriesAnn,
MetadataBuildingContext context,
boolean isDefault) |
static void |
QueryBinder.bindQuery(NamedQuery queryAnn,
MetadataBuildingContext context) |
static void |
QueryBinder.bindQuery(javax.persistence.NamedQuery queryAnn,
MetadataBuildingContext context,
boolean isDefault) |
static void |
QueryBinder.bindSqlResultSetMapping(javax.persistence.SqlResultSetMapping ann,
MetadataBuildingContext context,
boolean isDefault) |
static void |
QueryBinder.bindSqlResultSetMappings(javax.persistence.SqlResultSetMappings ann,
MetadataBuildingContext context,
boolean isDefault) |
protected boolean |
CollectionBinder.bindStarToManySecondPass(java.util.Map persistentClasses,
org.hibernate.annotations.common.reflection.XClass collType,
Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
boolean isEmbedded,
org.hibernate.annotations.common.reflection.XProperty property,
boolean unique,
TableBinder associationTableBinder,
boolean ignoreNotFound,
MetadataBuildingContext buildingContext)
return true if it's a Fk, false if it's an association table
|
protected boolean |
IdBagBinder.bindStarToManySecondPass(java.util.Map persistentClasses,
org.hibernate.annotations.common.reflection.XClass collType,
Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
boolean isEmbedded,
org.hibernate.annotations.common.reflection.XProperty property,
boolean unique,
TableBinder associationTableBinder,
boolean ignoreNotFound,
MetadataBuildingContext buildingContext) |
static Table |
TableBinder.buildAndFillTable(java.lang.String schema,
java.lang.String catalog,
Identifier logicalName,
boolean isAbstract,
java.util.List<UniqueConstraintHolder> uniqueConstraints,
java.util.List<JPAIndexHolder> jpaIndexHolders,
java.lang.String constraints,
MetadataBuildingContext buildingContext,
java.lang.String subselect,
InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref) |
static Table |
TableBinder.buildAndFillTable(java.lang.String schema,
java.lang.String catalog,
ObjectNameSource nameSource,
NamingStrategyHelper namingStrategyHelper,
boolean isAbstract,
java.util.List<UniqueConstraintHolder> uniqueConstraints,
java.util.List<JPAIndexHolder> jpaIndexHolders,
java.lang.String constraints,
MetadataBuildingContext buildingContext,
java.lang.String subselect,
InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref) |
protected Value |
MapBinder.createFormulatedValue(Value value,
Collection collection,
java.lang.String targetPropertyName,
PersistentClass associatedClass,
PersistentClass targetPropertyPersistentClass,
MetadataBuildingContext buildingContext) |
static CollectionBinder |
CollectionBinder.getCollectionBinder(java.lang.String entityName,
org.hibernate.annotations.common.reflection.XProperty property,
boolean isIndexed,
boolean isHibernateExtensionMapping,
MetadataBuildingContext buildingContext)
collection binder factory
|
SecondPass |
ListBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
Ejb3Column[] mapKeyColumns,
Ejb3JoinColumn[] mapKeyManyToManyColumns,
boolean isEmbedded,
org.hibernate.annotations.common.reflection.XProperty property,
org.hibernate.annotations.common.reflection.XClass collType,
boolean ignoreNotFound,
boolean unique,
TableBinder assocTableBinder,
MetadataBuildingContext buildingContext) |
SecondPass |
MapBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
Ejb3Column[] mapKeyColumns,
Ejb3JoinColumn[] mapKeyManyToManyColumns,
boolean isEmbedded,
org.hibernate.annotations.common.reflection.XProperty property,
org.hibernate.annotations.common.reflection.XClass collType,
boolean ignoreNotFound,
boolean unique,
TableBinder assocTableBinder,
MetadataBuildingContext buildingContext) |
SecondPass |
CollectionBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
Ejb3Column[] mapKeyColumns,
Ejb3JoinColumn[] mapKeyManyToManyColumns,
boolean isEmbedded,
org.hibernate.annotations.common.reflection.XProperty property,
org.hibernate.annotations.common.reflection.XClass collType,
boolean ignoreNotFound,
boolean unique,
TableBinder assocTableBinder,
MetadataBuildingContext buildingContext) |
void |
PropertyBinder.setBuildingContext(MetadataBuildingContext buildingContext) |
void |
SimpleValueBinder.setBuildingContext(MetadataBuildingContext buildingContext) |
void |
TableBinder.setBuildingContext(MetadataBuildingContext buildingContext) |
void |
CollectionBinder.setBuildingContext(MetadataBuildingContext buildingContext) |
Constructor and Description |
---|
EntityBinder(javax.persistence.Entity ejb3Ann,
Entity hibAnn,
org.hibernate.annotations.common.reflection.XClass annotatedClass,
PersistentClass persistentClass,
MetadataBuildingContext context) |
ResultsetMappingSecondPass(javax.persistence.SqlResultSetMapping ann,
MetadataBuildingContext context,
boolean isDefault) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<MappingDocument> |
AdditionalJaxbMappingProducerImpl.produceAdditionalMappings(MetadataImplementor metadata,
org.jboss.jandex.IndexView jandexIndex,
MappingBinder mappingBinder,
MetadataBuildingContext buildingContext) |
Constructor and Description |
---|
JoinedSubclass(PersistentClass superclass,
MetadataBuildingContext metadataBuildingContext) |
PersistentClass(MetadataBuildingContext metadataBuildingContext) |
RootClass(MetadataBuildingContext metadataBuildingContext) |
SingleTableSubclass(PersistentClass superclass,
MetadataBuildingContext metadataBuildingContext) |
Subclass(PersistentClass superclass,
MetadataBuildingContext metadataBuildingContext) |
UnionSubclass(PersistentClass superclass,
MetadataBuildingContext metadataBuildingContext) |
Modifier and Type | Class and Description |
---|---|
class |
MetadataBuildingContextTestingImpl |
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.