DB
[ class tree: DB ] [ index: DB ] [ all elements ]

Class: SC_DB_DBFactory

Source Location: /db/SC_DB_DBFactory.php

Class Overview


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


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $Id:SC_DB_DBFactory.php 15532 2007-08-31 14:39:46Z nanasess $

Methods


Child classes:

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

Class Details

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



Tags:

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


[ Top ]


Class Methods


method concatColumn [line 138]

string concatColumn( array $columns)

文字列連結を行う.



Tags:

return:  連結後の SQL 文


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::concatColumn()
文字列連結を行う.
SC_DB_DBFactory_PGSQL::concatColumn()
文字列連結を行う.

Parameters:

array   $columns   連結を行うカラム名

[ Top ]

method findTableNames [line 149]

array findTableNames( [string $expression = ""])

テーブルを検索する.

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




Tags:

return:  テーブル名の配列
deprecated:  SC_Query::listTables() を使用してください


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::findTableNames()
テーブルを検索する.
SC_DB_DBFactory_PGSQL::findTableNames()
テーブルを検索する.

Parameters:

string   $expression   検索文字列

[ Top ]

method getDownloadableDaysWhereSql [line 130]

string getDownloadableDaysWhereSql( )

ダウンロード販売の検索条件の SQL を返す.



Tags:

return:  検索条件の SQL


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::getDownloadableDaysWhereSql()
ダウンロード販売の検索条件の SQL を返す.
SC_DB_DBFactory_PGSQL::getDownloadableDaysWhereSql()
ダウンロード販売の検索条件の SQL を返す.

[ Top ]

method getDSN [line 68]

void|string getDSN( [string $dsn = ""])

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

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




Tags:

return:  データソース名


Parameters:

string   $dsn   データソース名

[ Top ]

method getInstance [line 43]

mixed getInstance( [string $db_type = DB_TYPE])

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



Tags:

return:  DBFactory インスタンス


Parameters:

string   $db_type   任意のインスタンスを返したい場合は DB_TYPE 文字列を指定

[ Top ]

method getOrderMonthSql [line 109]

string getOrderMonthSql( string $method)

当月の売上高・売上件数を算出する SQL を返す.



Tags:

return:  当月の売上高・売上件数を算出する SQL


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::getOrderMonthSql()
当月の売上高・売上件数を算出する SQL を返す.
SC_DB_DBFactory_PGSQL::getOrderMonthSql()
当月の売上高・売上件数を算出する SQL を返す.

Parameters:

string   $method   SUM または COUNT

[ Top ]

method getOrderYesterdaySql [line 101]

string getOrderYesterdaySql( string $method)

昨日の売上高・売上件数を算出する SQL を返す.



Tags:

return:  昨日の売上高・売上件数を算出する SQL


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::getOrderYesterdaySql()
昨日の売上高・売上件数を算出する SQL を返す.
SC_DB_DBFactory_PGSQL::getOrderYesterdaySql()
昨日の売上高・売上件数を算出する SQL を返す.

Parameters:

string   $method   SUM または COUNT

[ Top ]

method getReviewYesterdaySql [line 116]

string getReviewYesterdaySql( )

昨日のレビュー書き込み件数を算出する SQL を返す.



Tags:

return:  昨日のレビュー書き込み件数を算出する SQL


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::getReviewYesterdaySql()
昨日のレビュー書き込み件数を算出する SQL を返す.
SC_DB_DBFactory_PGSQL::getReviewYesterdaySql()
昨日のレビュー書き込み件数を算出する SQL を返す.

[ Top ]

method getSendHistoryWhereStartdateSql [line 123]

string getSendHistoryWhereStartdateSql( )

メール送信履歴の start_date の検索条件の SQL を返す.



Tags:

return:  検索条件の SQL


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::getSendHistoryWhereStartdateSql()
メール送信履歴の start_date の検索条件の SQL を返す.
SC_DB_DBFactory_PGSQL::getSendHistoryWhereStartdateSql()
メール送信履歴の start_date の検索条件の SQL を返す.

[ Top ]

method sfChangeMySQL [line 93]

string sfChangeMySQL( string $sql)

MySQL 用の SQL 文に変更する.



Tags:

return:  MySQL 用に置換した SQL 文


Parameters:

string   $sql   SQL 文

[ Top ]

method sfGetCreateIndexDefinition [line 160]

array sfGetCreateIndexDefinition( string $table, string $name, $definition)

インデックス作成の追加定義を取得する

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




Tags:

return:  インデックス設定情報配列


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::sfGetCreateIndexDefinition()
インデックス作成の追加定義を取得する

Parameters:

string   $table   対象テーブル名
string   $name   対象カラム名
   $definition  

[ Top ]

method sfGetDBVersion [line 85]

string sfGetDBVersion( [string $dsn = ""])

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



Tags:

return:  データベースのバージョン


Overridden in child classes as:

SC_DB_DBFactory_MYSQL::sfGetDBVersion()
DBのバージョンを取得する.
SC_DB_DBFactory_PGSQL::sfGetDBVersion()
DBのバージョンを取得する.

Parameters:

string   $dsn   データソース名

[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:02:31 +0900 by Seasoft