├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── build.yml │ ├── greetings.yml │ ├── reviewdog.yml │ └── stale.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── backend ├── balancer.go ├── connection_pool.go ├── direct_connection.go ├── direct_connection_test.go ├── pooled_connection.go └── slice.go ├── cc ├── proxy │ ├── proxy.go │ └── proxy_api.go ├── server.go └── service │ └── service.go ├── cmd ├── shazam-cc │ └── main.go └── shazam-proxy │ ├── main.go │ └── main_test.go ├── core ├── errors │ └── errors.go └── version.go ├── docs ├── architecture.md ├── assets │ ├── architecture.png │ ├── shazam_dingtalk.png │ └── shazam_wechat.jpeg ├── compatibility.md ├── concepts.md ├── config-reloading.md ├── configuration.md ├── connection-pool.md ├── faq.md ├── multi-tenant.md ├── prepare.md ├── quickstart.md └── shard.md ├── etc ├── file │ └── namespace │ │ ├── test_namespace_1.json │ │ ├── test_namespace_2.json │ │ └── test_namespace_shard.json ├── shazam_cc.ini └── shazam_proxy.ini ├── gen_ldflags.sh ├── gen_version.sh ├── genver.sh ├── go.mod ├── go.sum ├── log ├── logger.go └── xlog │ ├── console.go │ ├── file.go │ ├── interface.go │ ├── logger.go │ └── util.go ├── misc ├── git │ ├── hooks │ │ ├── gofmt │ │ ├── goimports │ │ ├── golint │ │ └── govet │ └── pre-commit ├── gofmt-all └── golint-all ├── models ├── cc.go ├── encode.go ├── encode_test.go ├── etcd │ ├── etcd.go │ └── etcd_test.go ├── file │ └── file.go ├── namespace.go ├── namespace_test.go ├── proxy.go ├── proxy_monitor_metric.go ├── sequence.go ├── shard.go ├── slice.go ├── store.go ├── store_test.go └── user.go ├── mysql ├── charset.go ├── charset_tidb.go ├── charset_tidb_test.go ├── conn.go ├── constants.go ├── encoding.go ├── encoding_test.go ├── error.go ├── error_code.go ├── error_name.go ├── error_state.go ├── error_test.go ├── field.go ├── field_test.go ├── result.go ├── resultset_sort.go ├── resultset_sort_test.go ├── sql_fingerprint.go ├── sql_fingerprint_test.go ├── type.go ├── type_test.go ├── util.go ├── util_test.go └── variables.go ├── parser ├── Makefile ├── analyzer.go ├── ast │ ├── ast.go │ ├── base.go │ ├── ddl.go │ ├── ddl_test.go │ ├── dml.go │ ├── dml_test.go │ ├── expressions.go │ ├── expressions_test.go │ ├── flag.go │ ├── flag_test.go │ ├── format_test.go │ ├── functions.go │ ├── functions_test.go │ ├── misc.go │ ├── misc_test.go │ ├── stats.go │ ├── util.go │ └── util_test.go ├── auth │ ├── auth.go │ └── auth_test.go ├── comments.go ├── format │ ├── format.go │ └── format_test.go ├── goyacc ├── lexer.go ├── lexer_test.go ├── misc.go ├── model │ ├── ddl.go │ ├── flags.go │ ├── model.go │ └── model_test.go ├── opcode │ ├── opcode.go │ └── opcode_test.go ├── parser.go ├── parser.y ├── parser_example_test.go ├── parser_test.go ├── stmtctx │ └── stmtctx.go ├── terror │ ├── terror.go │ └── terror_test.go ├── tidb-types │ ├── binary_literal.go │ ├── binary_literal_test.go │ ├── compare.go │ ├── compare_test.go │ ├── convert.go │ ├── convert_test.go │ ├── datum.go │ ├── datum_eval.go │ ├── datum_test.go │ ├── enum.go │ ├── enum_test.go │ ├── errors.go │ ├── etc.go │ ├── etc_test.go │ ├── eval_type.go │ ├── export_test.go │ ├── field_type.go │ ├── field_type_test.go │ ├── fsp.go │ ├── fsp_test.go │ ├── helper.go │ ├── helper_test.go │ ├── json │ │ ├── binary.go │ │ ├── binary_functions.go │ │ ├── binary_test.go │ │ ├── constants.go │ │ ├── path_expr.go │ │ └── path_expr_test.go │ ├── mydecimal.go │ ├── mydecimal_test.go │ ├── mytime.go │ ├── mytime_test.go │ ├── overflow.go │ ├── overflow_test.go │ ├── parser_driver │ │ ├── value_expr.go │ │ └── value_expr_test.go │ ├── set.go │ ├── set_test.go │ └── time.go ├── types │ ├── etc.go │ ├── eval_type.go │ └── field_type.go ├── yy_parser.go └── yy_parser_test.go ├── proxy ├── plan │ ├── decorator_between_expr.go │ ├── decorator_binary_operation_expr.go │ ├── decorator_column_name.go │ ├── decorator_limit.go │ ├── decorator_pattern_in_expr.go │ ├── decorator_table_name.go │ ├── merge_result.go │ ├── merge_result_test.go │ ├── plan.go │ ├── plan_delete.go │ ├── plan_delete_test.go │ ├── plan_exec_test.go │ ├── plan_explain.go │ ├── plan_explain_test.go │ ├── plan_insert.go │ ├── plan_insert_test.go │ ├── plan_select.go │ ├── plan_select_subquery.go │ ├── plan_select_test.go │ ├── plan_test.go │ ├── plan_tidb_test.go │ ├── plan_unshard.go │ ├── plan_unshard_test.go │ ├── plan_update.go │ ├── plan_update_test.go │ ├── route_result.go │ ├── util.go │ └── util_test.go ├── router │ ├── list_test.go │ ├── numkey.go │ ├── router.go │ ├── rule.go │ ├── rule_test.go │ ├── shard.go │ ├── shard_mycat.go │ ├── shard_mycat_test.go │ └── shard_test.go ├── sequence │ ├── mysql.go │ └── sequence.go └── server │ ├── admin.go │ ├── client_conn.go │ ├── executor.go │ ├── executor_handle.go │ ├── executor_stmt.go │ ├── executor_stmt_test.go │ ├── executor_test.go │ ├── manager.go │ ├── manager_test.go │ ├── namespace.go │ ├── server.go │ └── session.go ├── stats ├── counter.go ├── counter_test.go ├── counters.go ├── counters_test.go ├── duration.go ├── duration_test.go ├── export.go ├── export_test.go ├── histogram.go ├── histogram_test.go ├── kebab_case_converter.go ├── kebab_case_converter_test.go ├── multidimensional.go ├── multidimensional_test.go ├── prometheus │ ├── collectors.go │ ├── prometheus_backend.go │ └── prometheus_backend_test.go ├── rates.go ├── rates_test.go ├── ring.go ├── snake_case_converter.go ├── snake_case_converter_test.go ├── timings.go ├── timings_test.go ├── util.go └── variable_interface.go └── util ├── bucketpool ├── bucketpool.go └── bucketpool_test.go ├── cache ├── lru_cache.go ├── lru_cache_test.go └── perf_test.go ├── crypto ├── xaes_ecb.go └── xaes_test.go ├── hack ├── hack.go └── hack_test.go ├── ip.go ├── ip_test.go ├── math └── compare.go ├── murmur.go ├── padding.go ├── request_context.go ├── request_context_test.go ├── requests ├── api.go └── api_test.go ├── resource_pool.go ├── resource_pool_test.go ├── string.go ├── sync2 ├── atomic.go ├── atomic_test.go ├── doc.go ├── semaphore.go └── semaphore_flaky_test.go ├── testleak ├── add-leaktest.sh ├── check-leaktest.sh ├── fake.go └── leaktest.go ├── time_wheel.go ├── time_wheel_test.go ├── timer ├── randticker.go ├── randticker_flaky_test.go ├── timer.go └── timer_flaky_test.go ├── types.go └── util.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/reviewdog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/.github/workflows/reviewdog.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | y.output 3 | bin 4 | logs 5 | .coverage.* 6 | .vscode 7 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/README.md -------------------------------------------------------------------------------- /backend/balancer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/backend/balancer.go -------------------------------------------------------------------------------- /backend/connection_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/backend/connection_pool.go -------------------------------------------------------------------------------- /backend/direct_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/backend/direct_connection.go -------------------------------------------------------------------------------- /backend/direct_connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/backend/direct_connection_test.go -------------------------------------------------------------------------------- /backend/pooled_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/backend/pooled_connection.go -------------------------------------------------------------------------------- /backend/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/backend/slice.go -------------------------------------------------------------------------------- /cc/proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/cc/proxy/proxy.go -------------------------------------------------------------------------------- /cc/proxy/proxy_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/cc/proxy/proxy_api.go -------------------------------------------------------------------------------- /cc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/cc/server.go -------------------------------------------------------------------------------- /cc/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/cc/service/service.go -------------------------------------------------------------------------------- /cmd/shazam-cc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/cmd/shazam-cc/main.go -------------------------------------------------------------------------------- /cmd/shazam-proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/cmd/shazam-proxy/main.go -------------------------------------------------------------------------------- /cmd/shazam-proxy/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/cmd/shazam-proxy/main_test.go -------------------------------------------------------------------------------- /core/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/core/errors/errors.go -------------------------------------------------------------------------------- /core/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/core/version.go -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/assets/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/assets/architecture.png -------------------------------------------------------------------------------- /docs/assets/shazam_dingtalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/assets/shazam_dingtalk.png -------------------------------------------------------------------------------- /docs/assets/shazam_wechat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/assets/shazam_wechat.jpeg -------------------------------------------------------------------------------- /docs/compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/compatibility.md -------------------------------------------------------------------------------- /docs/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/concepts.md -------------------------------------------------------------------------------- /docs/config-reloading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/config-reloading.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/connection-pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/connection-pool.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- 1 | # FAQ -------------------------------------------------------------------------------- /docs/multi-tenant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/multi-tenant.md -------------------------------------------------------------------------------- /docs/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/prepare.md -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/shard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/docs/shard.md -------------------------------------------------------------------------------- /etc/file/namespace/test_namespace_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/etc/file/namespace/test_namespace_1.json -------------------------------------------------------------------------------- /etc/file/namespace/test_namespace_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/etc/file/namespace/test_namespace_2.json -------------------------------------------------------------------------------- /etc/file/namespace/test_namespace_shard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/etc/file/namespace/test_namespace_shard.json -------------------------------------------------------------------------------- /etc/shazam_cc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/etc/shazam_cc.ini -------------------------------------------------------------------------------- /etc/shazam_proxy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/etc/shazam_proxy.ini -------------------------------------------------------------------------------- /gen_ldflags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/gen_ldflags.sh -------------------------------------------------------------------------------- /gen_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/gen_version.sh -------------------------------------------------------------------------------- /genver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/genver.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/go.sum -------------------------------------------------------------------------------- /log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/log/logger.go -------------------------------------------------------------------------------- /log/xlog/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/log/xlog/console.go -------------------------------------------------------------------------------- /log/xlog/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/log/xlog/file.go -------------------------------------------------------------------------------- /log/xlog/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/log/xlog/interface.go -------------------------------------------------------------------------------- /log/xlog/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/log/xlog/logger.go -------------------------------------------------------------------------------- /log/xlog/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/log/xlog/util.go -------------------------------------------------------------------------------- /misc/git/hooks/gofmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/misc/git/hooks/gofmt -------------------------------------------------------------------------------- /misc/git/hooks/goimports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/misc/git/hooks/goimports -------------------------------------------------------------------------------- /misc/git/hooks/golint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/misc/git/hooks/golint -------------------------------------------------------------------------------- /misc/git/hooks/govet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/misc/git/hooks/govet -------------------------------------------------------------------------------- /misc/git/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/misc/git/pre-commit -------------------------------------------------------------------------------- /misc/gofmt-all: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | find . ! -path "./vendor/*" -name '*.go' -exec gofmt -s -w {} \; 4 | -------------------------------------------------------------------------------- /misc/golint-all: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | find . ! -path "./vendor/*" -name '*.go' -exec golint {} \; 4 | -------------------------------------------------------------------------------- /models/cc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/cc.go -------------------------------------------------------------------------------- /models/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/encode.go -------------------------------------------------------------------------------- /models/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/encode_test.go -------------------------------------------------------------------------------- /models/etcd/etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/etcd/etcd.go -------------------------------------------------------------------------------- /models/etcd/etcd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/etcd/etcd_test.go -------------------------------------------------------------------------------- /models/file/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/file/file.go -------------------------------------------------------------------------------- /models/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/namespace.go -------------------------------------------------------------------------------- /models/namespace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/namespace_test.go -------------------------------------------------------------------------------- /models/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/proxy.go -------------------------------------------------------------------------------- /models/proxy_monitor_metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/proxy_monitor_metric.go -------------------------------------------------------------------------------- /models/sequence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/sequence.go -------------------------------------------------------------------------------- /models/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/shard.go -------------------------------------------------------------------------------- /models/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/slice.go -------------------------------------------------------------------------------- /models/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/store.go -------------------------------------------------------------------------------- /models/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/store_test.go -------------------------------------------------------------------------------- /models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/models/user.go -------------------------------------------------------------------------------- /mysql/charset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/charset.go -------------------------------------------------------------------------------- /mysql/charset_tidb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/charset_tidb.go -------------------------------------------------------------------------------- /mysql/charset_tidb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/charset_tidb_test.go -------------------------------------------------------------------------------- /mysql/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/conn.go -------------------------------------------------------------------------------- /mysql/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/constants.go -------------------------------------------------------------------------------- /mysql/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/encoding.go -------------------------------------------------------------------------------- /mysql/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/encoding_test.go -------------------------------------------------------------------------------- /mysql/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/error.go -------------------------------------------------------------------------------- /mysql/error_code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/error_code.go -------------------------------------------------------------------------------- /mysql/error_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/error_name.go -------------------------------------------------------------------------------- /mysql/error_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/error_state.go -------------------------------------------------------------------------------- /mysql/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/error_test.go -------------------------------------------------------------------------------- /mysql/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/field.go -------------------------------------------------------------------------------- /mysql/field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/field_test.go -------------------------------------------------------------------------------- /mysql/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/result.go -------------------------------------------------------------------------------- /mysql/resultset_sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/resultset_sort.go -------------------------------------------------------------------------------- /mysql/resultset_sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/resultset_sort_test.go -------------------------------------------------------------------------------- /mysql/sql_fingerprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/sql_fingerprint.go -------------------------------------------------------------------------------- /mysql/sql_fingerprint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/sql_fingerprint_test.go -------------------------------------------------------------------------------- /mysql/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/type.go -------------------------------------------------------------------------------- /mysql/type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/type_test.go -------------------------------------------------------------------------------- /mysql/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/util.go -------------------------------------------------------------------------------- /mysql/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/util_test.go -------------------------------------------------------------------------------- /mysql/variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/mysql/variables.go -------------------------------------------------------------------------------- /parser/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/Makefile -------------------------------------------------------------------------------- /parser/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/analyzer.go -------------------------------------------------------------------------------- /parser/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/ast.go -------------------------------------------------------------------------------- /parser/ast/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/base.go -------------------------------------------------------------------------------- /parser/ast/ddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/ddl.go -------------------------------------------------------------------------------- /parser/ast/ddl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/ddl_test.go -------------------------------------------------------------------------------- /parser/ast/dml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/dml.go -------------------------------------------------------------------------------- /parser/ast/dml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/dml_test.go -------------------------------------------------------------------------------- /parser/ast/expressions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/expressions.go -------------------------------------------------------------------------------- /parser/ast/expressions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/expressions_test.go -------------------------------------------------------------------------------- /parser/ast/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/flag.go -------------------------------------------------------------------------------- /parser/ast/flag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/flag_test.go -------------------------------------------------------------------------------- /parser/ast/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/format_test.go -------------------------------------------------------------------------------- /parser/ast/functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/functions.go -------------------------------------------------------------------------------- /parser/ast/functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/functions_test.go -------------------------------------------------------------------------------- /parser/ast/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/misc.go -------------------------------------------------------------------------------- /parser/ast/misc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/misc_test.go -------------------------------------------------------------------------------- /parser/ast/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/stats.go -------------------------------------------------------------------------------- /parser/ast/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/util.go -------------------------------------------------------------------------------- /parser/ast/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/ast/util_test.go -------------------------------------------------------------------------------- /parser/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/auth/auth.go -------------------------------------------------------------------------------- /parser/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/auth/auth_test.go -------------------------------------------------------------------------------- /parser/comments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/comments.go -------------------------------------------------------------------------------- /parser/format/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/format/format.go -------------------------------------------------------------------------------- /parser/format/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/format/format_test.go -------------------------------------------------------------------------------- /parser/goyacc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/goyacc -------------------------------------------------------------------------------- /parser/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/lexer.go -------------------------------------------------------------------------------- /parser/lexer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/lexer_test.go -------------------------------------------------------------------------------- /parser/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/misc.go -------------------------------------------------------------------------------- /parser/model/ddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/model/ddl.go -------------------------------------------------------------------------------- /parser/model/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/model/flags.go -------------------------------------------------------------------------------- /parser/model/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/model/model.go -------------------------------------------------------------------------------- /parser/model/model_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/model/model_test.go -------------------------------------------------------------------------------- /parser/opcode/opcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/opcode/opcode.go -------------------------------------------------------------------------------- /parser/opcode/opcode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/opcode/opcode_test.go -------------------------------------------------------------------------------- /parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/parser.go -------------------------------------------------------------------------------- /parser/parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/parser.y -------------------------------------------------------------------------------- /parser/parser_example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/parser_example_test.go -------------------------------------------------------------------------------- /parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/parser_test.go -------------------------------------------------------------------------------- /parser/stmtctx/stmtctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/stmtctx/stmtctx.go -------------------------------------------------------------------------------- /parser/terror/terror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/terror/terror.go -------------------------------------------------------------------------------- /parser/terror/terror_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/terror/terror_test.go -------------------------------------------------------------------------------- /parser/tidb-types/binary_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/binary_literal.go -------------------------------------------------------------------------------- /parser/tidb-types/binary_literal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/binary_literal_test.go -------------------------------------------------------------------------------- /parser/tidb-types/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/compare.go -------------------------------------------------------------------------------- /parser/tidb-types/compare_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/compare_test.go -------------------------------------------------------------------------------- /parser/tidb-types/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/convert.go -------------------------------------------------------------------------------- /parser/tidb-types/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/convert_test.go -------------------------------------------------------------------------------- /parser/tidb-types/datum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/datum.go -------------------------------------------------------------------------------- /parser/tidb-types/datum_eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/datum_eval.go -------------------------------------------------------------------------------- /parser/tidb-types/datum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/datum_test.go -------------------------------------------------------------------------------- /parser/tidb-types/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/enum.go -------------------------------------------------------------------------------- /parser/tidb-types/enum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/enum_test.go -------------------------------------------------------------------------------- /parser/tidb-types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/errors.go -------------------------------------------------------------------------------- /parser/tidb-types/etc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/etc.go -------------------------------------------------------------------------------- /parser/tidb-types/etc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/etc_test.go -------------------------------------------------------------------------------- /parser/tidb-types/eval_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/eval_type.go -------------------------------------------------------------------------------- /parser/tidb-types/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/export_test.go -------------------------------------------------------------------------------- /parser/tidb-types/field_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/field_type.go -------------------------------------------------------------------------------- /parser/tidb-types/field_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/field_type_test.go -------------------------------------------------------------------------------- /parser/tidb-types/fsp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/fsp.go -------------------------------------------------------------------------------- /parser/tidb-types/fsp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/fsp_test.go -------------------------------------------------------------------------------- /parser/tidb-types/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/helper.go -------------------------------------------------------------------------------- /parser/tidb-types/helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/helper_test.go -------------------------------------------------------------------------------- /parser/tidb-types/json/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/json/binary.go -------------------------------------------------------------------------------- /parser/tidb-types/json/binary_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/json/binary_functions.go -------------------------------------------------------------------------------- /parser/tidb-types/json/binary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/json/binary_test.go -------------------------------------------------------------------------------- /parser/tidb-types/json/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/json/constants.go -------------------------------------------------------------------------------- /parser/tidb-types/json/path_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/json/path_expr.go -------------------------------------------------------------------------------- /parser/tidb-types/json/path_expr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/json/path_expr_test.go -------------------------------------------------------------------------------- /parser/tidb-types/mydecimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/mydecimal.go -------------------------------------------------------------------------------- /parser/tidb-types/mydecimal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/mydecimal_test.go -------------------------------------------------------------------------------- /parser/tidb-types/mytime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/mytime.go -------------------------------------------------------------------------------- /parser/tidb-types/mytime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/mytime_test.go -------------------------------------------------------------------------------- /parser/tidb-types/overflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/overflow.go -------------------------------------------------------------------------------- /parser/tidb-types/overflow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/overflow_test.go -------------------------------------------------------------------------------- /parser/tidb-types/parser_driver/value_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/parser_driver/value_expr.go -------------------------------------------------------------------------------- /parser/tidb-types/parser_driver/value_expr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/parser_driver/value_expr_test.go -------------------------------------------------------------------------------- /parser/tidb-types/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/set.go -------------------------------------------------------------------------------- /parser/tidb-types/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/set_test.go -------------------------------------------------------------------------------- /parser/tidb-types/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/tidb-types/time.go -------------------------------------------------------------------------------- /parser/types/etc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/types/etc.go -------------------------------------------------------------------------------- /parser/types/eval_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/types/eval_type.go -------------------------------------------------------------------------------- /parser/types/field_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/types/field_type.go -------------------------------------------------------------------------------- /parser/yy_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/yy_parser.go -------------------------------------------------------------------------------- /parser/yy_parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/parser/yy_parser_test.go -------------------------------------------------------------------------------- /proxy/plan/decorator_between_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/decorator_between_expr.go -------------------------------------------------------------------------------- /proxy/plan/decorator_binary_operation_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/decorator_binary_operation_expr.go -------------------------------------------------------------------------------- /proxy/plan/decorator_column_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/decorator_column_name.go -------------------------------------------------------------------------------- /proxy/plan/decorator_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/decorator_limit.go -------------------------------------------------------------------------------- /proxy/plan/decorator_pattern_in_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/decorator_pattern_in_expr.go -------------------------------------------------------------------------------- /proxy/plan/decorator_table_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/decorator_table_name.go -------------------------------------------------------------------------------- /proxy/plan/merge_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/merge_result.go -------------------------------------------------------------------------------- /proxy/plan/merge_result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/merge_result_test.go -------------------------------------------------------------------------------- /proxy/plan/plan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan.go -------------------------------------------------------------------------------- /proxy/plan/plan_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_delete.go -------------------------------------------------------------------------------- /proxy/plan/plan_delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_delete_test.go -------------------------------------------------------------------------------- /proxy/plan/plan_exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_exec_test.go -------------------------------------------------------------------------------- /proxy/plan/plan_explain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_explain.go -------------------------------------------------------------------------------- /proxy/plan/plan_explain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_explain_test.go -------------------------------------------------------------------------------- /proxy/plan/plan_insert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_insert.go -------------------------------------------------------------------------------- /proxy/plan/plan_insert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_insert_test.go -------------------------------------------------------------------------------- /proxy/plan/plan_select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_select.go -------------------------------------------------------------------------------- /proxy/plan/plan_select_subquery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_select_subquery.go -------------------------------------------------------------------------------- /proxy/plan/plan_select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_select_test.go -------------------------------------------------------------------------------- /proxy/plan/plan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_test.go -------------------------------------------------------------------------------- /proxy/plan/plan_tidb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_tidb_test.go -------------------------------------------------------------------------------- /proxy/plan/plan_unshard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_unshard.go -------------------------------------------------------------------------------- /proxy/plan/plan_unshard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_unshard_test.go -------------------------------------------------------------------------------- /proxy/plan/plan_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_update.go -------------------------------------------------------------------------------- /proxy/plan/plan_update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/plan_update_test.go -------------------------------------------------------------------------------- /proxy/plan/route_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/route_result.go -------------------------------------------------------------------------------- /proxy/plan/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/util.go -------------------------------------------------------------------------------- /proxy/plan/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/plan/util_test.go -------------------------------------------------------------------------------- /proxy/router/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/list_test.go -------------------------------------------------------------------------------- /proxy/router/numkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/numkey.go -------------------------------------------------------------------------------- /proxy/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/router.go -------------------------------------------------------------------------------- /proxy/router/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/rule.go -------------------------------------------------------------------------------- /proxy/router/rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/rule_test.go -------------------------------------------------------------------------------- /proxy/router/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/shard.go -------------------------------------------------------------------------------- /proxy/router/shard_mycat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/shard_mycat.go -------------------------------------------------------------------------------- /proxy/router/shard_mycat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/shard_mycat_test.go -------------------------------------------------------------------------------- /proxy/router/shard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/router/shard_test.go -------------------------------------------------------------------------------- /proxy/sequence/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/sequence/mysql.go -------------------------------------------------------------------------------- /proxy/sequence/sequence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/sequence/sequence.go -------------------------------------------------------------------------------- /proxy/server/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/admin.go -------------------------------------------------------------------------------- /proxy/server/client_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/client_conn.go -------------------------------------------------------------------------------- /proxy/server/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/executor.go -------------------------------------------------------------------------------- /proxy/server/executor_handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/executor_handle.go -------------------------------------------------------------------------------- /proxy/server/executor_stmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/executor_stmt.go -------------------------------------------------------------------------------- /proxy/server/executor_stmt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/executor_stmt_test.go -------------------------------------------------------------------------------- /proxy/server/executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/executor_test.go -------------------------------------------------------------------------------- /proxy/server/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/manager.go -------------------------------------------------------------------------------- /proxy/server/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/manager_test.go -------------------------------------------------------------------------------- /proxy/server/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/namespace.go -------------------------------------------------------------------------------- /proxy/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/server.go -------------------------------------------------------------------------------- /proxy/server/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/proxy/server/session.go -------------------------------------------------------------------------------- /stats/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/counter.go -------------------------------------------------------------------------------- /stats/counter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/counter_test.go -------------------------------------------------------------------------------- /stats/counters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/counters.go -------------------------------------------------------------------------------- /stats/counters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/counters_test.go -------------------------------------------------------------------------------- /stats/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/duration.go -------------------------------------------------------------------------------- /stats/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/duration_test.go -------------------------------------------------------------------------------- /stats/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/export.go -------------------------------------------------------------------------------- /stats/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/export_test.go -------------------------------------------------------------------------------- /stats/histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/histogram.go -------------------------------------------------------------------------------- /stats/histogram_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/histogram_test.go -------------------------------------------------------------------------------- /stats/kebab_case_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/kebab_case_converter.go -------------------------------------------------------------------------------- /stats/kebab_case_converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/kebab_case_converter_test.go -------------------------------------------------------------------------------- /stats/multidimensional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/multidimensional.go -------------------------------------------------------------------------------- /stats/multidimensional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/multidimensional_test.go -------------------------------------------------------------------------------- /stats/prometheus/collectors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/prometheus/collectors.go -------------------------------------------------------------------------------- /stats/prometheus/prometheus_backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/prometheus/prometheus_backend.go -------------------------------------------------------------------------------- /stats/prometheus/prometheus_backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/prometheus/prometheus_backend_test.go -------------------------------------------------------------------------------- /stats/rates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/rates.go -------------------------------------------------------------------------------- /stats/rates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/rates_test.go -------------------------------------------------------------------------------- /stats/ring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/ring.go -------------------------------------------------------------------------------- /stats/snake_case_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/snake_case_converter.go -------------------------------------------------------------------------------- /stats/snake_case_converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/snake_case_converter_test.go -------------------------------------------------------------------------------- /stats/timings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/timings.go -------------------------------------------------------------------------------- /stats/timings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/timings_test.go -------------------------------------------------------------------------------- /stats/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/util.go -------------------------------------------------------------------------------- /stats/variable_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/stats/variable_interface.go -------------------------------------------------------------------------------- /util/bucketpool/bucketpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/bucketpool/bucketpool.go -------------------------------------------------------------------------------- /util/bucketpool/bucketpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/bucketpool/bucketpool_test.go -------------------------------------------------------------------------------- /util/cache/lru_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/cache/lru_cache.go -------------------------------------------------------------------------------- /util/cache/lru_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/cache/lru_cache_test.go -------------------------------------------------------------------------------- /util/cache/perf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/cache/perf_test.go -------------------------------------------------------------------------------- /util/crypto/xaes_ecb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/crypto/xaes_ecb.go -------------------------------------------------------------------------------- /util/crypto/xaes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/crypto/xaes_test.go -------------------------------------------------------------------------------- /util/hack/hack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/hack/hack.go -------------------------------------------------------------------------------- /util/hack/hack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/hack/hack_test.go -------------------------------------------------------------------------------- /util/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/ip.go -------------------------------------------------------------------------------- /util/ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/ip_test.go -------------------------------------------------------------------------------- /util/math/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/math/compare.go -------------------------------------------------------------------------------- /util/murmur.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/murmur.go -------------------------------------------------------------------------------- /util/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/padding.go -------------------------------------------------------------------------------- /util/request_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/request_context.go -------------------------------------------------------------------------------- /util/request_context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/request_context_test.go -------------------------------------------------------------------------------- /util/requests/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/requests/api.go -------------------------------------------------------------------------------- /util/requests/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/requests/api_test.go -------------------------------------------------------------------------------- /util/resource_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/resource_pool.go -------------------------------------------------------------------------------- /util/resource_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/resource_pool_test.go -------------------------------------------------------------------------------- /util/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/string.go -------------------------------------------------------------------------------- /util/sync2/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/sync2/atomic.go -------------------------------------------------------------------------------- /util/sync2/atomic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/sync2/atomic_test.go -------------------------------------------------------------------------------- /util/sync2/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/sync2/doc.go -------------------------------------------------------------------------------- /util/sync2/semaphore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/sync2/semaphore.go -------------------------------------------------------------------------------- /util/sync2/semaphore_flaky_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/sync2/semaphore_flaky_test.go -------------------------------------------------------------------------------- /util/testleak/add-leaktest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/testleak/add-leaktest.sh -------------------------------------------------------------------------------- /util/testleak/check-leaktest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/testleak/check-leaktest.sh -------------------------------------------------------------------------------- /util/testleak/fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/testleak/fake.go -------------------------------------------------------------------------------- /util/testleak/leaktest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/testleak/leaktest.go -------------------------------------------------------------------------------- /util/time_wheel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/time_wheel.go -------------------------------------------------------------------------------- /util/time_wheel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/time_wheel_test.go -------------------------------------------------------------------------------- /util/timer/randticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/timer/randticker.go -------------------------------------------------------------------------------- /util/timer/randticker_flaky_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/timer/randticker_flaky_test.go -------------------------------------------------------------------------------- /util/timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/timer/timer.go -------------------------------------------------------------------------------- /util/timer/timer_flaky_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/timer/timer_flaky_test.go -------------------------------------------------------------------------------- /util/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/types.go -------------------------------------------------------------------------------- /util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooncall/shazam/HEAD/util/util.go --------------------------------------------------------------------------------