Postgres::alterTableName PHP Метод

alterTableName() публичный Метод

Alter a table's name !\ this function is called from _alterTable which take care of escaping fields
public alterTableName ( $tblrs, $name = null )
$tblrs The table RecordSet returned by getTable()
$name The new table's name
    function alterTableName($tblrs, $name = null)
    {
        /* vars cleaned in _alterTable */
        // Rename (only if name has changed)
        if (!empty($name) && $name != $tblrs->fields['relname']) {
            $f_schema = $this->_schema;
            $this->fieldClean($f_schema);
            $sql = "ALTER TABLE \"{$f_schema}\".\"{$tblrs->fields['relname']}\" RENAME TO \"{$name}\"";
            $status = $this->execute($sql);
            if ($status == 0) {
                $tblrs->fields['relname'] = $name;
            } else {
                return $status;
            }
        }
        return 0;
    }
Postgres