summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavan Deolasee2011-04-25 11:52:01 +0000
committerPavan Deolasee2011-06-17 08:49:57 +0000
commit3cbf503a660e19f5c48c57d3ecd4a746a468cd68 (patch)
tree6366e44d3e3ace5833b745357d9aa8977702d79b
parent6bbdc5b5befa3ef1f6fbb7a5548b8aa7891873d6 (diff)
Merge branch 'PGXC-master' into pgxc-barrier
Conflicts: src/backend/access/transam/xlog.c src/backend/parser/gram.y src/backend/pgxc/pool/execRemote.c src/backend/tcop/utility.c
-rw-r--r--src/backend/access/transam/xlog.c7
-rw-r--r--src/backend/parser/gram.y6
2 files changed, 11 insertions, 2 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index 368cd69c46..2a465e3a38 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -5237,6 +5237,13 @@ readRecoveryCommandFile(void)
ereport(DEBUG2,
(errmsg("recovery_target_inclusive = %s", tok2)));
}
+#ifdef PGXC
+ else if (strcmp(tok1, "recovery_barrier_id") == 0)
+ {
+ recoveryTarget = true;
+ recoveryTargetBarrierId = pstrdup(tok2);
+ }
+#endif
else if (strcmp(tok1, "standby_mode") == 0)
{
if (!parse_bool(tok2, &StandbyMode))
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 7ec949154c..57a5c2b23c 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -472,7 +472,8 @@ static TypeName *TableFuncTypeName(List *columns);
*/
/* ordinary key words in alphabetical order */
-/* PGXC - added REPLICATION, DISTRIBUTE, MODULO, BARRIER and HASH */
+/* PGXC - added DISTRIBUTE, DIRECT, HASH, REPLICATION, ROUND ROBIN,
+ * COORDINATOR, CLEAN, MODULO, NODE, BARRIER */
%token <keyword> ABORT_P ABSOLUTE_P ACCESS ACTION ADD_P ADMIN AFTER
AGGREGATE ALL ALSO ALTER ALWAYS ANALYSE ANALYZE AND ANY ARRAY AS ASC
ASSERTION ASSIGNMENT ASYMMETRIC AT AUTHORIZATION
@@ -11022,7 +11023,8 @@ ColLabel: IDENT { $$ = $1; }
/* "Unreserved" keywords --- available for use as any kind of name.
*/
-/* PGXC - added DISTRIBUTE, HASH, REPLICATION, MODULO, BARRIER */
+/* PGXC - added DISTRIBUTE, DIRECT, HASH, REPLICATION, ROUND ROBIN,
+ * COORDINATOR, CLEAN, MODULO, NODE, BARRIER */
unreserved_keyword:
ABORT_P
| ABSOLUTE_P