Class SC_DB_DBFactory_MYSQL

Description

MySQL 固有の処理をするクラス.

このクラスを直接インスタンス化しないこと. 必ず SC_DB_DBFactory クラスを経由してインスタンス化する. また, SC_DB_DBFactory クラスの関数を必ずオーバーライドしている必要がある.

  • author: LOCKON CO.,LTD.
  • version: $Id:SC_DB_DBFactory_MYSQL.php 15267 2007-08-09 12:31:52Z nanasess $

Located in /class/db/dbfactory/SC_DB_DBFactory_MYSQL.php (line 38)

SC_DB_DBFactory
   |
   --SC_DB_DBFactory_MYSQL
Direct descendents
Class Description
SC_DB_DBFactory_MYSQL_Ex MySQL 固有の処理をするクラス(拡張).
Method Summary
void createTableIndex (string $index_name, string $table_name, string $col_name, [integer $length = 0])
array findTableNames ([string $expression = ""])
array getCharSet ()
string getTableExistsSql ()
array getTableIndex (string $index_name, [string $table_name = ""])
array sfGetColumnList (string $table_name)
string sfGetDBVersion ([string $dsn = ""])
string sfViewWhere (string $target, [string $where = ""], [array $arrval = array()], [string $option = ""])
Methods
createTableIndex (line 115)

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

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: 作成するインデックスのバイト長

Redefinition of:
SC_DB_DBFactory::createTableIndex()
インデックスを作成する.
findTableNames (line 142)

テーブルを検索する.

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

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

Redefinition of:
SC_DB_DBFactory::findTableNames()
テーブルを検索する.
getCharSet (line 78)

文字コード情報を取得する

  • return: 文字コード情報
array getCharSet ()
getTableExistsSql (line 89)

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

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

Redefinition of:
SC_DB_DBFactory::getTableExistsSql()
テーブルの存在チェックを行う SQL 文を返す.
getTableIndex (line 100)

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

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

Redefinition of:
SC_DB_DBFactory::getTableIndex()
インデックスの検索結果を配列で返す.
sfGetColumnList (line 126)

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

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

Redefinition of:
SC_DB_DBFactory::sfGetColumnList()
テーブルのカラム一覧を取得する.
sfGetDBVersion (line 46)

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

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

Redefinition of:
SC_DB_DBFactory::sfGetDBVersion()
DBのバージョンを取得する.
sfViewWhere (line 159)

View の WHERE 句を置換する.

  • return: 置換後の SQL 文
string sfViewWhere (string $target, [string $where = ""], [array $arrval = array()], [string $option = ""])
  • string $target: 置換対象の文字列
  • string $where: 置換する文字列
  • array $arrval: WHERE 句の要素の配列
  • string $option: SQL 文の追加文字列

Inherited Methods

Inherited From SC_DB_DBFactory

SC_DB_DBFactory::createTableIndex()
SC_DB_DBFactory::findTableNames()
SC_DB_DBFactory::getDSN()
SC_DB_DBFactory::getInstance()
SC_DB_DBFactory::getTableExistsSql()
SC_DB_DBFactory::getTableIndex()
SC_DB_DBFactory::sfChangeMySQL()
SC_DB_DBFactory::sfGetColumnList()
SC_DB_DBFactory::sfGetDBVersion()

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