Quote identifiers for oracle

remotes/origin/fix-10825
Robin Appelman 12 years ago
parent b66c0a1631
commit 6984fa8a19
  1. 27
      lib/private/db/oracleconnection.php

@ -47,4 +47,31 @@ class OracleConnection extends Connection {
$identifier = $this->quoteKeys($identifier);
return parent::delete($tableName, $identifier);
}
/**
* Drop a table from the database if it exists
*
* @param string $table table name without the prefix
*/
public function dropTable($table) {
$table = $this->tablePrefix . trim($table);
$table = $this->quoteIdentifier($table);
$schema = $this->getSchemaManager();
if($schema->tablesExist(array($table))) {
$schema->dropTable($table);
}
}
/**
* Check if a table exists
*
* @param string $table table name without the prefix
* @return bool
*/
public function tableExists($table){
$table = $this->tablePrefix . trim($table);
$table = $this->quoteIdentifier($table);
$schema = $this->getSchemaManager();
return $schema->tablesExist(array($table));
}
}

Loading…
Cancel
Save