增加show variables like var_string语法,方便用户查询参数时,记不清变量名称时使用

This commit is contained in:
hui.lv
2020-12-16 11:41:47 +08:00
parent 3e5ed92b95
commit eb4162cf4a
6 changed files with 24 additions and 7 deletions

View File

@ -1783,6 +1783,7 @@ typedef struct VariableSetStmt {
typedef struct VariableShowStmt {
NodeTag type;
char* name;
char* likename;
} VariableShowStmt;
/* ----------------------

View File

@ -547,6 +547,7 @@ PG_KEYWORD("value", VALUE_P, UNRESERVED_KEYWORD)
PG_KEYWORD("values", VALUES, COL_NAME_KEYWORD)
PG_KEYWORD("varchar", VARCHAR, COL_NAME_KEYWORD)
PG_KEYWORD("varchar2", VARCHAR2, COL_NAME_KEYWORD)
PG_KEYWORD("variables", VARIABLES, UNRESERVED_KEYWORD)
PG_KEYWORD("variadic", VARIADIC, RESERVED_KEYWORD)
PG_KEYWORD("varying", VARYING, UNRESERVED_KEYWORD)
PG_KEYWORD("vcgroup", VCGROUP, UNRESERVED_KEYWORD)

View File

@ -251,7 +251,7 @@ extern void GetConfigOptionByNum(int varnum, const char** values, bool* noshow);
extern int GetNumConfigOptions(void);
extern void SetPGVariable(const char* name, List* args, bool is_local);
extern void GetPGVariable(const char* name, DestReceiver* dest);
extern void GetPGVariable(const char* name, const char* likename, DestReceiver* dest);
extern TupleDesc GetPGVariableResultDesc(const char* name);
#ifdef PGXC