![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/vendor/doctrine/orm/src/Mapping/ |
<?php declare(strict_types=1); namespace Doctrine\ORM\Mapping; /** * A set of rules for determining the physical column and table names * * @link www.doctrine-project.org */ interface NamingStrategy { /** * Returns a table name for an entity class. * * @param class-string $className * * @return string A table name. */ public function classToTableName($className); /** * Returns a column name for a property. * * @param string $propertyName A property name. * @param class-string $className The fully-qualified class name. * * @return string A column name. */ public function propertyToColumnName($propertyName, $className = null); /** * Returns a column name for an embedded property. * * @param string $propertyName * @param string $embeddedColumnName * @param class-string $className * @param class-string $embeddedClassName * * @return string */ public function embeddedFieldToColumnName( $propertyName, $embeddedColumnName, $className = null, $embeddedClassName = null ); /** * Returns the default reference column name. * * @return string A column name. */ public function referenceColumnName(); /** * Returns a join column name for a property. * * @param string $propertyName A property name. * * @return string A join column name. */ public function joinColumnName($propertyName/*, string $className */); /** * Returns a join table name. * * @param class-string $sourceEntity The source entity. * @param class-string $targetEntity The target entity. * @param string $propertyName A property name. * * @return string A join table name. */ public function joinTableName($sourceEntity, $targetEntity, $propertyName = null); /** * Returns the foreign key column name for the given parameters. * * @param class-string $entityName An entity. * @param string|null $referencedColumnName A property name or null in * case of a self-referencing * entity with join columns * defined in the mapping * * @return string A join column name. */ public function joinKeyColumnName($entityName, $referencedColumnName = null); }