mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-14 22:30:27 +08:00
Renamed category constants
This commit is contained in:
@ -20,15 +20,14 @@ use yii\base\Object;
|
|||||||
*/
|
*/
|
||||||
class ColumnSchemaBuilder extends Object
|
class ColumnSchemaBuilder extends Object
|
||||||
{
|
{
|
||||||
/**
|
// Internally used constants representing categories that abstract column types fall under.
|
||||||
* The following are the categories of column data types.
|
// See $categoryMap for mappings of column types to category.
|
||||||
* @since 2.0.8
|
// @since 2.0.8
|
||||||
*/
|
const CATEGORY_PK = 'pk';
|
||||||
const CAT_PK = 'pk';
|
const CATEGORY_STRING = 'string';
|
||||||
const CAT_STRING = 'string';
|
const CATEGORY_NUMERIC = 'numeric';
|
||||||
const CAT_NUMERIC = 'numeric';
|
const CATEGORY_TIME = 'time';
|
||||||
const CAT_TIME = 'time';
|
const CATEGORY_OTHER = 'other';
|
||||||
const CAT_OTHER = 'other';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string the column type definition such as INTEGER, VARCHAR, DATETIME, etc.
|
* @var string the column type definition such as INTEGER, VARCHAR, DATETIME, etc.
|
||||||
@ -75,25 +74,25 @@ class ColumnSchemaBuilder extends Object
|
|||||||
* @var array mapping of abstract column types (keys) to type categories (values).
|
* @var array mapping of abstract column types (keys) to type categories (values).
|
||||||
*/
|
*/
|
||||||
public $categoryMap = [
|
public $categoryMap = [
|
||||||
Schema::TYPE_PK => self::CAT_PK,
|
Schema::TYPE_PK => self::CATEGORY_PK,
|
||||||
Schema::TYPE_BIGPK => self::CAT_PK,
|
Schema::TYPE_BIGPK => self::CATEGORY_PK,
|
||||||
Schema::TYPE_UNSIGNEDPK => self::CAT_PK,
|
Schema::TYPE_UNSIGNEDPK => self::CATEGORY_PK,
|
||||||
Schema::TYPE_CHAR => self::CAT_STRING,
|
Schema::TYPE_CHAR => self::CATEGORY_STRING,
|
||||||
Schema::TYPE_STRING => self::CAT_STRING,
|
Schema::TYPE_STRING => self::CATEGORY_STRING,
|
||||||
Schema::TYPE_TEXT => self::CAT_STRING,
|
Schema::TYPE_TEXT => self::CATEGORY_STRING,
|
||||||
Schema::TYPE_SMALLINT => self::CAT_NUMERIC,
|
Schema::TYPE_SMALLINT => self::CATEGORY_NUMERIC,
|
||||||
Schema::TYPE_INTEGER => self::CAT_NUMERIC,
|
Schema::TYPE_INTEGER => self::CATEGORY_NUMERIC,
|
||||||
Schema::TYPE_BIGINT => self::CAT_NUMERIC,
|
Schema::TYPE_BIGINT => self::CATEGORY_NUMERIC,
|
||||||
Schema::TYPE_FLOAT => self::CAT_NUMERIC,
|
Schema::TYPE_FLOAT => self::CATEGORY_NUMERIC,
|
||||||
Schema::TYPE_DOUBLE => self::CAT_NUMERIC,
|
Schema::TYPE_DOUBLE => self::CATEGORY_NUMERIC,
|
||||||
Schema::TYPE_DECIMAL => self::CAT_NUMERIC,
|
Schema::TYPE_DECIMAL => self::CATEGORY_NUMERIC,
|
||||||
Schema::TYPE_DATETIME => self::CAT_TIME,
|
Schema::TYPE_DATETIME => self::CATEGORY_TIME,
|
||||||
Schema::TYPE_TIMESTAMP => self::CAT_TIME,
|
Schema::TYPE_TIMESTAMP => self::CATEGORY_TIME,
|
||||||
Schema::TYPE_TIME => self::CAT_TIME,
|
Schema::TYPE_TIME => self::CATEGORY_TIME,
|
||||||
Schema::TYPE_DATE => self::CAT_TIME,
|
Schema::TYPE_DATE => self::CATEGORY_TIME,
|
||||||
Schema::TYPE_BINARY => self::CAT_OTHER,
|
Schema::TYPE_BINARY => self::CATEGORY_OTHER,
|
||||||
Schema::TYPE_BOOLEAN => self::CAT_NUMERIC,
|
Schema::TYPE_BOOLEAN => self::CATEGORY_NUMERIC,
|
||||||
Schema::TYPE_MONEY => self::CAT_NUMERIC,
|
Schema::TYPE_MONEY => self::CATEGORY_NUMERIC,
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -207,7 +206,7 @@ class ColumnSchemaBuilder extends Object
|
|||||||
public function __toString()
|
public function __toString()
|
||||||
{
|
{
|
||||||
switch ($this->getTypeCategory()) {
|
switch ($this->getTypeCategory()) {
|
||||||
case self::CAT_PK:
|
case self::CATEGORY_PK:
|
||||||
$format = '{type}{length}{pos}';
|
$format = '{type}{length}{pos}';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -47,10 +47,10 @@ class ColumnSchemaBuilder extends AbstractColumnSchemaBuilder
|
|||||||
public function __toString()
|
public function __toString()
|
||||||
{
|
{
|
||||||
switch ($this->getTypeCategory()) {
|
switch ($this->getTypeCategory()) {
|
||||||
case self::CAT_PK:
|
case self::CATEGORY_PK:
|
||||||
$format = '{type}{length}{pos}';
|
$format = '{type}{length}{pos}';
|
||||||
break;
|
break;
|
||||||
case self::CAT_NUMERIC:
|
case self::CATEGORY_NUMERIC:
|
||||||
$format = '{type}{length}{unsigned}{notnull}{unique}{default}{check}{pos}';
|
$format = '{type}{length}{unsigned}{notnull}{unique}{default}{check}{pos}';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -47,10 +47,10 @@ class ColumnSchemaBuilder extends AbstractColumnSchemaBuilder
|
|||||||
public function __toString()
|
public function __toString()
|
||||||
{
|
{
|
||||||
switch ($this->getTypeCategory()) {
|
switch ($this->getTypeCategory()) {
|
||||||
case self::CAT_PK:
|
case self::CATEGORY_PK:
|
||||||
$format = '{type}{length}{pos}';
|
$format = '{type}{length}{pos}';
|
||||||
break;
|
break;
|
||||||
case self::CAT_NUMERIC:
|
case self::CATEGORY_NUMERIC:
|
||||||
$format = '{type}{length}{unsigned}{notnull}{unique}{default}{check}{pos}';
|
$format = '{type}{length}{unsigned}{notnull}{unique}{default}{check}{pos}';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -52,10 +52,6 @@ class Schema extends \yii\db\Schema
|
|||||||
'enum' => self::TYPE_STRING,
|
'enum' => self::TYPE_STRING,
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
|
||||||
* @var array mapping from type groups to
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Quotes a table name for use in a query.
|
* Quotes a table name for use in a query.
|
||||||
* A simple table name has no schema prefix.
|
* A simple table name has no schema prefix.
|
||||||
|
@ -47,10 +47,10 @@ class ColumnSchemaBuilder extends AbstractColumnSchemaBuilder
|
|||||||
public function __toString()
|
public function __toString()
|
||||||
{
|
{
|
||||||
switch ($this->getTypeCategory()) {
|
switch ($this->getTypeCategory()) {
|
||||||
case self::CAT_PK:
|
case self::CATEGORY_PK:
|
||||||
$format = '{type}{length}{pos}';
|
$format = '{type}{length}{pos}';
|
||||||
break;
|
break;
|
||||||
case self::CAT_NUMERIC:
|
case self::CATEGORY_NUMERIC:
|
||||||
$format = '{type}{length}{unsigned}{default}{notnull}{check}{pos}';
|
$format = '{type}{length}{unsigned}{default}{notnull}{check}{pos}';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -32,10 +32,10 @@ class ColumnSchemaBuilder extends AbstractColumnSchemaBuilder
|
|||||||
public function __toString()
|
public function __toString()
|
||||||
{
|
{
|
||||||
switch ($this->getTypeCategory()) {
|
switch ($this->getTypeCategory()) {
|
||||||
case self::CAT_PK:
|
case self::CATEGORY_PK:
|
||||||
$format = '{type}{length}';
|
$format = '{type}{length}';
|
||||||
break;
|
break;
|
||||||
case self::CAT_NUMERIC:
|
case self::CATEGORY_NUMERIC:
|
||||||
$format = '{type}{length}{unsigned}{notnull}{unique}{check}{default}';
|
$format = '{type}{length}{unsigned}{notnull}{unique}{check}{default}';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Reference in New Issue
Block a user