DatabaseInfo
in package
Table of Contents
Properties
- $dsn : array<string|int, mixed>
- DB接続情報
Methods
- __construct() : mixed
- DatabaseInfo constructor.
- add() : mixed
- カラムの追加
- change() : mixed
- カラムの変更
- changeEngine() : mixed
- テーブルのEngineを変更
- createTables() : mixed
- テーブルを作成する
- getColumns() : array<string|int, mixed>
- テーブルのカラム一覧の取得
- getIndex() : array<string|int, mixed>
- テーブルのインデックスの取得
- getTables() : array<string|int, mixed>
- テーブル一覧の取得
- rename() : mixed
- カラムのリネーム
- showIndex() : array<string|int, mixed>
- 現在のインデックスを取得
- alterTable() : void
- _alterTable カラム定義の変更を適用する
Properties
$dsn
DB接続情報
protected
array<string|int, mixed>
$dsn
Methods
__construct()
DatabaseInfo constructor.
public
__construct(mixed $dsn) : mixed
Parameters
- $dsn : mixed
-
array
add()
カラムの追加
public
add(string $table, string $left, array<string|int, mixed> $def, string $after) : mixed
Parameters
- $table : string
- $left : string
- $def : array<string|int, mixed>
- $after : string
change()
カラムの変更
public
change(string $table, string $left, array<string|int, mixed> $def) : mixed
Parameters
- $table : string
- $left : string
- $def : array<string|int, mixed>
changeEngine()
テーブルのEngineを変更
public
changeEngine(string $table, string $engine) : mixed
Parameters
- $table : string
- $engine : string
createTables()
テーブルを作成する
public
createTables(array<string|int, mixed> $tables[, array<string|int, mixed>|null $idx = null ][, mixed $define = [] ]) : mixed
Parameters
- $tables : array<string|int, mixed>
- $idx : array<string|int, mixed>|null = null
- $define : mixed = []
Tags
getColumns()
テーブルのカラム一覧の取得
public
getColumns(mixed $table) : array<string|int, mixed>
Parameters
- $table : mixed
-
string
Return values
array<string|int, mixed>getIndex()
テーブルのインデックスの取得
public
getIndex(mixed $table) : array<string|int, mixed>
Parameters
- $table : mixed
-
string
Return values
array<string|int, mixed>getTables()
テーブル一覧の取得
public
getTables() : array<string|int, mixed>
Return values
array<string|int, mixed>rename()
カラムのリネーム
public
rename(string $table, string $left, array<string|int, mixed> $def, string $right) : mixed
Parameters
- $table : string
- $left : string
- $def : array<string|int, mixed>
- $right : string
showIndex()
現在のインデックスを取得
public
showIndex(string $table) : array<string|int, mixed>
Parameters
- $table : string
Return values
array<string|int, mixed>alterTable()
_alterTable カラム定義の変更を適用する
protected
alterTable(string $method, string $tb, string $left[, array<string|int, mixed> $def = [] ][, string $right = null ]) : void
Parameters
- $method : string
- $tb : string
- $left : string
- $def : array<string|int, mixed> = []
-
カラム定義
- $right : string = null