Class SC_DB_DBFactory_PGSQL

Description

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

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

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

Located in /class/db/dbfactory/SC_DB_DBFactory_PGSQL.php (line 39)

SC_DB_DBFactory
   |
   --SC_DB_DBFactory_PGSQL
Direct descendents
Class Description
SC_DB_DBFactory_PGSQL_Ex PostgreSQL 固有の処理をするクラス(拡張).
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 = ""])
Methods
createTableIndex (line 102)

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

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 136)

テーブルを検索する.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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