WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

Yoast\WP\Lib\Migrations

Adapter::native_database_types() public Yoast 1.0

Returns all column native types.

{} Это метод класса: Adapter{}

Хуков нет.

Возвращает

Массив.

Использование

$Adapter = new Adapter();
$Adapter->native_database_types();

Код Adapter::native_database_types() Yoast 15.2

<?php
public function native_database_types() {
	$types = [
		'primary_key'   => [
			'name'  => 'integer',
			'limit' => 11,
			'null'  => false,
		],
		'string'        => [
			'name'  => 'varchar',
			'limit' => 255,
		],
		'text'          => [ 'name' => 'text' ],
		'tinytext'      => [ 'name' => 'tinytext' ],
		'mediumtext'    => [ 'name' => 'mediumtext' ],
		'integer'       => [
			'name'  => 'int',
			'limit' => 11,
		],
		'tinyinteger'   => [ 'name' => 'tinyint' ],
		'smallinteger'  => [ 'name' => 'smallint' ],
		'mediuminteger' => [ 'name' => 'mediumint' ],
		'biginteger'    => [ 'name' => 'bigint' ],
		'float'         => [ 'name' => 'float' ],
		'decimal'       => [
			'name'      => 'decimal',
			'scale'     => 0,
			'precision' => 10,
		],
		'datetime'      => [ 'name' => 'datetime' ],
		'timestamp'     => [ 'name' => 'timestamp' ],
		'time'          => [ 'name' => 'time' ],
		'date'          => [ 'name' => 'date' ],
		'binary'        => [ 'name' => 'blob' ],
		'tinybinary'    => [ 'name' => 'tinyblob' ],
		'mediumbinary'  => [ 'name' => 'mediumblob' ],
		'longbinary'    => [ 'name' => 'longblob' ],
		'boolean'       => [
			'name'  => 'tinyint',
			'limit' => 1,
		],
		'enum'          => [
			'name'   => 'enum',
			'values' => [],
		],
		'uuid'          => [
			'name'  => 'char',
			'limit' => 36,
		],
		'char'          => [ 'name' => 'char' ],
	];

	return $types;
}