Class Doctrine\ORM\Mapping\ClassMetadata

<out T is object>

extends ClassMetadataInfo<T>

{@inheritDoc}

Type aliases
FieldMapping array{type: string, fieldName: string, columnName: string, length?: int, id?: bool, nullable?: bool, notInsertable?: bool, notUpdatable?: bool, generated?: int, enumType?: class-string<BackedEnum>, columnDefinition?: string, precision?: int, scale?: int, unique?: bool, inherited?: class-string, originalClass?: class-string, originalField?: string, quoted?: bool, requireSQLConversion?: bool, declared?: class-string, declaredField?: string, options?: array<string, mixed>, version?: string, default?: (string|int)} #
JoinColumnData array{name: string, referencedColumnName: string, unique?: bool, quoted?: bool, fieldName?: string, onDelete?: string, columnDefinition?: string, nullable?: bool} #
AssociationMapping array{cache?: array, cascade: array<string>, declared?: class-string, fetch: mixed, fieldName: string, id?: bool, inherited?: class-string, indexBy?: string, inversedBy: (string|null), isCascadeRemove: bool, isCascadePersist: bool, isCascadeRefresh: bool, isCascadeMerge: bool, isCascadeDetach: bool, isOnDeleteCascade?: bool, isOwningSide: bool, joinColumns?: array<JoinColumnData>, joinColumnFieldNames?: array<string, string>, joinTable?: array, joinTableColumns?: list<mixed>, mappedBy: (string|null), orderBy?: array, originalClass?: class-string, originalField?: string, orphanRemoval?: bool, relationToSourceKeyColumns?: array, relationToTargetKeyColumns?: array, sourceEntity: class-string, sourceToTargetKeyColumns?: array<string, string>, targetEntity: class-string, targetToSourceKeyColumns?: array<string, string>, type: int, unique?: bool} #
DiscriminatorColumnMapping array{name: string, fieldName: string, type: string, length?: int, columnDefinition?: (string|null), enumType?: (class-string<BackedEnum>|null), options?: array<string, mixed>} #
EmbeddedClassMapping array{class: class-string, columnPrefix: (string|null), declaredField: (string|null), originalField: (string|null), inherited?: class-string, declared?: class-string} #
Methods
Methods inherited from Doctrine\ORM\Mapping\ClassMetadataInfo
getReflectionProperties(), getReflectionProperty(), getSingleIdReflectionProperty(), getIdentifierValues(), setIdentifierValues(), setFieldValue(), getFieldValue(), __toString(), __sleep(), newInstance(), wakeupReflection(), initializeReflection(), validateIdentifier(), validateAssociations(), validateLifecycleCallbacks(), getReflectionClass(), enableCache(), enableAssociationCache(), getAssociationCacheDefaults(), setChangeTrackingPolicy(), isChangeTrackingDeferredExplicit(), isChangeTrackingDeferredImplicit(), isChangeTrackingNotify(), isIdentifier(), isUniqueField(), isNullable(), getColumnName(), getFieldMapping(), getAssociationMapping(), getAssociationMappings(), getFieldName(), getNamedQuery(), getNamedQueries(), getNamedNativeQuery(), getNamedNativeQueries(), getSqlResultSetMapping(), getSqlResultSetMappings(), validateAndCompleteFieldMapping(), _validateAndCompleteAssociationMapping(), _validateAndCompleteOneToOneMapping(), _validateAndCompleteOneToManyMapping(), _validateAndCompleteManyToManyMapping(), getIdentifierFieldNames(), getSingleIdentifierFieldName(), getSingleIdentifierColumnName(), setIdentifier(), getIdentifier(), hasField(), getColumnNames(), getIdentifierColumnNames(), setIdGeneratorType(), usesIdGenerator(), isInheritanceTypeNone(), isInheritanceTypeJoined(), isInheritanceTypeSingleTable(), isInheritanceTypeTablePerClass(), isIdGeneratorIdentity(), isIdGeneratorSequence(), isIdGeneratorTable(), isIdentifierNatural(), isIdentifierUuid(), getTypeOfField(), getTypeOfColumn(), getTableName(), getSchemaName(), getTemporaryIdTableName(), setSubclasses(), setParentClasses(), setInheritanceType(), setAssociationOverride(), setAttributeOverride(), isInheritedField(), isRootEntity(), isInheritedAssociation(), isInheritedEmbeddedClass(), setTableName(), setPrimaryTable(), mapField(), addInheritedAssociationMapping(), addInheritedFieldMapping(), addNamedQuery(), addNamedNativeQuery(), addSqlResultSetMapping(), mapOneToOne(), mapOneToMany(), mapManyToOne(), mapManyToMany(), _storeAssociationMapping(), setCustomRepositoryClass(), invokeLifecycleCallbacks(), hasLifecycleCallbacks(), getLifecycleCallbacks(), addLifecycleCallback(), setLifecycleCallbacks(), addEntityListener(), setDiscriminatorColumn(), getDiscriminatorColumn(), setDiscriminatorMap(), addDiscriminatorMapClass(), addSubClasses(), addSubClass(), hasNamedQuery(), hasNamedNativeQuery(), hasSqlResultSetMapping(), hasAssociation(), isSingleValuedAssociation(), isCollectionValuedAssociation(), isAssociationWithSingleJoinColumn(), getSingleAssociationJoinColumnName(), getSingleAssociationReferencedJoinColumnName(), getFieldForColumn(), setIdGenerator(), setCustomGeneratorDefinition(), setSequenceGeneratorDefinition(), setVersionMapping(), setVersioned(), setVersionField(), markReadOnly(), getFieldNames(), getAssociationNames(), getAssociationTargetClass(), getName(), getQuotedIdentifierColumnNames(), getQuotedColumnName(), getQuotedTableName(), getQuotedJoinTableName(), isAssociationInverseSide(), getAssociationMappedByTargetField(), getAssociationsByTargetClass(), fullyQualifiedClassName(), getMetadataValue(), mapEmbedded(), inlineEmbeddable(), getSequenceName(), getSequencePrefix(),
Constants inherited from Doctrine\ORM\Mapping\ClassMetadataInfo
INHERITANCE_TYPE_NONE, INHERITANCE_TYPE_JOINED, INHERITANCE_TYPE_SINGLE_TABLE, INHERITANCE_TYPE_TABLE_PER_CLASS, GENERATOR_TYPE_AUTO, GENERATOR_TYPE_SEQUENCE, GENERATOR_TYPE_TABLE, GENERATOR_TYPE_IDENTITY, GENERATOR_TYPE_NONE, GENERATOR_TYPE_UUID, GENERATOR_TYPE_CUSTOM, CHANGETRACKING_DEFERRED_IMPLICIT, CHANGETRACKING_DEFERRED_EXPLICIT, CHANGETRACKING_NOTIFY, FETCH_LAZY, FETCH_EAGER, FETCH_EXTRA_LAZY, ONE_TO_ONE, MANY_TO_ONE, ONE_TO_MANY, MANY_TO_MANY, TO_ONE, TO_MANY, CACHE_USAGE_READ_ONLY, CACHE_USAGE_NONSTRICT_READ_WRITE, CACHE_USAGE_READ_WRITE, GENERATED_NEVER, GENERATED_INSERT, GENERATED_ALWAYS
Properties inherited from Doctrine\ORM\Mapping\ClassMetadataInfo
$name, $namespace, $rootEntityName, $customGeneratorDefinition, $customRepositoryClassName, $isMappedSuperclass, $isEmbeddedClass, $parentClasses, $subClasses, $embeddedClasses, $namedQueries, $namedNativeQueries, $sqlResultSetMappings, $identifier, $inheritanceType, $generatorType, $fieldMappings, $fieldNames, $columnNames, $discriminatorValue, $discriminatorMap, $discriminatorColumn, $table, $lifecycleCallbacks, $entityListeners, $associationMappings, $isIdentifierComposite, $containsForeignIdentifier, $containsEnumIdentifier, $idGenerator, $sequenceGeneratorDefinition, $tableGeneratorDefinition, $changeTrackingPolicy, $requiresFetchAfterChange, $isVersioned, $versionField, $cache, $reflClass, $isReadOnly, $namingStrategy, $reflFields, $instantiator, $typedFieldMapper