2006-08-22 03:16:55 +04:00
|
|
|
<?php
|
|
|
|
require_once("Common.php");
|
|
|
|
/**
|
|
|
|
* pgsql driver
|
|
|
|
*/
|
|
|
|
class Doctrine_Connection_Pgsql extends Doctrine_Connection_Common {
|
|
|
|
/**
|
|
|
|
* returns the next value in the given sequence
|
|
|
|
* @param string $sequence
|
|
|
|
* @return integer
|
|
|
|
*/
|
|
|
|
public function getNextID($sequence) {
|
|
|
|
$stmt = $this->query("SELECT NEXTVAL('$sequence')");
|
|
|
|
$data = $stmt->fetch(PDO::FETCH_NUM);
|
|
|
|
return $data[0];
|
|
|
|
}
|
2006-09-15 13:08:44 +04:00
|
|
|
/**
|
2006-10-21 01:54:16 +04:00
|
|
|
* getRegexpOperator
|
2006-09-15 13:08:44 +04:00
|
|
|
*
|
2006-10-21 01:54:16 +04:00
|
|
|
* @return string the regular expression operator
|
2006-09-15 13:08:44 +04:00
|
|
|
*/
|
|
|
|
public function getRegexpOperator() {
|
|
|
|
return 'SIMILAR TO';
|
|
|
|
}
|
2006-10-21 01:54:16 +04:00
|
|
|
/**
|
|
|
|
* return string to call a function to get random value inside an SQL statement
|
|
|
|
*
|
|
|
|
* @return return string to generate float between 0 and 1
|
|
|
|
* @access public
|
|
|
|
*/
|
|
|
|
public function random() {
|
|
|
|
return 'RANDOM()';
|
|
|
|
}
|
2006-08-22 03:16:55 +04:00
|
|
|
}
|
2006-09-04 02:46:30 +04:00
|
|
|
|