Doctrine\ORM\Mapping\Builder\ClassMetadataBuilder
Builder Object for ClassMetadata
- Author: Benjamin Eberlei <kontakt@beberlei.de>
- License: http://www.opensource.org/licenses/lgpl-license.php LGPL
Synopsis
class ClassMetadataBuilder
{
- // members
- private ClassMetadataInfo $cm;
- // methods
- public void __construct()
- public ClassMetadata getClassMetadata()
- public ClassMetadataBuilder setMappedSuperClass()
- public ClassMetadataBuilder setCustomRepositoryClass()
- public ClassMetadataBuilder setReadOnly()
- public ClassMetadataBuilder setTable()
- public ClassMetadataBuilder addIndex()
- public ClassMetadataBuilder addUniqueConstraint()
- public ClassMetadataBuilder addNamedQuery()
- public ClassMetadataBuilder setJoinedTableInheritance()
- public ClassMetadataBuilder setSingleTableInheritance()
- public void setDiscriminatorColumn()
- public ClassMetadataBuilder addDiscriminatorMapClass()
- public ClassMetadataBuilder setChangeTrackingPolicyDeferredExplicit()
- public ClassMetadataBuilder setChangeTrackingPolicyNotify()
- public ClassMetadataBuilder addLifecycleEvent()
- public void addField()
- public FieldBuilder createField()
- public ClassMetadataBuilder addManyToOne()
- public AssociationBuilder createManyToOne()
- public AssociationBuilder createOneToOne()
- public ClassMetadataBuilder addInverseOneToOne()
- public ClassMetadataBuilder addOwningOneToOne()
- public ManyToManyAssociationBuilder createManyToMany()
- public ClassMetadataBuilder addOwningManyToMany()
- public ClassMetadataBuilder addInverseManyToMany()
- public OneToManyAssociationBuilder createOneToMany()
- public ClassMetadataBuilder addOneToMany()
Members
private
Methods
public
- __construct()
- addDiscriminatorMapClass() — Add a subclass to this inheritance hierachy.
- addField() — Add Field
- addIndex() — Add Index
- addInverseManyToMany() — Add a simple inverse many to many assocation.
- addInverseOneToOne() — Add simple inverse one-to-one assocation.
- addLifecycleEvent() — Add lifecycle event
- addManyToOne() — Add a simple many to one association, optionally with the inversed by field.
- addNamedQuery() — Add named query
- addOneToMany() — Add simple OneToMany assocation.
- addOwningManyToMany() — Add a simple owning many to many assocation.
- addOwningOneToOne() — Add simple owning one-to-one assocation.
- addUniqueConstraint() — Add Unique Constraint
- createField() — Create a field builder.
- createManyToMany() — Create ManyToMany Assocation Builder
- createManyToOne() — Create a ManyToOne Assocation Builder.
- createOneToMany() — Create a one to many assocation builder
- createOneToOne() — Create OneToOne Assocation Builder
- getClassMetadata()
- setChangeTrackingPolicyDeferredExplicit() — Set deferred explicit change tracking policy.
- setChangeTrackingPolicyNotify() — Set notify change tracking policy.
- setCustomRepositoryClass() — Set custom Repository class name
- setDiscriminatorColumn() — Set the discriminator column details.
- setJoinedTableInheritance() — Set class as root of a joined table inheritance hierachy.
- setMappedSuperClass() — Mark the class as mapped superclass.
- setReadOnly() — Mark class read only
- setSingleTableInheritance() — Set class as root of a single table inheritance hierachy.
- setTable() — Set the table name