55 std::string
process(std::string user,
58 std::string sql_string,
59 const bool legacy_syntax);
110 return !read_only_mode;
112 if (read_only_mode) {
121 if (read_only_mode) {
140 static const std::vector<std::string>
ddl_cmd;
static ExplainInfo defaults()
ExplainType getExplainType() const
bool isPlanExplain() const
std::string actual_query_
bool isCalcitePermissableDml(bool read_only_mode=false)
bool isSelectExplain() const
std::string ActualQuery()
ExplainInfo getExplainInfo() const
std::string process(std::string user, std::string passwd, std::string catalog, std::string sql_string, const bool legacy_syntax)
bool isCalcitePathPermissable(bool read_only_mode=false)
QueryType getQueryType() const
void initExplainType(std::string query_string)
static const std::vector< std::string > ddl_cmd
DMLType getDMLType() const
static const std::vector< std::string > update_dml_cmd
ParserWrapper(std::string query_string)
bool isCalciteExplain() const
ExplainType explain_type_
bool isUpdateDelete() const
bool isOtherExplain() const
bool isCalcitePermissableDdl(bool read_only_mode)
bool justCalciteExplain() const