bdr: fix: use CreateCommandTag() for various commands
authorChristian Kruse <cjk@defunct.ch>
Thu, 8 May 2014 10:00:34 +0000 (12:00 +0200)
committerAndres Freund <andres@anarazel.de>
Thu, 3 Jul 2014 15:55:32 +0000 (17:55 +0200)
Due to inernals completionCommand is not always available. Use
CreateCommandTag() in this cases.

contrib/bdr/bdr_commandfilter.c

index 5db15673da3be9a09d908ddc8031b3b431405833..7fc500dffe1d97326d5544927b5cb84d1055c3f2 100644 (file)
@@ -381,7 +381,7 @@ bdr_commandfilter(Node *parsetree,
 
        case T_AlterDomainStmt:
            /* XXX: we could support this */
-           error_unsupported_command(completionTag);
+           error_unsupported_command(CreateCommandTag(parsetree));
            break;
 
        case T_DefineStmt:
@@ -457,19 +457,19 @@ bdr_commandfilter(Node *parsetree,
            break;
 
        case T_CreateConversionStmt:
-           error_unsupported_command(completionTag);
+           error_unsupported_command(CreateCommandTag(parsetree));
            break;
 
        case T_CreateCastStmt:
        case T_CreateOpClassStmt:
        case T_CreateOpFamilyStmt:
        case T_AlterOpFamilyStmt:
-           error_unsupported_command(completionTag);
+           error_unsupported_command(CreateCommandTag(parsetree));
            break;
 
        case T_AlterTSDictionaryStmt:
        case T_AlterTSConfigurationStmt:
-           error_unsupported_command(completionTag);
+           error_unsupported_command(CreateCommandTag(parsetree));
            break;
 
        case T_DropStmt:
@@ -478,7 +478,7 @@ bdr_commandfilter(Node *parsetree,
            break;
 
        case T_AlterObjectSchemaStmt:
-           error_unsupported_command(completionTag);
+           error_unsupported_command(CreateCommandTag(parsetree));
            break;
 
        case T_AlterTableSpaceMoveStmt:
@@ -490,14 +490,14 @@ bdr_commandfilter(Node *parsetree,
            break;
 
        case T_DropOwnedStmt:
-           error_unsupported_command(completionTag);
+           error_unsupported_command(CreateCommandTag(parsetree));
            break;
 
        case T_AlterDefaultPrivilegesStmt:
            break;
 
        case T_SecLabelStmt:
-           error_unsupported_command(completionTag);
+           error_unsupported_command(CreateCommandTag(parsetree));
            break;
 
        default: