Doctrine\ORM\Mapping\Builder\FieldBuilder
Field Builder
- Author: Benjamin Eberlei <kontakt@beberlei.de>
- License: http://www.opensource.org/licenses/lgpl-license.php LGPL
Synopsis
class FieldBuilder
{
- // members
- private ClassMetadataBuilder $builder;
- private array $mapping;
- private bool $version;
- private string $generatedValue;
- private array $sequenceDef;
- // methods
- public void __construct()
- public FieldBuilder length()
- public FieldBuilder nullable()
- public FieldBuilder unique()
- public FieldBuilder columnName()
- public FieldBuilder precision()
- public FieldBuilder scale()
- public FieldBuilder isPrimaryKey()
- public FieldBuilder generatedValue()
- public FieldBuilder isVersionField()
- public FieldBuilder setSequenceGenerator()
- public FieldBuilder columnDefinition()
- public ClassMetadataBuilder build()
Members
private
- $builder — Doctrine\ORM\Mapping\Builder\ClassMetadataBuilder
- $generatedValue — string
- $mapping — array
- $sequenceDef — array
- $version — Doctrine\ORM\Mapping\Builder\bool
Methods
public
- __construct()
- build() — Finalize this field and attach it to the ClassMetadata.
- columnDefinition() — Set column definition.
- columnName() — Set column name
- generatedValue()
- isPrimaryKey() — Set field as primary key.
- isVersionField() — Set field versioned
- length() — Set length.
- nullable() — Set nullable
- precision() — Set Precision
- scale() — Set scale.
- setSequenceGenerator() — Set Sequence Generator
- unique() — Set Unique