Commit 79b5c3b1 authored by bcosca's avatar bcosca
Browse files

Minor code cleanup

parent 310dfa6a
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -27,8 +27,6 @@ class SQL extends \PDO {
		$engine,
		//! Database name
		$dbname,
		//! User name
		$user,
		//! Transaction flag
		$trans=FALSE,
		//! Number of rows affected by query
@@ -258,13 +256,11 @@ class SQL extends \PDO {
						'FROM all_cons_columns acc '.
						'LEFT OUTER JOIN all_constraints t '.
						'ON acc.constraint_name=t.constraint_name '.
						'WHERE acc.table_name='.$this->quote(strtoupper($table)).' '.
						'AND acc.owner='.$this->quote(strtoupper($this->user)).' '.
						'WHERE acc.table_name='.$this->quote($table).' '.
						'AND acc.column_name=c.column_name '.
						'AND constraint_type='.$this->quote('P').') AS pkey '.
				'FROM all_tab_cols c '.
				'WHERE c.table_name='.$this->quote(strtoupper($table)).' '.
				'AND c.owner='.$this->quote(strtoupper($this->user)).' ',
				'WHERE c.table_name='.$this->quote($table),
				'FIELD','TYPE','DEFVAL','NULLABLE','Y','PKEY','P')
		);
		foreach ($cmd as $key=>$val)
@@ -363,7 +359,6 @@ class SQL extends \PDO {
		$this->uuid=$fw->hash($this->dsn=$dsn);
		if (preg_match('/^.+?(?:dbname|database)=(.+?)(?=;|$)/i',$dsn,$parts))
			$this->dbname=$parts[1];
		$this->user=$user;
		if (!$options)
			$options=array();
		$options+=array(\PDO::ATTR_EMULATE_PREPARES=>FALSE);
+4 −1
Original line number Diff line number Diff line
@@ -260,7 +260,8 @@ class Mapper extends \DB\Cursor {
	*	@param $ttl int
	**/
	function count($filter=NULL,$ttl=0) {
		$sql='SELECT COUNT(*) AS '.$this->db->quotekey('rows').' FROM '.$this->table;
		$sql='SELECT COUNT(*) AS '.
			$this->db->quotekey('rows').' FROM '.$this->table;
		$args=array();
		if ($filter) {
			if (is_array($filter)) {
@@ -489,6 +490,8 @@ class Mapper extends \DB\Cursor {
	function __construct(\DB\SQL $db,$table,$ttl=60) {
		$this->db=$db;
		$this->engine=$db->driver();
		if ($this->engine=='oci')
			$table=strtoupper($table);
		$this->source=$table;
		$this->table=$this->db->quotekey($table);
		$this->fields=$db->schema($table,$ttl);