gitextract_vewet1zv/ ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── question.md │ └── pull_request_template.md ├── .gitignore ├── .travis.yml ├── CHANGES.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── NOTICE.txt ├── README.md ├── README_EN.md ├── VERSION ├── advisor/ │ ├── doc.go │ ├── explainer.go │ ├── explainer_test.go │ ├── heuristic.go │ ├── heuristic_test.go │ ├── index.go │ ├── index_test.go │ ├── rules.go │ ├── rules_test.go │ └── testdata/ │ ├── TestDigestExplainText.golden │ ├── TestIndexAdviseNoEnv.golden │ ├── TestListHeuristicRules.golden │ ├── TestListTestSQLs.golden │ └── TestMergeConflictHeuristicRules.golden ├── ast/ │ ├── doc.go │ ├── meta.go │ ├── meta_test.go │ ├── node_array.go │ ├── pretty.go │ ├── pretty_test.go │ ├── rewrite.go │ ├── rewrite_test.go │ ├── testdata/ │ │ ├── TestCompress.golden │ │ ├── TestFormat.golden │ │ ├── TestGetQuotedString.golden │ │ ├── TestLeftNewLines.golden │ │ ├── TestListRewriteRules.golden │ │ ├── TestMergeAlterTables.golden │ │ ├── TestNewLines.golden │ │ ├── TestPretty.golden │ │ ├── TestPrintPrettyStmtNode.golden │ │ ├── TestPrintPrettyVitessStmtNode.golden │ │ ├── TestQueryType.golden │ │ ├── TestSchemaMetaInfo.golden │ │ ├── TestSplitStatement.golden │ │ ├── TestStmtNode2JSON.golden │ │ ├── TestTokenize.golden │ │ ├── TestTokenizer.golden │ │ └── TestVitessStmtNode2JSON.golden │ ├── tidb.go │ ├── tidb_test.go │ ├── token.go │ ├── token_test.go │ ├── vitess.go │ └── vitess_test.go ├── cmd/ │ └── soar/ │ ├── doc.go │ ├── soar.go │ ├── soar_test.go │ ├── testdata/ │ │ ├── Test_Main.golden │ │ └── Test_Main_verboseInfo.golden │ └── tool.go ├── common/ │ ├── cases.go │ ├── chardet.go │ ├── chardet_test.go │ ├── config.go │ ├── config_test.go │ ├── doc.go │ ├── example_test.go │ ├── logger.go │ ├── logger_test.go │ ├── markdown.go │ ├── markdown_test.go │ ├── meta.go │ ├── meta_test.go │ ├── signal.go │ ├── signal_test.go │ ├── testdata/ │ │ ├── TestJSONFind.golden │ │ ├── TestListReportTypes.golden │ │ ├── TestMarkdown2Html.golden │ │ ├── TestMarkdown2Html.md │ │ ├── TestMarkdownHTMLHeader.golden │ │ ├── TestParseDSN.golden │ │ ├── TestPrintConfiguration.golden │ │ ├── TestRemoveBOM.golden │ │ ├── TestStringStorageReq.golden │ │ ├── UTF-8.bom.sql │ │ ├── chardet_BIG5.txt │ │ ├── chardet_GB-18030.txt │ │ └── chardet_UTF-8.txt │ ├── tricks.go │ ├── tricks_test.go │ └── version.go ├── database/ │ ├── doc.go │ ├── explain.go │ ├── explain_test.go │ ├── mysql.go │ ├── mysql_test.go │ ├── privilege.go │ ├── privilege_test.go │ ├── profiling.go │ ├── profiling_test.go │ ├── sampling.go │ ├── show.go │ ├── show_test.go │ ├── testdata/ │ │ ├── TestEscape.golden │ │ ├── TestExplain.golden │ │ ├── TestExplainInfoTranslator.golden │ │ ├── TestFindColumn.golden │ │ ├── TestFormatProfiling.golden │ │ ├── TestFormatTrace.golden │ │ ├── TestMySQLExplainQueryCost.golden │ │ ├── TestMySQLExplainWarnings.golden │ │ ├── TestPrintMarkdownExplainTable.golden │ │ ├── TestRemoveSQLComments.golden │ │ ├── TestShowColumns.golden │ │ ├── TestShowCreateDatabase.golden │ │ ├── TestShowCreateTable.golden │ │ ├── TestShowIndex.golden │ │ ├── TestShowReference.golden │ │ ├── TestShowTables.golden │ │ └── TestTrace.golden │ ├── trace.go │ └── trace_test.go ├── deps.sh ├── doc/ │ ├── FAQ.md │ ├── FAQ_en.md │ ├── cheatsheet.md │ ├── cheatsheet_en.md │ ├── comparison.md │ ├── comparison_en.md │ ├── config.md │ ├── editor_plugin.md │ ├── environment.md │ ├── example/ │ │ ├── digest_pt.py │ │ ├── metalinter.json │ │ ├── metalinter.sh │ │ ├── metalinter.txt │ │ ├── revive.toml │ │ ├── slow.log.digest │ │ └── soar.vim │ ├── explain.md │ ├── heuristic.md │ ├── images/ │ │ └── logo.ascii │ ├── indexing.md │ ├── install.md │ ├── install_en.md │ ├── js/ │ │ └── pretty.js │ ├── report_type.md │ ├── rewrite.md │ ├── roadmap.md │ ├── structure.md │ ├── thanks.md │ ├── thanks_en.md │ └── themes/ │ ├── foghorn.css │ ├── ghostwriter.css │ ├── github-dark.css │ ├── github.css │ ├── godspeed.css │ ├── markdown-alt.css │ ├── markdown.css │ ├── markdown5.css │ ├── markdown6.css │ ├── markdown7.css │ ├── markdown8.css │ ├── markdown9.css │ ├── markedapp-byword.css │ ├── new-modern.css │ ├── radar.css │ ├── screen.css │ ├── solarized-dark.css │ ├── solarized-light.css │ ├── torpedo.css │ └── vostok.css ├── doc.go ├── env/ │ ├── doc.go │ ├── env.go │ ├── env_test.go │ └── testdata/ │ └── TestNewVirtualEnv.golden ├── etc/ │ ├── soar.blacklist │ └── soar.yaml ├── genver.sh ├── go.mod ├── go.sum ├── retool-install.sh ├── revive.toml ├── test/ │ ├── env.bats │ ├── fixture/ │ │ ├── test_Check_Max_Join_Table_Count_Default.golden │ │ ├── test_Check_Max_Join_Table_Count_Overflow.golden │ │ ├── test_Check_Soar_Delimiter.golden │ │ ├── test_Check_Soar_Max_Column_Count.golden │ │ ├── test_Check_Soar_SQL_Fingerprint.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Alwaystrue_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Countstar_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Delimiter_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Distinctstar_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Dml2select_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Dmlorderby_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Having_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Mergealter_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Or2in_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Orderbynull_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Rmparenthesis_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Standard_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Star2columns_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Truncate_.golden │ │ ├── test_Check_Soar_SQL_Rewrite_Unionall_.golden │ │ ├── test_Check_Soar_SQL_pretty_And_Compress_.golden │ │ ├── test_Check_get_tables_from_SQL.golden │ │ ├── test_Check_soar_for_pipe_input.golden │ │ ├── test_Check_soar_query_for_input_file.golden │ │ ├── test_Check_soar_report_for_html.golden │ │ ├── test_Check_soar_report_for_json.golden │ │ ├── test_Check_soar_report_for_markdown.golden │ │ ├── test_Check_the_default_config_of_the_changes.golden │ │ ├── test_Run_all_test_cases.golden │ │ ├── test_Run_default_printconfig_cases.golden │ │ └── test_Simple_Query_Optimizer.golden │ ├── main.bats │ ├── other.bats │ ├── query.bats │ ├── sql/ │ │ └── README.md │ └── test_helper.bash └── tools.json