Top Description Inners Fields Constructors Methods
org.hibernate.boot.model.source.internal.hbm

public Class RelationalObjectBinder

extends Object
Class Inheritance
Imports
java.util.Collections, .List, org.hibernate.boot.model.TruthValue, org.hibernate.boot.model.naming.Identifier, .PhysicalNamingStrategy, org.hibernate.boot.model.relational.Database, org.hibernate.boot.model.source.spi.ColumnSource, .DerivedValueSource, .LocalMetadataBuildingContext, .RelationalValueSource, org.hibernate.boot.spi.MetadataBuildingContext, org.hibernate.internal.util.StringHelper, org.hibernate.mapping.Column, .Formula, .OneToOne, .SimpleValue, .Table

Centralized binding of columns and formulas.
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private final Database
private final PhysicalNamingStrategy

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
bindColumn(MappingDocument sourceDocument, ColumnSource columnSource, SimpleValue simpleValue, boolean areColumnsNullableByDefault, RelationalObjectBinder.ColumnNamingDelegate columnNamingDelegate)

public void
bindColumnOrFormula(MappingDocument sourceDocument, RelationalValueSource relationalValueSource, SimpleValue simpleValue, boolean areColumnsNullableByDefault, RelationalObjectBinder.ColumnNamingDelegate columnNamingDelegate)

public void
bindColumns(MappingDocument sourceDocument, List<ColumnSource> columnSources, SimpleValue simpleValue, boolean areColumnsNullableByDefault, RelationalObjectBinder.ColumnNamingDelegate columnNamingDelegate)

public void
bindColumnsAndFormulas(MappingDocument sourceDocument, List<RelationalValueSource> relationalValueSources, SimpleValue simpleValue, boolean areColumnsNullableByDefault, RelationalObjectBinder.ColumnNamingDelegate columnNamingDelegate)

public void
bindFormulas(MappingDocument sourceDocument, List<DerivedValueSource> formulaSources, OneToOne oneToOneBinding)

private static boolean
interpretNullability(TruthValue nullable, boolean areColumnsNullableByDefault)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

databaseback to summary
private final Database database
physicalNamingStrategyback to summary
private final PhysicalNamingStrategy physicalNamingStrategy

Constructor Detail

RelationalObjectBinderback to summary
public RelationalObjectBinder(MetadataBuildingContext buildingContext)

Method Detail

bindColumnback to summary
public void bindColumn(MappingDocument sourceDocument, ColumnSource columnSource, SimpleValue simpleValue, boolean areColumnsNullableByDefault, RelationalObjectBinder.ColumnNamingDelegate columnNamingDelegate)
bindColumnOrFormulaback to summary
public void bindColumnOrFormula(MappingDocument sourceDocument, RelationalValueSource relationalValueSource, SimpleValue simpleValue, boolean areColumnsNullableByDefault, RelationalObjectBinder.ColumnNamingDelegate columnNamingDelegate)
bindColumnsback to summary
public void bindColumns(MappingDocument sourceDocument, List<ColumnSource> columnSources, SimpleValue simpleValue, boolean areColumnsNullableByDefault, RelationalObjectBinder.ColumnNamingDelegate columnNamingDelegate)
bindColumnsAndFormulasback to summary
public void bindColumnsAndFormulas(MappingDocument sourceDocument, List<RelationalValueSource> relationalValueSources, SimpleValue simpleValue, boolean areColumnsNullableByDefault, RelationalObjectBinder.ColumnNamingDelegate columnNamingDelegate)
bindFormulasback to summary
public void bindFormulas(MappingDocument sourceDocument, List<DerivedValueSource> formulaSources, OneToOne oneToOneBinding)
interpretNullabilityback to summary
private static boolean interpretNullability(TruthValue nullable, boolean areColumnsNullableByDefault)
org.hibernate.boot.model.source.internal.hbm back to summary

public Interface RelationalObjectBinder.ColumnNamingDelegate


Method Summary

Modifier and TypeMethod and Description
public Identifier

Method Detail

determineImplicitNameback to summary
public Identifier determineImplicitName(LocalMetadataBuildingContext context)