Inpsyde\MultilingualPress\Database\Table::schema PHP Метод

schema() публичный Метод

Returns the table schema.
С версии: 3.0.0
public schema ( ) : string[]
Результат string[] An array with fields as keys and the according SQL definitions as values.
    public function schema();

Usage Example

Пример #1
0
 /**
  * Returns an array with column names as keys and the individual printf conversion specification as value.
  *
  * There are a lot more conversion specifications, but we don't need more than telling a string from an int.
  *
  * @param Table $table Table object.
  *
  * @return string[] The array with column names as keys and the individual printf conversion specification as value.
  */
 private function extract_field_specifications_from_table(Table $table)
 {
     $numeric_types = implode('|', ['BIT', 'DECIMAL', 'DOUBLE', 'FLOAT', 'INT', 'NUMERIC', 'REAL']);
     $schema = $table->schema();
     return array_combine(array_keys($schema), array_map(function ($definition) use($numeric_types) {
         return preg_match('/^\\s*[A-Z]*(' . $numeric_types . ')/', $definition) ? '%d' : '%s';
     }, $schema));
 }
All Usage Examples Of Inpsyde\MultilingualPress\Database\Table::schema