27 #include <boost/regex.hpp>
54 std::string
process(std::string user,
57 std::string sql_string,
58 const bool legacy_syntax);
108 if (read_only_mode) {
122 static const std::vector<std::string>
ddl_cmd;
static const std::string optimize_str
static ExplainInfo defaults()
bool isCalciteDdl() const
ExplainType getExplainType() const
static const std::string optimized_explain_str
bool isPlanExplain() const
bool isSelectExplain() const
ExplainInfo getExplainInfo() const
std::string process(std::string user, std::string passwd, std::string catalog, std::string sql_string, const bool legacy_syntax)
static const std::string calcite_explain_str
bool isCalcitePathPermissable(bool read_only_mode=false)
QueryType getQueryType() const
static const std::vector< std::string > ddl_cmd
DMLType getDMLType() const
static const std::string validate_str
static const std::string explain_str
static const std::vector< std::string > update_dml_cmd
static const std::string plan_explain_str
bool isCalcitePermissableDml(bool read_only_mode)
ParserWrapper(std::string query_string)
bool isCalciteExplain() const
ExplainType explain_type_
bool isUpdateDelete() const
bool isOtherExplain() const
bool justCalciteExplain() const