インターフェース yii\db\ConstraintFinderInterface
ConstraintFinderInterface は、テーブル制約情報を取得するためのメソッドを定義します。
公開メソッド
メソッド | 説明 | 定義元 |
---|---|---|
getSchemaChecks() | データベース内のすべてのテーブルのチェック制約を返します。 | yii\db\ConstraintFinderInterface |
getSchemaDefaultValues() | データベース内のすべてのテーブルのデフォルト値制約を返します。 | yii\db\ConstraintFinderInterface |
getSchemaForeignKeys() | データベース内のすべてのテーブルの外部キーを返します。 | yii\db\ConstraintFinderInterface |
getSchemaIndexes() | データベース内のすべてのテーブルのインデックスを返します。 | yii\db\ConstraintFinderInterface |
getSchemaPrimaryKeys() | データベース内のすべてのテーブルの主キーを返します。 | yii\db\ConstraintFinderInterface |
getSchemaUniques() | データベース内のすべてのテーブルの一意制約を返します。 | yii\db\ConstraintFinderInterface |
getTableChecks() | 指定されたテーブルのチェック制約情報を取得します。 | yii\db\ConstraintFinderInterface |
getTableDefaultValues() | 指定されたテーブルのデフォルト値制約情報を取得します。 | yii\db\ConstraintFinderInterface |
getTableForeignKeys() | 指定されたテーブルの外部キー情報を取得します。 | yii\db\ConstraintFinderInterface |
getTableIndexes() | 指定されたテーブルのインデックス情報を取得します。 | yii\db\ConstraintFinderInterface |
getTablePrimaryKey() | 指定されたテーブルの主キーを取得します。 | yii\db\ConstraintFinderInterface |
getTableUniques() | 指定されたテーブルの一意制約情報を取得します。 | yii\db\ConstraintFinderInterface |
メソッドの詳細
データベース内のすべてのテーブルのチェック制約を返します。
public abstract \yii\db\CheckConstraint[][] getSchemaChecks ( $schema = '', $refresh = false ) | ||
$schema | 文字列 |
テーブルのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマ名を意味します。 |
$refresh | ブール値 |
最新の利用可能なテーブルスキーマを取得するかどうか。falseの場合、利用可能な場合はキャッシュされたデータが返される可能性があります。 |
戻り値 | \yii\db\CheckConstraint[][] |
データベース内のすべてのテーブルのチェック制約。各配列要素は、yii\db\CheckConstraintまたはその子クラスの配列です。 |
---|
public function getSchemaChecks($schema = '', $refresh = false);
データベース内のすべてのテーブルのデフォルト値制約を返します。
public abstract yii\db\DefaultValueConstraint[] getSchemaDefaultValues ( $schema = '', $refresh = false ) | ||
$schema | 文字列 |
テーブルのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマ名を意味します。 |
$refresh | ブール値 |
最新の利用可能なテーブルスキーマを取得するかどうか。falseの場合、利用可能な場合はキャッシュされたデータが返される可能性があります。 |
戻り値 | yii\db\DefaultValueConstraint[] |
データベース内のすべてのテーブルのデフォルト値制約。各配列要素は、yii\db\DefaultValueConstraintまたはその子クラスの配列です。 |
---|
public function getSchemaDefaultValues($schema = '', $refresh = false);
データベース内のすべてのテーブルの外部キーを返します。
public abstract \yii\db\ForeignKeyConstraint[][] getSchemaForeignKeys ( $schema = '', $refresh = false ) | ||
$schema | 文字列 |
テーブルのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマ名を意味します。 |
$refresh | ブール値 |
最新の利用可能なテーブルスキーマを取得するかどうか。falseの場合、利用可能な場合はキャッシュされたデータが返される可能性があります。 |
戻り値 | \yii\db\ForeignKeyConstraint[][] |
データベース内のすべてのテーブルの外部キー。各配列要素は、yii\db\ForeignKeyConstraintまたはその子クラスの配列です。 |
---|
public function getSchemaForeignKeys($schema = '', $refresh = false);
データベース内のすべてのテーブルのインデックスを返します。
public abstract \yii\db\IndexConstraint[][] getSchemaIndexes ( $schema = '', $refresh = false ) | ||
$schema | 文字列 |
テーブルのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマ名を意味します。 |
$refresh | ブール値 |
最新の利用可能なテーブルスキーマを取得するかどうか。falseの場合、利用可能な場合はキャッシュされたデータが返される可能性があります。 |
戻り値 | \yii\db\IndexConstraint[][] |
データベース内のすべてのテーブルのインデックス。各配列要素は、yii\db\IndexConstraintまたはその子クラスの配列です。 |
---|
public function getSchemaIndexes($schema = '', $refresh = false);
データベース内のすべてのテーブルの主キーを返します。
public abstract yii\db\Constraint[] getSchemaPrimaryKeys ( $schema = '', $refresh = false ) | ||
$schema | 文字列 |
テーブルのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマ名を意味します。 |
$refresh | ブール値 |
最新の利用可能なテーブルスキーマを取得するかどうか。これが |
戻り値 | yii\db\Constraint[] |
データベース内のすべてのテーブルの主キー。各配列要素は、yii\db\Constraintまたはその子クラスのインスタンスです。 |
---|
public function getSchemaPrimaryKeys($schema = '', $refresh = false);
データベース内のすべてのテーブルの一意制約を返します。
public abstract \yii\db\Constraint[][] getSchemaUniques ( $schema = '', $refresh = false ) | ||
$schema | 文字列 |
テーブルのスキーマ。デフォルトは空文字列で、現在のまたはデフォルトのスキーマ名を意味します。 |
$refresh | ブール値 |
最新の利用可能なテーブルスキーマを取得するかどうか。falseの場合、利用可能な場合はキャッシュされたデータが返される可能性があります。 |
戻り値 | \yii\db\Constraint[][] |
データベース内のすべてのテーブルの一意制約。各配列要素は、yii\db\Constraintまたはその子クラスの配列です。 |
---|
public function getSchemaUniques($schema = '', $refresh = false);
指定されたテーブルのチェック制約情報を取得します。
public abstract yii\db\CheckConstraint[] getTableChecks ( $name, $refresh = false ) | ||
$name | 文字列 |
テーブル名。テーブル名には、スキーマ名が含まれる場合があります。テーブル名を引用符で囲まないでください。 |
$refresh | ブール値 |
キャッシュ内に見つかった場合でも、情報を再読み込みするかどうか。 |
戻り値 | yii\db\CheckConstraint[] |
テーブルチェック制約。 |
---|
public function getTableChecks($name, $refresh = false);
指定されたテーブルのデフォルト値制約情報を取得します。
public abstract yii\db\DefaultValueConstraint[] getTableDefaultValues ( $name, $refresh = false ) | ||
$name | 文字列 |
テーブル名。テーブル名には、スキーマ名が含まれる場合があります。テーブル名を引用符で囲まないでください。 |
$refresh | ブール値 |
キャッシュ内に見つかった場合でも、情報を再読み込みするかどうか。 |
戻り値 | yii\db\DefaultValueConstraint[] |
テーブルのデフォルト値制約。 |
---|
public function getTableDefaultValues($name, $refresh = false);
指定されたテーブルの外部キー情報を取得します。
public abstract yii\db\ForeignKeyConstraint[] getTableForeignKeys ( $name, $refresh = false ) | ||
$name | 文字列 |
テーブル名。テーブル名には、スキーマ名が含まれる場合があります。テーブル名を引用符で囲まないでください。 |
$refresh | ブール値 |
キャッシュ内に見つかった場合でも、情報を再読み込みするかどうか。 |
戻り値 | yii\db\ForeignKeyConstraint[] |
テーブルの外部キー。 |
---|
public function getTableForeignKeys($name, $refresh = false);
指定されたテーブルのインデックス情報を取得します。
public abstract yii\db\IndexConstraint[] getTableIndexes ( $name, $refresh = false ) | ||
$name | 文字列 |
テーブル名。テーブル名には、スキーマ名が含まれる場合があります。テーブル名を引用符で囲まないでください。 |
$refresh | ブール値 |
キャッシュ内に見つかった場合でも、情報を再読み込みするかどうか。 |
戻り値 | yii\db\IndexConstraint[] |
テーブルのインデックス。 |
---|
public function getTableIndexes($name, $refresh = false);
指定されたテーブルの主キーを取得します。
public abstract yii\db\Constraint|null getTablePrimaryKey ( $name, $refresh = false ) | ||
$name | 文字列 |
テーブル名。テーブル名には、スキーマ名が含まれる場合があります。テーブル名を引用符で囲まないでください。 |
$refresh | ブール値 |
キャッシュ内に見つかった場合でも、情報を再読み込みするかどうか。 |
戻り値 | yii\db\Constraint|null |
テーブルの主キー。テーブルに主キーがない場合は |
---|
public function getTablePrimaryKey($name, $refresh = false);
指定されたテーブルの一意制約情報を取得します。
public abstract yii\db\Constraint[] getTableUniques ( $name, $refresh = false ) | ||
$name | 文字列 |
テーブル名。テーブル名には、スキーマ名が含まれる場合があります。テーブル名を引用符で囲まないでください。 |
$refresh | ブール値 |
キャッシュ内に見つかった場合でも、情報を再読み込みするかどうか。 |
戻り値 | yii\db\Constraint[] |
テーブルの一意制約。 |
---|
public function getTableUniques($name, $refresh = false);
サインアップ または ログイン してコメントしてください。