diff options
author | Simon Riggs <simon@2ndQuadrant.com> | 2014-12-09 00:28:00 +0900 |
---|---|---|
committer | Simon Riggs <simon@2ndQuadrant.com> | 2014-12-09 00:28:00 +0900 |
commit | fe263d115a7dd16095b8b8f1e943aff2bb4574d2 (patch) | |
tree | 2aad301f83277d605f7b87a0a2f91957fbe5771e /src/include/nodes/parsenodes.h | |
parent | 8001fe67a3d66c95861ce1f7075ef03953670d13 (diff) | |
download | postgresql-fe263d115a7dd16095b8b8f1e943aff2bb4574d2.tar.gz postgresql-fe263d115a7dd16095b8b8f1e943aff2bb4574d2.zip |
REINDEX SCHEMA
Add new SCHEMA option to REINDEX and reindexdb.
Sawada Masahiko
Reviewed by Michael Paquier and FabrÃzio de Royes Mello
Diffstat (limited to 'src/include/nodes/parsenodes.h')
-rw-r--r-- | src/include/nodes/parsenodes.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h index 255415d93a3..5eaa4351273 100644 --- a/src/include/nodes/parsenodes.h +++ b/src/include/nodes/parsenodes.h @@ -2721,10 +2721,19 @@ typedef struct ConstraintsSetStmt * REINDEX Statement * ---------------------- */ +typedef enum ReindexObjectType +{ + REINDEX_OBJECT_INDEX, /* index */ + REINDEX_OBJECT_TABLE, /* table or materialized view */ + REINDEX_OBJECT_SCHEMA, /* schema */ + REINDEX_OBJECT_SYSTEM, /* system catalogs */ + REINDEX_OBJECT_DATABASE /* database */ +} ReindexObjectType; + typedef struct ReindexStmt { NodeTag type; - ObjectType kind; /* OBJECT_INDEX, OBJECT_TABLE, etc. */ + ReindexObjectType kind; /* REINDEX_OBJECT_INDEX, REINDEX_OBJECT_TABLE, etc. */ RangeVar *relation; /* Table or index to reindex */ const char *name; /* name of database to reindex */ bool do_system; /* include system tables in database case */ |