DB_DataObject_createTablesをPostgreSQLのschema内のviewへ対応させる。

方法はGenerate.phpの220行目あたりを

                // try getting a list of schema views first.
(postgres)
                $views = $__DB->getListOf('schema.views');
                if (empty($views)|| is_a($views, 'PEAR_Error')) {
                    $views = $__DB->getListOf('views');
                }

に変更して。

DB/pgsql.php(PEAR_DBのpgsqlドライバ)のgetSpecialQueryに

case 'schema.views': 
    return "SELECT schemaname || '.' || viewname from pg_views
WHERE schemaname"
            . " NOT IN ('information_schema', 'pg_catalog')";

を追加する。

二つをそれぞれリクエストとしてPOSTして置いたけど、英語がめちゃくちゃだから通じないかも。