summaryrefslogtreecommitdiff
path: root/src/include/commands
diff options
context:
space:
mode:
authorStephen Frost2013-07-18 21:10:16 +0000
committerStephen Frost2013-07-18 21:10:16 +0000
commit4cbe3ac3e86790d05c569de4585e5075a62a9b41 (patch)
tree8adc929520d4103b4493c0c23bcb7d2b2c2a5a4d /src/include/commands
parent6f9e39bc9993c18686f0950f9b9657c7c97c7450 (diff)
WITH CHECK OPTION support for auto-updatable VIEWs
For simple views which are automatically updatable, this patch allows the user to specify what level of checking should be done on records being inserted or updated. For 'LOCAL CHECK', new tuples are validated against the conditionals of the view they are being inserted into, while for 'CASCADED CHECK' the new tuples are validated against the conditionals for all views involved (from the top down). This option is part of the SQL specification. Dean Rasheed, reviewed by Pavel Stehule
Diffstat (limited to 'src/include/commands')
-rw-r--r--src/include/commands/view.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/include/commands/view.h b/src/include/commands/view.h
index 431be94a7d5..e9b4b5d2e18 100644
--- a/src/include/commands/view.h
+++ b/src/include/commands/view.h
@@ -16,6 +16,8 @@
#include "nodes/parsenodes.h"
+extern void validateWithCheckOption(char *value);
+
extern Oid DefineView(ViewStmt *stmt, const char *queryString);
extern void StoreViewQuery(Oid viewOid, Query *viewParse, bool replace);