- Timestamp:
- 2013/06/08 16:35:27 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php
r22567 r22856 33 33 * @version $Id:SC_DB_DBFactory_MYSQL.php 15267 2007-08-09 12:31:52Z nanasess $ 34 34 */ 35 class SC_DB_DBFactory_MYSQL extends SC_DB_DBFactory 35 class SC_DB_DBFactory_MYSQL extends SC_DB_DBFactory 36 36 { 37 38 37 /** SC_Query インスタンス */ 39 38 var $objQuery; … … 49 48 $objQuery =& SC_Query_Ex::getSingletonInstance($dsn); 50 49 $val = $objQuery->getOne('select version()'); 50 51 51 return 'MySQL ' . $val; 52 52 } … … 71 71 // ARRAY_TO_STRINGをGROUP_CONCATに変換する 72 72 $sql = $this->sfChangeArrayToString($sql); 73 73 74 return $sql; 74 75 } … … 83 84 $objQuery =& SC_Query_Ex::getSingletonInstance(); 84 85 $arrRet = $objQuery->getAll("SHOW VARIABLES LIKE 'char%'"); 86 85 87 return $arrRet; 86 88 } … … 219 221 } 220 222 $sql .= ')'; 223 221 224 return $sql; 222 225 } … … 236 239 $arrColList = $objQuery->getAll($sql); 237 240 $arrColList = SC_Utils_Ex::sfSwapArray($arrColList, false); 241 238 242 return $arrColList[0]; 239 243 } … … 249 253 { 250 254 $changesql = preg_replace('/(^|[^\w])ILIKE([^\w]|$)/i', '$1LIKE$2', $sql); 255 251 256 return $changesql; 252 257 } … … 262 267 { 263 268 $changesql = preg_replace('/(^|[^\w])RANDOM\(/i', '$1RAND(', $sql); 269 264 270 return $changesql; 265 271 } … … 275 281 { 276 282 $changesql = preg_replace('/(^|[^\w])TRUNC([^\w]|$)/i', '$1TRUNCATE$2', $sql); 283 277 284 return $changesql; 278 285 } … … 295 302 } 296 303 } 304 297 305 return $sql; 298 306 } … … 320 328 } 321 329 } 330 322 331 return $definition; 323 332 }
Note: See TracChangeset
for help on using the changeset viewer.