Class SC_DB_DBFactory

Description

DBに依存した処理を抽象化するファクトリークラス.

  • author: LOCKON CO.,LTD.
  • version: $Id:SC_DB_DBFactory.php 15532 2007-08-31 14:39:46Z nanasess $

Located in /class/db/SC_DB_DBFactory.php (line 35)


	
			
Direct descendents
Class Description
SC_DB_DBFactory_MYSQL MySQL 固有の処理をするクラス.
SC_DB_DBFactory_PGSQL PostgreSQL 固有の処理をするクラス.
SC_DB_DBFactory_Ex DBに依存した処理を抽象化するファクトリークラス(拡張).
Method Summary
void createTableIndex (string $index_name, string $table_name, string $col_name, [integer $length = 0])
array findTableNames ([string $expression = ""])
void|string getDSN ([string $dsn = ""])
mixed getInstance ()
string getTableExistsSql ()
array getTableIndex (string $index_name, [string $table_name = ""])
string sfChangeMySQL (string $sql)
array sfGetColumnList (string $table_name)
string sfGetDBVersion ([string $dsn = ""])
Methods
createTableIndex (line 119)

インデックスを作成する.

void createTableIndex (string $index_name, string $table_name, string $col_name, [integer $length = 0])
  • string $index_name: インデックス名
  • string $table_name: テーブル名
  • string $col_name: カラム名
  • integer $length: 作成するインデックスのバイト長

Redefined in descendants as:
findTableNames (line 137)

テーブルを検索する.

引数に部分一致するテーブル名を配列で返す.

  • return: テーブル名の配列
array findTableNames ([string $expression = ""])
  • string $expression: 検索文字列

Redefined in descendants as:
getDSN (line 67)

データソース名を取得する.

引数 $dsn が空の場合は, DEFAULT_DSN の値を返す. DEFAULT_DSN が未定義の場合は void となる. $dsn が空ではない場合は, $dsn の値を返す.

  • return: データソース名
void|string getDSN ([string $dsn = ""])
  • string $dsn: データソース名
getInstance (line 42)

DB_TYPE に応じた DBFactory インスタンスを生成する.

  • return: DBFactory インスタンス
mixed getInstance ()

Redefined in descendants as:
getTableExistsSql (line 99)

テーブルの存在チェックを行う SQL 文を返す.

  • return: テーブルの存在チェックを行う SQL 文
string getTableExistsSql ()

Redefined in descendants as:
getTableIndex (line 108)

インデックスの検索結果を配列で返す.

  • return: インデックスの検索結果の配列
array getTableIndex (string $index_name, [string $table_name = ""])
  • string $index_name: インデックス名
  • string $table_name: テーブル名

Redefined in descendants as:
sfChangeMySQL (line 92)

MySQL 用の SQL 文に変更する.

  • return: MySQL 用に置換した SQL 文
string sfChangeMySQL (string $sql)
  • string $sql: SQL 文
sfGetColumnList (line 127)

テーブルのカラム一覧を取得する.

  • return: テーブルのカラム一覧の配列
array sfGetColumnList (string $table_name)
  • string $table_name: テーブル名

Redefined in descendants as:
sfGetDBVersion (line 84)

DBのバージョンを取得する.

  • return: データベースのバージョン
string sfGetDBVersion ([string $dsn = ""])
  • string $dsn: データソース名

Redefined in descendants as:

Documentation generated on Tue, 28 Apr 2009 18:13:14 +0900 by phpDocumentor 1.4.2