feat: support uniq grant
This commit is contained in:
parent
76558da849
commit
5d189f69ec
|
@ -6579,6 +6579,14 @@ static int32_t showVariablesStmtToJson(const void* pObj, SJson* pJson) { return
|
||||||
|
|
||||||
static int32_t jsonToShowVariablesStmt(const SJson* pJson, void* pObj) { return jsonToShowStmt(pJson, pObj); }
|
static int32_t jsonToShowVariablesStmt(const SJson* pJson, void* pObj) { return jsonToShowStmt(pJson, pObj); }
|
||||||
|
|
||||||
|
static int32_t showGrantsFullStmtToJson(const void* pObj, SJson* pJson) { return showStmtToJson(pObj, pJson); }
|
||||||
|
|
||||||
|
static int32_t jsonToShowGrantsFullStmt(const SJson* pJson, void* pObj) { return jsonToShowStmt(pJson, pObj); }
|
||||||
|
|
||||||
|
static int32_t showGrantsLogStmtToJson(const void* pObj, SJson* pJson) { return showStmtToJson(pObj, pJson); }
|
||||||
|
|
||||||
|
static int32_t jsonToShowGrantsLogStmt(const SJson* pJson, void* pObj) { return jsonToShowStmt(pJson, pObj); }
|
||||||
|
|
||||||
static const char* jkShowDnodeVariablesStmtDnodeId = "DnodeId";
|
static const char* jkShowDnodeVariablesStmtDnodeId = "DnodeId";
|
||||||
static const char* jkShowDnodeVariablesStmtLikePattern = "LikePattern";
|
static const char* jkShowDnodeVariablesStmtLikePattern = "LikePattern";
|
||||||
|
|
||||||
|
@ -7066,6 +7074,10 @@ static int32_t specificNodeToJson(const void* pObj, SJson* pJson) {
|
||||||
return showConsumersStmtToJson(pObj, pJson);
|
return showConsumersStmtToJson(pObj, pJson);
|
||||||
case QUERY_NODE_SHOW_VARIABLES_STMT:
|
case QUERY_NODE_SHOW_VARIABLES_STMT:
|
||||||
return showVariablesStmtToJson(pObj, pJson);
|
return showVariablesStmtToJson(pObj, pJson);
|
||||||
|
case QUERY_NODE_SHOW_GRANTS_FULL_STMT:
|
||||||
|
return showGrantsFullStmtToJson(pObj, pJson);
|
||||||
|
case QUERY_NODE_SHOW_GRANTS_LOG_STMT:
|
||||||
|
return showGrantsLogStmtToJson(pObj, pJson);
|
||||||
case QUERY_NODE_SHOW_DNODE_VARIABLES_STMT:
|
case QUERY_NODE_SHOW_DNODE_VARIABLES_STMT:
|
||||||
return showDnodeVariablesStmtToJson(pObj, pJson);
|
return showDnodeVariablesStmtToJson(pObj, pJson);
|
||||||
case QUERY_NODE_SHOW_TRANSACTIONS_STMT:
|
case QUERY_NODE_SHOW_TRANSACTIONS_STMT:
|
||||||
|
@ -7391,6 +7403,10 @@ static int32_t jsonToSpecificNode(const SJson* pJson, void* pObj) {
|
||||||
return jsonToShowConsumersStmt(pJson, pObj);
|
return jsonToShowConsumersStmt(pJson, pObj);
|
||||||
case QUERY_NODE_SHOW_VARIABLES_STMT:
|
case QUERY_NODE_SHOW_VARIABLES_STMT:
|
||||||
return jsonToShowVariablesStmt(pJson, pObj);
|
return jsonToShowVariablesStmt(pJson, pObj);
|
||||||
|
case QUERY_NODE_SHOW_GRANTS_FULL_STMT:
|
||||||
|
return jsonToShowGrantsFullStmt(pJson, pObj);
|
||||||
|
case QUERY_NODE_SHOW_GRANTS_LOG_STMT:
|
||||||
|
return jsonToShowGrantsLogStmt(pJson, pObj);
|
||||||
case QUERY_NODE_SHOW_DNODE_VARIABLES_STMT:
|
case QUERY_NODE_SHOW_DNODE_VARIABLES_STMT:
|
||||||
return jsonToShowDnodeVariablesStmt(pJson, pObj);
|
return jsonToShowDnodeVariablesStmt(pJson, pObj);
|
||||||
case QUERY_NODE_SHOW_TRANSACTIONS_STMT:
|
case QUERY_NODE_SHOW_TRANSACTIONS_STMT:
|
||||||
|
|
|
@ -109,6 +109,8 @@ static SKeyword keywordTable[] = {
|
||||||
{"GEOMETRY", TK_GEOMETRY},
|
{"GEOMETRY", TK_GEOMETRY},
|
||||||
{"GRANT", TK_GRANT},
|
{"GRANT", TK_GRANT},
|
||||||
{"GRANTS", TK_GRANTS},
|
{"GRANTS", TK_GRANTS},
|
||||||
|
{"FULL", TK_FULL},
|
||||||
|
{"LOG", TK_LOG},
|
||||||
{"GROUP", TK_GROUP},
|
{"GROUP", TK_GROUP},
|
||||||
{"HAVING", TK_HAVING},
|
{"HAVING", TK_HAVING},
|
||||||
{"HOST", TK_HOST},
|
{"HOST", TK_HOST},
|
||||||
|
|
Loading…
Reference in New Issue