diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-22 21:14:31 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-22 21:14:31 +0000 |
commit | 4cc7a93d220644ae068ce2639b961db6764a68f6 (patch) | |
tree | 85002f8f6887221d98d16dcbdc120246baf6b090 /src/backend/tcop/utility.c | |
parent | e98edb5555de0197ba4ffc99b4f3db134c99a86f (diff) | |
download | postgresql-4cc7a93d220644ae068ce2639b961db6764a68f6.tar.gz postgresql-4cc7a93d220644ae068ce2639b961db6764a68f6.zip |
Make REINDEX DATABASE do what one would expect, namely reindex all indexes
in the database. The old behavior (reindex system catalogs only) is now
available as REINDEX SYSTEM. I did not add the complementary REINDEX USER
case since there did not seem to be consensus for this, but it would be
trivial to add later. Per recent discussions.
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r-- | src/backend/tcop/utility.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index f948b0f854e..82bd8eafc11 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/tcop/utility.c,v 1.237 2005/06/17 22:32:46 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/tcop/utility.c,v 1.238 2005/06/22 21:14:30 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1011,13 +1011,14 @@ ProcessUtility(Node *parsetree, switch (stmt->kind) { case OBJECT_INDEX: - ReindexIndex(stmt->relation, stmt->force); + ReindexIndex(stmt->relation); break; case OBJECT_TABLE: - ReindexTable(stmt->relation, stmt->force); + ReindexTable(stmt->relation); break; case OBJECT_DATABASE: - ReindexDatabase(stmt->name, stmt->force, false); + ReindexDatabase(stmt->name, + stmt->do_system, stmt->do_user); break; default: elog(ERROR, "unrecognized object type: %d", |