2017 © Pedro Peláez
 

library zend-db-schema-info

Database Schema information provider for zend framework

image

gevman/zend-db-schema-info

Database Schema information provider for zend framework

  • Friday, March 2, 2018
  • by gevorgmansuryan
  • Repository
  • 1 Watchers
  • 6 Stars
  • 19 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Zend Db Schema Info

Database Schema information provider for zend framework

Installation

composer require gevman/zend-db-schema-info

Available methods

string[] Schema::getTables(void)

Returns table list, (*1)

example
$schema = new Schema($container->get(\Zend\Db\Adapter\Adapter::class));

var_dump($schema->getTables());
ColumnEntity[] Schema::getTableColumns(string $table)

Returns list of information data objects for all columns in specified table, (*2)

example
$schema = new Schema($container->get(\Zend\Db\Adapter\Adapter::class));

var_dump($schema->getTableColumns('users));

Data Object ColumnEntity definition, (*3)

  • string $name - name of this column (without quotes).
  • bool $allowNull - whether this column can be null.
  • string $type - abstract type of this column. Possible abstract types include: char, string, text, boolean, smallint, integer, bigint, float, decimal, datetime, timestamp, time, date, binary, and money.
  • string $phpType - string the PHP type of this column. Possible PHP types include: string, boolean, integer, double.
  • string $dbType - the DB type of this column. Possible DB types vary according to the type of DBMS.
  • mixed $defaultValue - default value of this column
  • array $enumValues - enumerable values. This is set only if the column is declared to be an enumerable type.
  • int $size - display size of the column.
  • int $precision - precision of the column data, if it is numeric.
  • int $scale - scale of the column data, if it is numeric.
  • bool $isPrimaryKey - whether this column is a primary key
  • bool $autoIncrement - whether this column is auto-incremental
  • bool $unsigned - bool whether this column is unsigned. This is only meaningful when [[type]] is smallint, integer or bigint.
  • string $comment - comment of this column. Not all DBMS support this.

The Versions

02/03 2018

dev-master

9999999-dev

Database Schema information provider for zend framework

  Sources   Download

BSD-3-Clause

The Requires

 

by Gevorg Mansuryan

02/03 2018

0.2.1

0.2.1.0

Database Schema information provider for zend framework

  Sources   Download

BSD-3-Clause

The Requires

 

by Gevorg Mansuryan

02/03 2018

0.2

0.2.0.0

Database Schema information provider for zend framework

  Sources   Download

BSD-3-Clause

The Requires

 

by Gevorg Mansuryan

22/02 2018

0.1

0.1.0.0

Database Schema information provider for zend framework

  Sources   Download

BSD-3-Clause

The Requires

 

by Gevorg Mansuryan