DB_TYPE, 'username' => DB_USER, 'password' => DB_PASSWORD, 'protocol' => 'tcp', 'hostspec' => DB_SERVER, 'port' => DB_PORT, 'database' => DB_NAME ); } else { return ''; } } return $dsn; } /** * DBのバージョンを取得する. * * @param string $dsn データソース名 * @return string データベースのバージョン */ function sfGetDBVersion($dsn = '') { return null; } /** * MySQL 用の SQL 文に変更する. * * @param string $sql SQL 文 * @return string MySQL 用に置換した SQL 文 */ function sfChangeMySQL($sql) { return null; } /** * 昨日の売上高・売上件数を算出する SQL を返す. * * @param string $method SUM または COUNT * @return string 昨日の売上高・売上件数を算出する SQL */ function getOrderYesterdaySql($method) { return null; } /** * 当月の売上高・売上件数を算出する SQL を返す. * * @param string $method SUM または COUNT * @return string 当月の売上高・売上件数を算出する SQL */ function getOrderMonthSql($method) { return null; } /** * 昨日のレビュー書き込み件数を算出する SQL を返す. * * @return string 昨日のレビュー書き込み件数を算出する SQL */ function getReviewYesterdaySql() { return null; } /** * メール送信履歴の start_date の検索条件の SQL を返す. * * @return string 検索条件の SQL */ function getSendHistoryWhereStartdateSql() { return null; } /** * ダウンロード販売の検索条件の SQL を返す. * * @return string 検索条件の SQL */ function getDownloadableDaysWhereSql() { return null; } /** * 文字列連結を行う. * * @param array $columns 連結を行うカラム名 * @return string 連結後の SQL 文 */ function concatColumn($columns) { return null; } /** * テーブルを検索する. * * 引数に部分一致するテーブル名を配列で返す. * * @deprecated SC_Query::listTables() を使用してください * @param string $expression 検索文字列 * @return array テーブル名の配列 */ function findTableNames($expression = '') { return array(); } /** * インデックス作成の追加定義を取得する * * 引数に部分一致するテーブル名を配列で返す. * * @param string $table 対象テーブル名 * @param string $name 対象カラム名 * @return array インデックス設定情報配列 */ function sfGetCreateIndexDefinition($table, $name, $definition) { return $definition; } /** * 各 DB に応じた SC_Query での初期化を行う * * @param SC_Query $objQuery SC_Query インスタンス * @return void */ function initObjQuery(SC_Query &$objQuery) { } }