mirror of https://github.com/citusdata/citus.git
Changes if to switch statements
parent
ca5e234821
commit
3a6fdada11
|
@ -31,36 +31,38 @@ optionToStatement(StringInfo buf, DefElem *option, const struct
|
||||||
{
|
{
|
||||||
if (strcmp(name, opt_formats[i].name) == 0)
|
if (strcmp(name, opt_formats[i].name) == 0)
|
||||||
{
|
{
|
||||||
if (opt_formats[i].type == OPTION_FORMAT_STRING)
|
switch (opt_formats[i].type) {
|
||||||
{
|
case OPTION_FORMAT_STRING: {
|
||||||
char *value = defGetString(option);
|
char *value = defGetString(option);
|
||||||
appendStringInfo(buf, opt_formats[i].format, quote_identifier(value));
|
appendStringInfo(buf, opt_formats[i].format, quote_identifier(value));
|
||||||
}
|
break;
|
||||||
else if (opt_formats[i].type == OPTION_FORMAT_INTEGER)
|
}
|
||||||
{
|
case OPTION_FORMAT_INTEGER: {
|
||||||
int32 value = defGetInt32(option);
|
int32 value = defGetInt32(option);
|
||||||
appendStringInfo(buf, opt_formats[i].format, value);
|
appendStringInfo(buf, opt_formats[i].format, value);
|
||||||
}
|
break;
|
||||||
else if (opt_formats[i].type == OPTION_FORMAT_BOOLEAN)
|
}
|
||||||
{
|
case OPTION_FORMAT_BOOLEAN: {
|
||||||
bool value = defGetBoolean(option);
|
bool value = defGetBoolean(option);
|
||||||
appendStringInfo(buf, opt_formats[i].format, value ? "true" : "false");
|
appendStringInfo(buf, opt_formats[i].format, value ? "true" : "false");
|
||||||
}
|
break;
|
||||||
#if PG_VERSION_NUM >= PG_VERSION_15
|
}
|
||||||
else if (opt_formats[i].type == OPTION_FORMAT_OBJECT_ID)
|
#if PG_VERSION_NUM >= PG_VERSION_15
|
||||||
{
|
case OPTION_FORMAT_OBJECT_ID: {
|
||||||
Oid value = defGetObjectId(option);
|
Oid value = defGetObjectId(option);
|
||||||
appendStringInfo(buf, opt_formats[i].format, value);
|
appendStringInfo(buf, opt_formats[i].format, value);
|
||||||
}
|
break;
|
||||||
#endif
|
}
|
||||||
else if (opt_formats[i].type == OPTION_FORMAT_LITERAL_CSTR)
|
#endif
|
||||||
{
|
case OPTION_FORMAT_LITERAL_CSTR: {
|
||||||
char *value = defGetString(option);
|
char *value = defGetString(option);
|
||||||
appendStringInfo(buf, opt_formats[i].format, quote_literal_cstr(value));
|
appendStringInfo(buf, opt_formats[i].format, quote_literal_cstr(value));
|
||||||
}
|
break;
|
||||||
else
|
}
|
||||||
{
|
default: {
|
||||||
elog(ERROR, "unrecognized option type: %d", opt_formats[i].type);
|
elog(ERROR, "unrecognized option type: %d", opt_formats[i].type);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue