mirror of https://github.com/citusdata/citus.git
Fixes indentation
parent
37d2a5f5a8
commit
fd521f2792
|
@ -182,16 +182,23 @@ PreprocessAlterDatabaseStmt(Node *node, const char *queryString,
|
|||
|
||||
char *sql = DeparseTreeNode((Node *) stmt);
|
||||
|
||||
if (strstr(sql, "SET TABLESPACE") != NULL) {
|
||||
if (IsCoordinatorNode()){
|
||||
ereport(NOTICE, (errmsg("Citus partially supports ALTER DATABASE SET TABLESPACE for "
|
||||
if (strstr(sql, "SET TABLESPACE") != NULL)
|
||||
{
|
||||
if (IsCoordinatorNode())
|
||||
{
|
||||
ereport(NOTICE, (errmsg(
|
||||
"Citus partially supports ALTER DATABASE SET TABLESPACE for "
|
||||
"distributed databases"),
|
||||
errdetail("Citus does not propagate ALTER DATABASE SET TABLESPACE "
|
||||
errdetail(
|
||||
"Citus does not propagate ALTER DATABASE SET TABLESPACE "
|
||||
"command to workers"),
|
||||
errhint("You can manually alter a tablespace for a database and its "
|
||||
errhint(
|
||||
"You can manually alter a tablespace for a database and its "
|
||||
"extensions on workers.")));
|
||||
}
|
||||
}else{
|
||||
}
|
||||
else
|
||||
{
|
||||
List *commands = list_make3(DISABLE_DDL_PROPAGATION,
|
||||
(void *) sql,
|
||||
ENABLE_DDL_PROPAGATION);
|
||||
|
@ -199,7 +206,6 @@ PreprocessAlterDatabaseStmt(Node *node, const char *queryString,
|
|||
return NodeDDLTaskList(NON_COORDINATOR_NODES, commands);
|
||||
}
|
||||
return NIL;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -422,7 +428,7 @@ citus_internal_database_command(PG_FUNCTION_ARGS)
|
|||
|
||||
if (OidIsValid(databaseOid))
|
||||
{
|
||||
AlterDatabase(NULL, (AlterDatabaseStmt *) parseTree,true);
|
||||
AlterDatabase(NULL, (AlterDatabaseStmt *) parseTree, true);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
@ -112,9 +112,13 @@ AppendGrantOnDatabaseStmt(StringInfo buf, GrantStmt *stmt)
|
|||
AppendGrantSharedSuffix(buf, stmt);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
AppendBasicAlterDatabaseOptions(StringInfo buf,DefElem *def, bool prefix_appended_for_basic_options, char *dbname ){
|
||||
if(!prefix_appended_for_basic_options){
|
||||
AppendBasicAlterDatabaseOptions(StringInfo buf, DefElem *def, bool
|
||||
prefix_appended_for_basic_options, char *dbname)
|
||||
{
|
||||
if (!prefix_appended_for_basic_options)
|
||||
{
|
||||
appendStringInfo(buf, "ALTER DATABASE %s WITH ", quote_identifier(dbname));
|
||||
prefix_appended_for_basic_options = true;
|
||||
}
|
||||
|
@ -122,12 +126,15 @@ AppendBasicAlterDatabaseOptions(StringInfo buf,DefElem *def, bool prefix_appende
|
|||
alter_database_option_formats));
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
AppendAlterDatabaseSetTablespace(StringInfo buf,DefElem *def, char *dbname ){
|
||||
appendStringInfo(buf,"ALTER DATABASE %s SET TABLESPACE %s",
|
||||
quote_identifier(dbname),quote_identifier(defGetString(def)));
|
||||
AppendAlterDatabaseSetTablespace(StringInfo buf, DefElem *def, char *dbname)
|
||||
{
|
||||
appendStringInfo(buf, "ALTER DATABASE %s SET TABLESPACE %s",
|
||||
quote_identifier(dbname), quote_identifier(defGetString(def)));
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
AppendAlterDatabaseStmt(StringInfo buf, AlterDatabaseStmt *stmt)
|
||||
{
|
||||
|
@ -138,13 +145,16 @@ AppendAlterDatabaseStmt(StringInfo buf, AlterDatabaseStmt *stmt)
|
|||
foreach(cell, stmt->options)
|
||||
{
|
||||
DefElem *def = castNode(DefElem, lfirst(cell));
|
||||
if (strcmp(def->defname,"tablespace") == 0)
|
||||
if (strcmp(def->defname, "tablespace") == 0)
|
||||
{
|
||||
AppendAlterDatabaseSetTablespace(buf,def,stmt->dbname);
|
||||
AppendAlterDatabaseSetTablespace(buf, def, stmt->dbname);
|
||||
break;
|
||||
}
|
||||
else{
|
||||
AppendBasicAlterDatabaseOptions(buf,def,prefix_appended_for_basic_options,stmt->dbname);
|
||||
else
|
||||
{
|
||||
AppendBasicAlterDatabaseOptions(buf, def,
|
||||
prefix_appended_for_basic_options,
|
||||
stmt->dbname);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue