Postgres::getTableDefSuffix PHP Метод

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

Returns extra table definition information that is most usefully dumped after the table contents for speed and efficiency reasons
public getTableDefSuffix ( $table ) : null
$table The table to define
Результат null string containing the formatted SQL code
    function getTableDefSuffix($table)
    {
        $sql = '';
        // Indexes
        $indexes = $this->getIndexes($table);
        if (!is_object($indexes)) {
            $this->rollbackTransaction();
            return null;
        }
        if ($indexes->recordCount() > 0) {
            $sql .= "\n-- Indexes\n\n";
            while (!$indexes->EOF) {
                $sql .= $indexes->fields['inddef'] . ";\n";
                $indexes->moveNext();
            }
        }
        // Triggers
        $triggers = $this->getTriggers($table);
        if (!is_object($triggers)) {
            $this->rollbackTransaction();
            return null;
        }
        if ($triggers->recordCount() > 0) {
            $sql .= "\n-- Triggers\n\n";
            while (!$triggers->EOF) {
                $sql .= $triggers->fields['tgdef'];
                $sql .= ";\n";
                $triggers->moveNext();
            }
        }
        // Rules
        $rules = $this->getRules($table);
        if (!is_object($rules)) {
            $this->rollbackTransaction();
            return null;
        }
        if ($rules->recordCount() > 0) {
            $sql .= "\n-- Rules\n\n";
            while (!$rules->EOF) {
                $sql .= $rules->fields['definition'] . "\n";
                $rules->moveNext();
            }
        }
        return $sql;
    }
Postgres