Ignore:
Timestamp:
2010/08/24 14:58:32 (14 years ago)
Author:
nanasess
bzr:base-revision:
ohkouchi@loop-az.jp-20100820090626-dkyj2ngdh7vklaow
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

data/class/SC_Query.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2FSC_Query.php
data/class/db/SC_DB_DBFactory.php 15123@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fdb%2FSC_DB_DBFactory.php
data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php 15123@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fdb%2Fdbfactory%2FSC_DB_DBFactory_MYSQL.php
data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php 15123@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fdb%2Fdbfactory%2FSC_DB_DBFactory_PGSQL.php
data/class/helper/SC_Helper_DB.php 15176@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fhelper%2FSC_Helper_DB.php
data/class/helper/SC_Helper_Session.php 15277@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fhelper%2FSC_Helper_Session.php
html/install/index.php 16809@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fhtml%2Finstall%2Findex.php
test/class/SC_Query_Test.php sc_query_test.php-20100803024127-ljzonih8f5jpan9o-1
test/class/helper/SC_Helper_DB_Test.php 15242@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Ftest%2Fclass%2Fhelper%2FSC_Helper_DB_Test.php
bzr:mapping-version:
v4
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20100824055828-2oy1qb3wcp85i76l
bzr:revno:
2273
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-parents:

data/class/SC_Query.php ohkouchi@loop-az.jp-20100819104758-beubop5hq0pwdqhx
data/class/helper/SC_Helper_Session.php ohkouchi@loop-az.jp-20100614082857-g3n9wn9zakpc7a0m
html/install/index.php ohkouchi@loop-az.jp-20100819104758-beubop5hq0pwdqhx
test/class/SC_Query_Test.php ohkouchi@loop-az.jp-20100803111301-u8ph4za35y4il0dh
test/class/helper/SC_Helper_DB_Test.php ohkouchi@loop-az.jp-20100726081655-tqxqwy02bxqhswcu
bzr:timestamp:
2010-08-24 14:58:28.038000107 +0900
bzr:user-agent:
bzr2.1.2+bzr-svn1.0.2
svn:original-date:
2010-08-24T05:58:28.038000Z
Message:

#801 の改善に伴い MDB2 の関数に置き替えと, 未使用関数の削除

  • SC_Query
    • get_auto_increment() を削除
    • listSequences() を追加
    • listTables() を追加
    • listTableFields() を追加
    • listTableIndexes() を追加
  • SC_DB_DBFactory
    • getTableExistsSql() を削除
    • getTableIndex() を削除
    • createTableIndex() を削除
    • sfGetColumnList(), findTableNames() に @deprecated コメント追加
  • SC_Helper_DB
    • sfTabaleExists() を削除
    • sfIndexExists() を削除
    • 削除した関数の使用箇所を修正
  • SC_Helper_Session
    • sfTabaleExists() を使用していた箇所の修正
  • html/install/index.php
    • sfTabaleExists() を使用していた箇所の修正
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php

    r18789 r18790  
    6363    function sfChangeMySQL($sql){ 
    6464        return $sql; 
    65     } 
    66  
    67     /** 
    68      * テーブルの存在チェックを行う SQL 文を返す. 
    69      * 
    70      * @param string $table_name 存在チェックを行うテーブル名 
    71      * @return string テーブルの存在チェックを行う SQL 文 
    72      */ 
    73     function getTableExistsSql($table_name) { 
    74         $objQuery =& SC_Query::getSingletonInstance(); 
    75         return "  SELECT relname " 
    76              . "    FROM pg_class " 
    77              . "   WHERE (relkind = 'r' OR relkind = 'v') " 
    78              . "     AND relname = " . $objQuery->quote($table_name) 
    79              . "GROUP BY relname"; 
    8065    } 
    8166 
     
    152137 
    153138    /** 
    154      * インデックスの検索結果を配列で返す. 
    155      * 
    156      * @param string $index_name インデックス名 
    157      * @param string $table_name テーブル名(PostgreSQL では使用しない) 
    158      * @return array インデックスの検索結果の配列 
    159      */ 
    160     function getTableIndex($index_name, $table_name = "") { 
    161         $objQuery =& SC_Query::getSingletonInstance(); 
    162         return $objQuery->getAll("SELECT relname FROM pg_class WHERE relname = ?", 
    163                                  array($index_name)); 
    164     } 
    165  
    166     /** 
    167      * インデックスを作成する. 
    168      * 
    169      * @param string $index_name インデックス名 
    170      * @param string $table_name テーブル名 
    171      * @param string $col_name カラム名 
    172      * @param integer $length 作成するインデックスのバイト長 
    173      * @return void 
    174      */ 
    175     function createTableIndex($index_name, $table_name, $col_name, $length = 0) { 
    176         $objQuery =& SC_Query::getSingletonInstance(); 
    177         $objQuery->query("CREATE INDEX ? ON ? (?)", array($index_name, $table_name, $col_name)); 
    178     } 
    179  
    180     /** 
    181139     * テーブルのカラム一覧を取得する. 
    182140     * 
     141     * @deprecated SC_Query::listTableFields() を使用してください 
    183142     * @param string $table_name テーブル名 
    184143     * @return array テーブルのカラム一覧の配列 
     
    204163     * 引数に部分一致するテーブル名を配列で返す. 
    205164     * 
     165     * @deprecated SC_Query::listTables() を使用してください 
    206166     * @param string $expression 検索文字列 
    207167     * @return array テーブル名の配列 
     
    225185        return $arrColList[0]; 
    226186    } 
    227      
    228      
     187 
    229188    /** 
    230189     * 文字コード情報を取得する 
Note: See TracChangeset for help on using the changeset viewer.