BindSourceProcessor

class BindSourceProcessor(metadataSources: MetadataSources, context: MetadataBuildingContext) extends MetadataSourceProcessor

Beangle Model Bind Metadadta processor.

See also:

org.hibernate.boot.model.source.internal.hbm.ModelBinder

trait MetadataSourceProcessor
class Object
trait Matchable
class Any

Type members

Classlikes

class CollSecondPass(context: MetadataBuildingContext, collection: Collection, colp: OrmCollectionProperty) extends CollectionSecondPass
class MapSecondPass(context: MetadataBuildingContext, map: Map, mapp: OrmMapProperty) extends CollectionSecondPass

Value members

Concrete methods

def bindClass(em: OrmEntityType): RootClass
def bindCollection(entity: PersistentClass, role: String, cp: OrmPluralProperty, coll: Collection): Collection
def bindCollectionSecondPass(colp: OrmPluralProperty, collection: Collection, entities: Map[String, PersistentClass]): Unit
def bindColumn(cm: Column, column: Column): Unit
def bindComponent(component: Component, comp: OrmEmbeddableType, path: String, isEmbedded: Boolean): Component
def bindManyToOne(manyToOne: ManyToOne, name: String, entityName: String, col: Column, fetchable: Fetchable): ManyToOne
def bindMapSecondPass(mapp: OrmMapProperty, map: Map, entities: Map[String, PersistentClass]): Unit
def bindProperty(propertyName: String, pm: OrmProperty, property: Property): Unit
def createCollection(colp: OrmPluralProperty, owner: PersistentClass): Collection
def createProperty(value: Value, propertyName: String, clazz: Class[_], pm: OrmProperty): Property
override def finishUp(): Unit
Definition Classes
MetadataSourceProcessor
def initOuterJoinFetchSetting(col: Fetchable, seqp: Fetchable): Unit
def makeIdentifier(em: OrmEntityType, sv: SimpleValue): Unit
override def postProcessEntityHierarchies(): Unit
Definition Classes
MetadataSourceProcessor
override def prepare(): Unit
Definition Classes
MetadataSourceProcessor
Definition Classes
MetadataSourceProcessor
Definition Classes
MetadataSourceProcessor
override def processEntityHierarchies(processedEntityNames: Set[String]): Unit
Definition Classes
MetadataSourceProcessor
override def processFetchProfiles(): Unit
Definition Classes
MetadataSourceProcessor
override def processFilterDefinitions(): Unit
Definition Classes
MetadataSourceProcessor
override def processIdentifierGenerators(): Unit
Definition Classes
MetadataSourceProcessor
override def processNamedQueries(): Unit
Definition Classes
MetadataSourceProcessor
override def processQueryRenames(): Unit
Definition Classes
MetadataSourceProcessor
override def processResultSetMappings(): Unit
Definition Classes
MetadataSourceProcessor
override def processTypeDefinitions(): Unit

Process all custom Type definitions. This step has no prerequisites.

Process all custom Type definitions. This step has no prerequisites.

Definition Classes
MetadataSourceProcessor
def setTypeUsingReflection(value: Value, clazz: Class[_], propertyName: String): Unit