. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace Espo\ORM\Defs\Params; /** * An attribute parameter. */ class AttributeParam { /** * A type. */ public const TYPE = 'type'; /** * Not stored in database. */ public const NOT_STORABLE = 'notStorable'; /** * A database type. */ public const DB_TYPE = 'dbType'; /** * A length. */ public const LEN = 'len'; /** * Not null. */ public const NOT_NULL = 'notNull'; /** * Autoincrement. */ public const AUTOINCREMENT = 'autoincrement'; /** * A default value. */ public const DEFAULT = 'default'; /** * A relation. For foreign attributes. */ public const RELATION = 'relation'; /** * A foreign attribute name. For foreign attributes. */ public const FOREIGN = 'foreign'; /** * Precision. */ public const PRECISION = 'precision'; /** * Scale. */ public const SCALE = 'scale'; /** * Dependee attributes. */ public const DEPENDEE_ATTRIBUTE_LIST = 'dependeeAttributeList'; }