├── .checklicenseignore ├── .codeclimate.yml ├── .dockerignore ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── documentation_request.md │ ├── enhancement_request.md │ ├── feature_request.md │ └── question.md ├── pull_request_template.md └── workflows │ ├── archive │ ├── cluster_endtoend_12.yml │ ├── cluster_endtoend_13.yml │ ├── cluster_endtoend_15.yml │ ├── cluster_endtoend_18.yml │ ├── cluster_endtoend_21.yml │ ├── cluster_endtoend_22.yml │ ├── cluster_endtoend_backup_pitr.yml │ ├── cluster_endtoend_backup_pitr_mysql57.yml │ ├── cluster_endtoend_ers_prs_newfeatures_heavy.yml │ ├── cluster_endtoend_mysql80.yml │ ├── cluster_endtoend_mysql_server_vault.yml │ ├── cluster_endtoend_onlineddl_revert.yml │ ├── cluster_endtoend_onlineddl_revert_mysql57.yml │ ├── cluster_endtoend_schemadiff_vrepl.yml │ ├── cluster_endtoend_schemadiff_vrepl_mysql57.yml │ ├── cluster_endtoend_tabletmanager_consul.yml │ ├── cluster_endtoend_tabletmanager_tablegc.yml │ ├── cluster_endtoend_tabletmanager_tablegc_mysql57.yml │ ├── cluster_endtoend_tabletmanager_throttler.yml │ ├── cluster_endtoend_tabletmanager_throttler_custom_config.yml │ ├── cluster_endtoend_tabletmanager_throttler_topo.yml │ ├── cluster_endtoend_topo_connection_cache.yml │ ├── cluster_endtoend_vreplication_across_db_versions.yml │ ├── cluster_endtoend_vreplication_basic.yml │ ├── cluster_endtoend_vreplication_cellalias.yml │ ├── cluster_endtoend_vreplication_migrate_vdiff2_convert_tz.yml │ ├── cluster_endtoend_vreplication_multicell.yml │ ├── cluster_endtoend_vreplication_v2.yml │ ├── cluster_endtoend_vstream_failover.yml │ ├── cluster_endtoend_vstream_stoponreshard_false.yml │ ├── cluster_endtoend_vstream_stoponreshard_true.yml │ ├── cluster_endtoend_vstream_with_keyspaces_to_watch.yml │ ├── cluster_endtoend_vtbackup.yml │ ├── cluster_endtoend_vtctlbackup_sharded_clustertest_heavy.yml │ ├── cluster_endtoend_vtgate_concurrentdml.yml │ ├── cluster_endtoend_vtgate_gen4.yml │ ├── cluster_endtoend_vtgate_general_heavy.yml │ ├── cluster_endtoend_vtgate_godriver.yml │ ├── cluster_endtoend_vtgate_partial_keyspace.yml │ ├── cluster_endtoend_vtgate_queries.yml │ ├── cluster_endtoend_vtgate_readafterwrite.yml │ ├── cluster_endtoend_vtgate_reservedconn.yml │ ├── cluster_endtoend_vtgate_schema.yml │ ├── cluster_endtoend_vtgate_schema_tracker.yml │ ├── cluster_endtoend_vtgate_tablet_healthcheck_cache.yml │ ├── cluster_endtoend_vtgate_topo.yml │ ├── cluster_endtoend_vtgate_topo_consul.yml │ ├── cluster_endtoend_vtgate_topo_etcd.yml │ ├── cluster_endtoend_vtgate_transaction.yml │ ├── cluster_endtoend_vtgate_unsharded.yml │ ├── cluster_endtoend_vtgate_vindex_heavy.yml │ ├── cluster_endtoend_vtgate_vschema.yml │ ├── cluster_endtoend_vtorc.yml │ ├── cluster_endtoend_vtorc_mysql57.yml │ ├── cluster_endtoend_vttablet_prscomplex.yml │ ├── cluster_endtoend_xb_backup.yml │ ├── cluster_endtoend_xb_backup_mysql57.yml │ ├── cluster_endtoend_xb_recovery.yml │ └── cluster_endtoend_xb_recovery_mysql57.yml │ ├── branch_example.yml │ ├── build_image.yml │ ├── check_label.yml │ ├── cherry-pick.yaml │ ├── cherry-pick.yaml.bak │ ├── cluster_endtoend_jobcontroller.yml │ ├── cluster_endtoend_jobcontroller_mysql57.yml │ ├── cluster_endtoend_mtr_docker.yml │ ├── cluster_endtoend_onlineddl_scheduler.yml │ ├── cluster_endtoend_onlineddl_scheduler_mysql57.yml │ ├── cluster_endtoend_onlineddl_vrepl.yml │ ├── cluster_endtoend_onlineddl_vrepl_mysql57.yml │ ├── cluster_endtoend_onlineddl_vrepl_stress.yml │ ├── cluster_endtoend_onlineddl_vrepl_stress_mysql57.yml │ ├── cluster_endtoend_onlineddl_vrepl_stress_suite.yml │ ├── cluster_endtoend_onlineddl_vrepl_stress_suite_mysql57.yml │ ├── cluster_endtoend_onlineddl_vrepl_suite.yml │ ├── cluster_endtoend_onlineddl_vrepl_suite_mysql57.yml │ ├── cluster_endtoend_wesql.yml │ ├── cluster_wescale_wesql_colima.yml │ ├── new_endtoend_test.yml │ ├── new_endtoend_test_for_branch.yml │ ├── pick-and-release.yaml │ ├── release-image.yml │ ├── replace_workflows.sh │ ├── unit_test_mysql57.yml │ ├── unit_test_mysql80.yml │ └── wescale_wesql_performance_kind.yml ├── .gitignore ├── .gitmodules ├── .golangci.yml ├── .run ├── vtgate.run.xml └── vttablet.run.xml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DCO ├── LICENSE ├── Makefile ├── README.md ├── bootstrap.sh ├── config ├── embed.go ├── init_db.sql ├── mycnf │ ├── default.cnf │ ├── mariadb10.cnf │ ├── mysql57.cnf │ ├── mysql80.cnf │ ├── sbr.cnf │ └── test-suite.cnf ├── vtorc │ └── default.json ├── wescale │ └── default │ │ ├── vtgate.cnf │ │ └── vttablet.cnf └── zkcfg │ └── zoo.cfg ├── dev.env ├── doc-chinese ├── blogs │ ├── Dive into Read-Write-Splitting of WeScale.md │ ├── Execution Process of DROP TABLE in OnlineDDL Mode.md │ ├── Introduction To WeScale.md │ ├── Performance Comparison WeScale vs MySQL.md │ └── images │ │ ├── 16922377805654.jpg │ │ ├── 16922380094375.jpg │ │ ├── 16922380711791.jpg │ │ ├── 16923404829726.jpg │ │ ├── read_write_split_disable_cpu_memory.png │ │ ├── read_write_split_disable_qps_latency.png │ │ ├── read_write_split_enable_cpu_memory.png │ │ └── read_write_split_enable_qps_latency.png ├── design │ ├── 00000000_template.md │ ├── 20230414_ReadAfterWrite.md │ ├── 20230609_CompressGtidSets.md │ ├── 20230809_LeastBusyConnectionLoadBalancePolicy.md │ ├── 20231113_OnlineDDLScheduler.md │ ├── 20231113_TheLifecycleofAlterTableStatements.md │ ├── 20231113_Vreplication.md │ ├── 20240201_NonTransactionalDML.md │ ├── 20240514_Filters.md │ ├── 20240531_WasmPlugin.md │ └── images │ │ ├── MOzGxDQEp9.jpg │ │ ├── QlSyswIybc.jpg │ │ ├── Vreplication_1.png │ │ ├── Vreplication_2.jpeg │ │ ├── filter1.png │ │ ├── filter2.png │ │ ├── filter3.png │ │ ├── multivtgate.jpg │ │ ├── scheduler.png │ │ ├── vtgate1.png │ │ ├── vtgate2.png │ │ ├── wasm1.png │ │ └── wasm2.png ├── developer │ └── Use FailPoint Injection in WeScale.md └── toturial │ ├── 00-Deploy&Debug.md │ ├── 01-Architecture.md │ ├── 02-Life of A Query.md │ ├── 03-Read-Write-Split & LoadBalancer.md │ ├── 04-Read-After-Write-Consistency.md │ ├── 05-Transparent Failover.md │ ├── 06-Authentication&Authorization.md │ ├── 07-OnlineDDL-User-Guide.md │ ├── 08-Branch.md │ ├── 09-Non-Transactional DML.md │ ├── 10-Show Tablets Query Plans.md │ ├── 11-Getting-Started-with-Kubernetes.md │ ├── 12-Filters.md │ ├── 13-Write-a-Wasm-Plugin-In-WeScale.md │ └── images │ ├── Architecture.png │ ├── BranchStatus.png │ ├── ClientToVTGate.png │ ├── Non_transactional_dml_status_transition.png │ ├── PutAllTogether.png │ ├── VTGateToVTTablet.png │ ├── VTTabletToMySQL.png │ ├── debug_goland.png │ ├── life_of_a_query.png │ ├── ps_aux.png │ ├── wasm3.png │ └── wasm4.png ├── doc ├── 20241217-164819.jpeg ├── blogs │ ├── Dive into Read-Write-Splitting of WeScale.md │ ├── Execution Process of DROP TABLE in OnlineDDL Mode.md │ ├── Introduction To WeScale.md │ ├── Performance Comparison WeScale vs MySQL.md │ ├── Scaling-database-connections.md │ └── images │ │ ├── 16922377805654.jpg │ │ ├── 16922380094375.jpg │ │ ├── 16922380711791.jpg │ │ ├── 16923404829726.jpg │ │ ├── read_write_split_disable_cpu_memory.png │ │ ├── read_write_split_disable_qps_latency.png │ │ ├── read_write_split_enable_cpu_memory.png │ │ └── read_write_split_enable_qps_latency.png ├── design │ ├── 00000000_template.md │ ├── 20230414_ReadAfterWrite.md │ ├── 20230609_CompressGtidSets.md │ ├── 20230809_LeastBusyConnectionLoadBalancePolicy.md │ ├── 20231113_OnlineDDLScheduler.md │ ├── 20231113_TheLifecycleofAlterTableStatements.md │ ├── 20231113_Vreplication.md │ ├── 20240201_NonTransactionalDML.md │ ├── 20240514_Filters.md │ ├── 20240531_WasmPlugin.md │ ├── 20241025_PoolSizeController.md │ ├── 20241101_DeclarativeDDL.md │ └── images │ │ ├── MOzGxDQEp9.jpg │ │ ├── QlSyswIybc.jpg │ │ ├── Vreplication_1.png │ │ ├── Vreplication_2.jpeg │ │ ├── filter1.png │ │ ├── filter2.png │ │ ├── filter3.png │ │ ├── multivtgate.jpg │ │ ├── scheduler.png │ │ ├── vtgate1.png │ │ ├── vtgate2.png │ │ ├── wasm1.png │ │ └── wasm2.png ├── developer │ └── Use FailPoint Injection In WeScale.md └── toturial │ ├── 00-Deploy&Debug.md │ ├── 01-Architecture.md │ ├── 02-Life of A Query.md │ ├── 03-Read-Write-Split & LoadBalancer.md │ ├── 04-Read-After-Write-Consistency.md │ ├── 05-Transparent Failover.md │ ├── 06-Authentication&Authorization.md │ ├── 07-OnlineDDL.md │ ├── 08-Branch.md │ ├── 09-Transaction-Chopping.md │ ├── 10-Show Tablets Query Plans.md │ ├── 11-Getting-Started-with-Kubernetes.md │ ├── 12-Filters.md │ ├── 13-Write-a-Wasm-Plugin-In-WeScale.md │ ├── 14-Declarative-DDL.md │ └── images │ ├── Architecture.png │ ├── BranchStatus.png │ ├── ClientToVTGate.png │ ├── Non_transactional_dml_status_transition.png │ ├── PutAllTogether.png │ ├── VTGateToVTTablet.png │ ├── VTTabletToMySQL.png │ ├── debug_goland.png │ ├── life_of_a_query.png │ ├── ps_aux.png │ ├── wasm3.png │ └── wasm4.png ├── docker └── wesqlscale │ ├── Dockerfile.release │ ├── install_dependencies.sh │ └── install_local_dependencies.sh ├── endtoend ├── branch │ ├── branch_test.go │ ├── cleanup.sql │ ├── init_mysql15307.sh │ ├── main_test.go │ └── setup.sql ├── framework │ ├── clusters │ │ └── single_node_cluster.go │ ├── connection_utils.go │ ├── filter_builder.go │ ├── filter_builder_test.go │ ├── filter_utils.go │ ├── onlineddl_utils │ │ ├── metadata.go │ │ └── onlineddl_utils.go │ ├── sql_utils.go │ └── wasm_utils.go ├── go.mod ├── go.sum ├── onlineddl │ └── scheduler │ │ ├── cleanup.sql │ │ ├── main_test.go │ │ ├── onlineddl_scheduler_test.go │ │ └── setup.sql └── wasm │ ├── cleanup.sql │ ├── main_test.go │ ├── setup.sql │ ├── testdata │ ├── datamasking.wasm │ └── interceptor.wasm │ └── wasm_test.go ├── examples ├── cdc │ ├── mirror │ │ ├── Makefile │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main │ │ │ └── main.go │ │ ├── mirror.go │ │ └── wasm │ │ │ └── main.go │ ├── rediscdc │ │ ├── Makefile │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main │ │ │ └── main.go │ │ ├── redis.go │ │ ├── test │ │ │ └── redis_test.go │ │ └── wasm │ │ │ └── main.go │ ├── vector │ │ ├── Makefile │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main │ │ │ └── main.go │ │ ├── test │ │ │ ├── init_movies_table.sql │ │ │ └── movie_search_test.go │ │ ├── utils.go │ │ ├── vector.go │ │ └── wasm │ │ │ └── main.go │ └── verify │ │ ├── compare.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── transfer_test.go ├── common │ ├── env-apecloud.sh │ ├── env.sh │ ├── insert_commerce_data.sql │ ├── lib │ │ └── utils.sh │ ├── scripts │ │ ├── consul-down.sh │ │ ├── consul-up.sh │ │ ├── docker-etcd-up.sh │ │ ├── docker-mysqlctl-up.sh │ │ ├── docker-vtctld-up.sh │ │ ├── docker-vtgate-up.sh │ │ ├── docker-vttablet-up.sh │ │ ├── etcd-down.sh │ │ ├── etcd-up.sh │ │ ├── jaeger-down.sh │ │ ├── jaeger-up.sh │ │ ├── k3s-down.sh │ │ ├── k3s-up.sh │ │ ├── mysqlctl-down.sh │ │ ├── mysqlctl-up.sh │ │ ├── vtadmin-down.sh │ │ ├── vtadmin-up.sh │ │ ├── vtctld-down.sh │ │ ├── vtctld-up.sh │ │ ├── vtgate-down.sh │ │ ├── vtgate-up.sh │ │ ├── vtorc-down.sh │ │ ├── vtorc-up.sh │ │ ├── vttablet-down.sh │ │ ├── vttablet-up.sh │ │ ├── zk-down.sh │ │ └── zk-up.sh │ ├── select_commerce_data.sql │ ├── select_customer-80_data.sql │ ├── select_customer0_data.sql │ ├── select_customer80-_data.sql │ ├── topo-etcd2.sh │ ├── topo-k8s.sh │ ├── topo-zk2.sh │ ├── vtadmin │ │ ├── discovery.json │ │ └── rbac.yaml │ └── vtorc │ │ └── config.json ├── connection-pool │ ├── Dockerfile │ ├── Makefile │ ├── go.mod │ ├── go.sum │ └── main.go ├── metrics │ ├── cleanup.sh │ ├── dashboards.yaml │ ├── k8s │ │ ├── generate-configmap.sh │ │ ├── wesql-grafana-configmap.yaml │ │ └── wesql-prometheus-configmap.yaml │ ├── performance_overview.json │ ├── prometheus-datasource.yaml │ ├── prometheus.yml │ ├── prometheus_rules.yaml │ └── start_dashboard.sh ├── mysql │ ├── init_cluster.sh │ ├── shutdown_cluster.sh │ ├── vtgate.cnf │ └── vttablet.cnf ├── onlineddl │ ├── demo.go │ └── utils.go ├── wesql-server │ ├── etcd-post-start.sh │ ├── etcd.sh │ ├── init_single_node_cluster.sh │ ├── shutdown_mysql_server.sh │ ├── start_mysql_server.sh │ ├── vtctld.sh │ ├── vtgate.sh │ ├── vttablet.sh │ └── wait-for-service.sh └── workflow │ ├── Branch │ ├── cleanup.sh │ ├── prepare.sh │ └── run.sh │ ├── materialize │ ├── cleanup.sh │ ├── prepare.sh │ └── run.sh │ └── movetables │ ├── cleanup.sh │ ├── prepare.sh │ └── run.sh ├── go.mod ├── go.sum ├── go ├── README.md ├── acl │ ├── acl.go │ ├── acl_test.go │ ├── deny_all_policy.go │ └── read_only_policy.go ├── bucketpool │ ├── bucketpool.go │ └── bucketpool_test.go ├── bytes2 │ ├── buffer.go │ └── buffer_test.go ├── cache │ ├── cache.go │ ├── cache_test.go │ ├── lru_cache.go │ ├── lru_cache_test.go │ ├── null.go │ ├── perf_test.go │ ├── ristretto.go │ └── ristretto │ │ ├── bloom │ │ ├── bbloom.go │ │ └── bbloom_test.go │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── policy.go │ │ ├── policy_test.go │ │ ├── ring.go │ │ ├── ring_test.go │ │ ├── sketch.go │ │ ├── sketch_test.go │ │ ├── store.go │ │ └── store_test.go ├── cmd │ ├── internal │ │ └── docgen │ │ │ └── docgen.go │ ├── mysqlctl │ │ ├── mysqlctl.go │ │ └── plugin_prometheusbackend.go │ ├── mysqlctld │ │ ├── mysqlctld.go │ │ ├── plugin_grpcmysqlctlserver.go │ │ └── plugin_prometheusbackend.go │ ├── tools.go │ ├── topo2topo │ │ ├── plugin_consultopo.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_zk2topo.go │ │ └── topo2topo.go │ ├── vtaclcheck │ │ ├── tableacl1.json │ │ ├── tableacl2.json │ │ ├── tableacl_bad.json │ │ └── vtaclcheck.go │ ├── vtbench │ │ └── vtbench.go │ ├── vtclient │ │ ├── plugin_opentracing.go │ │ ├── vtclient.go │ │ └── vtclient_test.go │ ├── vtctl │ │ ├── plugin_azblobbackupstorage.go │ │ ├── plugin_cephbackupstorage.go │ │ ├── plugin_filebackupstorage.go │ │ ├── plugin_gcsbackupstorage.go │ │ ├── plugin_grpctabletconn.go │ │ ├── plugin_grpctmclient.go │ │ ├── plugin_grpcvtgateconn.go │ │ ├── plugin_s3backupstorage.go │ │ └── vtctl.go │ ├── vtctlclient │ │ ├── main.go │ │ └── plugin_grpcvtctlclient.go │ ├── vtctld │ │ ├── main.go │ │ ├── plugin_azblobbackupstorage.go │ │ ├── plugin_cephbackupstorage.go │ │ ├── plugin_consultopo.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_filebackupstorage.go │ │ ├── plugin_gcsbackupstorage.go │ │ ├── plugin_grpctabletconn.go │ │ ├── plugin_grpctmclient.go │ │ ├── plugin_grpcvtctldserver.go │ │ ├── plugin_grpcvtctlserver.go │ │ ├── plugin_grpcvtgateconn.go │ │ ├── plugin_opentracing.go │ │ ├── plugin_opentsdb.go │ │ ├── plugin_prometheusbackend.go │ │ ├── plugin_s3backupstorage.go │ │ ├── plugin_zk2topo.go │ │ └── schema.go │ ├── vtctldclient │ │ ├── cli │ │ │ ├── awk.go │ │ │ ├── cobra.go │ │ │ ├── json.go │ │ │ ├── pflag.go │ │ │ ├── query.go │ │ │ ├── shards.go │ │ │ └── tablets.go │ │ ├── command │ │ │ ├── backups.go │ │ │ ├── cells.go │ │ │ ├── doc.go │ │ │ ├── keyspaces.go │ │ │ ├── legacy_shim.go │ │ │ ├── query.go │ │ │ ├── reparents.go │ │ │ ├── root.go │ │ │ ├── routing_rules.go │ │ │ ├── schema.go │ │ │ ├── serving_graph.go │ │ │ ├── shard_routing_rules.go │ │ │ ├── shards.go │ │ │ ├── tablets.go │ │ │ ├── throttler.go │ │ │ ├── topology.go │ │ │ ├── validate.go │ │ │ ├── vschemas.go │ │ │ └── workflows.go │ │ ├── docgen │ │ │ └── main.go │ │ ├── main.go │ │ ├── plugin_grpcvtctlclient.go │ │ └── plugin_grpcvtctldclient.go │ ├── vtexplain │ │ ├── .gitignore │ │ └── vtexplain.go │ ├── vtgate │ │ ├── index.go │ │ ├── plugin_auth_clientcert.go │ │ ├── plugin_auth_ldap.go │ │ ├── plugin_auth_mysqlbase.go │ │ ├── plugin_auth_static.go │ │ ├── plugin_auth_vault.go │ │ ├── plugin_consultopo.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_grpctabletconn.go │ │ ├── plugin_grpcvtgateservice.go │ │ ├── plugin_opentracing.go │ │ ├── plugin_opentsdb.go │ │ ├── plugin_prometheusbackend.go │ │ ├── plugin_statsd.go │ │ ├── plugin_zk2topo.go │ │ ├── status.go │ │ └── vtgate.go │ ├── vtgateclienttest │ │ ├── main.go │ │ ├── plugin_grpcvtgateservice.go │ │ └── services │ │ │ ├── callerid.go │ │ │ ├── echo.go │ │ │ ├── errors.go │ │ │ ├── fallback.go │ │ │ ├── services.go │ │ │ └── terminal.go │ ├── vtgr │ │ └── main.go │ ├── vtorc │ │ ├── index.go │ │ ├── main.go │ │ ├── main_test.go │ │ ├── plugin_consultopo.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_grpctmclient.go │ │ ├── plugin_prometheusbackend.go │ │ ├── plugin_zk2topo.go │ │ └── status.go │ ├── vttablet │ │ ├── index.go │ │ ├── plugin_azblobbackupstorage.go │ │ ├── plugin_cephbackupstorage.go │ │ ├── plugin_consultopo.go │ │ ├── plugin_databasecustomrule.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_filebackupstorage.go │ │ ├── plugin_filelogger.go │ │ ├── plugin_gcsbackupstorage.go │ │ ├── plugin_grpcbinlogplayer.go │ │ ├── plugin_grpcbinlogstreamer.go │ │ ├── plugin_grpcqueryservice.go │ │ ├── plugin_grpctabletconn.go │ │ ├── plugin_grpcthrottlerserver.go │ │ ├── plugin_grpctmclient.go │ │ ├── plugin_grpctmserver.go │ │ ├── plugin_opentracing.go │ │ ├── plugin_opentsdb.go │ │ ├── plugin_prometheusbackend.go │ │ ├── plugin_s3backupstorage.go │ │ ├── plugin_statsd.go │ │ ├── plugin_sysloglogger.go │ │ ├── plugin_zk2topo.go │ │ ├── status.go │ │ └── vttablet.go │ ├── vttlstest │ │ └── vttlstest.go │ ├── zk │ │ └── zkcmd.go │ ├── zkctl │ │ └── zkctl.go │ └── zkctld │ │ └── zkctld.go ├── event │ ├── event.go │ ├── event_test.go │ ├── hooks.go │ ├── hooks_test.go │ └── syslogger │ │ ├── syslogger.go │ │ └── syslogger_test.go ├── exit │ ├── exit.go │ └── exit_test.go ├── fileutil │ ├── wildcards.go │ └── wildcards_test.go ├── flags │ └── endtoend │ │ ├── flags_test.go │ │ ├── mysqlctl.txt │ │ ├── mysqlctld.txt │ │ ├── vtaclcheck.txt │ │ ├── vtbackup.txt │ │ ├── vtctlclient.txt │ │ ├── vtctld.txt │ │ ├── vtctldclient.txt │ │ ├── vtexplain.txt │ │ ├── vtgate.txt │ │ ├── vtgr.txt │ │ ├── vtorc.txt │ │ ├── vttablet.txt │ │ ├── vttlstest.txt │ │ ├── zk.txt │ │ ├── zkctl.txt │ │ └── zkctld.txt ├── flagutil │ ├── flagutil.go │ ├── flagutil_test.go │ ├── optional.go │ └── sets.go ├── hack │ ├── compat.go │ ├── detrand.go │ ├── hack.go │ ├── hack_test.go │ ├── runtime.go │ └── runtime.s ├── history │ ├── history.go │ └── history_test.go ├── internal │ ├── flag │ │ ├── flag.go │ │ └── usage.go │ └── global │ │ └── global.go ├── json2 │ ├── marshal.go │ ├── marshal_test.go │ ├── unmarshal.go │ └── unmarshal_test.go ├── jsonutil │ ├── json.go │ └── json_test.go ├── mathstats │ ├── beta.go │ ├── beta_test.go │ ├── sample.go │ ├── sample_test.go │ ├── tdist.go │ ├── tdist_test.go │ ├── ttest.go │ ├── ttest_test.go │ └── util_test.go ├── mysql │ ├── auth_server.go │ ├── auth_server_clientcert.go │ ├── auth_server_clientcert_test.go │ ├── auth_server_mysqlbase.go │ ├── auth_server_mysqlbase_test.go │ ├── auth_server_none.go │ ├── auth_server_static.go │ ├── auth_server_static_flaky_test.go │ ├── auth_server_test.go │ ├── binlog_dump.go │ ├── binlog_event.go │ ├── binlog_event_common.go │ ├── binlog_event_common_test.go │ ├── binlog_event_filepos.go │ ├── binlog_event_json.go │ ├── binlog_event_json_test.go │ ├── binlog_event_make.go │ ├── binlog_event_make_test.go │ ├── binlog_event_mariadb.go │ ├── binlog_event_mariadb_test.go │ ├── binlog_event_mysql56.go │ ├── binlog_event_mysql56_test.go │ ├── binlog_event_rbr.go │ ├── binlog_event_rbr_test.go │ ├── binlog_event_test.go │ ├── charset.go │ ├── client.go │ ├── client_test.go │ ├── collations │ │ ├── 8bit.go │ │ ├── cached_size.go │ │ ├── coercion.go │ │ ├── collation.go │ │ ├── env.go │ │ ├── fuzz.go │ │ ├── fuzz_test.go │ │ ├── golden_test.go │ │ ├── hash.go │ │ ├── integration │ │ │ ├── charset_test.go │ │ │ ├── coercion_test.go │ │ │ ├── collations_test.go │ │ │ ├── helpers_test.go │ │ │ ├── main_test.go │ │ │ ├── testdata │ │ │ │ └── mysqltest │ │ │ │ │ └── suite │ │ │ │ │ └── collations │ │ │ │ │ ├── chinese.test │ │ │ │ │ ├── classic_latin.test │ │ │ │ │ ├── codepoint_order.test │ │ │ │ │ ├── croatian.test │ │ │ │ │ ├── czech.test │ │ │ │ │ ├── danish.test │ │ │ │ │ ├── esperanto.test │ │ │ │ │ ├── estonian.test │ │ │ │ │ ├── german.test │ │ │ │ │ ├── hungarian.test │ │ │ │ │ ├── icelandic.test │ │ │ │ │ ├── include │ │ │ │ │ └── unicode.inc │ │ │ │ │ ├── japanese.test │ │ │ │ │ ├── latvian.test │ │ │ │ │ ├── lithuanian.test │ │ │ │ │ ├── polish.test │ │ │ │ │ ├── romanian.test │ │ │ │ │ ├── root.test │ │ │ │ │ ├── russian.test │ │ │ │ │ ├── slovak.test │ │ │ │ │ ├── slovenian.test │ │ │ │ │ ├── spanish.test │ │ │ │ │ ├── swedish.test │ │ │ │ │ ├── turkish.test │ │ │ │ │ └── vietnamese.test │ │ │ ├── weight_string_test.go │ │ │ └── wildcard_test.go │ │ ├── internal │ │ │ ├── charset │ │ │ │ ├── charset.go │ │ │ │ ├── convert.go │ │ │ │ ├── eightbit │ │ │ │ │ ├── 8bit.go │ │ │ │ │ ├── binary.go │ │ │ │ │ └── latin1.go │ │ │ │ ├── helpers.go │ │ │ │ ├── japanese │ │ │ │ │ ├── sjis.go │ │ │ │ │ ├── tables_gen.go │ │ │ │ │ └── ujis.go │ │ │ │ ├── korean │ │ │ │ │ ├── euckr.go │ │ │ │ │ └── tables.go │ │ │ │ ├── simplifiedchinese │ │ │ │ │ ├── gb18030.go │ │ │ │ │ ├── gb2312.go │ │ │ │ │ ├── tables.go │ │ │ │ │ └── tables_gb2312.go │ │ │ │ ├── testdata │ │ │ │ │ ├── candide-gb18030.txt │ │ │ │ │ ├── rashomon-iso2022jp.txt │ │ │ │ │ ├── rashomon-sjis.txt │ │ │ │ │ ├── rashomon-ujis.txt │ │ │ │ │ ├── sunzi-bingfa-gb-levels-1-and-2-hz-gb2312.txt │ │ │ │ │ ├── sunzi-bingfa-simplified-gbk.txt │ │ │ │ │ ├── sunzi-bingfa-traditional-big5.txt │ │ │ │ │ └── unsu-joh-eun-nal-euckr.txt │ │ │ │ ├── types │ │ │ │ │ └── charset.go │ │ │ │ └── unicode │ │ │ │ │ ├── utf16.go │ │ │ │ │ ├── utf32.go │ │ │ │ │ └── utf8.go │ │ │ ├── testutil │ │ │ │ ├── golden.go │ │ │ │ └── lang.go │ │ │ └── uca │ │ │ │ ├── collation.go │ │ │ │ ├── contractions.go │ │ │ │ ├── fasttables.go │ │ │ │ ├── iter_900.go │ │ │ │ ├── iter_fast_900.go │ │ │ │ ├── iter_ja.go │ │ │ │ ├── iter_legacy.go │ │ │ │ ├── layout.go │ │ │ │ ├── tailoring.go │ │ │ │ └── unicode.go │ │ ├── local.go │ │ ├── multibyte.go │ │ ├── mysqldata.go │ │ ├── mysqlucadata.bin │ │ ├── mysqlucadata.go │ │ ├── mysqlversion.go │ │ ├── platform32.go │ │ ├── platform64.go │ │ ├── remote │ │ │ ├── charset.go │ │ │ └── collation.go │ │ ├── testdata │ │ │ ├── mysqldata │ │ │ │ └── .gitignore │ │ │ ├── versions │ │ │ │ ├── collations_MariaDB100.csv │ │ │ │ ├── collations_MariaDB101.csv │ │ │ │ ├── collations_MariaDB102.csv │ │ │ │ ├── collations_MariaDB103.csv │ │ │ │ ├── collations_MySQL56.csv │ │ │ │ ├── collations_MySQL57.csv │ │ │ │ ├── collations_MySQL80.csv │ │ │ │ └── query.sql │ │ │ └── wiki_416c626572742045696e737465696e.gob.gz │ │ ├── tools │ │ │ ├── makecolldata │ │ │ │ ├── codegen │ │ │ │ │ ├── codegen.go │ │ │ │ │ └── tablegen.go │ │ │ │ ├── contractions.go │ │ │ │ ├── main.go │ │ │ │ ├── maketables.go │ │ │ │ ├── mysqldata.go │ │ │ │ └── mysqlversions.go │ │ │ └── maketestdata │ │ │ │ └── maketestdata.go │ │ ├── uca.go │ │ ├── uca_contraction_test.go │ │ ├── uca_tables_test.go │ │ ├── uca_test.go │ │ ├── unicase.go │ │ ├── unicode.go │ │ ├── wildcard.go │ │ └── wildcard_test.go │ ├── conn.go │ ├── conn_flaky_test.go │ ├── conn_params.go │ ├── conn_params_test.go │ ├── constants.go │ ├── constants_test.go │ ├── doc.go │ ├── encoding.go │ ├── encoding_test.go │ ├── endtoend │ │ ├── client_test.go │ │ ├── endtoend.go │ │ ├── main_test.go │ │ ├── query_benchmark_test.go │ │ ├── query_test.go │ │ ├── replication_test.go │ │ └── schema_change_test.go │ ├── fakesqldb │ │ └── server.go │ ├── filepos_gtid.go │ ├── filepos_gtid_test.go │ ├── flavor.go │ ├── flavor_filepos.go │ ├── flavor_filepos_test.go │ ├── flavor_mariadb.go │ ├── flavor_mariadb_binlog_playback.go │ ├── flavor_mariadb_test.go │ ├── flavor_mysql.go │ ├── flavor_mysql_test.go │ ├── flavor_mysqlgr.go │ ├── flavor_mysqlgr_test.go │ ├── flavor_test.go │ ├── fuzzdata │ │ ├── clusterfuzz-testcase-minimized-handle_next_command_fuzzer-4604217852559360 │ │ ├── clusterfuzz-testcase-minimized-handle_next_command_fuzzer-4955625785262080 │ │ ├── clusterfuzz-testcase-minimized-handle_next_command_fuzzer-5298715423277056 │ │ └── clusterfuzz-testcase-minimized-handle_next_command_fuzzer-6488670103273472 │ ├── gtid.go │ ├── gtid_set.go │ ├── gtid_test.go │ ├── handshake_test.go │ ├── innodb_constants.go │ ├── ldapauthserver │ │ ├── auth_server_ldap.go │ │ └── auth_server_ldap_test.go │ ├── mariadb_gtid.go │ ├── mariadb_gtid_test.go │ ├── mysql56_gtid.go │ ├── mysql56_gtid_set.go │ ├── mysql56_gtid_set_test.go │ ├── mysql56_gtid_test.go │ ├── mysql_fuzzer.go │ ├── mysql_fuzzer_test.go │ ├── primary_status.go │ ├── query.go │ ├── query_benchmark_test.go │ ├── query_test.go │ ├── register_replica.go │ ├── replication.go │ ├── replication_constants.go │ ├── replication_position.go │ ├── replication_position_test.go │ ├── replication_status.go │ ├── replication_status_test.go │ ├── replication_test.go │ ├── schema.go │ ├── server.go │ ├── server_flaky_test.go │ ├── sql_error.go │ ├── sql_error_test.go │ ├── streaming_query.go │ ├── utils │ │ ├── string_utils.go │ │ └── string_utils_test.go │ └── vault │ │ ├── auth_server_vault.go │ │ └── auth_server_vault_test.go ├── netutil │ ├── conn.go │ ├── conn_test.go │ ├── netutil.go │ └── netutil_test.go ├── pools │ ├── cached_size.go │ ├── id_pool.go │ ├── id_pool_test.go │ ├── numbered.go │ ├── numbered_test.go │ ├── refresh_pool.go │ ├── resource_pool.go │ ├── resource_pool_test.go │ ├── rp_bench_test.go │ ├── rpc_pool.go │ └── rpc_pool_test.go ├── protoutil │ ├── doc.go │ ├── duration.go │ ├── duration_test.go │ ├── time.go │ └── time_test.go ├── race │ ├── norace.go │ └── race.go ├── ratelimiter │ ├── ratelimiter.go │ └── ratelimiter_test.go ├── sqlescape │ ├── ids.go │ └── ids_test.go ├── sqltypes │ ├── bind_variables.go │ ├── bind_variables_test.go │ ├── cached_size.go │ ├── event_token.go │ ├── event_token_test.go │ ├── named_result.go │ ├── named_result_test.go │ ├── proto3.go │ ├── proto3_test.go │ ├── query_response.go │ ├── result.go │ ├── result_test.go │ ├── testing.go │ ├── type.go │ ├── type_test.go │ ├── value.go │ └── value_test.go ├── stats │ ├── counter.go │ ├── counter_map.go │ ├── counter_map_test.go │ ├── counter_test.go │ ├── counters.go │ ├── counters_test.go │ ├── duration.go │ ├── duration_test.go │ ├── export.go │ ├── export_test.go │ ├── histogram.go │ ├── histogram_test.go │ ├── hooks.go │ ├── kebab_case_converter.go │ ├── kebab_case_converter_test.go │ ├── multidimensional.go │ ├── multidimensional_test.go │ ├── opentsdb │ │ ├── opentsdb.go │ │ └── opentsdb_test.go │ ├── prometheusbackend │ │ ├── collectors.go │ │ ├── collectors_test.go │ │ ├── prometheusbackend.go │ │ └── prometheusbackend_test.go │ ├── rates.go │ ├── rates_test.go │ ├── ring.go │ ├── snake_case_converter.go │ ├── snake_case_converter_test.go │ ├── statsd │ │ ├── statsd.go │ │ └── statsd_test.go │ ├── timings.go │ ├── timings_test.go │ └── variable_interface.go ├── streamlog │ ├── streamlog.go │ └── streamlog_flaky_test.go ├── sync2 │ ├── atomic.go │ ├── atomic_test.go │ ├── batcher.go │ ├── batcher_test.go │ ├── consolidator.go │ ├── consolidator_test.go │ ├── doc.go │ ├── norace.go │ ├── race.go │ ├── semaphore.go │ └── semaphore_test.go ├── tb │ └── error.go ├── test │ ├── dbg │ │ └── dbg.go │ ├── endtoend │ │ ├── README.md │ │ ├── backup │ │ │ ├── mysqlctld │ │ │ │ └── backup_mysqlctld_test.go │ │ │ ├── pitr │ │ │ │ └── backup_mysqlctld_pitr_test.go │ │ │ ├── vtbackup │ │ │ │ ├── backup_only_test.go │ │ │ │ └── main_test.go │ │ │ ├── vtctlbackup │ │ │ │ ├── backup_test.go │ │ │ │ └── backup_utils.go │ │ │ ├── xtrabackup │ │ │ │ └── xtrabackup_test.go │ │ │ └── xtrabackupstream │ │ │ │ └── xtrabackup_stream_test.go │ │ ├── branch │ │ │ ├── branch_test.go │ │ │ └── main_test.go │ │ ├── cellalias │ │ │ └── cell_alias_test.go │ │ ├── cluster │ │ │ ├── cluster_process.go │ │ │ ├── cluster_util.go │ │ │ ├── mysqlctl_process.go │ │ │ ├── mysqlctld_process.go │ │ │ ├── topo_process.go │ │ │ ├── vtbackup_process.go │ │ │ ├── vtctl_process.go │ │ │ ├── vtctlclient_process.go │ │ │ ├── vtctld_process.go │ │ │ ├── vtctldclient_process.go │ │ │ ├── vtgate_process.go │ │ │ ├── vtgr_process.go │ │ │ ├── vtorc_process.go │ │ │ └── vttablet_process.go │ │ ├── clustertest │ │ │ ├── add_keyspace_test.go │ │ │ ├── etcd_test.go │ │ │ ├── main_test.go │ │ │ ├── vtctld_test.go │ │ │ ├── vtgate_test.go │ │ │ └── vttablet_test.go │ │ ├── encryption │ │ │ ├── encrypted_utils.go │ │ │ ├── encryptedreplication │ │ │ │ └── encrypted_replication_test.go │ │ │ └── encryptedtransport │ │ │ │ └── encrypted_transport_test.go │ │ ├── filelock │ │ │ ├── filelock.go │ │ │ └── filelock_unix.go │ │ ├── jobcontroller │ │ │ ├── jobcontroller_basic_test.go │ │ │ ├── main_test.go │ │ │ └── util.go │ │ ├── keyspace │ │ │ └── keyspace_test.go │ │ ├── messaging │ │ │ ├── main_test.go │ │ │ ├── message_test.go │ │ │ └── r │ │ ├── migration │ │ │ └── migration_test.go │ │ ├── mysqlctl │ │ │ └── mysqlctl_test.go │ │ ├── mysqlctld │ │ │ └── mysqlctld_test.go │ │ ├── mysqlserver │ │ │ ├── main_test.go │ │ │ └── mysql_server_test.go │ │ ├── onlineddl │ │ │ ├── exec_util.go │ │ │ ├── query_util.go │ │ │ ├── revert │ │ │ │ └── onlineddl_revert_test.go │ │ │ ├── scheduler │ │ │ │ └── onlineddl_scheduler_test.go │ │ │ ├── vrepl │ │ │ │ └── onlineddl_vrepl_test.go │ │ │ ├── vrepl_stress │ │ │ │ └── onlineddl_vrepl_mini_stress_test.go │ │ │ ├── vrepl_stress_suite │ │ │ │ └── onlineddl_vrepl_stress_suite_test.go │ │ │ ├── vrepl_suite │ │ │ │ ├── onlineddl_vrepl_suite_test.go │ │ │ │ └── testdata │ │ │ │ │ ├── add-fulltext │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── skip_schemadiff │ │ │ │ │ ├── add-two-fulltext │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── skip_schemadiff │ │ │ │ │ ├── alter-charset-non-utf8-80 │ │ │ │ │ ├── allow_schemadiff_normalization │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── alter-charset-non-utf8 │ │ │ │ │ ├── allow_schemadiff_normalization │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── autogen-check-constraint-name │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── autoinc-copy-deletes-mysql80 │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── expect_table_structure │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── autoinc-copy-deletes-user-defined │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_table_structure │ │ │ │ │ ├── autoinc-copy-deletes │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── expect_table_structure │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── autoinc-copy-simple-mysql80 │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── expect_table_structure │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── autoinc-copy-simple │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── expect_table_structure │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── autoinc-zero-value │ │ │ │ │ └── create.sql │ │ │ │ │ ├── bigint-change-nullable │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── bit-add │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── bit-dml │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── char-collate-binary │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── check-constraint │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── convert-utf8mb4 │ │ │ │ │ ├── allow_schemadiff_normalization │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── datetime-1970 │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ ├── create.sql │ │ │ │ │ └── sql_mode │ │ │ │ │ ├── datetime-submillis-zeroleading │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── datetime-submillis │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── datetime-to-timestamp-pk │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── datetime-to-timestamp │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── datetime │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── decimal │ │ │ │ │ └── create.sql │ │ │ │ │ ├── different-pk-int-to-text │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── order_by │ │ │ │ │ ├── different-pk │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── ignore_versions │ │ │ │ │ └── order_by │ │ │ │ │ ├── drop-check-constraint │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── drop-check-constraint2 │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── drop-null-add-not-null │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── drop-pk │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── ignore_versions │ │ │ │ │ └── order_by │ │ │ │ │ ├── enum-pk │ │ │ │ │ └── create.sql │ │ │ │ │ ├── enum-to-varchar-rename │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── enum-to-varchar │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── enum │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── existing-zero-in-datetime │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ddl_strategy │ │ │ │ │ ├── extend-pk │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── fail-cannot-be-null │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-different-pk-new-pk-column │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-drop-pk │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-duplicate-entry │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-duplicate-entry2 │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-enum-data-truncated │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-existing-zero-in-datetime │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-fk-child │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-fk-parent │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-float-unique-key │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-int-to-geometry │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── expect_failure │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── fail-invalid-character │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── expect_failure │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── fail-no-default-value │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-no-unique-key │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-nonexistent-column │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-rename-table │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_query_failure │ │ │ │ │ ├── fail-syntax-error │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_query_failure │ │ │ │ │ ├── fail-text-too-long │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-utf8-to-datetime-2 │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-utf8-to-datetime │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-utf8mb4-to-json-empty │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── expect_failure │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── fail-utf8mb4-to-json-invalid │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── expect_failure │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── fail-value-out-of-range │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-zero-in-datetime │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── gbk-charset │ │ │ │ │ ├── create.sql │ │ │ │ │ └── extra_args │ │ │ │ │ ├── generated-columns-add57 │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── ignore_versions │ │ │ │ │ └── order_by │ │ │ │ │ ├── generated-columns-rename57 │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── generated-columns57-unique │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── generated-columns57 │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── geometry57 │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── int-to-enum │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── int-to-json │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── json57 │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── json57dml │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── keyword-column │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── latin1 │ │ │ │ │ └── create.sql │ │ │ │ │ ├── latin1text │ │ │ │ │ └── create.sql │ │ │ │ │ ├── many-columns-add-one │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── many-columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── mixed-charset │ │ │ │ │ └── create.sql │ │ │ │ │ ├── modify-change-case-pk │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── modify-change-case │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── no-shared-uk │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── pk-uk-same-columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── ignore_versions │ │ │ │ │ └── order_by │ │ │ │ │ ├── reduce-pk │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── rename-inserts-only │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── rename-none-column │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── rename-none-comment │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── rename-reorder-column │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── rename-reorder-columns │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── rename │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── reorder-columns │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── spatial57 │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── swap-pk-uk │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── ignore_versions │ │ │ │ │ └── order_by │ │ │ │ │ ├── swap-uk-uk │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── ignore_versions │ │ │ │ │ └── order_by │ │ │ │ │ ├── swap-uk │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── timestamp-datetime │ │ │ │ │ └── create.sql │ │ │ │ │ ├── timestamp-to-datetime │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── timestamp │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── trivial │ │ │ │ │ ├── create.sql │ │ │ │ │ └── extra_args │ │ │ │ │ ├── tz-datetime-ts │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── tz-datetime │ │ │ │ │ └── create.sql │ │ │ │ │ ├── tz │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── unsigned-modify │ │ │ │ │ └── create.sql │ │ │ │ │ ├── unsigned-rename │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── unsigned-reorder │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── unsigned │ │ │ │ │ └── create.sql │ │ │ │ │ ├── update-pk-col-uppercase │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── update-pk │ │ │ │ │ └── create.sql │ │ │ │ │ ├── utf8-to-datetime │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── utf8-to-int │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── utf8 │ │ │ │ │ └── create.sql │ │ │ │ │ ├── utf8mb4-to-int │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── utf8mb4-to-json │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── utf8mb4 │ │ │ │ │ └── create.sql │ │ │ │ │ ├── varbinary │ │ │ │ │ └── create.sql │ │ │ │ │ └── zero-in-datetime │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ddl_strategy │ │ │ ├── vtctlutil.go │ │ │ ├── vtgate_util.go │ │ │ └── vttablet_util.go │ │ ├── preparestmt │ │ │ ├── main_test.go │ │ │ └── stmt_methods_test.go │ │ ├── recovery │ │ │ ├── pitr │ │ │ │ ├── binlog_server.go │ │ │ │ └── shardedpitr_test.go │ │ │ ├── recovery_util.go │ │ │ ├── unshardedrecovery │ │ │ │ ├── recovery.go │ │ │ │ └── recovery_test.go │ │ │ └── xtrabackup │ │ │ │ └── recovery_test.go │ │ ├── reparent │ │ │ ├── emergencyreparent │ │ │ │ └── ers_test.go │ │ │ ├── newfeaturetest │ │ │ │ └── reparent_test.go │ │ │ ├── plannedreparent │ │ │ │ ├── reparent_range_based_test.go │ │ │ │ └── reparent_test.go │ │ │ ├── prscomplex │ │ │ │ ├── main_test.go │ │ │ │ └── schema.sql │ │ │ └── utils │ │ │ │ └── utils.go │ │ ├── schemadiff │ │ │ └── vrepl │ │ │ │ └── schemadiff_vrepl_suite_test.go │ │ ├── sharded │ │ │ └── sharded_keyspace_test.go │ │ ├── stress │ │ │ └── stress_test.go │ │ ├── tabletgateway │ │ │ ├── buffer │ │ │ │ ├── buffer_test_helpers.go │ │ │ │ ├── reparent │ │ │ │ │ └── failover_buffer_test.go │ │ │ │ └── reshard │ │ │ │ │ └── sharded_buffer_test.go │ │ │ ├── main_test.go │ │ │ └── vtgate_test.go │ │ ├── tabletmanager │ │ │ ├── commands_test.go │ │ │ ├── custom_rule_topo_test.go │ │ │ ├── lock_unlock_test.go │ │ │ ├── main_test.go │ │ │ ├── primary │ │ │ │ └── tablet_test.go │ │ │ ├── qps_test.go │ │ │ ├── replication_manager │ │ │ │ └── tablet_test.go │ │ │ ├── tablegc │ │ │ │ └── tablegc_test.go │ │ │ ├── tablet_health_test.go │ │ │ ├── tablet_security_policy_test.go │ │ │ ├── tablet_test.go │ │ │ ├── throttler │ │ │ │ └── throttler_test.go │ │ │ ├── throttler_custom_config │ │ │ │ └── throttler_test.go │ │ │ └── throttler_topo │ │ │ │ └── throttler_test.go │ │ ├── topoconncache │ │ │ ├── main_test.go │ │ │ └── topo_conn_cache_test.go │ │ ├── topotest │ │ │ ├── consul │ │ │ │ └── main_test.go │ │ │ ├── etcd2 │ │ │ │ └── main_test.go │ │ │ └── zk2 │ │ │ │ └── main_test.go │ │ ├── utils │ │ │ ├── cmp.go │ │ │ ├── mysql.go │ │ │ ├── mysql_test.go │ │ │ ├── mysqlvsvitess │ │ │ │ └── main_test.go │ │ │ ├── test.go │ │ │ └── utils.go │ │ ├── vault │ │ │ ├── ca.pem │ │ │ ├── dbcreds_policy.hcl │ │ │ ├── dbcreds_secret.json │ │ │ ├── vault-cert.pem │ │ │ ├── vault-key.pem │ │ │ ├── vault-setup.sh │ │ │ ├── vault.hcl │ │ │ ├── vault_server.go │ │ │ ├── vault_test.go │ │ │ └── vtgatecreds_secret.json │ │ ├── versionupgrade │ │ │ └── upgrade_test.go │ │ ├── vreplication │ │ │ ├── cluster_test.go │ │ │ ├── config_test.go │ │ │ ├── helper_test.go │ │ │ ├── materialize_test.go │ │ │ ├── migrate_test.go │ │ │ ├── partial_movetables_test.go │ │ │ ├── performance_test.go │ │ │ ├── resharding_workflows_v2_test.go │ │ │ ├── sidecardb_test.go │ │ │ ├── time_zone_test.go │ │ │ ├── tz.sql │ │ │ ├── unsharded_init_data.sql │ │ │ ├── vdiff2_test.go │ │ │ ├── vdiff_helper_test.go │ │ │ ├── vreplication_test.go │ │ │ ├── vreplication_test_env.go │ │ │ ├── vschema_load_test.go │ │ │ └── vstream_test.go │ │ ├── vtctldclient │ │ │ └── cli_test.go │ │ ├── vtgate │ │ │ ├── concurrentdml │ │ │ │ ├── main_test.go │ │ │ │ ├── sharded_schema.sql │ │ │ │ └── sharded_vschema.json │ │ │ ├── consolidator │ │ │ │ └── main_test.go │ │ │ ├── createdb_plugin │ │ │ │ └── main_test.go │ │ │ ├── errors_as_warnings │ │ │ │ └── main_test.go │ │ │ ├── gen4 │ │ │ │ ├── column_name_test.go │ │ │ │ ├── gen4_test.go │ │ │ │ ├── main_test.go │ │ │ │ ├── sharded_schema.sql │ │ │ │ ├── sharded_vschema.json │ │ │ │ ├── system_schema_test.go │ │ │ │ ├── unsharded_schema.sql │ │ │ │ └── unsharded_vschema.json │ │ │ ├── godriver │ │ │ │ └── main_test.go │ │ │ ├── grpc_server_auth_static │ │ │ │ └── main_test.go │ │ │ ├── keyspace_watches │ │ │ │ └── keyspace_watch_test.go │ │ │ ├── lookup_test.go │ │ │ ├── main_test.go │ │ │ ├── misc_test.go │ │ │ ├── mysql80 │ │ │ │ ├── main_test.go │ │ │ │ └── misc_test.go │ │ │ ├── partialfailure │ │ │ │ └── main_test.go │ │ │ ├── prefixfanout │ │ │ │ └── main_test.go │ │ │ ├── queries │ │ │ │ ├── aggregation │ │ │ │ │ ├── aggregation_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── derived │ │ │ │ │ ├── derived_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── dml │ │ │ │ │ ├── dml_test.go │ │ │ │ │ ├── insert_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── sharded_schema.sql │ │ │ │ │ ├── unsharded_schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── foundrows │ │ │ │ │ ├── found_rows_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── informationschema │ │ │ │ │ ├── informationschema_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── lookup_queries │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── misc │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── misc_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── uschema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── normalize │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── normalize_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── orderby │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── orderby_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── vschema.json │ │ │ │ │ └── without_schematracker │ │ │ │ │ │ ├── main_test.go │ │ │ │ │ │ ├── orderby_test.go │ │ │ │ │ │ ├── schema.sql │ │ │ │ │ │ └── vschema.json │ │ │ │ ├── reference │ │ │ │ │ ├── main_test.go │ │ │ │ │ └── reference_test.go │ │ │ │ ├── subquery │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── subquery_test.go │ │ │ │ │ └── vschema.json │ │ │ │ ├── union │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── union_test.go │ │ │ │ │ └── vschema.json │ │ │ │ └── vexplain │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── vexplain_test.go │ │ │ │ │ └── vschema.json │ │ │ ├── readafterwrite │ │ │ │ └── raw_test.go │ │ │ ├── reservedconn │ │ │ │ ├── get_lock_test.go │ │ │ │ ├── main_test.go │ │ │ │ ├── reconnect1 │ │ │ │ │ └── main_test.go │ │ │ │ ├── reconnect2 │ │ │ │ │ └── main_test.go │ │ │ │ ├── reconnect3 │ │ │ │ │ └── main_test.go │ │ │ │ ├── reconnect4 │ │ │ │ │ └── main_test.go │ │ │ │ ├── sysvar_test.go │ │ │ │ └── udv_test.go │ │ │ ├── schema.sql │ │ │ ├── schema │ │ │ │ └── schema_test.go │ │ │ ├── schematracker │ │ │ │ ├── loadkeyspace │ │ │ │ │ └── schema_load_keyspace_test.go │ │ │ │ ├── restarttablet │ │ │ │ │ └── schema_restart_test.go │ │ │ │ ├── sharded │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── st_sharded_test.go │ │ │ │ │ └── vschema.json │ │ │ │ ├── sharded_prs │ │ │ │ │ └── st_sharded_test.go │ │ │ │ ├── unauthorized │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── unauthorized_test.go │ │ │ │ │ └── vschema.json │ │ │ │ └── unsharded │ │ │ │ │ └── st_unsharded_test.go │ │ │ ├── sec_vind │ │ │ │ ├── main_test.go │ │ │ │ ├── schema.sql │ │ │ │ └── vschema.json │ │ │ ├── sequence │ │ │ │ └── seq_test.go │ │ │ ├── tablet_healthcheck_cache │ │ │ │ └── correctness_test.go │ │ │ ├── transaction │ │ │ │ ├── restart │ │ │ │ │ ├── main_test.go │ │ │ │ │ └── schema.sql │ │ │ │ ├── rollback │ │ │ │ │ └── txn_rollback_shutdown_test.go │ │ │ │ ├── schema.sql │ │ │ │ ├── single │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── tx_test.go │ │ │ │ └── vschema.json │ │ │ ├── unsharded │ │ │ │ └── main_test.go │ │ │ ├── vindex_bindvars │ │ │ │ └── main_test.go │ │ │ ├── vschema.json │ │ │ └── vschema │ │ │ │ └── vschema_test.go │ │ ├── vtgr │ │ │ ├── my.cnf │ │ │ ├── test_config.json │ │ │ └── vtgr_test.go │ │ ├── vtorc │ │ │ ├── api │ │ │ │ ├── api_test.go │ │ │ │ └── main_test.go │ │ │ ├── general │ │ │ │ ├── main_test.go │ │ │ │ └── vtorc_test.go │ │ │ ├── primaryfailure │ │ │ │ ├── main_test.go │ │ │ │ └── primary_failure_test.go │ │ │ ├── readtopologyinstance │ │ │ │ └── main_test.go │ │ │ └── utils │ │ │ │ └── utils.go │ │ ├── wasm │ │ │ ├── main_test.go │ │ │ ├── sql.go │ │ │ └── wasm_plugin_test.go │ │ └── wesql │ │ │ ├── auth │ │ │ ├── auth_server_mysqlbase_test.go │ │ │ ├── current_user_test.go │ │ │ ├── main_test.go │ │ │ └── tableacl_test.go │ │ │ └── queries │ │ │ ├── compress_gtid_test.go │ │ │ ├── declarative_ddl_test.go │ │ │ ├── failpoint_test.go │ │ │ ├── keyspace_sync_test.go │ │ │ ├── main_test.go │ │ │ ├── readafterwrite_test.go │ │ │ ├── routing_test.go │ │ │ ├── show_create_filter_test.go │ │ │ ├── show_tablets_plans_test.go │ │ │ └── sql_test.go │ ├── fuzzing │ │ ├── ast_fuzzer.go │ │ ├── autogenerate │ │ │ └── convert_grep_to_fuzzer.go │ │ ├── fuzzdata │ │ │ ├── clusterfuzz-testcase-minimized-vtctl_fuzzer-6117897597485056 │ │ │ └── clusterfuzz-testcase-vtctl_fuzzer-6117897597485056 │ │ ├── oss_fuzz_build.sh │ │ ├── parser_fuzzer.go │ │ ├── tablet_manager_fuzzer.go │ │ ├── tabletserver_rules_fuzzer.go │ │ ├── tabletserver_schema_fuzzer.go │ │ ├── vt_schema_fuzzer.go │ │ ├── vtctl_fuzzer.dict │ │ ├── vtctl_fuzzer.go │ │ ├── vtctl_fuzzer_test.go │ │ └── vttablet_fuzzer.go │ ├── stress │ │ ├── results.go │ │ ├── results_test.go │ │ ├── stress.go │ │ └── utils.go │ └── utils │ │ ├── diff.go │ │ └── sort.go ├── testfiles │ └── ports.go ├── textutil │ ├── hash.go │ ├── hash_test.go │ ├── strings.go │ ├── strings_test.go │ └── template.go ├── timer │ ├── randticker.go │ ├── randticker_flaky_test.go │ ├── rate_limiter.go │ ├── rate_limiter_test.go │ ├── sleep_context.go │ ├── sleep_context_test.go │ ├── suspendable_ticker.go │ ├── timer.go │ └── timer_flaky_test.go ├── tools │ ├── astfmtgen │ │ └── main.go │ ├── asthelpergen │ │ ├── asthelpergen.go │ │ ├── asthelpergen_test.go │ │ ├── clone_gen.go │ │ ├── copy_on_rewrite_gen.go │ │ ├── equals_gen.go │ │ ├── integration │ │ │ ├── ast_clone.go │ │ │ ├── ast_copy_on_rewrite.go │ │ │ ├── ast_equals.go │ │ │ ├── ast_rewrite.go │ │ │ ├── ast_visit.go │ │ │ ├── integration_clone_test.go │ │ │ ├── integration_equals_test.go │ │ │ ├── integration_rewriter_test.go │ │ │ ├── integration_visit_test.go │ │ │ ├── test_helpers.go │ │ │ └── types.go │ │ ├── main │ │ │ └── main.go │ │ ├── rewrite_gen.go │ │ └── visit_gen.go │ ├── ci-config │ │ └── main.go │ ├── common │ │ └── common.go │ ├── goimports │ │ └── goimports.go │ ├── graphviz │ │ └── graph.go │ ├── release-notes │ │ ├── integration │ │ │ └── summary.md │ │ ├── release_notes.go │ │ └── release_notes_test.go │ └── sizegen │ │ ├── integration │ │ ├── cached_size.go │ │ ├── integration_test.go │ │ └── types.go │ │ ├── sizegen.go │ │ └── sizegen_test.go ├── trace │ ├── fake.go │ ├── logger.go │ ├── opentracing.go │ ├── opentracing_test.go │ ├── plugin_datadog.go │ ├── plugin_jaeger.go │ ├── trace.go │ ├── trace_test.go │ └── utils.go ├── viperutil │ ├── config_reloader.go │ ├── config_reloader_test.go │ ├── key_alias.go │ ├── key_alias_test.go │ ├── test │ │ ├── vtgate.cnf │ │ ├── vtgate_test_modify.cnf │ │ ├── vttablet.cnf │ │ └── vttablet_test_modify.cnf │ ├── viper_config.go │ ├── vtgate_handlers.go │ ├── vtgate_handlers_test.go │ ├── vttablet_handlers.go │ └── vttablet_handlers_test.go ├── vt │ ├── binlog │ │ ├── binlog_connection.go │ │ ├── binlog_streamer.go │ │ ├── binlog_streamer_rbr_test.go │ │ ├── binlog_streamer_test.go │ │ ├── binlogplayer │ │ │ ├── binlog_player.go │ │ │ ├── binlog_player_test.go │ │ │ ├── client.go │ │ │ ├── dbclient.go │ │ │ ├── fake_dbclient.go │ │ │ ├── framework_test.go │ │ │ └── mock_dbclient.go │ │ ├── binlogplayertest │ │ │ └── player.go │ │ ├── event_streamer.go │ │ ├── event_streamer_test.go │ │ ├── eventtoken │ │ │ ├── compare.go │ │ │ └── compare_test.go │ │ ├── grpcbinlogplayer │ │ │ ├── player.go │ │ │ └── player_test.go │ │ ├── grpcbinlogstreamer │ │ │ └── streamer.go │ │ ├── keyrange_filter.go │ │ ├── keyspace_id_resolver.go │ │ ├── tables_filter.go │ │ ├── tables_filter_test.go │ │ ├── updatestream.go │ │ └── updatestreamctl.go │ ├── callerid │ │ ├── callerid.go │ │ └── testsuite │ │ │ ├── callerid_test.go │ │ │ └── testsuite.go │ ├── callinfo │ │ ├── callinfo.go │ │ ├── fakecallinfo │ │ │ └── fakecallinfo.go │ │ ├── plugin_grpc.go │ │ └── plugin_mysql.go │ ├── concurrency │ │ ├── error_group.go │ │ ├── error_group_test.go │ │ └── error_recorder.go │ ├── dbconfigs │ │ ├── credentials.go │ │ ├── dbconfigs.go │ │ └── dbconfigs_test.go │ ├── dbconnpool │ │ ├── connection.go │ │ ├── connection_pool.go │ │ └── pooled_connection.go │ ├── discovery │ │ ├── fake_healthcheck.go │ │ ├── healthcheck.go │ │ ├── healthcheck_test.go │ │ ├── keyspace_events.go │ │ ├── replicationlag.go │ │ ├── replicationlag_test.go │ │ ├── tablet_health.go │ │ ├── tablet_health_check.go │ │ ├── tablet_picker.go │ │ ├── tablet_picker_test.go │ │ ├── tablets_cache_status.go │ │ ├── topology_watcher.go │ │ ├── topology_watcher_test.go │ │ ├── utils.go │ │ └── utils_test.go │ ├── dtids │ │ ├── dtids.go │ │ └── dtids_test.go │ ├── env │ │ ├── env.go │ │ └── env_test.go │ ├── events │ │ ├── status.go │ │ └── status_test.go │ ├── external │ │ └── golib │ │ │ └── sqlutils │ │ │ ├── dialect.go │ │ │ ├── sqlite_dialect.go │ │ │ ├── sqlite_dialect_test.go │ │ │ └── sqlutils.go │ ├── failpointkey │ │ └── failpoint_keys.go │ ├── grpcclient │ │ ├── client.go │ │ ├── client_auth_static.go │ │ ├── glogger.go │ │ └── snappy.go │ ├── grpccommon │ │ └── options.go │ ├── grpcoptionaltls │ │ ├── conn_wrapper.go │ │ ├── optionaltls.go │ │ ├── server_test.go │ │ └── tls_detector.go │ ├── hook │ │ ├── hook.go │ │ └── hook_test.go │ ├── key │ │ ├── cached_size.go │ │ ├── destination.go │ │ ├── destination_test.go │ │ ├── key.go │ │ └── key_test.go │ ├── log │ │ └── log.go │ ├── logutil │ │ ├── console_logger.go │ │ ├── console_logger_test.go │ │ ├── flush.go │ │ ├── flush_glog.go │ │ ├── level.go │ │ ├── logger.go │ │ ├── logger_test.go │ │ ├── logutil.go │ │ ├── logutil_flaky_test.go │ │ ├── proto3.go │ │ ├── proto3_test.go │ │ ├── purge.go │ │ ├── throttled.go │ │ └── throttled_test.go │ ├── logz │ │ └── logz_utils.go │ ├── mysqlctl │ │ ├── azblobbackupstorage │ │ │ └── azblob.go │ │ ├── backup.go │ │ ├── backup_test.go │ │ ├── backupengine.go │ │ ├── backupstorage │ │ │ └── interface.go │ │ ├── binlogs_gtid.go │ │ ├── binlogs_gtid_test.go │ │ ├── builtinbackupengine.go │ │ ├── builtinbackupengine_test.go │ │ ├── capabilityset.go │ │ ├── cephbackupstorage │ │ │ └── ceph.go │ │ ├── cmd.go │ │ ├── compression.go │ │ ├── compression_benchmark_test.go │ │ ├── compression_test.go │ │ ├── fakemysqldaemon │ │ │ └── fakemysqldaemon.go │ │ ├── filebackupstorage │ │ │ ├── file.go │ │ │ └── file_test.go │ │ ├── gcsbackupstorage │ │ │ └── gcs.go │ │ ├── grpcmysqlctlclient │ │ │ └── client.go │ │ ├── grpcmysqlctlserver │ │ │ └── server.go │ │ ├── mycnf.go │ │ ├── mycnf_flag.go │ │ ├── mycnf_gen.go │ │ ├── mycnf_test.go │ │ ├── mysql_daemon.go │ │ ├── mysqlctlclient │ │ │ └── interface.go │ │ ├── mysqlctlproto │ │ │ ├── backup.go │ │ │ ├── backup_test.go │ │ │ └── doc.go │ │ ├── mysqld.go │ │ ├── mysqld_test.go │ │ ├── permissions.go │ │ ├── plugin_grpcmysqlctlclient.go │ │ ├── query.go │ │ ├── redo_log.go │ │ ├── reparent.go │ │ ├── replication.go │ │ ├── replication_test.go │ │ ├── s3backupstorage │ │ │ ├── README.txt │ │ │ ├── retryer.go │ │ │ ├── retryer_test.go │ │ │ ├── s3.go │ │ │ └── s3_test.go │ │ ├── schema.go │ │ ├── schema_test.go │ │ ├── tabledefinitions_test.go │ │ ├── tmutils │ │ │ ├── permissions.go │ │ │ ├── permissions_test.go │ │ │ ├── schema.go │ │ │ └── schema_test.go │ │ ├── utils.go │ │ ├── utils_test.go │ │ ├── version.go │ │ ├── xtrabackupengine.go │ │ └── xtrabackupengine_test.go │ ├── proto │ │ ├── automation │ │ │ ├── automation.pb.go │ │ │ └── automation_vtproto.pb.go │ │ ├── automationservice │ │ │ ├── automationservice.pb.go │ │ │ └── automationservice_grpc.pb.go │ │ ├── binlogdata │ │ │ ├── binlogdata.pb.go │ │ │ └── binlogdata_vtproto.pb.go │ │ ├── binlogservice │ │ │ ├── binlogservice.pb.go │ │ │ └── binlogservice_grpc.pb.go │ │ ├── logutil │ │ │ ├── logutil.pb.go │ │ │ └── logutil_vtproto.pb.go │ │ ├── mysqlctl │ │ │ ├── mysqlctl.pb.go │ │ │ ├── mysqlctl_grpc.pb.go │ │ │ └── mysqlctl_vtproto.pb.go │ │ ├── query │ │ │ ├── cached_size.go │ │ │ ├── query.pb.go │ │ │ └── query_vtproto.pb.go │ │ ├── queryservice │ │ │ ├── queryservice.pb.go │ │ │ └── queryservice_grpc.pb.go │ │ ├── replicationdata │ │ │ ├── replicationdata.pb.go │ │ │ └── replicationdata_vtproto.pb.go │ │ ├── tableacl │ │ │ ├── tableacl.pb.go │ │ │ └── tableacl_vtproto.pb.go │ │ ├── tabletmanagerdata │ │ │ ├── tabletmanagerdata.pb.go │ │ │ └── tabletmanagerdata_vtproto.pb.go │ │ ├── tabletmanagerservice │ │ │ ├── tabletmanagerservice.pb.go │ │ │ └── tabletmanagerservice_grpc.pb.go │ │ ├── throttlerdata │ │ │ ├── throttlerdata.pb.go │ │ │ └── throttlerdata_vtproto.pb.go │ │ ├── throttlerservice │ │ │ ├── throttlerservice.pb.go │ │ │ └── throttlerservice_grpc.pb.go │ │ ├── topodata │ │ │ ├── cached_size.go │ │ │ ├── topodata.pb.go │ │ │ └── topodata_vtproto.pb.go │ │ ├── vschema │ │ │ ├── vschema.pb.go │ │ │ └── vschema_vtproto.pb.go │ │ ├── vtadmin │ │ │ ├── vtadmin.pb.go │ │ │ ├── vtadmin_grpc.pb.go │ │ │ └── vtadmin_vtproto.pb.go │ │ ├── vtctldata │ │ │ ├── vtctldata.pb.go │ │ │ └── vtctldata_vtproto.pb.go │ │ ├── vtctlservice │ │ │ ├── vtctlservice.pb.go │ │ │ └── vtctlservice_grpc.pb.go │ │ ├── vtgate │ │ │ ├── vtgate.pb.go │ │ │ └── vtgate_vtproto.pb.go │ │ ├── vtgateservice │ │ │ ├── vtgateservice.pb.go │ │ │ └── vtgateservice_grpc.pb.go │ │ ├── vtrpc │ │ │ ├── vtrpc.pb.go │ │ │ └── vtrpc_vtproto.pb.go │ │ ├── vttest │ │ │ ├── vttest.pb.go │ │ │ └── vttest_vtproto.pb.go │ │ ├── vttime │ │ │ ├── vttime.pb.go │ │ │ └── vttime_vtproto.pb.go │ │ └── workflow │ │ │ ├── workflow.pb.go │ │ │ └── workflow_vtproto.pb.go │ ├── schema │ │ ├── cached_size.go │ │ ├── ddl_strategy.go │ │ ├── ddl_strategy_test.go │ │ ├── name.go │ │ ├── name_test.go │ │ ├── online_ddl.go │ │ ├── online_ddl_test.go │ │ ├── online_ddl_utils.go │ │ ├── parser.go │ │ ├── parser_test.go │ │ ├── read_write_splitting_policy.go │ │ ├── read_write_splitting_policy_test.go │ │ ├── tableSchemaAndName.go │ │ ├── tablegc.go │ │ └── tablegc_test.go │ ├── schemadiff │ │ ├── column.go │ │ ├── column_test.go │ │ ├── diff.go │ │ ├── diff_test.go │ │ ├── env.go │ │ ├── errors.go │ │ ├── mysql.go │ │ ├── names.go │ │ ├── names_test.go │ │ ├── schema.go │ │ ├── schema_test.go │ │ ├── table.go │ │ ├── table_test.go │ │ ├── types.go │ │ ├── view.go │ │ └── view_test.go │ ├── schemamanager │ │ ├── local_controller.go │ │ ├── local_controller_test.go │ │ ├── plain_controller.go │ │ ├── plain_controller_test.go │ │ ├── schemamanager.go │ │ ├── schemamanager_test.go │ │ ├── tablet_executor.go │ │ ├── tablet_executor_test.go │ │ ├── ui_controller.go │ │ └── ui_controller_test.go │ ├── servenv │ │ ├── buildinfo.go │ │ ├── buildinfo_test.go │ │ ├── exporter.go │ │ ├── exporter_test.go │ │ ├── flush_logutil.go │ │ ├── flushlogs.go │ │ ├── grpc_auth.go │ │ ├── grpc_codec.go │ │ ├── grpc_server.go │ │ ├── grpc_server_auth_mtls.go │ │ ├── grpc_server_auth_static.go │ │ ├── grpc_server_test.go │ │ ├── jquery.go │ │ ├── liveness.go │ │ ├── liveness_test.go │ │ ├── mysql.go │ │ ├── pid_file.go │ │ ├── pprof.go │ │ ├── pprof_test.go │ │ ├── purgelogs.go │ │ ├── rpc_utils.go │ │ ├── run.go │ │ ├── servenv.go │ │ ├── servenv_test.go │ │ ├── service_map.go │ │ ├── status.go │ │ ├── status_test.go │ │ ├── unix_socket.go │ │ └── version.go │ ├── share │ │ └── share_vars.go │ ├── sidecardb │ │ ├── doc.go │ │ ├── schema │ │ │ ├── branch │ │ │ │ ├── branch.sql │ │ │ │ ├── branch_jobs.sql │ │ │ │ ├── branch_patch.sql │ │ │ │ ├── branch_snapshot.sql │ │ │ │ ├── branch_snapshots.sql │ │ │ │ └── branch_table_rules.sql │ │ │ ├── cdc │ │ │ │ └── cdc_consumer.sql │ │ │ ├── job │ │ │ │ └── non_transactional_dml_jobs.sql │ │ │ ├── misc │ │ │ │ ├── heartbeat.sql │ │ │ │ ├── reparent_journal.sql │ │ │ │ └── views.sql │ │ │ ├── onlineddl │ │ │ │ └── schema_migrations.sql │ │ │ ├── plugin │ │ │ │ ├── wasm_binary.sql │ │ │ │ └── wescale_plugin.sql │ │ │ ├── schematracker │ │ │ │ └── schemacopy.sql │ │ │ ├── twopc │ │ │ │ ├── dt_participant.sql │ │ │ │ ├── dt_state.sql │ │ │ │ ├── redo_state.sql │ │ │ │ └── redo_statement.sql │ │ │ ├── vdiff │ │ │ │ ├── vdiff.sql │ │ │ │ ├── vdiff_log.sql │ │ │ │ └── vdiff_table.sql │ │ │ └── vreplication │ │ │ │ ├── copy_state.sql │ │ │ │ ├── post_copy_action.sql │ │ │ │ ├── resharding_journal.sql │ │ │ │ ├── schema_version.sql │ │ │ │ ├── vreplication.sql │ │ │ │ └── vreplication_log.sql │ │ ├── sidecardb.go │ │ └── sidecardb_test.go │ ├── sqlparser │ │ ├── Makefile │ │ ├── analyzer.go │ │ ├── analyzer_sql_type.go │ │ ├── analyzer_sql_type_test.go │ │ ├── analyzer_test.go │ │ ├── ast.go │ │ ├── ast_clone.go │ │ ├── ast_copy_on_rewrite.go │ │ ├── ast_copy_on_rewrite_test.go │ │ ├── ast_equals.go │ │ ├── ast_format.go │ │ ├── ast_format_fast.go │ │ ├── ast_funcs.go │ │ ├── ast_funcs_test.go │ │ ├── ast_rewrite.go │ │ ├── ast_rewriting.go │ │ ├── ast_rewriting_test.go │ │ ├── ast_test.go │ │ ├── ast_visit.go │ │ ├── bind_var_needs.go │ │ ├── cached_size.go │ │ ├── comments.go │ │ ├── comments_test.go │ │ ├── constants.go │ │ ├── cow.go │ │ ├── encodable.go │ │ ├── encodable_test.go │ │ ├── goyacc │ │ │ └── goyacc.go │ │ ├── impossible_query.go │ │ ├── keywords.go │ │ ├── keywords_test.go │ │ ├── like_filter.go │ │ ├── like_filter_test.go │ │ ├── normalizer.go │ │ ├── normalizer_test.go │ │ ├── parse_date.go │ │ ├── parse_date_test.go │ │ ├── parse_next_test.go │ │ ├── parse_table.go │ │ ├── parse_table_test.go │ │ ├── parse_test.go │ │ ├── parsed_query.go │ │ ├── parsed_query_test.go │ │ ├── parser.go │ │ ├── parser_test.go │ │ ├── precedence.go │ │ ├── precedence_test.go │ │ ├── predicate_rewriting.go │ │ ├── predicate_rewriting_test.go │ │ ├── random_expr.go │ │ ├── redact_query.go │ │ ├── redact_query_test.go │ │ ├── rewriter_api.go │ │ ├── rewriter_test.go │ │ ├── sql.go │ │ ├── sql.y │ │ ├── table_collector.go │ │ ├── table_collector_test.go │ │ ├── tablename_rewriting.go │ │ ├── tablename_rewriting_test.go │ │ ├── testdata │ │ │ ├── django_queries.txt │ │ │ ├── lobsters.sql.gz │ │ │ ├── mysql_keywords.txt │ │ │ ├── select_cases.txt │ │ │ └── union_cases.txt │ │ ├── token.go │ │ ├── token_test.go │ │ ├── tracked_buffer.go │ │ ├── tracked_buffer_test.go │ │ ├── truncate_query.go │ │ ├── truncate_query_test.go │ │ ├── utils.go │ │ ├── utils_test.go │ │ ├── version_test.go │ │ └── walker_test.go │ ├── srvtopo │ │ ├── cached_size.go │ │ ├── discover.go │ │ ├── discover_test.go │ │ ├── keyspace_filtering_server.go │ │ ├── keyspace_filtering_server_test.go │ │ ├── query.go │ │ ├── query_srvkeyspacenames.go │ │ ├── read_only_server.go │ │ ├── resilient_server.go │ │ ├── resilient_server_test.go │ │ ├── resolver.go │ │ ├── resolver_test.go │ │ ├── server.go │ │ ├── srvtopotest │ │ │ └── passthrough.go │ │ ├── status.go │ │ ├── watch.go │ │ ├── watch_srvkeyspace.go │ │ └── watch_srvvschema.go │ ├── status │ │ └── status.go │ ├── sysvars │ │ └── sysvars.go │ ├── tableacl │ │ ├── acl │ │ │ └── acl.go │ │ ├── cached_size.go │ │ ├── mysqlbasedacl │ │ │ ├── mysqlbasedacl.go │ │ │ └── mysqlbasedacl_test.go │ │ ├── role.go │ │ ├── role_test.go │ │ ├── simpleacl │ │ │ ├── simpleacl.go │ │ │ └── simpleacl_test.go │ │ ├── tableacl.go │ │ ├── tableacl_test.go │ │ └── testlib │ │ │ └── testlib.go │ ├── throttler │ │ ├── aggregated_interval_history.go │ │ ├── aggregated_interval_history_test.go │ │ ├── demo │ │ │ └── throttler_demo.go │ │ ├── fake_rates_history_test.go │ │ ├── grpcthrottlerclient │ │ │ ├── grpcthrottlerclient.go │ │ │ └── grpcthrottlerclient_test.go │ │ ├── grpcthrottlerserver │ │ │ └── grpcthrottlerserver.go │ │ ├── interval_history.go │ │ ├── interval_history_test.go │ │ ├── manager.go │ │ ├── manager_test.go │ │ ├── max_rate_module.go │ │ ├── max_replication_lag_module.go │ │ ├── max_replication_lag_module_config.go │ │ ├── max_replication_lag_module_test.go │ │ ├── memory.go │ │ ├── memory_test.go │ │ ├── module.go │ │ ├── record.go │ │ ├── replication_lag_cache.go │ │ ├── replication_lag_cache_test.go │ │ ├── replication_lag_record.go │ │ ├── result.go │ │ ├── result_test.go │ │ ├── thread_throttler.go │ │ ├── thread_throttler_test.go │ │ ├── throttler.go │ │ ├── throttler_test.go │ │ ├── throttlerclient │ │ │ └── throttlerclient.go │ │ ├── throttlerclienttest │ │ │ └── throttlerclient_testsuite.go │ │ ├── throttlerlogz.go │ │ ├── throttlerlogz_test.go │ │ ├── throttlerz.go │ │ └── throttlerz_test.go │ ├── tlstest │ │ ├── tlstest.go │ │ └── tlstest_test.go │ ├── topo │ │ ├── cell_info.go │ │ ├── cells_aliases.go │ │ ├── cells_aliases_test.go │ │ ├── conn.go │ │ ├── consultopo │ │ │ ├── config.go │ │ │ ├── directory.go │ │ │ ├── election.go │ │ │ ├── error.go │ │ │ ├── file.go │ │ │ ├── lock.go │ │ │ ├── server.go │ │ │ ├── version.go │ │ │ └── watch.go │ │ ├── decode.go │ │ ├── errors.go │ │ ├── etcd2topo │ │ │ ├── config.go │ │ │ ├── directory.go │ │ │ ├── election.go │ │ │ ├── error.go │ │ │ ├── file.go │ │ │ ├── lock.go │ │ │ ├── server.go │ │ │ ├── server_test.go │ │ │ ├── version.go │ │ │ └── watch.go │ │ ├── events │ │ │ ├── doc.go │ │ │ ├── external_cluster_change.go │ │ │ ├── keyspace_change.go │ │ │ ├── keyspace_change_syslog.go │ │ │ ├── keyspace_change_syslog_test.go │ │ │ ├── metadata_change.go │ │ │ ├── shard_change.go │ │ │ ├── shard_change_syslog.go │ │ │ ├── shard_change_syslog_test.go │ │ │ ├── tablet_change.go │ │ │ ├── tablet_change_syslog.go │ │ │ └── tablet_change_syslog_test.go │ │ ├── external_vitess_cluster.go │ │ ├── faketopo │ │ │ └── faketopo.go │ │ ├── helpers │ │ │ ├── compare.go │ │ │ ├── compare_test.go │ │ │ ├── copy.go │ │ │ ├── copy_test.go │ │ │ ├── tee.go │ │ │ ├── tee_test.go │ │ │ └── tee_topo_test.go │ │ ├── keyspace.go │ │ ├── keyspace_test.go │ │ ├── locks.go │ │ ├── locks_test.go │ │ ├── memorytopo │ │ │ ├── directory.go │ │ │ ├── election.go │ │ │ ├── file.go │ │ │ ├── lock.go │ │ │ ├── memorytopo.go │ │ │ ├── server_test.go │ │ │ ├── version.go │ │ │ └── watch.go │ │ ├── metadata.go │ │ ├── replication.go │ │ ├── server.go │ │ ├── shard.go │ │ ├── shard_test.go │ │ ├── srv_keyspace.go │ │ ├── srv_vschema.go │ │ ├── stats_conn.go │ │ ├── stats_conn_test.go │ │ ├── tablet.go │ │ ├── test │ │ │ ├── directory.go │ │ │ ├── election.go │ │ │ ├── file.go │ │ │ ├── keyspace.go │ │ │ ├── lock.go │ │ │ ├── replication.go │ │ │ ├── serving.go │ │ │ ├── shard.go │ │ │ ├── tablet.go │ │ │ ├── testing.go │ │ │ ├── trylock.go │ │ │ ├── vschema.go │ │ │ └── watch.go │ │ ├── topoproto │ │ │ ├── destination.go │ │ │ ├── destination_test.go │ │ │ ├── flag.go │ │ │ ├── keyspace.go │ │ │ ├── replication.go │ │ │ ├── shard.go │ │ │ ├── shard_test.go │ │ │ ├── srvkeyspace.go │ │ │ ├── tablet.go │ │ │ └── tablet_test.go │ │ ├── topotests │ │ │ ├── cell_info_test.go │ │ │ ├── cells_aliases_test.go │ │ │ ├── doc.go │ │ │ ├── replication_test.go │ │ │ ├── shard_watch_test.go │ │ │ ├── srv_keyspace_test.go │ │ │ ├── srv_vschema_test.go │ │ │ ├── tablet_test.go │ │ │ └── wildcards_test.go │ │ ├── vschema.go │ │ ├── wildcards.go │ │ ├── workflow.go │ │ └── zk2topo │ │ │ ├── directory.go │ │ │ ├── election.go │ │ │ ├── error.go │ │ │ ├── file.go │ │ │ ├── lock.go │ │ │ ├── server.go │ │ │ ├── server_test.go │ │ │ ├── utils.go │ │ │ ├── version.go │ │ │ ├── watch.go │ │ │ └── zk_conn.go │ ├── topotools │ │ ├── events │ │ │ ├── reparent.go │ │ │ ├── reparent_syslog.go │ │ │ └── reparent_syslog_test.go │ │ ├── keyspace.go │ │ ├── keyspace_manegement.go │ │ ├── rebuild_keyspace.go │ │ ├── routing_rules.go │ │ ├── routing_rules_test.go │ │ ├── shard_test.go │ │ ├── split.go │ │ ├── split_test.go │ │ ├── tablet.go │ │ ├── tablet_test.go │ │ ├── utils.go │ │ └── vschema_ddl.go │ ├── vitessdriver │ │ ├── README.md │ │ ├── convert.go │ │ ├── convert_test.go │ │ ├── doc.go │ │ ├── driver.go │ │ ├── driver_test.go │ │ ├── fakeserver_test.go │ │ ├── plugin_grpcvtgateconn.go │ │ ├── rows.go │ │ ├── rows_test.go │ │ ├── streaming_rows.go │ │ ├── streaming_rows_test.go │ │ ├── time.go │ │ └── time_test.go │ ├── vtaclcheck │ │ └── vtaclcheck.go │ ├── vtadmin │ │ ├── README.md │ │ ├── api.go │ │ ├── api_authz_test.go │ │ ├── api_test.go │ │ ├── cache │ │ │ ├── cache.go │ │ │ ├── cache_test.go │ │ │ ├── refresh.go │ │ │ └── refresh_test.go │ │ ├── cluster │ │ │ ├── cluster.go │ │ │ ├── cluster_internal_test.go │ │ │ ├── cluster_test.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── discovery │ │ │ │ ├── discovery.go │ │ │ │ ├── discovery_consul.go │ │ │ │ ├── discovery_consul_test.go │ │ │ │ ├── discovery_dynamic.go │ │ │ │ ├── discovery_dynamic_test.go │ │ │ │ ├── discovery_json.go │ │ │ │ ├── discovery_static_file.go │ │ │ │ ├── discovery_static_file_test.go │ │ │ │ ├── discovery_test.go │ │ │ │ └── fakediscovery │ │ │ │ │ ├── discovery.go │ │ │ │ │ └── discovery_test.go │ │ │ ├── dynamic │ │ │ │ ├── api.go │ │ │ │ ├── cluster.go │ │ │ │ ├── cluster_test.go │ │ │ │ └── interceptors.go │ │ │ ├── file_config.go │ │ │ ├── file_config_test.go │ │ │ ├── flags.go │ │ │ ├── flags_test.go │ │ │ ├── internal │ │ │ │ └── caches │ │ │ │ │ └── schemacache │ │ │ │ │ ├── cache.go │ │ │ │ │ └── cache_test.go │ │ │ ├── resolver │ │ │ │ ├── resolver.go │ │ │ │ └── resolver_test.go │ │ │ └── trace.go │ │ ├── credentials │ │ │ ├── credentials.go │ │ │ └── credentials_test.go │ │ ├── debug.go │ │ ├── debug │ │ │ ├── debug.go │ │ │ └── debug_test.go │ │ ├── errors │ │ │ ├── errors.go │ │ │ └── typed_error.go │ │ ├── grpcserver │ │ │ ├── server.go │ │ │ └── server_test.go │ │ ├── http │ │ │ ├── api.go │ │ │ ├── backups.go │ │ │ ├── cells.go │ │ │ ├── clusters.go │ │ │ ├── debug │ │ │ │ ├── cluster.go │ │ │ │ ├── debug.go │ │ │ │ └── env.go │ │ │ ├── experimental │ │ │ │ ├── tablets.go │ │ │ │ └── whoami.go │ │ │ ├── gates.go │ │ │ ├── handlers │ │ │ │ ├── authentication.go │ │ │ │ └── trace.go │ │ │ ├── keyspaces.go │ │ │ ├── replication.go │ │ │ ├── request.go │ │ │ ├── request_test.go │ │ │ ├── response.go │ │ │ ├── schemas.go │ │ │ ├── shards.go │ │ │ ├── srvvschemas.go │ │ │ ├── tablets.go │ │ │ ├── vschemas.go │ │ │ ├── vtctlds.go │ │ │ ├── vtexplain.go │ │ │ └── workflows.go │ │ ├── internal │ │ │ ├── backoff │ │ │ │ ├── backoff.go │ │ │ │ └── backoff_test.go │ │ │ └── rand │ │ │ │ └── rand.go │ │ ├── rbac │ │ │ ├── authentication.go │ │ │ ├── authorization.go │ │ │ ├── authorizer_test.go │ │ │ ├── config.go │ │ │ ├── example │ │ │ │ ├── config.yaml │ │ │ │ └── main.go │ │ │ ├── rbac.go │ │ │ └── rule.go │ │ ├── sort │ │ │ ├── clusters.go │ │ │ └── doc.go │ │ ├── testutil │ │ │ ├── authztestgen │ │ │ │ ├── config.json │ │ │ │ ├── functions.go │ │ │ │ ├── main.go │ │ │ │ └── template.go │ │ │ ├── cluster.go │ │ │ ├── proto_compare.go │ │ │ ├── tablets.go │ │ │ └── workflows.go │ │ ├── vtadminproto │ │ │ ├── doc.go │ │ │ ├── tablet.go │ │ │ └── trace.go │ │ ├── vtctldclient │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── fakevtctldclient │ │ │ │ └── vtctldclient.go │ │ │ ├── proxy.go │ │ │ └── proxy_test.go │ │ └── vtsql │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── credentials.go │ │ │ ├── fakevtsql │ │ │ ├── conn.go │ │ │ ├── doc.go │ │ │ ├── driver.go │ │ │ └── rows.go │ │ │ ├── vtsql.go │ │ │ └── vtsql_test.go │ ├── vtconsensus │ │ ├── config │ │ │ ├── config_test.go │ │ │ └── vtconsensus_config.go │ │ ├── controller │ │ │ ├── controller.go │ │ │ ├── diagnose.go │ │ │ ├── diagnose_test.go │ │ │ ├── error.go │ │ │ ├── group.go │ │ │ ├── mock_refresh.go │ │ │ ├── refresh.go │ │ │ ├── refresh_test.go │ │ │ ├── repair.go │ │ │ └── repair_test.go │ │ ├── db │ │ │ ├── db.go │ │ │ ├── mock_mysql.go │ │ │ └── mysql.go │ │ ├── inst │ │ │ └── instance_key.go │ │ ├── log │ │ │ ├── log.go │ │ │ └── log_test.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_grpctmclient.go │ │ ├── vtconsensus.go │ │ └── vtconsensus_test.go │ ├── vtctl │ │ ├── backup.go │ │ ├── cell_info.go │ │ ├── cells_aliases.go │ │ ├── endtoend │ │ │ ├── get_schema_test.go │ │ │ └── onlineddl_show_test.go │ │ ├── fakevtctlclient │ │ │ ├── fake_loggerevent_streamingclient.go │ │ │ ├── fake_loggerevent_streamingclient_test.go │ │ │ └── fakevtctlclient.go │ │ ├── grpcclientcommon │ │ │ └── dial_option.go │ │ ├── grpcvtctlclient │ │ │ ├── client.go │ │ │ └── client_test.go │ │ ├── grpcvtctldclient │ │ │ ├── client.go │ │ │ ├── client_gen.go │ │ │ └── client_test.go │ │ ├── grpcvtctldserver │ │ │ ├── endtoend │ │ │ │ └── init_shard_primary_test.go │ │ │ ├── log.go │ │ │ ├── server.go │ │ │ ├── server_slow_test.go │ │ │ ├── server_test.go │ │ │ ├── testutil │ │ │ │ ├── proto_compare.go │ │ │ │ ├── srv_keyspace.go │ │ │ │ ├── test_backupstorage.go │ │ │ │ ├── test_tmclient.go │ │ │ │ └── util.go │ │ │ └── topo.go │ │ ├── grpcvtctlserver │ │ │ └── server.go │ │ ├── internal │ │ │ └── grpcshim │ │ │ │ └── bidi_stream.go │ │ ├── localvtctldclient │ │ │ ├── client.go │ │ │ └── client_gen.go │ │ ├── plugin_consultopo.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_zk2topo.go │ │ ├── reparent.go │ │ ├── reparentutil │ │ │ ├── durability.go │ │ │ ├── durability_funcs.go │ │ │ ├── durability_funcs_test.go │ │ │ ├── durability_test.go │ │ │ ├── emergency_reparenter.go │ │ │ ├── emergency_reparenter_test.go │ │ │ ├── planned_reparenter.go │ │ │ ├── planned_reparenter_flaky_test.go │ │ │ ├── promotionrule │ │ │ │ └── promotion_rule.go │ │ │ ├── reparent_sorter.go │ │ │ ├── reparent_sorter_test.go │ │ │ ├── reparenttestutil │ │ │ │ └── util.go │ │ │ ├── replication.go │ │ │ ├── replication_test.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── schematools │ │ │ ├── diff.go │ │ │ ├── reload.go │ │ │ ├── reload_test.go │ │ │ └── schematools.go │ │ ├── topo.go │ │ ├── vdiff2.go │ │ ├── vdiff2_test.go │ │ ├── vdiff_env_test.go │ │ ├── vtctl.go │ │ ├── vtctl_env_test.go │ │ ├── vtctl_test.go │ │ ├── vtctlclient │ │ │ ├── interface.go │ │ │ └── wrapper.go │ │ ├── vtctlclienttest │ │ │ └── client.go │ │ ├── vtctldclient │ │ │ ├── Makefile │ │ │ ├── client.go │ │ │ └── codegen │ │ │ │ ├── main.go │ │ │ │ └── template.go │ │ └── workflow │ │ │ ├── doc.go │ │ │ ├── server.go │ │ │ ├── server_test.go │ │ │ ├── state.go │ │ │ ├── stream_migrator.go │ │ │ ├── stream_migrator_test.go │ │ │ ├── traffic_switcher.go │ │ │ ├── traffic_switcher_test.go │ │ │ ├── vexec │ │ │ ├── query_plan.go │ │ │ ├── query_plan_test.go │ │ │ ├── query_planner.go │ │ │ ├── query_planner_test.go │ │ │ ├── testutil │ │ │ │ └── query.go │ │ │ └── vexec.go │ │ │ └── vreplication_stream.go │ ├── vtctld │ │ ├── action_repository.go │ │ ├── api.go │ │ ├── api_test.go │ │ ├── api_utils.go │ │ ├── debug_health.go │ │ ├── explorer.go │ │ ├── explorer_test.go │ │ ├── tablet_data.go │ │ ├── tablet_data_test.go │ │ └── vtctld.go │ ├── vterrors │ │ ├── LICENSE │ │ ├── aggregate.go │ │ ├── aggregate_test.go │ │ ├── code.go │ │ ├── constants.go │ │ ├── errors_test.go │ │ ├── grpc.go │ │ ├── last_error.go │ │ ├── last_error_test.go │ │ ├── proto3.go │ │ ├── proto3_test.go │ │ ├── stack.go │ │ ├── state.go │ │ ├── vterrors.go │ │ └── vterrorsgen │ │ │ └── main.go │ ├── vtexplain │ │ ├── testdata │ │ │ ├── comments-queries.sql │ │ │ ├── deletesharded-queries.sql │ │ │ ├── gen4-queries.sql │ │ │ ├── insertsharded-queries.sql │ │ │ ├── multi-output │ │ │ │ ├── comments-output.txt │ │ │ │ ├── deletesharded-output.txt │ │ │ │ ├── gen4-output.txt │ │ │ │ ├── insertsharded-output.txt │ │ │ │ ├── options-output.txt │ │ │ │ ├── select-sharded-8-output.txt │ │ │ │ ├── selectsharded-output.txt │ │ │ │ ├── target-output.txt │ │ │ │ ├── uneven-keyspace-output.txt │ │ │ │ ├── unsharded-output.txt │ │ │ │ └── updatesharded-output.txt │ │ │ ├── options-queries.sql │ │ │ ├── select-sharded-8-queries.sql │ │ │ ├── selectsharded-queries.sql │ │ │ ├── target-queries.sql │ │ │ ├── test-healthcheck-schema.sql │ │ │ ├── test-healthcheck-vschema.json │ │ │ ├── test-schema.sql │ │ │ ├── test-vschema.json │ │ │ ├── twopc-output │ │ │ │ ├── comments-output.txt │ │ │ │ ├── deletesharded-output.txt │ │ │ │ ├── insertsharded-output.txt │ │ │ │ ├── options-output.txt │ │ │ │ ├── selectsharded-output.txt │ │ │ │ ├── unsharded-output.txt │ │ │ │ └── updatesharded-output.txt │ │ │ ├── uneven-keyspace-queries.sql │ │ │ ├── unsharded-queries.sql │ │ │ └── updatesharded-queries.sql │ │ ├── vtexplain.go │ │ ├── vtexplain_test.go │ │ ├── vtexplain_topo.go │ │ ├── vtexplain_vtgate.go │ │ ├── vtexplain_vttablet.go │ │ └── vtexplain_vttablet_test.go │ ├── vtgate │ │ ├── api.go │ │ ├── autocommit_test.go │ │ ├── autoscale │ │ │ ├── activity.go │ │ │ ├── controller.go │ │ │ ├── decision_maker.go │ │ │ ├── decision_maker_test.go │ │ │ ├── instruction_executor.go │ │ │ └── metrics_collector.go │ │ ├── bench_test.go │ │ ├── binlogconsumer │ │ │ ├── cdc_consumer_controller.go │ │ │ ├── wasi_runtime.go │ │ │ └── wasm_util.go │ │ ├── branch │ │ │ ├── branch_meta.go │ │ │ ├── branch_service.go │ │ │ ├── branch_service_test.go │ │ │ ├── common_mysql_service.go │ │ │ ├── mysql_service.go │ │ │ ├── native_mysql_service.go │ │ │ ├── native_mysql_service_test.go │ │ │ ├── source_mysql_service.go │ │ │ ├── source_mysql_service_test.go │ │ │ ├── target_mysql_service.go │ │ │ ├── target_mysql_service_test.go │ │ │ └── test_util.go │ │ ├── buffer │ │ │ ├── buffer.go │ │ │ ├── buffer_helper_test.go │ │ │ ├── buffer_test.go │ │ │ ├── flags.go │ │ │ ├── flags_test.go │ │ │ ├── shard_buffer.go │ │ │ ├── test_util.go │ │ │ ├── timeout_thread.go │ │ │ ├── variables.go │ │ │ └── variables_test.go │ │ ├── debugenv.go │ │ ├── endtoend │ │ │ ├── aggr_test.go │ │ │ ├── deletetest │ │ │ │ └── delete_test.go │ │ │ ├── last_insert_id_test.go │ │ │ ├── lookup_test.go │ │ │ ├── main_test.go │ │ │ ├── misc_test.go │ │ │ ├── row_count_test.go │ │ │ ├── update │ │ │ │ └── lookup_unique_test.go │ │ │ └── vstream_test.go │ │ ├── engine │ │ │ ├── branch_primitive.go │ │ │ ├── branch_vtgate_mysql_serivce.go │ │ │ ├── cached_size.go │ │ │ ├── compare_utils.go │ │ │ ├── comparer.go │ │ │ ├── comparer_test.go │ │ │ ├── concatenate.go │ │ │ ├── concatenate_test.go │ │ │ ├── custom_function_primitive.go │ │ │ ├── custom_function_utils.go │ │ │ ├── dbddl.go │ │ │ ├── dbddl_plugin.go │ │ │ ├── dbddl_test.go │ │ │ ├── ddl.go │ │ │ ├── declarative_ddl.go │ │ │ ├── delete.go │ │ │ ├── delete_test.go │ │ │ ├── distinct.go │ │ │ ├── distinctV3.go │ │ │ ├── distinct_test.go │ │ │ ├── dml.go │ │ │ ├── explain_create_table.go │ │ │ ├── fake_primitive_test.go │ │ │ ├── fake_vcursor_test.go │ │ │ ├── filter.go │ │ │ ├── filter_test.go │ │ │ ├── fuzz.go │ │ │ ├── gen4_compare_v3.go │ │ │ ├── hash_join.go │ │ │ ├── hash_join_test.go │ │ │ ├── insert.go │ │ │ ├── insert_test.go │ │ │ ├── join.go │ │ │ ├── join_test.go │ │ │ ├── limit.go │ │ │ ├── limit_test.go │ │ │ ├── lock.go │ │ │ ├── memory_sort.go │ │ │ ├── memory_sort_test.go │ │ │ ├── merge_sort.go │ │ │ ├── merge_sort_test.go │ │ │ ├── mstream.go │ │ │ ├── online_ddl.go │ │ │ ├── ordered_aggregate.go │ │ │ ├── ordered_aggregate_test.go │ │ │ ├── plan.go │ │ │ ├── plan_description.go │ │ │ ├── plan_description_test.go │ │ │ ├── primitive.go │ │ │ ├── projection.go │ │ │ ├── projection_test.go │ │ │ ├── pullout_subquery.go │ │ │ ├── pullout_subquery_test.go │ │ │ ├── reload_exec.go │ │ │ ├── rename_fields.go │ │ │ ├── replace_variables.go │ │ │ ├── revert_migration.go │ │ │ ├── route.go │ │ │ ├── route_test.go │ │ │ ├── routing.go │ │ │ ├── rows.go │ │ │ ├── scalar_aggregation.go │ │ │ ├── scalar_aggregation_test.go │ │ │ ├── semi_join.go │ │ │ ├── semi_join_test.go │ │ │ ├── send.go │ │ │ ├── send_test.go │ │ │ ├── session_primitive.go │ │ │ ├── set.go │ │ │ ├── set_test.go │ │ │ ├── shard_route.go │ │ │ ├── show_exec.go │ │ │ ├── simple_projection.go │ │ │ ├── simple_projection_test.go │ │ │ ├── singlerow.go │ │ │ ├── sql_calc_found_rows.go │ │ │ ├── update.go │ │ │ ├── update_target.go │ │ │ ├── update_target_test.go │ │ │ ├── update_test.go │ │ │ ├── vexplain.go │ │ │ ├── vindex_func.go │ │ │ ├── vindex_func_test.go │ │ │ ├── vindex_lookup.go │ │ │ ├── vschema_ddl.go │ │ │ └── vstream.go │ │ ├── errorsanitizer │ │ │ ├── error_sanitizer.go │ │ │ └── error_sanitizer_test.go │ │ ├── evalengine │ │ │ ├── CustomFunctionLookUp.go │ │ │ ├── arithmetic.go │ │ │ ├── arithmetic_expr.go │ │ │ ├── arithmetic_test.go │ │ │ ├── bit.go │ │ │ ├── cached_size.go │ │ │ ├── casting_test.go │ │ │ ├── collate.go │ │ │ ├── comparisons.go │ │ │ ├── comparisons_test.go │ │ │ ├── convert.go │ │ │ ├── custom_functions.go │ │ │ ├── eval_result.go │ │ │ ├── evalengine.go │ │ │ ├── expressions.go │ │ │ ├── fake.go │ │ │ ├── fake_test.go │ │ │ ├── format.go │ │ │ ├── func.go │ │ │ ├── hash_code_test.go │ │ │ ├── hex.go │ │ │ ├── integration │ │ │ │ ├── comparison_test.go │ │ │ │ ├── fuzz_test.go │ │ │ │ ├── main_test.go │ │ │ │ ├── string_fun_test.go │ │ │ │ └── testdata │ │ │ │ │ ├── mysql_golden_1637776444.json │ │ │ │ │ ├── mysql_golden_1639145523.json │ │ │ │ │ ├── mysql_golden_1642153591.json │ │ │ │ │ ├── mysql_golden_1642436036.json │ │ │ │ │ └── mysql_golden_1642499325.json │ │ │ ├── internal │ │ │ │ └── decimal │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cached_size.go │ │ │ │ │ ├── decimal.go │ │ │ │ │ ├── decimal_test.go │ │ │ │ │ ├── format.go │ │ │ │ │ ├── mysql_test.go │ │ │ │ │ ├── scan.go │ │ │ │ │ └── testdata │ │ │ │ │ └── large_pi_decimals.json │ │ │ ├── logical.go │ │ │ ├── mysql_test.go │ │ │ ├── simplify.go │ │ │ ├── string.go │ │ │ ├── translate.go │ │ │ ├── translate_test.go │ │ │ └── unary.go │ │ ├── executor.go │ │ ├── executor_ddl_test.go │ │ ├── executor_dml_test.go │ │ ├── executor_framework_test.go │ │ ├── executor_scatter_stats.go │ │ ├── executor_select_test.go │ │ ├── executor_set_test.go │ │ ├── executor_stats.go │ │ ├── executor_stream_test.go │ │ ├── executor_test.go │ │ ├── executor_vschema_ddl_test.go │ │ ├── executor_vstream_test.go │ │ ├── failpoint_test.go │ │ ├── fakerpcvtgateconn │ │ │ └── conn.go │ │ ├── grpcvtgateconn │ │ │ ├── conn.go │ │ │ ├── conn_rpc_test.go │ │ │ ├── fuzz_flaky_test.go │ │ │ └── suite_test.go │ │ ├── grpcvtgateservice │ │ │ ├── no_test.go │ │ │ └── server.go │ │ ├── internal_info.go │ │ ├── last_seen_gtid.go │ │ ├── last_seen_gtid_test.go │ │ ├── legacy_scatter_conn_test.go │ │ ├── logstats │ │ │ ├── logstats.go │ │ │ └── logstats_test.go │ │ ├── mysql_protocol_test.go │ │ ├── param_converter.go │ │ ├── param_converter_test.go │ │ ├── plan_execute.go │ │ ├── planbuilder │ │ │ ├── aggregation_pushing.go │ │ │ ├── builder.go │ │ │ ├── bypass.go │ │ │ ├── bypass_test.go │ │ │ ├── call_proc.go │ │ │ ├── collations_test.go │ │ │ ├── concatenate.go │ │ │ ├── concatenateGen4.go │ │ │ ├── ddl.go │ │ │ ├── delete.go │ │ │ ├── distinct.go │ │ │ ├── dmlJob.go │ │ │ ├── dml_planner.go │ │ │ ├── doc.go │ │ │ ├── expr.go │ │ │ ├── expr_test.go │ │ │ ├── expression_converter.go │ │ │ ├── expression_converter_test.go │ │ │ ├── fallback_planner.go │ │ │ ├── fallback_planner_test.go │ │ │ ├── filter.go │ │ │ ├── filtering.go │ │ │ ├── from.go │ │ │ ├── fuzz.go │ │ │ ├── gen4_planner.go │ │ │ ├── gen4_planner_test.go │ │ │ ├── grouping.go │ │ │ ├── hash_join.go │ │ │ ├── horizon_planning.go │ │ │ ├── horizon_planning_test.go │ │ │ ├── join.go │ │ │ ├── joinGen4.go │ │ │ ├── jointab.go │ │ │ ├── jointab_test.go │ │ │ ├── limit.go │ │ │ ├── locktables.go │ │ │ ├── logical_plan.go │ │ │ ├── memory_sort.go │ │ │ ├── merge_sort.go │ │ │ ├── migration.go │ │ │ ├── operator_transformers.go │ │ │ ├── operators │ │ │ │ ├── SQL_builder.go │ │ │ │ ├── apply_join.go │ │ │ │ ├── correlated_subquery.go │ │ │ │ ├── delete.go │ │ │ │ ├── derived.go │ │ │ │ ├── dml_planning.go │ │ │ │ ├── expressions.go │ │ │ │ ├── filter.go │ │ │ │ ├── fuzz.go │ │ │ │ ├── fuzz_test.go │ │ │ │ ├── fuzzdata │ │ │ │ │ ├── clusterfuzz-testcase-planbuilder_fuzzer-1 │ │ │ │ │ └── clusterfuzz-testcase-planbuilder_fuzzer-5577761986052096 │ │ │ │ ├── helpers.go │ │ │ │ ├── horizon.go │ │ │ │ ├── horizon_planning.go │ │ │ │ ├── join.go │ │ │ │ ├── joins.go │ │ │ │ ├── logical.go │ │ │ │ ├── operator.go │ │ │ │ ├── operator_funcs.go │ │ │ │ ├── operator_test.go │ │ │ │ ├── operator_test_data.txt │ │ │ │ ├── ops │ │ │ │ │ └── op.go │ │ │ │ ├── querygraph.go │ │ │ │ ├── queryprojection.go │ │ │ │ ├── queryprojection_test.go │ │ │ │ ├── rewrite │ │ │ │ │ └── rewriters.go │ │ │ │ ├── route.go │ │ │ │ ├── route_planning.go │ │ │ │ ├── subquery.go │ │ │ │ ├── subquery_planning.go │ │ │ │ ├── system_tables.go │ │ │ │ ├── table.go │ │ │ │ ├── union.go │ │ │ │ ├── update.go │ │ │ │ └── vindex.go │ │ │ ├── ordered_aggregate.go │ │ │ ├── ordering.go │ │ │ ├── other_read.go │ │ │ ├── plan_test.go │ │ │ ├── plancontext │ │ │ │ ├── planning_context.go │ │ │ │ └── vschema.go │ │ │ ├── postprocess.go │ │ │ ├── primitive_builder.go │ │ │ ├── primitive_wrapper.go │ │ │ ├── project.go │ │ │ ├── projection.go │ │ │ ├── projection_pushing.go │ │ │ ├── pullout_subquery.go │ │ │ ├── rewrite.go │ │ │ ├── rewrite_test.go │ │ │ ├── route.go │ │ │ ├── routeGen4.go │ │ │ ├── route_test.go │ │ │ ├── select.go │ │ │ ├── semi_join.go │ │ │ ├── set.go │ │ │ ├── show.go │ │ │ ├── show_test.go │ │ │ ├── simple_projection.go │ │ │ ├── simplifier_test.go │ │ │ ├── single_sharded_shortcut.go │ │ │ ├── sql_calc_found_rows.go │ │ │ ├── stream.go │ │ │ ├── subquery_op.go │ │ │ ├── symtab.go │ │ │ ├── symtab_test.go │ │ │ ├── system_tables.go │ │ │ ├── system_variables.go │ │ │ ├── testdata │ │ │ │ ├── aggr_cases.json │ │ │ │ ├── alterVschema_cases.json │ │ │ │ ├── bypass_keyrange_cases.json │ │ │ │ ├── bypass_shard_cases.json │ │ │ │ ├── call_cases.json │ │ │ │ ├── ddl_cases.json │ │ │ │ ├── ddl_cases_no_default_keyspace.json │ │ │ │ ├── dml_cases.json │ │ │ │ ├── filter_cases.json │ │ │ │ ├── flush_cases.json │ │ │ │ ├── flush_cases_no_default_keyspace.json │ │ │ │ ├── from_cases.json │ │ │ │ ├── hash_joins.txt │ │ │ │ ├── info_schema57_cases.json │ │ │ │ ├── info_schema80_cases.json │ │ │ │ ├── large_cases.json │ │ │ │ ├── large_union_cases.json │ │ │ │ ├── lock_cases.json │ │ │ │ ├── memory_sort_cases.json │ │ │ │ ├── migration_cases.json │ │ │ │ ├── oltp_cases.json │ │ │ │ ├── onecase.json │ │ │ │ ├── other_admin_cases.json │ │ │ │ ├── other_read_cases.json │ │ │ │ ├── postprocess_cases.json │ │ │ │ ├── rails_cases.json │ │ │ │ ├── reference_cases.json │ │ │ │ ├── select_cases.json │ │ │ │ ├── select_cases_with_default.json │ │ │ │ ├── select_cases_with_user_as_default.json │ │ │ │ ├── set_cases.json │ │ │ │ ├── set_sysvar_disabled_cases.json │ │ │ │ ├── show_cases.json │ │ │ │ ├── show_cases_no_default_keyspace.json │ │ │ │ ├── stream_cases.json │ │ │ │ ├── symtab_cases.json │ │ │ │ ├── sysschema_default.json │ │ │ │ ├── tpcc_cases.json │ │ │ │ ├── tpch_cases.json │ │ │ │ ├── transaction_cases.json │ │ │ │ ├── union_cases.json │ │ │ │ ├── unsupported_cases.json │ │ │ │ ├── use_cases.json │ │ │ │ ├── vexplain_cases.json │ │ │ │ ├── view_cases.json │ │ │ │ ├── vindex_func_cases.json │ │ │ │ ├── vschemas │ │ │ │ │ ├── oltp_schema.json │ │ │ │ │ ├── rails_schema.json │ │ │ │ │ ├── schema.json │ │ │ │ │ ├── tpcc_schema.json │ │ │ │ │ └── tpch_schema.json │ │ │ │ └── wireup_cases.json │ │ │ ├── throttler.go │ │ │ ├── union.go │ │ │ ├── use.go │ │ │ ├── vexplain.go │ │ │ ├── vindex_func.go │ │ │ ├── vindex_op.go │ │ │ ├── vstream.go │ │ │ └── wescale_filter.go │ │ ├── plugin_mysql_server.go │ │ ├── plugin_mysql_server_test.go │ │ ├── querylog.go │ │ ├── querylogz.go │ │ ├── querylogz_test.go │ │ ├── queryz.go │ │ ├── read_write_splitter.go │ │ ├── read_write_splitter_test.go │ │ ├── resolver.go │ │ ├── safe_session.go │ │ ├── safe_session_test.go │ │ ├── sandbox_test.go │ │ ├── scatter_conn.go │ │ ├── scatter_conn_test.go │ │ ├── schema │ │ │ ├── tracker.go │ │ │ ├── tracker_test.go │ │ │ ├── update_controller.go │ │ │ └── update_controller_flaky_test.go │ │ ├── semantics │ │ │ ├── FakeSI.go │ │ │ ├── analyzer.go │ │ │ ├── analyzer_test.go │ │ │ ├── analyzer_update_test.go │ │ │ ├── binder.go │ │ │ ├── bitset │ │ │ │ ├── bitset.go │ │ │ │ └── bitset_test.go │ │ │ ├── dependencies.go │ │ │ ├── derived_table.go │ │ │ ├── early_rewriter.go │ │ │ ├── early_rewriter_test.go │ │ │ ├── errors.go │ │ │ ├── info_schema.go │ │ │ ├── info_schema_gen_test.go │ │ │ ├── real_table.go │ │ │ ├── scoper.go │ │ │ ├── semantic_state.go │ │ │ ├── semantic_state_test.go │ │ │ ├── table_collector.go │ │ │ ├── table_set.go │ │ │ ├── table_set_test.go │ │ │ ├── typer.go │ │ │ ├── vindex_table.go │ │ │ └── vtable.go │ │ ├── simplifier │ │ │ ├── expression_simplifier.go │ │ │ ├── simplifier.go │ │ │ └── simplifier_test.go │ │ ├── status.go │ │ ├── status_test.go │ │ ├── tabletgateway.go │ │ ├── tabletgateway_flaky_test.go │ │ ├── tabletgateway_lb.go │ │ ├── tabletgateway_lb_test.go │ │ ├── tabletgateway_test.go │ │ ├── tx_conn.go │ │ ├── tx_conn_test.go │ │ ├── vcursor_impl.go │ │ ├── vcursor_impl_test.go │ │ ├── vindexes │ │ │ ├── binary.go │ │ │ ├── binary_test.go │ │ │ ├── binarymd5.go │ │ │ ├── binarymd5_test.go │ │ │ ├── cached_size.go │ │ │ ├── cfc.go │ │ │ ├── cfc_test.go │ │ │ ├── consistent_lookup.go │ │ │ ├── consistent_lookup_test.go │ │ │ ├── fuzz.go │ │ │ ├── hash.go │ │ │ ├── hash_test.go │ │ │ ├── lookup.go │ │ │ ├── lookup_hash.go │ │ │ ├── lookup_hash_test.go │ │ │ ├── lookup_hash_unique_test.go │ │ │ ├── lookup_internal.go │ │ │ ├── lookup_test.go │ │ │ ├── lookup_unicodeloosemd5_hash.go │ │ │ ├── lookup_unicodeloosemd5_hash_test.go │ │ │ ├── lookup_unique_test.go │ │ │ ├── multicol.go │ │ │ ├── multicol_test.go │ │ │ ├── null.go │ │ │ ├── null_test.go │ │ │ ├── numeric.go │ │ │ ├── numeric_static_map.go │ │ │ ├── numeric_static_map_test.go │ │ │ ├── numeric_test.go │ │ │ ├── region_experimental.go │ │ │ ├── region_experimental_test.go │ │ │ ├── region_json.go │ │ │ ├── reverse_bits.go │ │ │ ├── reverse_bits_test.go │ │ │ ├── testdata │ │ │ │ └── numeric_static_map_test.json │ │ │ ├── unicode.go │ │ │ ├── unicode_test.go │ │ │ ├── unicodeloosemd5.go │ │ │ ├── unicodeloosemd5_test.go │ │ │ ├── unicodeloosexxhash.go │ │ │ ├── unicodeloosexxhash_test.go │ │ │ ├── vindex.go │ │ │ ├── vindex_test.go │ │ │ ├── vschema.go │ │ │ ├── vschema_test.go │ │ │ ├── xxhash.go │ │ │ └── xxhash_test.go │ │ ├── vschema_manager.go │ │ ├── vschema_manager_test.go │ │ ├── vschema_stats.go │ │ ├── vschemaacl │ │ │ ├── vschemaacl.go │ │ │ └── vschemaacl_test.go │ │ ├── vstream_manager.go │ │ ├── vstream_manager_test.go │ │ ├── vtgate.go │ │ ├── vtgate_test.go │ │ ├── vtgateconn │ │ │ ├── vtgateconn.go │ │ │ └── vtgateconn_test.go │ │ └── vtgateservice │ │ │ └── interface.go │ ├── vtgr │ │ ├── config │ │ │ ├── vtgr_config.go │ │ │ ├── vtgr_config.json │ │ │ └── vtgr_config_test.go │ │ ├── controller │ │ │ ├── controller.go │ │ │ ├── diagnose.go │ │ │ ├── diagnose_test.go │ │ │ ├── error.go │ │ │ ├── group.go │ │ │ ├── group_test.go │ │ │ ├── mock_refresh.go │ │ │ ├── refresh.go │ │ │ ├── refresh_test.go │ │ │ ├── repair.go │ │ │ └── repair_test.go │ │ ├── db │ │ │ ├── db.go │ │ │ ├── generate_base.go │ │ │ ├── generate_patches.go │ │ │ ├── mock_mysql.go │ │ │ ├── mysql.go │ │ │ └── tls.go │ │ ├── inst │ │ │ ├── instance_key.go │ │ │ └── instance_key_test.go │ │ ├── log │ │ │ ├── log.go │ │ │ └── log_test.go │ │ ├── plugin_consultopo.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_grpctmclient.go │ │ ├── plugin_zk2topo.go │ │ ├── ssl │ │ │ ├── ssl.go │ │ │ └── ssl_test.go │ │ ├── vtgr.go │ │ └── vtgr_test.go │ ├── vtorc │ │ ├── collection │ │ │ ├── collection.go │ │ │ └── collection_test.go │ │ ├── config │ │ │ ├── config.go │ │ │ └── config_test.go │ │ ├── db │ │ │ ├── db.go │ │ │ └── generate_base.go │ │ ├── discovery │ │ │ ├── aggregated.go │ │ │ ├── funcs.go │ │ │ ├── metric.go │ │ │ ├── metric_json.go │ │ │ ├── queue.go │ │ │ └── queue_aggregated_stats.go │ │ ├── inst │ │ │ ├── analysis.go │ │ │ ├── analysis_dao.go │ │ │ ├── analysis_dao_test.go │ │ │ ├── analysis_test.go │ │ │ ├── audit.go │ │ │ ├── audit_dao.go │ │ │ ├── audit_dao_test.go │ │ │ ├── binlog.go │ │ │ ├── binlog_test.go │ │ │ ├── candidate_database_instance.go │ │ │ ├── candidate_database_instance_dao.go │ │ │ ├── cluster.go │ │ │ ├── downtime.go │ │ │ ├── downtime_dao.go │ │ │ ├── durability.go │ │ │ ├── instance.go │ │ │ ├── instance_binlog.go │ │ │ ├── instance_dao.go │ │ │ ├── instance_dao_test.go │ │ │ ├── instance_key.go │ │ │ ├── instance_key_map.go │ │ │ ├── instance_key_map_test.go │ │ │ ├── instance_key_test.go │ │ │ ├── instance_test.go │ │ │ ├── instance_topology_dao.go │ │ │ ├── instance_utils.go │ │ │ ├── instance_utils_test.go │ │ │ ├── keyspace_dao.go │ │ │ ├── keyspace_dao_test.go │ │ │ ├── maintenance.go │ │ │ ├── maintenance_dao.go │ │ │ ├── oracle_gtid_set.go │ │ │ ├── oracle_gtid_set_entry.go │ │ │ ├── oracle_gtid_set_test.go │ │ │ ├── postponed_functions.go │ │ │ ├── process.go │ │ │ ├── replication_thread_state.go │ │ │ ├── resolve.go │ │ │ ├── resolve_dao.go │ │ │ ├── tablet_dao.go │ │ │ ├── tag.go │ │ │ ├── tag_dao.go │ │ │ └── tag_test.go │ │ ├── logic │ │ │ ├── disable_recovery.go │ │ │ ├── keyspace_discovery.go │ │ │ ├── keyspace_discovery_test.go │ │ │ ├── orchestrator.go │ │ │ ├── orchestrator_test.go │ │ │ ├── tablet_discovery.go │ │ │ ├── tablet_discovery_test.go │ │ │ ├── topology_recovery.go │ │ │ ├── topology_recovery_dao.go │ │ │ ├── topology_recovery_dao_test.go │ │ │ ├── topology_recovery_status.go │ │ │ └── topology_recovery_test.go │ │ ├── metrics │ │ │ ├── metrics.go │ │ │ └── query │ │ │ │ ├── aggregated.go │ │ │ │ └── metric.go │ │ ├── process │ │ │ ├── election_dao.go │ │ │ ├── health.go │ │ │ ├── health_dao.go │ │ │ └── host.go │ │ ├── server │ │ │ ├── api.go │ │ │ ├── api_test.go │ │ │ └── discovery.go │ │ ├── ssl │ │ │ ├── ssl.go │ │ │ └── ssl_test.go │ │ ├── test │ │ │ ├── db.go │ │ │ └── recovery_analysis.go │ │ └── util │ │ │ ├── log_cache.go │ │ │ ├── math.go │ │ │ ├── token.go │ │ │ └── token_test.go │ ├── vttablet │ │ ├── customrule │ │ │ ├── config.go │ │ │ ├── databasecustomrule │ │ │ │ ├── databasecustomrule.go │ │ │ │ ├── databasecustomrule_test.go │ │ │ │ └── rules_transform_test.go │ │ │ ├── notifier.go │ │ │ ├── notifier_test.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── endtoend │ │ │ ├── acl_test.go │ │ │ ├── call_test.go │ │ │ ├── compatibility_test.go │ │ │ ├── config_test.go │ │ │ ├── connkilling │ │ │ │ ├── connkiller_test.go │ │ │ │ └── main_test.go │ │ │ ├── endtoend.go │ │ │ ├── framework │ │ │ │ ├── client.go │ │ │ │ ├── debugschema.go │ │ │ │ ├── debugvars.go │ │ │ │ ├── eventcatcher.go │ │ │ │ ├── livequeryz.go │ │ │ │ ├── querystats.go │ │ │ │ ├── server.go │ │ │ │ └── testcase.go │ │ │ ├── healthstream_test.go │ │ │ ├── main_test.go │ │ │ ├── metadata_test.go │ │ │ ├── misc_test.go │ │ │ ├── queries_test.go │ │ │ ├── reserve_test.go │ │ │ ├── savepoint_test.go │ │ │ ├── sequence_test.go │ │ │ ├── settings_test.go │ │ │ ├── stream_test.go │ │ │ ├── transaction_test.go │ │ │ ├── views_test.go │ │ │ └── vstreamer_test.go │ │ ├── faketmclient │ │ │ └── fake_client.go │ │ ├── filelogger │ │ │ ├── filelogger.go │ │ │ └── filelogger_test.go │ │ ├── grpcqueryservice │ │ │ └── server.go │ │ ├── grpctabletconn │ │ │ ├── conn.go │ │ │ └── conn_test.go │ │ ├── grpctmclient │ │ │ ├── cached_client.go │ │ │ ├── cached_client_flaky_test.go │ │ │ └── client.go │ │ ├── grpctmserver │ │ │ ├── server.go │ │ │ └── server_test.go │ │ ├── jobcontroller │ │ │ ├── batch_sql_related.go │ │ │ ├── batch_sql_related_test.go │ │ │ ├── controller.go │ │ │ ├── param_setting.go │ │ │ ├── running_period_time.go │ │ │ ├── running_period_time_test.go │ │ │ ├── sqls.go │ │ │ ├── throttle.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── onlineddl │ │ │ ├── analysis.go │ │ │ ├── analysis_test.go │ │ │ ├── executor.go │ │ │ ├── executor_test.go │ │ │ ├── ghost.go │ │ │ ├── schema.go │ │ │ ├── util.go │ │ │ ├── util_test.go │ │ │ ├── vrepl.go │ │ │ ├── vrepl │ │ │ │ ├── columns.go │ │ │ │ ├── columns_test.go │ │ │ │ ├── parser.go │ │ │ │ ├── parser_test.go │ │ │ │ ├── types.go │ │ │ │ ├── types_test.go │ │ │ │ ├── unique_key.go │ │ │ │ └── unique_key_test.go │ │ │ └── vrepl_test.go │ │ ├── queryservice │ │ │ ├── fakes │ │ │ │ ├── error_query_service.go │ │ │ │ └── stream_health_query_service.go │ │ │ ├── queryservice.go │ │ │ └── wrapped.go │ │ ├── sandboxconn │ │ │ └── sandboxconn.go │ │ ├── sysloglogger │ │ │ ├── sysloglogger.go │ │ │ └── sysloglogger_test.go │ │ ├── tabletconn │ │ │ ├── grpc_error.go │ │ │ ├── grpc_error_test.go │ │ │ └── tablet_conn.go │ │ ├── tabletconntest │ │ │ ├── fakequeryservice.go │ │ │ └── tabletconntest.go │ │ ├── tabletmanager │ │ │ ├── events │ │ │ │ └── state_change.go │ │ │ ├── restore.go │ │ │ ├── rpc_actions.go │ │ │ ├── rpc_agent.go │ │ │ ├── rpc_backup.go │ │ │ ├── rpc_lock_tables.go │ │ │ ├── rpc_query.go │ │ │ ├── rpc_query_test.go │ │ │ ├── rpc_replication.go │ │ │ ├── rpc_schema.go │ │ │ ├── rpc_server.go │ │ │ ├── rpc_vdiff.go │ │ │ ├── rpc_vexec.go │ │ │ ├── rpc_vreplication.go │ │ │ ├── shard_sync.go │ │ │ ├── shard_sync_test.go │ │ │ ├── shard_watcher.go │ │ │ ├── tm_init.go │ │ │ ├── tm_init_test.go │ │ │ ├── tm_state.go │ │ │ ├── tm_state_test.go │ │ │ ├── vdiff │ │ │ │ ├── README.md │ │ │ │ ├── action.go │ │ │ │ ├── action_test.go │ │ │ │ ├── controller.go │ │ │ │ ├── cursor.go │ │ │ │ ├── doc.go │ │ │ │ ├── engine.go │ │ │ │ ├── engine_test.go │ │ │ │ ├── framework_test.go │ │ │ │ ├── primitive_executor.go │ │ │ │ ├── report.go │ │ │ │ ├── schema.go │ │ │ │ ├── shard_streamer.go │ │ │ │ ├── table_differ.go │ │ │ │ ├── table_plan.go │ │ │ │ ├── utils.go │ │ │ │ ├── workflow_differ.go │ │ │ │ └── workflow_differ_test.go │ │ │ └── vreplication │ │ │ │ ├── controller.go │ │ │ │ ├── controller_plan.go │ │ │ │ ├── controller_plan_test.go │ │ │ │ ├── controller_test.go │ │ │ │ ├── engine.go │ │ │ │ ├── engine_test.go │ │ │ │ ├── external_connector.go │ │ │ │ ├── external_connector_test.go │ │ │ │ ├── flags.go │ │ │ │ ├── framework_test.go │ │ │ │ ├── fuzz.go │ │ │ │ ├── http_stream_mock.go │ │ │ │ ├── insert_generator.go │ │ │ │ ├── insert_generator_test.go │ │ │ │ ├── journal_test.go │ │ │ │ ├── json_docs_test.go │ │ │ │ ├── queryhistory │ │ │ │ ├── doc.go │ │ │ │ ├── dsl.go │ │ │ │ ├── expectation.go │ │ │ │ ├── expectation_sequence.go │ │ │ │ ├── expectation_sequencer.go │ │ │ │ ├── history.go │ │ │ │ ├── matcher.go │ │ │ │ ├── sequenced_expectation.go │ │ │ │ ├── sequenced_expectation_set.go │ │ │ │ └── verifier.go │ │ │ │ ├── relaylog.go │ │ │ │ ├── replica_connector.go │ │ │ │ ├── replicator_plan.go │ │ │ │ ├── replicator_plan_test.go │ │ │ │ ├── shard_sorter.go │ │ │ │ ├── shard_sorter_test.go │ │ │ │ ├── stats.go │ │ │ │ ├── stats_test.go │ │ │ │ ├── table_plan_builder.go │ │ │ │ ├── utils.go │ │ │ │ ├── vcopier.go │ │ │ │ ├── vcopier_test.go │ │ │ │ ├── vdbclient.go │ │ │ │ ├── vplayer.go │ │ │ │ ├── vplayer_flaky_test.go │ │ │ │ ├── vreplicator.go │ │ │ │ ├── vreplicator_test.go │ │ │ │ ├── vrlog.go │ │ │ │ └── vrlog_test.go │ │ ├── tabletserver │ │ │ ├── action.go │ │ │ ├── action_builtin.go │ │ │ ├── action_builtin_test.go │ │ │ ├── action_factory.go │ │ │ ├── action_factory_test.go │ │ │ ├── action_stats.go │ │ │ ├── background │ │ │ │ └── task_pool.go │ │ │ ├── bench_test.go │ │ │ ├── binlog_watcher.go │ │ │ ├── branch_watch.go │ │ │ ├── cached_size.go │ │ │ ├── ccl │ │ │ │ ├── concurrency_controller.go │ │ │ │ └── concurrency_controller_test.go │ │ │ ├── common_query_functions.go │ │ │ ├── connpool │ │ │ │ ├── dbconn.go │ │ │ │ ├── dbconn_test.go │ │ │ │ ├── dbconnwithoutdb_test.go │ │ │ │ ├── pool.go │ │ │ │ └── pool_test.go │ │ │ ├── controller.go │ │ │ ├── debugenv.go │ │ │ ├── fuzz.go │ │ │ ├── gc │ │ │ │ ├── tablegc.go │ │ │ │ └── tablegc_test.go │ │ │ ├── health_streamer.go │ │ │ ├── health_streamer_test.go │ │ │ ├── heartbeat │ │ │ │ └── heartbeat_writer.go │ │ │ ├── livequeryz.go │ │ │ ├── livequeryz_test.go │ │ │ ├── messager │ │ │ │ ├── cache.go │ │ │ │ ├── cache_test.go │ │ │ │ ├── engine.go │ │ │ │ ├── engine_test.go │ │ │ │ ├── message_manager.go │ │ │ │ └── message_manager_test.go │ │ │ ├── output.txt │ │ │ ├── planbuilder │ │ │ │ ├── builder.go │ │ │ │ ├── cached_size.go │ │ │ │ ├── permission.go │ │ │ │ ├── permission_test.go │ │ │ │ ├── plan.go │ │ │ │ ├── plan_test.go │ │ │ │ ├── query_gen.go │ │ │ │ └── testdata │ │ │ │ │ ├── ddl_cases.txt │ │ │ │ │ ├── exec_cases.txt │ │ │ │ │ ├── lock_cases.txt │ │ │ │ │ ├── schema_test.json │ │ │ │ │ ├── stream_cases.txt │ │ │ │ │ └── vstream_cases.txt │ │ │ ├── pool_size_controller.go │ │ │ ├── pool_size_controller_test.go │ │ │ ├── query_engine.go │ │ │ ├── query_engine_test.go │ │ │ ├── query_executor.go │ │ │ ├── query_executor_filter_test.go │ │ │ ├── query_executor_test.go │ │ │ ├── query_list.go │ │ │ ├── query_list_test.go │ │ │ ├── querylogz.go │ │ │ ├── querylogz_test.go │ │ │ ├── queryz.go │ │ │ ├── queryz_test.go │ │ │ ├── repltracker │ │ │ │ ├── poller.go │ │ │ │ ├── poller_test.go │ │ │ │ ├── reader.go │ │ │ │ ├── reader_test.go │ │ │ │ ├── repltracker.go │ │ │ │ ├── repltracker_test.go │ │ │ │ ├── writer.go │ │ │ │ └── writer_test.go │ │ │ ├── report.xml │ │ │ ├── role │ │ │ │ ├── auto_probe.go │ │ │ │ ├── auto_probe_test.go │ │ │ │ ├── http_probe.go │ │ │ │ ├── listener.go │ │ │ │ ├── listener_test.go │ │ │ │ ├── mysql_probe.go │ │ │ │ └── wesql_probe.go │ │ │ ├── rules │ │ │ │ ├── cached_size.go │ │ │ │ ├── map.go │ │ │ │ ├── map_test.go │ │ │ │ ├── rules.go │ │ │ │ └── rules_test.go │ │ │ ├── schema │ │ │ │ ├── cached_size.go │ │ │ │ ├── engine.go │ │ │ │ ├── engine_test.go │ │ │ │ ├── historian.go │ │ │ │ ├── historian_test.go │ │ │ │ ├── load_table.go │ │ │ │ ├── load_table_test.go │ │ │ │ ├── main_test.go │ │ │ │ ├── schema.go │ │ │ │ ├── schematest │ │ │ │ │ └── schematest.go │ │ │ │ ├── schemaz.go │ │ │ │ ├── schemaz_test.go │ │ │ │ ├── tracker.go │ │ │ │ └── tracker_test.go │ │ │ ├── state_manager.go │ │ │ ├── state_manager_test.go │ │ │ ├── stateful_connection.go │ │ │ ├── stateful_connection_pool.go │ │ │ ├── stateful_connection_pool_test.go │ │ │ ├── status.go │ │ │ ├── stream_consolidator.go │ │ │ ├── stream_consolidator_flaky_test.go │ │ │ ├── tabletenv │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ ├── env.go │ │ │ │ ├── local_context.go │ │ │ │ ├── logstats.go │ │ │ │ ├── logstats_test.go │ │ │ │ ├── seconds.go │ │ │ │ ├── seconds_test.go │ │ │ │ ├── stats.go │ │ │ │ └── tabletenvtest │ │ │ │ │ └── tabletenvtest.go │ │ │ ├── tabletserver.go │ │ │ ├── tabletserver_test.go │ │ │ ├── testutils_test.go │ │ │ ├── throttle │ │ │ │ ├── LICENSE-freno │ │ │ │ ├── base │ │ │ │ │ ├── app_throttle.go │ │ │ │ │ ├── http.go │ │ │ │ │ ├── metric_health.go │ │ │ │ │ ├── metric_health_test.go │ │ │ │ │ ├── recent_app.go │ │ │ │ │ ├── throttle_metric.go │ │ │ │ │ └── throttle_metric_app.go │ │ │ │ ├── check.go │ │ │ │ ├── check_result.go │ │ │ │ ├── client.go │ │ │ │ ├── config │ │ │ │ │ ├── config.go │ │ │ │ │ ├── mysql_config.go │ │ │ │ │ └── store_config.go │ │ │ │ ├── mysql.go │ │ │ │ ├── mysql │ │ │ │ │ ├── instance_key.go │ │ │ │ │ ├── instance_key_test.go │ │ │ │ │ ├── mysql_inventory.go │ │ │ │ │ ├── mysql_throttle_metric.go │ │ │ │ │ ├── probe.go │ │ │ │ │ └── probe_test.go │ │ │ │ ├── mysql_test.go │ │ │ │ └── throttler.go │ │ │ ├── twopc.go │ │ │ ├── twopc_test.go │ │ │ ├── twopcz.go │ │ │ ├── tx │ │ │ │ ├── api.go │ │ │ │ └── twopc.go │ │ │ ├── tx_engine.go │ │ │ ├── tx_engine_test.go │ │ │ ├── tx_executor.go │ │ │ ├── tx_executor_test.go │ │ │ ├── tx_pool.go │ │ │ ├── tx_pool_test.go │ │ │ ├── tx_prep_pool.go │ │ │ ├── tx_prep_pool_test.go │ │ │ ├── txlimiter │ │ │ │ ├── tx_limiter.go │ │ │ │ └── tx_limiter_test.go │ │ │ ├── txlogz.go │ │ │ ├── txlogz_test.go │ │ │ ├── txserializer │ │ │ │ ├── tx_serializer.go │ │ │ │ └── tx_serializer_test.go │ │ │ ├── txthrottler │ │ │ │ ├── mock_healthcheck_test.go │ │ │ │ ├── mock_throttler_test.go │ │ │ │ ├── mock_topology_watcher_test.go │ │ │ │ ├── tx_throttler.go │ │ │ │ └── tx_throttler_test.go │ │ │ ├── vstreamer │ │ │ │ ├── copy.go │ │ │ │ ├── engine.go │ │ │ │ ├── engine_test.go │ │ │ │ ├── fuzz.go │ │ │ │ ├── local_vschema.go │ │ │ │ ├── local_vschema_test.go │ │ │ │ ├── main_flaky_test.go │ │ │ │ ├── packet_size.go │ │ │ │ ├── packet_size_test.go │ │ │ │ ├── planbuilder.go │ │ │ │ ├── planbuilder_test.go │ │ │ │ ├── resultstreamer.go │ │ │ │ ├── resultstreamer_test.go │ │ │ │ ├── rowstreamer.go │ │ │ │ ├── rowstreamer_test.go │ │ │ │ ├── snapshot_conn.go │ │ │ │ ├── snapshot_conn_test.go │ │ │ │ ├── testenv │ │ │ │ │ └── testenv.go │ │ │ │ ├── uvstreamer.go │ │ │ │ ├── uvstreamer_flaky_test.go │ │ │ │ ├── vstreamer.go │ │ │ │ └── vstreamer_flaky_test.go │ │ │ ├── wasm_plugin_common.go │ │ │ ├── wasm_plugin_controller.go │ │ │ ├── wasm_plugin_host_functions.go │ │ │ ├── wasm_plugin_tools.go │ │ │ ├── wasm_plugin_types.go │ │ │ ├── wasm_plugin_wazero.go │ │ │ ├── wescale_filter_request_handler.go │ │ │ └── wescale_filter_request_handler_test.go │ │ ├── tabletservermock │ │ │ └── controller.go │ │ ├── tmclient │ │ │ └── rpc_client_api.go │ │ ├── tmclienttest │ │ │ └── tmclienttest.go │ │ ├── tmrpctest │ │ │ └── test_tm_rpc.go │ │ └── vexec │ │ │ ├── executor.go │ │ │ ├── vexec.go │ │ │ └── vexec_test.go │ ├── vttest │ │ ├── environment.go │ │ ├── local_cluster.go │ │ ├── mysqlctl.go │ │ ├── plugin_consultopo.go │ │ ├── plugin_etcd2topo.go │ │ ├── plugin_grpctmclient.go │ │ ├── plugin_zk2topo.go │ │ ├── randomdata.go │ │ ├── shard_name.go │ │ ├── topoctl.go │ │ └── vtprocess.go │ ├── vttls │ │ ├── crl.go │ │ └── vttls.go │ ├── wrangler │ │ ├── branch.go │ │ ├── branch_test.go │ │ ├── cleaner.go │ │ ├── doc_test.md │ │ ├── external_cluster.go │ │ ├── external_cluster_test.go │ │ ├── fake_dbclient_test.go │ │ ├── fake_tablet_test.go │ │ ├── keyspace.go │ │ ├── log_recorder.go │ │ ├── log_recorder_test.go │ │ ├── materializer.go │ │ ├── materializer_env_test.go │ │ ├── materializer_test.go │ │ ├── permissions.go │ │ ├── reparent.go │ │ ├── resharder.go │ │ ├── resharder_env_test.go │ │ ├── resharder_test.go │ │ ├── schema.go │ │ ├── schema_test.go │ │ ├── shard.go │ │ ├── split.go │ │ ├── stream_migrater_test.go │ │ ├── switcher.go │ │ ├── switcher_dry_run.go │ │ ├── switcher_interface.go │ │ ├── tablet.go │ │ ├── tablet_test.go │ │ ├── testlib │ │ │ ├── apply_schema_flaky_test.go │ │ │ ├── emergency_reparent_shard_test.go │ │ │ ├── external_reparent_test.go │ │ │ ├── fake_tablet.go │ │ │ ├── find_tablet_test.go │ │ │ ├── permissions_test.go │ │ │ ├── planned_reparent_shard_test.go │ │ │ ├── reparent_utils_test.go │ │ │ ├── semi_sync_test.go │ │ │ ├── shard_test.go │ │ │ ├── version_test.go │ │ │ ├── vtctl_pipe.go │ │ │ └── vtctl_topo_test.go │ │ ├── traffic_switcher.go │ │ ├── traffic_switcher_env_test.go │ │ ├── traffic_switcher_test.go │ │ ├── validator.go │ │ ├── vdiff.go │ │ ├── vdiff2.go │ │ ├── vdiff_env_test.go │ │ ├── vdiff_test.go │ │ ├── version.go │ │ ├── vexec.go │ │ ├── vexec_plan.go │ │ ├── vexec_test.go │ │ ├── workflow.go │ │ ├── workflow_test.go │ │ ├── wrangler.go │ │ └── wrangler_env_test.go │ └── zkctl │ │ ├── zkconf.go │ │ ├── zkctl.go │ │ ├── zkctl_local.go │ │ ├── zkctl_test.go │ │ └── zksrv.sh ├── vtbench │ ├── client.go │ └── vtbench.go ├── yaml2 │ └── yaml.go └── zk │ └── zkctl │ └── zksrv.sh ├── hack ├── boilerplate.go.txt ├── boilerplate.mod.txt ├── boilerplate.proto.txt ├── boilerplate.sh.txt └── boilerplate.txt ├── misc ├── errcheck_excludes.txt ├── git │ ├── commit-msg │ ├── commit-msg.checker │ ├── commit-msg.signoff │ ├── hooks │ │ ├── asthelpers │ │ ├── checkstyle │ │ ├── gofmt │ │ ├── goimports │ │ ├── golangci-lint │ │ ├── header-check │ │ └── shellcheck │ ├── pre-commit │ ├── pre-push │ └── ps1 ├── gofmt-all └── parse_cover.py ├── proto ├── README.md ├── automation.proto ├── automationservice.proto ├── binlogdata.proto ├── binlogservice.proto ├── logutil.proto ├── mysqlctl.proto ├── query.proto ├── queryservice.proto ├── replicationdata.proto ├── tableacl.proto ├── tabletmanagerdata.proto ├── tabletmanagerservice.proto ├── throttlerdata.proto ├── throttlerservice.proto ├── topodata.proto ├── vschema.proto ├── vtadmin.proto ├── vtctldata.proto ├── vtctlservice.proto ├── vtgate.proto ├── vtgateservice.proto ├── vtrpc.proto ├── vttest.proto └── vttime.proto ├── sonar-project.properties ├── test.go ├── test ├── README.md ├── TestingStrategy.md ├── bin │ └── rippled ├── ci_workflow_gen.go ├── client │ └── client.go ├── client_java.sh ├── client_jdbc.sh ├── client_test.sh ├── config.json ├── config_partial_keyspace.json ├── failpoint │ └── failpoints.sh ├── local_example.sh ├── region_example.sh ├── templates │ ├── cluster_endtoend_test.tpl │ ├── cluster_endtoend_test_docker.tpl │ ├── cluster_endtoend_test_mysql57.tpl │ ├── cluster_endtoend_test_self_hosted.tpl │ ├── dockerfile.tpl │ ├── unit_test.tpl │ └── unit_test_self_hosted.tpl ├── vthook-make_mycnf ├── vthook-test.sh └── vttest_schema │ ├── default │ └── test_table.sql │ └── test_keyspace │ └── test_table.sql ├── tools ├── all_test_for_coverage.sh ├── back_to_dev_mode.sh ├── build_version_flags.sh ├── check_make_parser.sh ├── check_make_proto.sh ├── check_make_sizegen.sh ├── check_make_vtadmin_authz_testgen.sh ├── check_make_vtadmin_web_proto.sh ├── code_freeze.sh ├── coverage-go │ ├── Readme.md │ ├── mysqlctl_test.go │ ├── vtctl_test.go │ ├── vtctlclient_test.go │ ├── vtctld_test.go │ ├── vtgate_test.go │ └── vttablet_test.go ├── create_release.sh ├── dependency_check.sh ├── e2e_go_test.sh ├── e2e_test_cluster.sh ├── e2e_test_race.sh ├── e2e_test_runner.sh ├── get_kubectl_kind.sh ├── get_next_release.sh ├── get_previous_release.sh ├── make-release-packages.sh ├── preinstall.sh ├── pylint.sh ├── release_utils.sh ├── rowlog │ ├── rowlog.go │ └── rowlog.md ├── shell_functions.inc ├── statsd.go ├── tools.go ├── unit_test_race.sh ├── unit_test_runner.sh ├── wesql_branch.sh ├── wesql_cluster_test.sh ├── wesql_jobcontroller.sh ├── wesql_onlineddl_scheduler.sh ├── wesql_onlineddl_vrepl.sh ├── wesql_onlineddl_vrepl_stress.sh ├── wesql_onlineddl_vrepl_stress_suite.sh ├── wesql_onlineddl_vrepl_suite.sh ├── wesql_wasm.sh └── wget-retry └── vitess-mixin ├── .env ├── .gitignore ├── Makefile ├── README.md ├── alerts └── alerts.libsonnet ├── config.libsonnet ├── dashboards ├── dashboards.libsonnet ├── defaults.libsonnet ├── layouts │ ├── cluster_overview.libsonnet │ ├── overview_dev.libsonnet │ ├── performance_overview.libsonnet │ ├── vtgate_host_view.libsonnet │ ├── vtgate_overview.libsonnet │ └── vttablet_host_view.libsonnet └── resources │ ├── config │ ├── configuration_templates.libsonnet │ ├── mysql_config.libsonnet │ ├── os_config.libsonnet │ ├── row_config.libsonnet │ ├── vtgate_config.libsonnet │ └── vttablet_config.libsonnet │ └── grafonnet │ ├── heatmaps.libsonnet │ ├── helpers │ ├── dashboard_helper.libsonnet │ ├── grafonnet_helper.libsonnet │ ├── helpers.libsonnet │ ├── mysql_helper.libsonnet │ ├── os_helper.libsonnet │ ├── vtgate_helper.libsonnet │ └── vttablet_helper.libsonnet │ ├── panels.libsonnet │ ├── rows.libsonnet │ ├── singlestats.libsonnet │ ├── templates.libsonnet │ └── texts.libsonnet ├── e2e ├── .env ├── Dockerfile ├── backups │ └── .gitignore ├── config │ └── init_db.sql ├── cypress.json ├── cypress │ ├── fixtures │ │ └── .keep │ ├── integration │ │ ├── cluster_overview_spec.js │ │ ├── vtgate_host_view.js │ │ ├── vtgate_overview.js │ │ └── vttablet_host_view.js │ ├── plugins │ │ └── index.js │ └── support │ │ ├── commands.js │ │ └── index.js ├── dbcli.sh ├── default_vschema.json ├── docker-compose.beginners.yml ├── docker-compose.dev.yml ├── docker-compose.vt.yml ├── docker-compose.yml ├── external_db │ ├── .env │ ├── README.md │ ├── docker-compose.yml │ └── mysql │ │ ├── Dockerfile │ │ ├── commerce.sql │ │ ├── dataset.csv │ │ ├── grant.sh │ │ ├── mysql56.cnf │ │ └── mysql57.cnf ├── externaldb_vreplication.sh ├── fix_replication.sh ├── grafana │ └── provisioning │ │ ├── dashboards │ │ └── dashboard.yml │ │ └── datasources │ │ └── datasource.yml ├── lfixrepl.sh ├── lmysql.sh ├── load_test.sql ├── lookup_keyspace_vschema.json ├── lvtctl.sh ├── package-lock.json ├── package.json ├── prometheus │ └── prometheus.yml ├── run-forever.sh ├── schemaload.sh ├── tables │ ├── create_dinosaurs.sql │ ├── create_eggs.sql │ ├── create_messages.sql │ ├── create_messages_message_lookup.sql │ ├── create_tokens.sql │ ├── create_tokens_token_lookup.sql │ ├── lookup_keyspace_schema_file.sql │ └── test_keyspace_schema_file.sql ├── tablet.yml ├── test_keyspace_vschema.json ├── vtcompose │ ├── base_vschema.json │ ├── docker-compose.base.yml │ ├── docker-compose.test.yml │ ├── vtcompose.go │ └── vtcompose_test.go ├── vtorc-up.sh ├── vtorc │ └── default.json └── vttablet-up.sh ├── go.mod ├── go.sum ├── jsonnetfile.json ├── lib ├── alerts.jsonnet ├── dashboards.jsonnet └── rules.jsonnet ├── mixin.libsonnet ├── rules └── rules.libsonnet ├── scripts ├── fmt.sh └── vitess-mixin-plan.sh ├── tools.go └── vitess-mixin-quickstart.md /.checklicenseignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/.checklicenseignore -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.run/vtgate.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/.run/vtgate.run.xml -------------------------------------------------------------------------------- /.run/vttablet.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/.run/vttablet.run.xml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/DCO -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /config/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/embed.go -------------------------------------------------------------------------------- /config/init_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/init_db.sql -------------------------------------------------------------------------------- /config/mycnf/default.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/mycnf/default.cnf -------------------------------------------------------------------------------- /config/mycnf/mariadb10.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/mycnf/mariadb10.cnf -------------------------------------------------------------------------------- /config/mycnf/mysql57.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/mycnf/mysql57.cnf -------------------------------------------------------------------------------- /config/mycnf/mysql80.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/mycnf/mysql80.cnf -------------------------------------------------------------------------------- /config/mycnf/sbr.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/mycnf/sbr.cnf -------------------------------------------------------------------------------- /config/mycnf/test-suite.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/mycnf/test-suite.cnf -------------------------------------------------------------------------------- /config/vtorc/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/vtorc/default.json -------------------------------------------------------------------------------- /config/zkcfg/zoo.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/config/zkcfg/zoo.cfg -------------------------------------------------------------------------------- /dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/dev.env -------------------------------------------------------------------------------- /doc/20241217-164819.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/20241217-164819.jpeg -------------------------------------------------------------------------------- /doc/design/images/filter1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/design/images/filter1.png -------------------------------------------------------------------------------- /doc/design/images/filter2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/design/images/filter2.png -------------------------------------------------------------------------------- /doc/design/images/filter3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/design/images/filter3.png -------------------------------------------------------------------------------- /doc/design/images/vtgate1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/design/images/vtgate1.png -------------------------------------------------------------------------------- /doc/design/images/vtgate2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/design/images/vtgate2.png -------------------------------------------------------------------------------- /doc/design/images/wasm1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/design/images/wasm1.png -------------------------------------------------------------------------------- /doc/design/images/wasm2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/design/images/wasm2.png -------------------------------------------------------------------------------- /doc/toturial/07-OnlineDDL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/toturial/07-OnlineDDL.md -------------------------------------------------------------------------------- /doc/toturial/08-Branch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/toturial/08-Branch.md -------------------------------------------------------------------------------- /doc/toturial/12-Filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/toturial/12-Filters.md -------------------------------------------------------------------------------- /doc/toturial/images/wasm3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/toturial/images/wasm3.png -------------------------------------------------------------------------------- /doc/toturial/images/wasm4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/doc/toturial/images/wasm4.png -------------------------------------------------------------------------------- /endtoend/branch/cleanup.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /endtoend/branch/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/endtoend/branch/main_test.go -------------------------------------------------------------------------------- /endtoend/branch/setup.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /endtoend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/endtoend/go.mod -------------------------------------------------------------------------------- /endtoend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/endtoend/go.sum -------------------------------------------------------------------------------- /endtoend/onlineddl/scheduler/cleanup.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /endtoend/onlineddl/scheduler/onlineddl_scheduler_test.go: -------------------------------------------------------------------------------- 1 | package scheduler 2 | -------------------------------------------------------------------------------- /endtoend/onlineddl/scheduler/setup.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /endtoend/wasm/cleanup.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /endtoend/wasm/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/endtoend/wasm/main_test.go -------------------------------------------------------------------------------- /endtoend/wasm/setup.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /endtoend/wasm/wasm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/endtoend/wasm/wasm_test.go -------------------------------------------------------------------------------- /examples/cdc/mirror/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/mirror/Makefile -------------------------------------------------------------------------------- /examples/cdc/mirror/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/mirror/go.mod -------------------------------------------------------------------------------- /examples/cdc/mirror/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/mirror/go.sum -------------------------------------------------------------------------------- /examples/cdc/mirror/mirror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/mirror/mirror.go -------------------------------------------------------------------------------- /examples/cdc/rediscdc/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/rediscdc/go.mod -------------------------------------------------------------------------------- /examples/cdc/rediscdc/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/rediscdc/go.sum -------------------------------------------------------------------------------- /examples/cdc/vector/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/vector/Makefile -------------------------------------------------------------------------------- /examples/cdc/vector/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/vector/go.mod -------------------------------------------------------------------------------- /examples/cdc/vector/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/vector/go.sum -------------------------------------------------------------------------------- /examples/cdc/vector/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/vector/utils.go -------------------------------------------------------------------------------- /examples/cdc/vector/vector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/vector/vector.go -------------------------------------------------------------------------------- /examples/cdc/verify/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/verify/go.mod -------------------------------------------------------------------------------- /examples/cdc/verify/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/cdc/verify/go.sum -------------------------------------------------------------------------------- /examples/common/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/common/env.sh -------------------------------------------------------------------------------- /examples/common/lib/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/common/lib/utils.sh -------------------------------------------------------------------------------- /examples/common/scripts/jaeger-down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/zsh 2 | docker stop jaeger -------------------------------------------------------------------------------- /examples/common/topo-etcd2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/common/topo-etcd2.sh -------------------------------------------------------------------------------- /examples/common/topo-k8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/common/topo-k8s.sh -------------------------------------------------------------------------------- /examples/common/topo-zk2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/common/topo-zk2.sh -------------------------------------------------------------------------------- /examples/metrics/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/metrics/cleanup.sh -------------------------------------------------------------------------------- /examples/mysql/vtgate.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/mysql/vtgate.cnf -------------------------------------------------------------------------------- /examples/mysql/vttablet.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/mysql/vttablet.cnf -------------------------------------------------------------------------------- /examples/onlineddl/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/onlineddl/demo.go -------------------------------------------------------------------------------- /examples/onlineddl/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/onlineddl/utils.go -------------------------------------------------------------------------------- /examples/wesql-server/etcd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/examples/wesql-server/etcd.sh -------------------------------------------------------------------------------- /examples/wesql-server/shutdown_mysql_server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop mysql-server -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go.sum -------------------------------------------------------------------------------- /go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/README.md -------------------------------------------------------------------------------- /go/acl/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/acl/acl.go -------------------------------------------------------------------------------- /go/acl/acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/acl/acl_test.go -------------------------------------------------------------------------------- /go/acl/deny_all_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/acl/deny_all_policy.go -------------------------------------------------------------------------------- /go/acl/read_only_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/acl/read_only_policy.go -------------------------------------------------------------------------------- /go/bucketpool/bucketpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/bucketpool/bucketpool.go -------------------------------------------------------------------------------- /go/bytes2/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/bytes2/buffer.go -------------------------------------------------------------------------------- /go/bytes2/buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/bytes2/buffer_test.go -------------------------------------------------------------------------------- /go/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/cache.go -------------------------------------------------------------------------------- /go/cache/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/cache_test.go -------------------------------------------------------------------------------- /go/cache/lru_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/lru_cache.go -------------------------------------------------------------------------------- /go/cache/lru_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/lru_cache_test.go -------------------------------------------------------------------------------- /go/cache/null.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/null.go -------------------------------------------------------------------------------- /go/cache/perf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/perf_test.go -------------------------------------------------------------------------------- /go/cache/ristretto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/ristretto.go -------------------------------------------------------------------------------- /go/cache/ristretto/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/ristretto/cache.go -------------------------------------------------------------------------------- /go/cache/ristretto/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/ristretto/policy.go -------------------------------------------------------------------------------- /go/cache/ristretto/ring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/ristretto/ring.go -------------------------------------------------------------------------------- /go/cache/ristretto/sketch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/ristretto/sketch.go -------------------------------------------------------------------------------- /go/cache/ristretto/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cache/ristretto/store.go -------------------------------------------------------------------------------- /go/cmd/mysqlctl/mysqlctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/mysqlctl/mysqlctl.go -------------------------------------------------------------------------------- /go/cmd/mysqlctld/mysqlctld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/mysqlctld/mysqlctld.go -------------------------------------------------------------------------------- /go/cmd/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/tools.go -------------------------------------------------------------------------------- /go/cmd/topo2topo/topo2topo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/topo2topo/topo2topo.go -------------------------------------------------------------------------------- /go/cmd/vtbench/vtbench.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtbench/vtbench.go -------------------------------------------------------------------------------- /go/cmd/vtclient/vtclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtclient/vtclient.go -------------------------------------------------------------------------------- /go/cmd/vtctl/vtctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtctl/vtctl.go -------------------------------------------------------------------------------- /go/cmd/vtctlclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtctlclient/main.go -------------------------------------------------------------------------------- /go/cmd/vtctld/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtctld/main.go -------------------------------------------------------------------------------- /go/cmd/vtctld/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtctld/schema.go -------------------------------------------------------------------------------- /go/cmd/vtctldclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtctldclient/main.go -------------------------------------------------------------------------------- /go/cmd/vtexplain/.gitignore: -------------------------------------------------------------------------------- 1 | vtexplain 2 | -------------------------------------------------------------------------------- /go/cmd/vtexplain/vtexplain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtexplain/vtexplain.go -------------------------------------------------------------------------------- /go/cmd/vtgate/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtgate/index.go -------------------------------------------------------------------------------- /go/cmd/vtgate/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtgate/status.go -------------------------------------------------------------------------------- /go/cmd/vtgate/vtgate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtgate/vtgate.go -------------------------------------------------------------------------------- /go/cmd/vtgr/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtgr/main.go -------------------------------------------------------------------------------- /go/cmd/vtorc/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtorc/index.go -------------------------------------------------------------------------------- /go/cmd/vtorc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtorc/main.go -------------------------------------------------------------------------------- /go/cmd/vtorc/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtorc/main_test.go -------------------------------------------------------------------------------- /go/cmd/vtorc/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vtorc/status.go -------------------------------------------------------------------------------- /go/cmd/vttablet/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vttablet/index.go -------------------------------------------------------------------------------- /go/cmd/vttablet/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vttablet/status.go -------------------------------------------------------------------------------- /go/cmd/vttablet/vttablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vttablet/vttablet.go -------------------------------------------------------------------------------- /go/cmd/vttlstest/vttlstest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/vttlstest/vttlstest.go -------------------------------------------------------------------------------- /go/cmd/zk/zkcmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/zk/zkcmd.go -------------------------------------------------------------------------------- /go/cmd/zkctl/zkctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/zkctl/zkctl.go -------------------------------------------------------------------------------- /go/cmd/zkctld/zkctld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/cmd/zkctld/zkctld.go -------------------------------------------------------------------------------- /go/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/event/event.go -------------------------------------------------------------------------------- /go/event/event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/event/event_test.go -------------------------------------------------------------------------------- /go/event/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/event/hooks.go -------------------------------------------------------------------------------- /go/event/hooks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/event/hooks_test.go -------------------------------------------------------------------------------- /go/exit/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/exit/exit.go -------------------------------------------------------------------------------- /go/exit/exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/exit/exit_test.go -------------------------------------------------------------------------------- /go/fileutil/wildcards.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/fileutil/wildcards.go -------------------------------------------------------------------------------- /go/fileutil/wildcards_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/fileutil/wildcards_test.go -------------------------------------------------------------------------------- /go/flags/endtoend/vtctld.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flags/endtoend/vtctld.txt -------------------------------------------------------------------------------- /go/flags/endtoend/vtgate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flags/endtoend/vtgate.txt -------------------------------------------------------------------------------- /go/flags/endtoend/vtgr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flags/endtoend/vtgr.txt -------------------------------------------------------------------------------- /go/flags/endtoend/vtorc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flags/endtoend/vtorc.txt -------------------------------------------------------------------------------- /go/flags/endtoend/zk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flags/endtoend/zk.txt -------------------------------------------------------------------------------- /go/flags/endtoend/zkctl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flags/endtoend/zkctl.txt -------------------------------------------------------------------------------- /go/flags/endtoend/zkctld.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flags/endtoend/zkctld.txt -------------------------------------------------------------------------------- /go/flagutil/flagutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flagutil/flagutil.go -------------------------------------------------------------------------------- /go/flagutil/flagutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flagutil/flagutil_test.go -------------------------------------------------------------------------------- /go/flagutil/optional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flagutil/optional.go -------------------------------------------------------------------------------- /go/flagutil/sets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/flagutil/sets.go -------------------------------------------------------------------------------- /go/hack/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/hack/compat.go -------------------------------------------------------------------------------- /go/hack/detrand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/hack/detrand.go -------------------------------------------------------------------------------- /go/hack/hack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/hack/hack.go -------------------------------------------------------------------------------- /go/hack/hack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/hack/hack_test.go -------------------------------------------------------------------------------- /go/hack/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/hack/runtime.go -------------------------------------------------------------------------------- /go/hack/runtime.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/hack/runtime.s -------------------------------------------------------------------------------- /go/history/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/history/history.go -------------------------------------------------------------------------------- /go/history/history_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/history/history_test.go -------------------------------------------------------------------------------- /go/internal/flag/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/internal/flag/flag.go -------------------------------------------------------------------------------- /go/internal/flag/usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/internal/flag/usage.go -------------------------------------------------------------------------------- /go/internal/global/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/internal/global/global.go -------------------------------------------------------------------------------- /go/json2/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/json2/marshal.go -------------------------------------------------------------------------------- /go/json2/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/json2/marshal_test.go -------------------------------------------------------------------------------- /go/json2/unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/json2/unmarshal.go -------------------------------------------------------------------------------- /go/json2/unmarshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/json2/unmarshal_test.go -------------------------------------------------------------------------------- /go/jsonutil/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/jsonutil/json.go -------------------------------------------------------------------------------- /go/jsonutil/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/jsonutil/json_test.go -------------------------------------------------------------------------------- /go/mathstats/beta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/beta.go -------------------------------------------------------------------------------- /go/mathstats/beta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/beta_test.go -------------------------------------------------------------------------------- /go/mathstats/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/sample.go -------------------------------------------------------------------------------- /go/mathstats/sample_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/sample_test.go -------------------------------------------------------------------------------- /go/mathstats/tdist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/tdist.go -------------------------------------------------------------------------------- /go/mathstats/tdist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/tdist_test.go -------------------------------------------------------------------------------- /go/mathstats/ttest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/ttest.go -------------------------------------------------------------------------------- /go/mathstats/ttest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/ttest_test.go -------------------------------------------------------------------------------- /go/mathstats/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mathstats/util_test.go -------------------------------------------------------------------------------- /go/mysql/auth_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/auth_server.go -------------------------------------------------------------------------------- /go/mysql/auth_server_none.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/auth_server_none.go -------------------------------------------------------------------------------- /go/mysql/auth_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/auth_server_test.go -------------------------------------------------------------------------------- /go/mysql/binlog_dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/binlog_dump.go -------------------------------------------------------------------------------- /go/mysql/binlog_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/binlog_event.go -------------------------------------------------------------------------------- /go/mysql/binlog_event_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/binlog_event_json.go -------------------------------------------------------------------------------- /go/mysql/binlog_event_make.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/binlog_event_make.go -------------------------------------------------------------------------------- /go/mysql/binlog_event_rbr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/binlog_event_rbr.go -------------------------------------------------------------------------------- /go/mysql/binlog_event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/binlog_event_test.go -------------------------------------------------------------------------------- /go/mysql/charset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/charset.go -------------------------------------------------------------------------------- /go/mysql/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/client.go -------------------------------------------------------------------------------- /go/mysql/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/client_test.go -------------------------------------------------------------------------------- /go/mysql/collations/8bit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/collations/8bit.go -------------------------------------------------------------------------------- /go/mysql/collations/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/collations/env.go -------------------------------------------------------------------------------- /go/mysql/collations/fuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/collations/fuzz.go -------------------------------------------------------------------------------- /go/mysql/collations/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/collations/hash.go -------------------------------------------------------------------------------- /go/mysql/collations/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/collations/local.go -------------------------------------------------------------------------------- /go/mysql/collations/testdata/mysqldata/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | -------------------------------------------------------------------------------- /go/mysql/collations/uca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/collations/uca.go -------------------------------------------------------------------------------- /go/mysql/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/conn.go -------------------------------------------------------------------------------- /go/mysql/conn_flaky_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/conn_flaky_test.go -------------------------------------------------------------------------------- /go/mysql/conn_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/conn_params.go -------------------------------------------------------------------------------- /go/mysql/conn_params_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/conn_params_test.go -------------------------------------------------------------------------------- /go/mysql/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/constants.go -------------------------------------------------------------------------------- /go/mysql/constants_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/constants_test.go -------------------------------------------------------------------------------- /go/mysql/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/doc.go -------------------------------------------------------------------------------- /go/mysql/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/encoding.go -------------------------------------------------------------------------------- /go/mysql/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/encoding_test.go -------------------------------------------------------------------------------- /go/mysql/endtoend/endtoend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/endtoend/endtoend.go -------------------------------------------------------------------------------- /go/mysql/fakesqldb/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/fakesqldb/server.go -------------------------------------------------------------------------------- /go/mysql/filepos_gtid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/filepos_gtid.go -------------------------------------------------------------------------------- /go/mysql/filepos_gtid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/filepos_gtid_test.go -------------------------------------------------------------------------------- /go/mysql/flavor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/flavor.go -------------------------------------------------------------------------------- /go/mysql/flavor_filepos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/flavor_filepos.go -------------------------------------------------------------------------------- /go/mysql/flavor_mariadb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/flavor_mariadb.go -------------------------------------------------------------------------------- /go/mysql/flavor_mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/flavor_mysql.go -------------------------------------------------------------------------------- /go/mysql/flavor_mysql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/flavor_mysql_test.go -------------------------------------------------------------------------------- /go/mysql/flavor_mysqlgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/flavor_mysqlgr.go -------------------------------------------------------------------------------- /go/mysql/flavor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/flavor_test.go -------------------------------------------------------------------------------- /go/mysql/fuzzdata/clusterfuzz-testcase-minimized-handle_next_command_fuzzer-4955625785262080: -------------------------------------------------------------------------------- 1 | SPP`S -------------------------------------------------------------------------------- /go/mysql/fuzzdata/clusterfuzz-testcase-minimized-handle_next_command_fuzzer-6488670103273472: -------------------------------------------------------------------------------- 1 | c```P -------------------------------------------------------------------------------- /go/mysql/gtid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/gtid.go -------------------------------------------------------------------------------- /go/mysql/gtid_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/gtid_set.go -------------------------------------------------------------------------------- /go/mysql/gtid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/gtid_test.go -------------------------------------------------------------------------------- /go/mysql/handshake_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/handshake_test.go -------------------------------------------------------------------------------- /go/mysql/innodb_constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/innodb_constants.go -------------------------------------------------------------------------------- /go/mysql/mariadb_gtid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/mariadb_gtid.go -------------------------------------------------------------------------------- /go/mysql/mariadb_gtid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/mariadb_gtid_test.go -------------------------------------------------------------------------------- /go/mysql/mysql56_gtid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/mysql56_gtid.go -------------------------------------------------------------------------------- /go/mysql/mysql56_gtid_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/mysql56_gtid_set.go -------------------------------------------------------------------------------- /go/mysql/mysql56_gtid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/mysql56_gtid_test.go -------------------------------------------------------------------------------- /go/mysql/mysql_fuzzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/mysql_fuzzer.go -------------------------------------------------------------------------------- /go/mysql/mysql_fuzzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/mysql_fuzzer_test.go -------------------------------------------------------------------------------- /go/mysql/primary_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/primary_status.go -------------------------------------------------------------------------------- /go/mysql/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/query.go -------------------------------------------------------------------------------- /go/mysql/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/query_test.go -------------------------------------------------------------------------------- /go/mysql/register_replica.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/register_replica.go -------------------------------------------------------------------------------- /go/mysql/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/replication.go -------------------------------------------------------------------------------- /go/mysql/replication_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/replication_test.go -------------------------------------------------------------------------------- /go/mysql/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/schema.go -------------------------------------------------------------------------------- /go/mysql/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/server.go -------------------------------------------------------------------------------- /go/mysql/server_flaky_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/server_flaky_test.go -------------------------------------------------------------------------------- /go/mysql/sql_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/sql_error.go -------------------------------------------------------------------------------- /go/mysql/sql_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/sql_error_test.go -------------------------------------------------------------------------------- /go/mysql/streaming_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/mysql/streaming_query.go -------------------------------------------------------------------------------- /go/netutil/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/netutil/conn.go -------------------------------------------------------------------------------- /go/netutil/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/netutil/conn_test.go -------------------------------------------------------------------------------- /go/netutil/netutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/netutil/netutil.go -------------------------------------------------------------------------------- /go/netutil/netutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/netutil/netutil_test.go -------------------------------------------------------------------------------- /go/pools/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/cached_size.go -------------------------------------------------------------------------------- /go/pools/id_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/id_pool.go -------------------------------------------------------------------------------- /go/pools/id_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/id_pool_test.go -------------------------------------------------------------------------------- /go/pools/numbered.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/numbered.go -------------------------------------------------------------------------------- /go/pools/numbered_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/numbered_test.go -------------------------------------------------------------------------------- /go/pools/refresh_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/refresh_pool.go -------------------------------------------------------------------------------- /go/pools/resource_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/resource_pool.go -------------------------------------------------------------------------------- /go/pools/rp_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/rp_bench_test.go -------------------------------------------------------------------------------- /go/pools/rpc_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/rpc_pool.go -------------------------------------------------------------------------------- /go/pools/rpc_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/pools/rpc_pool_test.go -------------------------------------------------------------------------------- /go/protoutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/protoutil/doc.go -------------------------------------------------------------------------------- /go/protoutil/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/protoutil/duration.go -------------------------------------------------------------------------------- /go/protoutil/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/protoutil/duration_test.go -------------------------------------------------------------------------------- /go/protoutil/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/protoutil/time.go -------------------------------------------------------------------------------- /go/protoutil/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/protoutil/time_test.go -------------------------------------------------------------------------------- /go/race/norace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/race/norace.go -------------------------------------------------------------------------------- /go/race/race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/race/race.go -------------------------------------------------------------------------------- /go/ratelimiter/ratelimiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/ratelimiter/ratelimiter.go -------------------------------------------------------------------------------- /go/sqlescape/ids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqlescape/ids.go -------------------------------------------------------------------------------- /go/sqlescape/ids_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqlescape/ids_test.go -------------------------------------------------------------------------------- /go/sqltypes/bind_variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/bind_variables.go -------------------------------------------------------------------------------- /go/sqltypes/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/cached_size.go -------------------------------------------------------------------------------- /go/sqltypes/event_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/event_token.go -------------------------------------------------------------------------------- /go/sqltypes/named_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/named_result.go -------------------------------------------------------------------------------- /go/sqltypes/proto3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/proto3.go -------------------------------------------------------------------------------- /go/sqltypes/proto3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/proto3_test.go -------------------------------------------------------------------------------- /go/sqltypes/query_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/query_response.go -------------------------------------------------------------------------------- /go/sqltypes/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/result.go -------------------------------------------------------------------------------- /go/sqltypes/result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/result_test.go -------------------------------------------------------------------------------- /go/sqltypes/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/testing.go -------------------------------------------------------------------------------- /go/sqltypes/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/type.go -------------------------------------------------------------------------------- /go/sqltypes/type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/type_test.go -------------------------------------------------------------------------------- /go/sqltypes/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/value.go -------------------------------------------------------------------------------- /go/sqltypes/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sqltypes/value_test.go -------------------------------------------------------------------------------- /go/stats/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/counter.go -------------------------------------------------------------------------------- /go/stats/counter_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/counter_map.go -------------------------------------------------------------------------------- /go/stats/counter_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/counter_map_test.go -------------------------------------------------------------------------------- /go/stats/counter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/counter_test.go -------------------------------------------------------------------------------- /go/stats/counters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/counters.go -------------------------------------------------------------------------------- /go/stats/counters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/counters_test.go -------------------------------------------------------------------------------- /go/stats/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/duration.go -------------------------------------------------------------------------------- /go/stats/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/duration_test.go -------------------------------------------------------------------------------- /go/stats/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/export.go -------------------------------------------------------------------------------- /go/stats/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/export_test.go -------------------------------------------------------------------------------- /go/stats/histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/histogram.go -------------------------------------------------------------------------------- /go/stats/histogram_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/histogram_test.go -------------------------------------------------------------------------------- /go/stats/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/hooks.go -------------------------------------------------------------------------------- /go/stats/multidimensional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/multidimensional.go -------------------------------------------------------------------------------- /go/stats/opentsdb/opentsdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/opentsdb/opentsdb.go -------------------------------------------------------------------------------- /go/stats/rates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/rates.go -------------------------------------------------------------------------------- /go/stats/rates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/rates_test.go -------------------------------------------------------------------------------- /go/stats/ring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/ring.go -------------------------------------------------------------------------------- /go/stats/statsd/statsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/statsd/statsd.go -------------------------------------------------------------------------------- /go/stats/timings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/timings.go -------------------------------------------------------------------------------- /go/stats/timings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/stats/timings_test.go -------------------------------------------------------------------------------- /go/streamlog/streamlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/streamlog/streamlog.go -------------------------------------------------------------------------------- /go/sync2/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/atomic.go -------------------------------------------------------------------------------- /go/sync2/atomic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/atomic_test.go -------------------------------------------------------------------------------- /go/sync2/batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/batcher.go -------------------------------------------------------------------------------- /go/sync2/batcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/batcher_test.go -------------------------------------------------------------------------------- /go/sync2/consolidator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/consolidator.go -------------------------------------------------------------------------------- /go/sync2/consolidator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/consolidator_test.go -------------------------------------------------------------------------------- /go/sync2/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/doc.go -------------------------------------------------------------------------------- /go/sync2/norace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/norace.go -------------------------------------------------------------------------------- /go/sync2/race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/race.go -------------------------------------------------------------------------------- /go/sync2/semaphore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/semaphore.go -------------------------------------------------------------------------------- /go/sync2/semaphore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/sync2/semaphore_test.go -------------------------------------------------------------------------------- /go/tb/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/tb/error.go -------------------------------------------------------------------------------- /go/test/dbg/dbg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/dbg/dbg.go -------------------------------------------------------------------------------- /go/test/endtoend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/endtoend/README.md -------------------------------------------------------------------------------- /go/test/endtoend/messaging/r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/endtoend/messaging/r -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/add-fulltext/skip_schemadiff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/add-two-fulltext/skip_schemadiff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/alter-charset-non-utf8-80/allow_schemadiff_normalization: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/alter-charset-non-utf8-80/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6|5.7) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/alter-charset-non-utf8/allow_schemadiff_normalization: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/alter-charset-non-utf8/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/autoinc-copy-deletes-user-defined/alter: -------------------------------------------------------------------------------- 1 | AUTO_INCREMENT=7 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/autoinc-copy-deletes/ignore_versions: -------------------------------------------------------------------------------- 1 | (8.0) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/autoinc-copy-simple/ignore_versions: -------------------------------------------------------------------------------- 1 | (8.0) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/bit-add/after_columns: -------------------------------------------------------------------------------- 1 | id, i 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/bit-add/alter: -------------------------------------------------------------------------------- 1 | add column is_good bit null default 0 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/bit-add/before_columns: -------------------------------------------------------------------------------- 1 | id, i 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/check-constraint/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6|5.7) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/convert-utf8mb4/allow_schemadiff_normalization: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/convert-utf8mb4/alter: -------------------------------------------------------------------------------- 1 | convert to character set utf8mb4 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/datetime-1970/alter: -------------------------------------------------------------------------------- 1 | add column name varchar(1) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/datetime-1970/sql_mode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/datetime-submillis-zeroleading/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/datetime-submillis/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/datetime-to-timestamp-pk/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/datetime/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/different-pk-int-to-text/order_by: -------------------------------------------------------------------------------- 1 | id 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/different-pk/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/different-pk/order_by: -------------------------------------------------------------------------------- 1 | id, i 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/drop-check-constraint/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6|5.7) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/drop-check-constraint2/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6|5.7) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/drop-null-add-not-null/after_columns: -------------------------------------------------------------------------------- 1 | c2 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/drop-null-add-not-null/before_columns: -------------------------------------------------------------------------------- 1 | c2 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/drop-pk/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/drop-pk/order_by: -------------------------------------------------------------------------------- 1 | id, i 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/enum-to-varchar-rename/after_columns: -------------------------------------------------------------------------------- 1 | id, i, e2 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/enum-to-varchar-rename/before_columns: -------------------------------------------------------------------------------- 1 | id, i, e 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-cannot-be-null/expect_failure: -------------------------------------------------------------------------------- 1 | cannot be null 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-drop-pk/expect_failure: -------------------------------------------------------------------------------- 1 | Found no possible 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-duplicate-entry/alter: -------------------------------------------------------------------------------- 1 | add unique key uk_val(val) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-duplicate-entry/expect_failure: -------------------------------------------------------------------------------- 1 | Duplicate entry 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-duplicate-entry2/expect_failure: -------------------------------------------------------------------------------- 1 | Duplicate entry 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-enum-data-truncated/alter: -------------------------------------------------------------------------------- 1 | modify val enum('a','b') 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-fk-child/expect_failure: -------------------------------------------------------------------------------- 1 | Foreign key found 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-float-unique-key/alter: -------------------------------------------------------------------------------- 1 | add column v varchar(32) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-float-unique-key/expect_failure: -------------------------------------------------------------------------------- 1 | Found no possible 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-int-to-geometry/alter: -------------------------------------------------------------------------------- 1 | modify column i geometry 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-int-to-geometry/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-invalid-character/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6|5.7) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-no-unique-key/alter: -------------------------------------------------------------------------------- 1 | add column v varchar(32) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-no-unique-key/expect_failure: -------------------------------------------------------------------------------- 1 | Found no possible 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-nonexistent-column/expect_failure: -------------------------------------------------------------------------------- 1 | errno 1091 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-rename-table/alter: -------------------------------------------------------------------------------- 1 | rename as something_else 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-syntax-error/expect_query_failure: -------------------------------------------------------------------------------- 1 | cannot parse statement -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-text-too-long/alter: -------------------------------------------------------------------------------- 1 | modify val varchar(2) not null 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-text-too-long/expect_failure: -------------------------------------------------------------------------------- 1 | Data too long 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-utf8-to-datetime-2/alter: -------------------------------------------------------------------------------- 1 | modify column t datetime 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-utf8-to-datetime/alter: -------------------------------------------------------------------------------- 1 | modify column t datetime 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-utf8mb4-to-json-empty/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/fail-utf8mb4-to-json-invalid/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/gbk-charset/extra_args: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/generated-columns-add57/after_columns: -------------------------------------------------------------------------------- 1 | id, a, b 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/generated-columns-add57/before_columns: -------------------------------------------------------------------------------- 1 | id, a, b 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/generated-columns-add57/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/generated-columns-add57/order_by: -------------------------------------------------------------------------------- 1 | id 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/generated-columns-rename57/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/generated-columns57-unique/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/generated-columns57/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/geometry57/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/int-to-enum/alter: -------------------------------------------------------------------------------- 1 | change i i enum('0', '1') 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/int-to-json/alter: -------------------------------------------------------------------------------- 1 | modify column i json not null 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/int-to-json/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/json57/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/json57dml/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/keyword-column/after_columns: -------------------------------------------------------------------------------- 1 | id, i, color 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/keyword-column/alter: -------------------------------------------------------------------------------- 1 | add column `index` int unsigned 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/keyword-column/before_columns: -------------------------------------------------------------------------------- 1 | id, i, color 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/modify-change-case-pk/alter: -------------------------------------------------------------------------------- 1 | modify ID int 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/pk-uk-same-columns/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/pk-uk-same-columns/order_by: -------------------------------------------------------------------------------- 1 | id 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/rename-reorder-column/after_columns: -------------------------------------------------------------------------------- 1 | id, c1, c2a 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/rename-reorder-column/before_columns: -------------------------------------------------------------------------------- 1 | id, c1, c2 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/rename/alter: -------------------------------------------------------------------------------- 1 | change column c2 c3 int not null 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/reorder-columns/after_columns: -------------------------------------------------------------------------------- 1 | id, c1, c2 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/reorder-columns/before_columns: -------------------------------------------------------------------------------- 1 | id, c1, c2 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/spatial57/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/swap-pk-uk/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/swap-pk-uk/order_by: -------------------------------------------------------------------------------- 1 | id 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/swap-uk-uk/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/swap-uk-uk/order_by: -------------------------------------------------------------------------------- 1 | id 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/timestamp-to-datetime/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/timestamp/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/trivial/extra_args: -------------------------------------------------------------------------------- 1 | --throttle-query='select false' \ 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/tz-datetime-ts/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/tz/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/update-pk-col-uppercase/alter: -------------------------------------------------------------------------------- 1 | engine=innodb 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/utf8-to-datetime/alter: -------------------------------------------------------------------------------- 1 | modify column t datetime 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/utf8mb4-to-int/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/utf8mb4-to-json/alter: -------------------------------------------------------------------------------- 1 | modify column t json not null 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/utf8mb4-to-json/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6) 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/zero-in-datetime/after_columns: -------------------------------------------------------------------------------- 1 | id, i, ts 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/zero-in-datetime/before_columns: -------------------------------------------------------------------------------- 1 | id, i, ts 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/zero-in-datetime/ddl_strategy: -------------------------------------------------------------------------------- 1 | --allow-zero-in-date 2 | -------------------------------------------------------------------------------- /go/test/endtoend/utils/cmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/endtoend/utils/cmp.go -------------------------------------------------------------------------------- /go/test/endtoend/vault/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/endtoend/vault/ca.pem -------------------------------------------------------------------------------- /go/test/endtoend/vtgate/queries/normalize/vschema.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/vtgr/my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/endtoend/vtgr/my.cnf -------------------------------------------------------------------------------- /go/test/endtoend/wasm/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/endtoend/wasm/sql.go -------------------------------------------------------------------------------- /go/test/fuzzing/ast_fuzzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/fuzzing/ast_fuzzer.go -------------------------------------------------------------------------------- /go/test/fuzzing/fuzzdata/clusterfuzz-testcase-minimized-vtctl_fuzzer-6117897597485056: -------------------------------------------------------------------------------- 1 |  v -------------------------------------------------------------------------------- /go/test/stress/results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/stress/results.go -------------------------------------------------------------------------------- /go/test/stress/stress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/stress/stress.go -------------------------------------------------------------------------------- /go/test/stress/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/stress/utils.go -------------------------------------------------------------------------------- /go/test/utils/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/utils/diff.go -------------------------------------------------------------------------------- /go/test/utils/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/test/utils/sort.go -------------------------------------------------------------------------------- /go/testfiles/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/testfiles/ports.go -------------------------------------------------------------------------------- /go/textutil/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/textutil/hash.go -------------------------------------------------------------------------------- /go/textutil/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/textutil/hash_test.go -------------------------------------------------------------------------------- /go/textutil/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/textutil/strings.go -------------------------------------------------------------------------------- /go/textutil/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/textutil/strings_test.go -------------------------------------------------------------------------------- /go/textutil/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/textutil/template.go -------------------------------------------------------------------------------- /go/timer/randticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/timer/randticker.go -------------------------------------------------------------------------------- /go/timer/rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/timer/rate_limiter.go -------------------------------------------------------------------------------- /go/timer/rate_limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/timer/rate_limiter_test.go -------------------------------------------------------------------------------- /go/timer/sleep_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/timer/sleep_context.go -------------------------------------------------------------------------------- /go/timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/timer/timer.go -------------------------------------------------------------------------------- /go/timer/timer_flaky_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/timer/timer_flaky_test.go -------------------------------------------------------------------------------- /go/tools/astfmtgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/tools/astfmtgen/main.go -------------------------------------------------------------------------------- /go/tools/ci-config/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/tools/ci-config/main.go -------------------------------------------------------------------------------- /go/tools/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/tools/common/common.go -------------------------------------------------------------------------------- /go/tools/graphviz/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/tools/graphviz/graph.go -------------------------------------------------------------------------------- /go/tools/sizegen/sizegen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/tools/sizegen/sizegen.go -------------------------------------------------------------------------------- /go/trace/fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/fake.go -------------------------------------------------------------------------------- /go/trace/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/logger.go -------------------------------------------------------------------------------- /go/trace/opentracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/opentracing.go -------------------------------------------------------------------------------- /go/trace/opentracing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/opentracing_test.go -------------------------------------------------------------------------------- /go/trace/plugin_datadog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/plugin_datadog.go -------------------------------------------------------------------------------- /go/trace/plugin_jaeger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/plugin_jaeger.go -------------------------------------------------------------------------------- /go/trace/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/trace.go -------------------------------------------------------------------------------- /go/trace/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/trace_test.go -------------------------------------------------------------------------------- /go/trace/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/trace/utils.go -------------------------------------------------------------------------------- /go/viperutil/key_alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/viperutil/key_alias.go -------------------------------------------------------------------------------- /go/viperutil/test/vtgate.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/viperutil/test/vtgate.cnf -------------------------------------------------------------------------------- /go/viperutil/viper_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/viperutil/viper_config.go -------------------------------------------------------------------------------- /go/vt/binlog/tables_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/binlog/tables_filter.go -------------------------------------------------------------------------------- /go/vt/binlog/updatestream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/binlog/updatestream.go -------------------------------------------------------------------------------- /go/vt/callerid/callerid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/callerid/callerid.go -------------------------------------------------------------------------------- /go/vt/callinfo/callinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/callinfo/callinfo.go -------------------------------------------------------------------------------- /go/vt/callinfo/plugin_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/callinfo/plugin_grpc.go -------------------------------------------------------------------------------- /go/vt/dbconfigs/dbconfigs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/dbconfigs/dbconfigs.go -------------------------------------------------------------------------------- /go/vt/discovery/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/discovery/utils.go -------------------------------------------------------------------------------- /go/vt/discovery/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/discovery/utils_test.go -------------------------------------------------------------------------------- /go/vt/dtids/dtids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/dtids/dtids.go -------------------------------------------------------------------------------- /go/vt/dtids/dtids_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/dtids/dtids_test.go -------------------------------------------------------------------------------- /go/vt/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/env/env.go -------------------------------------------------------------------------------- /go/vt/env/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/env/env_test.go -------------------------------------------------------------------------------- /go/vt/events/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/events/status.go -------------------------------------------------------------------------------- /go/vt/events/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/events/status_test.go -------------------------------------------------------------------------------- /go/vt/grpcclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/grpcclient/client.go -------------------------------------------------------------------------------- /go/vt/grpcclient/glogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/grpcclient/glogger.go -------------------------------------------------------------------------------- /go/vt/grpcclient/snappy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/grpcclient/snappy.go -------------------------------------------------------------------------------- /go/vt/grpccommon/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/grpccommon/options.go -------------------------------------------------------------------------------- /go/vt/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/hook/hook.go -------------------------------------------------------------------------------- /go/vt/hook/hook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/hook/hook_test.go -------------------------------------------------------------------------------- /go/vt/key/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/key/cached_size.go -------------------------------------------------------------------------------- /go/vt/key/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/key/destination.go -------------------------------------------------------------------------------- /go/vt/key/destination_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/key/destination_test.go -------------------------------------------------------------------------------- /go/vt/key/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/key/key.go -------------------------------------------------------------------------------- /go/vt/key/key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/key/key_test.go -------------------------------------------------------------------------------- /go/vt/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/log/log.go -------------------------------------------------------------------------------- /go/vt/logutil/flush.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/flush.go -------------------------------------------------------------------------------- /go/vt/logutil/flush_glog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/flush_glog.go -------------------------------------------------------------------------------- /go/vt/logutil/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/level.go -------------------------------------------------------------------------------- /go/vt/logutil/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/logger.go -------------------------------------------------------------------------------- /go/vt/logutil/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/logger_test.go -------------------------------------------------------------------------------- /go/vt/logutil/logutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/logutil.go -------------------------------------------------------------------------------- /go/vt/logutil/proto3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/proto3.go -------------------------------------------------------------------------------- /go/vt/logutil/proto3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/proto3_test.go -------------------------------------------------------------------------------- /go/vt/logutil/purge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/purge.go -------------------------------------------------------------------------------- /go/vt/logutil/throttled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logutil/throttled.go -------------------------------------------------------------------------------- /go/vt/logz/logz_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/logz/logz_utils.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/backup.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/backup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/backup_test.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/cmd.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/compression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/compression.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mycnf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/mycnf.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mycnf_flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/mycnf_flag.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mycnf_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/mycnf_gen.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mycnf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/mycnf_test.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mysqld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/mysqld.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mysqld_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/mysqld_test.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/permissions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/permissions.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/query.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/redo_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/redo_log.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/reparent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/reparent.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/replication.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/schema.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/schema_test.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/utils.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/utils_test.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/mysqlctl/version.go -------------------------------------------------------------------------------- /go/vt/proto/query/query.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/proto/query/query.pb.go -------------------------------------------------------------------------------- /go/vt/proto/vtrpc/vtrpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/proto/vtrpc/vtrpc.pb.go -------------------------------------------------------------------------------- /go/vt/schema/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/cached_size.go -------------------------------------------------------------------------------- /go/vt/schema/ddl_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/ddl_strategy.go -------------------------------------------------------------------------------- /go/vt/schema/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/name.go -------------------------------------------------------------------------------- /go/vt/schema/name_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/name_test.go -------------------------------------------------------------------------------- /go/vt/schema/online_ddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/online_ddl.go -------------------------------------------------------------------------------- /go/vt/schema/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/parser.go -------------------------------------------------------------------------------- /go/vt/schema/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/parser_test.go -------------------------------------------------------------------------------- /go/vt/schema/tablegc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/tablegc.go -------------------------------------------------------------------------------- /go/vt/schema/tablegc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schema/tablegc_test.go -------------------------------------------------------------------------------- /go/vt/schemadiff/column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/column.go -------------------------------------------------------------------------------- /go/vt/schemadiff/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/diff.go -------------------------------------------------------------------------------- /go/vt/schemadiff/diff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/diff_test.go -------------------------------------------------------------------------------- /go/vt/schemadiff/env.go: -------------------------------------------------------------------------------- 1 | package schemadiff 2 | -------------------------------------------------------------------------------- /go/vt/schemadiff/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/errors.go -------------------------------------------------------------------------------- /go/vt/schemadiff/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/mysql.go -------------------------------------------------------------------------------- /go/vt/schemadiff/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/names.go -------------------------------------------------------------------------------- /go/vt/schemadiff/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/schema.go -------------------------------------------------------------------------------- /go/vt/schemadiff/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/table.go -------------------------------------------------------------------------------- /go/vt/schemadiff/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/types.go -------------------------------------------------------------------------------- /go/vt/schemadiff/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/view.go -------------------------------------------------------------------------------- /go/vt/schemadiff/view_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/schemadiff/view_test.go -------------------------------------------------------------------------------- /go/vt/servenv/buildinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/buildinfo.go -------------------------------------------------------------------------------- /go/vt/servenv/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/exporter.go -------------------------------------------------------------------------------- /go/vt/servenv/flushlogs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/flushlogs.go -------------------------------------------------------------------------------- /go/vt/servenv/grpc_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/grpc_auth.go -------------------------------------------------------------------------------- /go/vt/servenv/grpc_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/grpc_codec.go -------------------------------------------------------------------------------- /go/vt/servenv/grpc_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/grpc_server.go -------------------------------------------------------------------------------- /go/vt/servenv/jquery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/jquery.go -------------------------------------------------------------------------------- /go/vt/servenv/liveness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/liveness.go -------------------------------------------------------------------------------- /go/vt/servenv/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/mysql.go -------------------------------------------------------------------------------- /go/vt/servenv/pid_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/pid_file.go -------------------------------------------------------------------------------- /go/vt/servenv/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/pprof.go -------------------------------------------------------------------------------- /go/vt/servenv/pprof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/pprof_test.go -------------------------------------------------------------------------------- /go/vt/servenv/purgelogs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/purgelogs.go -------------------------------------------------------------------------------- /go/vt/servenv/rpc_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/rpc_utils.go -------------------------------------------------------------------------------- /go/vt/servenv/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/run.go -------------------------------------------------------------------------------- /go/vt/servenv/servenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/servenv.go -------------------------------------------------------------------------------- /go/vt/servenv/servenv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/servenv_test.go -------------------------------------------------------------------------------- /go/vt/servenv/service_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/service_map.go -------------------------------------------------------------------------------- /go/vt/servenv/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/status.go -------------------------------------------------------------------------------- /go/vt/servenv/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/status_test.go -------------------------------------------------------------------------------- /go/vt/servenv/unix_socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/unix_socket.go -------------------------------------------------------------------------------- /go/vt/servenv/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/servenv/version.go -------------------------------------------------------------------------------- /go/vt/share/share_vars.go: -------------------------------------------------------------------------------- 1 | package share 2 | 3 | var GetMysqlServerPort func() int 4 | -------------------------------------------------------------------------------- /go/vt/sidecardb/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sidecardb/doc.go -------------------------------------------------------------------------------- /go/vt/sidecardb/sidecardb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sidecardb/sidecardb.go -------------------------------------------------------------------------------- /go/vt/sqlparser/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/Makefile -------------------------------------------------------------------------------- /go/vt/sqlparser/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/analyzer.go -------------------------------------------------------------------------------- /go/vt/sqlparser/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/ast.go -------------------------------------------------------------------------------- /go/vt/sqlparser/ast_clone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/ast_clone.go -------------------------------------------------------------------------------- /go/vt/sqlparser/ast_equals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/ast_equals.go -------------------------------------------------------------------------------- /go/vt/sqlparser/ast_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/ast_format.go -------------------------------------------------------------------------------- /go/vt/sqlparser/ast_funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/ast_funcs.go -------------------------------------------------------------------------------- /go/vt/sqlparser/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/ast_test.go -------------------------------------------------------------------------------- /go/vt/sqlparser/ast_visit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/ast_visit.go -------------------------------------------------------------------------------- /go/vt/sqlparser/comments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/comments.go -------------------------------------------------------------------------------- /go/vt/sqlparser/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/constants.go -------------------------------------------------------------------------------- /go/vt/sqlparser/cow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/cow.go -------------------------------------------------------------------------------- /go/vt/sqlparser/encodable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/encodable.go -------------------------------------------------------------------------------- /go/vt/sqlparser/keywords.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/keywords.go -------------------------------------------------------------------------------- /go/vt/sqlparser/normalizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/normalizer.go -------------------------------------------------------------------------------- /go/vt/sqlparser/parse_date.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/parse_date.go -------------------------------------------------------------------------------- /go/vt/sqlparser/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/parse_test.go -------------------------------------------------------------------------------- /go/vt/sqlparser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/parser.go -------------------------------------------------------------------------------- /go/vt/sqlparser/precedence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/precedence.go -------------------------------------------------------------------------------- /go/vt/sqlparser/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/sql.go -------------------------------------------------------------------------------- /go/vt/sqlparser/sql.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/sql.y -------------------------------------------------------------------------------- /go/vt/sqlparser/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/token.go -------------------------------------------------------------------------------- /go/vt/sqlparser/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/token_test.go -------------------------------------------------------------------------------- /go/vt/sqlparser/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/utils.go -------------------------------------------------------------------------------- /go/vt/sqlparser/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sqlparser/utils_test.go -------------------------------------------------------------------------------- /go/vt/srvtopo/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/srvtopo/cached_size.go -------------------------------------------------------------------------------- /go/vt/srvtopo/discover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/srvtopo/discover.go -------------------------------------------------------------------------------- /go/vt/srvtopo/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/srvtopo/query.go -------------------------------------------------------------------------------- /go/vt/srvtopo/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/srvtopo/resolver.go -------------------------------------------------------------------------------- /go/vt/srvtopo/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/srvtopo/server.go -------------------------------------------------------------------------------- /go/vt/srvtopo/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/srvtopo/status.go -------------------------------------------------------------------------------- /go/vt/srvtopo/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/srvtopo/watch.go -------------------------------------------------------------------------------- /go/vt/status/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/status/status.go -------------------------------------------------------------------------------- /go/vt/sysvars/sysvars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/sysvars/sysvars.go -------------------------------------------------------------------------------- /go/vt/tableacl/acl/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/tableacl/acl/acl.go -------------------------------------------------------------------------------- /go/vt/tableacl/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/tableacl/cached_size.go -------------------------------------------------------------------------------- /go/vt/tableacl/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/tableacl/role.go -------------------------------------------------------------------------------- /go/vt/tableacl/role_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/tableacl/role_test.go -------------------------------------------------------------------------------- /go/vt/tableacl/tableacl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/tableacl/tableacl.go -------------------------------------------------------------------------------- /go/vt/throttler/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/throttler/manager.go -------------------------------------------------------------------------------- /go/vt/throttler/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/throttler/memory.go -------------------------------------------------------------------------------- /go/vt/throttler/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/throttler/module.go -------------------------------------------------------------------------------- /go/vt/throttler/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/throttler/record.go -------------------------------------------------------------------------------- /go/vt/throttler/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/throttler/result.go -------------------------------------------------------------------------------- /go/vt/throttler/throttler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/throttler/throttler.go -------------------------------------------------------------------------------- /go/vt/throttler/throttlerz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/throttler/throttlerz.go -------------------------------------------------------------------------------- /go/vt/tlstest/tlstest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/tlstest/tlstest.go -------------------------------------------------------------------------------- /go/vt/tlstest/tlstest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/tlstest/tlstest_test.go -------------------------------------------------------------------------------- /go/vt/topo/cell_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/cell_info.go -------------------------------------------------------------------------------- /go/vt/topo/cells_aliases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/cells_aliases.go -------------------------------------------------------------------------------- /go/vt/topo/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/conn.go -------------------------------------------------------------------------------- /go/vt/topo/consultopo/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/consultopo/file.go -------------------------------------------------------------------------------- /go/vt/topo/consultopo/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/consultopo/lock.go -------------------------------------------------------------------------------- /go/vt/topo/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/decode.go -------------------------------------------------------------------------------- /go/vt/topo/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/errors.go -------------------------------------------------------------------------------- /go/vt/topo/etcd2topo/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/etcd2topo/error.go -------------------------------------------------------------------------------- /go/vt/topo/etcd2topo/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/etcd2topo/file.go -------------------------------------------------------------------------------- /go/vt/topo/etcd2topo/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/etcd2topo/lock.go -------------------------------------------------------------------------------- /go/vt/topo/etcd2topo/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/etcd2topo/watch.go -------------------------------------------------------------------------------- /go/vt/topo/events/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/events/doc.go -------------------------------------------------------------------------------- /go/vt/topo/helpers/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/helpers/compare.go -------------------------------------------------------------------------------- /go/vt/topo/helpers/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/helpers/copy.go -------------------------------------------------------------------------------- /go/vt/topo/helpers/tee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/helpers/tee.go -------------------------------------------------------------------------------- /go/vt/topo/keyspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/keyspace.go -------------------------------------------------------------------------------- /go/vt/topo/keyspace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/keyspace_test.go -------------------------------------------------------------------------------- /go/vt/topo/locks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/locks.go -------------------------------------------------------------------------------- /go/vt/topo/locks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/locks_test.go -------------------------------------------------------------------------------- /go/vt/topo/memorytopo/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/memorytopo/file.go -------------------------------------------------------------------------------- /go/vt/topo/memorytopo/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/memorytopo/lock.go -------------------------------------------------------------------------------- /go/vt/topo/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/metadata.go -------------------------------------------------------------------------------- /go/vt/topo/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/replication.go -------------------------------------------------------------------------------- /go/vt/topo/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/server.go -------------------------------------------------------------------------------- /go/vt/topo/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/shard.go -------------------------------------------------------------------------------- /go/vt/topo/shard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/shard_test.go -------------------------------------------------------------------------------- /go/vt/topo/srv_keyspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/srv_keyspace.go -------------------------------------------------------------------------------- /go/vt/topo/srv_vschema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/srv_vschema.go -------------------------------------------------------------------------------- /go/vt/topo/stats_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/stats_conn.go -------------------------------------------------------------------------------- /go/vt/topo/stats_conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/stats_conn_test.go -------------------------------------------------------------------------------- /go/vt/topo/tablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/tablet.go -------------------------------------------------------------------------------- /go/vt/topo/test/directory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/directory.go -------------------------------------------------------------------------------- /go/vt/topo/test/election.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/election.go -------------------------------------------------------------------------------- /go/vt/topo/test/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/file.go -------------------------------------------------------------------------------- /go/vt/topo/test/keyspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/keyspace.go -------------------------------------------------------------------------------- /go/vt/topo/test/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/lock.go -------------------------------------------------------------------------------- /go/vt/topo/test/serving.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/serving.go -------------------------------------------------------------------------------- /go/vt/topo/test/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/shard.go -------------------------------------------------------------------------------- /go/vt/topo/test/tablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/tablet.go -------------------------------------------------------------------------------- /go/vt/topo/test/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/testing.go -------------------------------------------------------------------------------- /go/vt/topo/test/trylock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/trylock.go -------------------------------------------------------------------------------- /go/vt/topo/test/vschema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/vschema.go -------------------------------------------------------------------------------- /go/vt/topo/test/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/test/watch.go -------------------------------------------------------------------------------- /go/vt/topo/topoproto/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/topoproto/flag.go -------------------------------------------------------------------------------- /go/vt/topo/topoproto/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/topoproto/shard.go -------------------------------------------------------------------------------- /go/vt/topo/topotests/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/topotests/doc.go -------------------------------------------------------------------------------- /go/vt/topo/vschema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/vschema.go -------------------------------------------------------------------------------- /go/vt/topo/wildcards.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/wildcards.go -------------------------------------------------------------------------------- /go/vt/topo/workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/workflow.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/zk2topo/error.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/zk2topo/file.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/zk2topo/lock.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/zk2topo/server.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/zk2topo/utils.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/zk2topo/version.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/zk2topo/watch.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/zk_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topo/zk2topo/zk_conn.go -------------------------------------------------------------------------------- /go/vt/topotools/keyspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topotools/keyspace.go -------------------------------------------------------------------------------- /go/vt/topotools/shard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topotools/shard_test.go -------------------------------------------------------------------------------- /go/vt/topotools/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topotools/split.go -------------------------------------------------------------------------------- /go/vt/topotools/split_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topotools/split_test.go -------------------------------------------------------------------------------- /go/vt/topotools/tablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topotools/tablet.go -------------------------------------------------------------------------------- /go/vt/topotools/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/topotools/utils.go -------------------------------------------------------------------------------- /go/vt/vitessdriver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vitessdriver/README.md -------------------------------------------------------------------------------- /go/vt/vitessdriver/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vitessdriver/convert.go -------------------------------------------------------------------------------- /go/vt/vitessdriver/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vitessdriver/doc.go -------------------------------------------------------------------------------- /go/vt/vitessdriver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vitessdriver/driver.go -------------------------------------------------------------------------------- /go/vt/vitessdriver/rows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vitessdriver/rows.go -------------------------------------------------------------------------------- /go/vt/vitessdriver/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vitessdriver/time.go -------------------------------------------------------------------------------- /go/vt/vtadmin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/README.md -------------------------------------------------------------------------------- /go/vt/vtadmin/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/api.go -------------------------------------------------------------------------------- /go/vt/vtadmin/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/api_test.go -------------------------------------------------------------------------------- /go/vt/vtadmin/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/cache/cache.go -------------------------------------------------------------------------------- /go/vt/vtadmin/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/debug.go -------------------------------------------------------------------------------- /go/vt/vtadmin/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/debug/debug.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/api.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/backups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/backups.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/cells.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/cells.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/gates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/gates.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/request.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/schemas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/schemas.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/shards.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/shards.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/tablets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/tablets.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/vtctlds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/http/vtctlds.go -------------------------------------------------------------------------------- /go/vt/vtadmin/rbac/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/rbac/config.go -------------------------------------------------------------------------------- /go/vt/vtadmin/rbac/rbac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/rbac/rbac.go -------------------------------------------------------------------------------- /go/vt/vtadmin/rbac/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/rbac/rule.go -------------------------------------------------------------------------------- /go/vt/vtadmin/sort/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/sort/doc.go -------------------------------------------------------------------------------- /go/vt/vtadmin/vtsql/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/vtsql/config.go -------------------------------------------------------------------------------- /go/vt/vtadmin/vtsql/vtsql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtadmin/vtsql/vtsql.go -------------------------------------------------------------------------------- /go/vt/vtconsensus/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtconsensus/db/db.go -------------------------------------------------------------------------------- /go/vt/vtconsensus/db/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtconsensus/db/mysql.go -------------------------------------------------------------------------------- /go/vt/vtconsensus/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtconsensus/log/log.go -------------------------------------------------------------------------------- /go/vt/vtctl/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/backup.go -------------------------------------------------------------------------------- /go/vt/vtctl/cell_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/cell_info.go -------------------------------------------------------------------------------- /go/vt/vtctl/cells_aliases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/cells_aliases.go -------------------------------------------------------------------------------- /go/vt/vtctl/plugin_zk2topo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/plugin_zk2topo.go -------------------------------------------------------------------------------- /go/vt/vtctl/reparent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/reparent.go -------------------------------------------------------------------------------- /go/vt/vtctl/topo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/topo.go -------------------------------------------------------------------------------- /go/vt/vtctl/vdiff2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/vdiff2.go -------------------------------------------------------------------------------- /go/vt/vtctl/vdiff2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/vdiff2_test.go -------------------------------------------------------------------------------- /go/vt/vtctl/vdiff_env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/vdiff_env_test.go -------------------------------------------------------------------------------- /go/vt/vtctl/vtctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/vtctl.go -------------------------------------------------------------------------------- /go/vt/vtctl/vtctl_env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/vtctl_env_test.go -------------------------------------------------------------------------------- /go/vt/vtctl/vtctl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/vtctl_test.go -------------------------------------------------------------------------------- /go/vt/vtctl/workflow/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/workflow/doc.go -------------------------------------------------------------------------------- /go/vt/vtctl/workflow/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctl/workflow/state.go -------------------------------------------------------------------------------- /go/vt/vtctld/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctld/api.go -------------------------------------------------------------------------------- /go/vt/vtctld/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctld/api_test.go -------------------------------------------------------------------------------- /go/vt/vtctld/api_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctld/api_utils.go -------------------------------------------------------------------------------- /go/vt/vtctld/debug_health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctld/debug_health.go -------------------------------------------------------------------------------- /go/vt/vtctld/explorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctld/explorer.go -------------------------------------------------------------------------------- /go/vt/vtctld/explorer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctld/explorer_test.go -------------------------------------------------------------------------------- /go/vt/vtctld/tablet_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctld/tablet_data.go -------------------------------------------------------------------------------- /go/vt/vtctld/vtctld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtctld/vtctld.go -------------------------------------------------------------------------------- /go/vt/vterrors/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/LICENSE -------------------------------------------------------------------------------- /go/vt/vterrors/aggregate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/aggregate.go -------------------------------------------------------------------------------- /go/vt/vterrors/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/code.go -------------------------------------------------------------------------------- /go/vt/vterrors/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/constants.go -------------------------------------------------------------------------------- /go/vt/vterrors/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/errors_test.go -------------------------------------------------------------------------------- /go/vt/vterrors/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/grpc.go -------------------------------------------------------------------------------- /go/vt/vterrors/last_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/last_error.go -------------------------------------------------------------------------------- /go/vt/vterrors/proto3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/proto3.go -------------------------------------------------------------------------------- /go/vt/vterrors/proto3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/proto3_test.go -------------------------------------------------------------------------------- /go/vt/vterrors/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/stack.go -------------------------------------------------------------------------------- /go/vt/vterrors/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/state.go -------------------------------------------------------------------------------- /go/vt/vterrors/vterrors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vterrors/vterrors.go -------------------------------------------------------------------------------- /go/vt/vtexplain/vtexplain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtexplain/vtexplain.go -------------------------------------------------------------------------------- /go/vt/vtgate/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/api.go -------------------------------------------------------------------------------- /go/vt/vtgate/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/bench_test.go -------------------------------------------------------------------------------- /go/vt/vtgate/buffer/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/buffer/buffer.go -------------------------------------------------------------------------------- /go/vt/vtgate/buffer/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/buffer/flags.go -------------------------------------------------------------------------------- /go/vt/vtgate/debugenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/debugenv.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/dbddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/dbddl.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/ddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/ddl.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/delete.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/dml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/dml.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/fuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/fuzz.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/join.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/lock.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/plan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/plan.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/rows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/rows.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/send.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/send.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/engine/set.go -------------------------------------------------------------------------------- /go/vt/vtgate/evalengine/integration/main_test.go: -------------------------------------------------------------------------------- 1 | ../../../../mysql/collations/integration/main_test.go -------------------------------------------------------------------------------- /go/vt/vtgate/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/executor.go -------------------------------------------------------------------------------- /go/vt/vtgate/planbuilder/operators/fuzzdata/clusterfuzz-testcase-planbuilder_fuzzer-1: -------------------------------------------------------------------------------- 1 | seT b=b -------------------------------------------------------------------------------- /go/vt/vtgate/querylog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/querylog.go -------------------------------------------------------------------------------- /go/vt/vtgate/querylogz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/querylogz.go -------------------------------------------------------------------------------- /go/vt/vtgate/queryz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/queryz.go -------------------------------------------------------------------------------- /go/vt/vtgate/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/resolver.go -------------------------------------------------------------------------------- /go/vt/vtgate/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/status.go -------------------------------------------------------------------------------- /go/vt/vtgate/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/status_test.go -------------------------------------------------------------------------------- /go/vt/vtgate/tx_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/tx_conn.go -------------------------------------------------------------------------------- /go/vt/vtgate/vtgate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/vtgate.go -------------------------------------------------------------------------------- /go/vt/vtgate/vtgate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgate/vtgate_test.go -------------------------------------------------------------------------------- /go/vt/vtgr/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/db/db.go -------------------------------------------------------------------------------- /go/vt/vtgr/db/mock_mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/db/mock_mysql.go -------------------------------------------------------------------------------- /go/vt/vtgr/db/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/db/mysql.go -------------------------------------------------------------------------------- /go/vt/vtgr/db/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/db/tls.go -------------------------------------------------------------------------------- /go/vt/vtgr/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/log/log.go -------------------------------------------------------------------------------- /go/vt/vtgr/log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/log/log_test.go -------------------------------------------------------------------------------- /go/vt/vtgr/ssl/ssl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/ssl/ssl.go -------------------------------------------------------------------------------- /go/vt/vtgr/ssl/ssl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/ssl/ssl_test.go -------------------------------------------------------------------------------- /go/vt/vtgr/vtgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/vtgr.go -------------------------------------------------------------------------------- /go/vt/vtgr/vtgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtgr/vtgr_test.go -------------------------------------------------------------------------------- /go/vt/vtorc/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/db/db.go -------------------------------------------------------------------------------- /go/vt/vtorc/inst/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/inst/audit.go -------------------------------------------------------------------------------- /go/vt/vtorc/inst/binlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/inst/binlog.go -------------------------------------------------------------------------------- /go/vt/vtorc/inst/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/inst/cluster.go -------------------------------------------------------------------------------- /go/vt/vtorc/inst/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/inst/process.go -------------------------------------------------------------------------------- /go/vt/vtorc/inst/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/inst/resolve.go -------------------------------------------------------------------------------- /go/vt/vtorc/inst/tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/inst/tag.go -------------------------------------------------------------------------------- /go/vt/vtorc/inst/tag_dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/inst/tag_dao.go -------------------------------------------------------------------------------- /go/vt/vtorc/process/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/process/host.go -------------------------------------------------------------------------------- /go/vt/vtorc/server/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/server/api.go -------------------------------------------------------------------------------- /go/vt/vtorc/ssl/ssl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/ssl/ssl.go -------------------------------------------------------------------------------- /go/vt/vtorc/ssl/ssl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/ssl/ssl_test.go -------------------------------------------------------------------------------- /go/vt/vtorc/test/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/test/db.go -------------------------------------------------------------------------------- /go/vt/vtorc/util/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/util/math.go -------------------------------------------------------------------------------- /go/vt/vtorc/util/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vtorc/util/token.go -------------------------------------------------------------------------------- /go/vt/vttablet/tabletserver/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/vt/vttablet/tabletserver/report.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/vt/vttest/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vttest/environment.go -------------------------------------------------------------------------------- /go/vt/vttest/mysqlctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vttest/mysqlctl.go -------------------------------------------------------------------------------- /go/vt/vttest/randomdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vttest/randomdata.go -------------------------------------------------------------------------------- /go/vt/vttest/shard_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vttest/shard_name.go -------------------------------------------------------------------------------- /go/vt/vttest/topoctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vttest/topoctl.go -------------------------------------------------------------------------------- /go/vt/vttest/vtprocess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vttest/vtprocess.go -------------------------------------------------------------------------------- /go/vt/vttls/crl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vttls/crl.go -------------------------------------------------------------------------------- /go/vt/vttls/vttls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/vttls/vttls.go -------------------------------------------------------------------------------- /go/vt/wrangler/branch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/branch.go -------------------------------------------------------------------------------- /go/vt/wrangler/cleaner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/cleaner.go -------------------------------------------------------------------------------- /go/vt/wrangler/doc_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/doc_test.md -------------------------------------------------------------------------------- /go/vt/wrangler/keyspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/keyspace.go -------------------------------------------------------------------------------- /go/vt/wrangler/reparent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/reparent.go -------------------------------------------------------------------------------- /go/vt/wrangler/resharder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/resharder.go -------------------------------------------------------------------------------- /go/vt/wrangler/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/schema.go -------------------------------------------------------------------------------- /go/vt/wrangler/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/shard.go -------------------------------------------------------------------------------- /go/vt/wrangler/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/split.go -------------------------------------------------------------------------------- /go/vt/wrangler/switcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/switcher.go -------------------------------------------------------------------------------- /go/vt/wrangler/tablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/tablet.go -------------------------------------------------------------------------------- /go/vt/wrangler/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/validator.go -------------------------------------------------------------------------------- /go/vt/wrangler/vdiff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/vdiff.go -------------------------------------------------------------------------------- /go/vt/wrangler/vdiff2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/vdiff2.go -------------------------------------------------------------------------------- /go/vt/wrangler/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/version.go -------------------------------------------------------------------------------- /go/vt/wrangler/vexec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/vexec.go -------------------------------------------------------------------------------- /go/vt/wrangler/workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/workflow.go -------------------------------------------------------------------------------- /go/vt/wrangler/wrangler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/wrangler/wrangler.go -------------------------------------------------------------------------------- /go/vt/zkctl/zkconf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/zkctl/zkconf.go -------------------------------------------------------------------------------- /go/vt/zkctl/zkctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/zkctl/zkctl.go -------------------------------------------------------------------------------- /go/vt/zkctl/zkctl_local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/zkctl/zkctl_local.go -------------------------------------------------------------------------------- /go/vt/zkctl/zkctl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/zkctl/zkctl_test.go -------------------------------------------------------------------------------- /go/vt/zkctl/zksrv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vt/zkctl/zksrv.sh -------------------------------------------------------------------------------- /go/vtbench/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vtbench/client.go -------------------------------------------------------------------------------- /go/vtbench/vtbench.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/vtbench/vtbench.go -------------------------------------------------------------------------------- /go/yaml2/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/go/yaml2/yaml.go -------------------------------------------------------------------------------- /go/zk/zkctl/zksrv.sh: -------------------------------------------------------------------------------- 1 | ../../vt/zkctl/zksrv.sh -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /hack/boilerplate.mod.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/hack/boilerplate.mod.txt -------------------------------------------------------------------------------- /hack/boilerplate.proto.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/hack/boilerplate.proto.txt -------------------------------------------------------------------------------- /hack/boilerplate.sh.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/hack/boilerplate.sh.txt -------------------------------------------------------------------------------- /hack/boilerplate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/hack/boilerplate.txt -------------------------------------------------------------------------------- /misc/errcheck_excludes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/errcheck_excludes.txt -------------------------------------------------------------------------------- /misc/git/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/commit-msg -------------------------------------------------------------------------------- /misc/git/commit-msg.checker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/commit-msg.checker -------------------------------------------------------------------------------- /misc/git/commit-msg.signoff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/commit-msg.signoff -------------------------------------------------------------------------------- /misc/git/hooks/asthelpers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/hooks/asthelpers -------------------------------------------------------------------------------- /misc/git/hooks/checkstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/hooks/checkstyle -------------------------------------------------------------------------------- /misc/git/hooks/gofmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/hooks/gofmt -------------------------------------------------------------------------------- /misc/git/hooks/goimports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/hooks/goimports -------------------------------------------------------------------------------- /misc/git/hooks/header-check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/hooks/header-check -------------------------------------------------------------------------------- /misc/git/hooks/shellcheck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/hooks/shellcheck -------------------------------------------------------------------------------- /misc/git/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/pre-commit -------------------------------------------------------------------------------- /misc/git/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/pre-push -------------------------------------------------------------------------------- /misc/git/ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/git/ps1 -------------------------------------------------------------------------------- /misc/gofmt-all: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | find . -name '*.go' -exec gofmt -s -w {} \; 4 | -------------------------------------------------------------------------------- /misc/parse_cover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/misc/parse_cover.py -------------------------------------------------------------------------------- /proto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/README.md -------------------------------------------------------------------------------- /proto/automation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/automation.proto -------------------------------------------------------------------------------- /proto/binlogdata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/binlogdata.proto -------------------------------------------------------------------------------- /proto/binlogservice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/binlogservice.proto -------------------------------------------------------------------------------- /proto/logutil.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/logutil.proto -------------------------------------------------------------------------------- /proto/mysqlctl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/mysqlctl.proto -------------------------------------------------------------------------------- /proto/query.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/query.proto -------------------------------------------------------------------------------- /proto/queryservice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/queryservice.proto -------------------------------------------------------------------------------- /proto/replicationdata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/replicationdata.proto -------------------------------------------------------------------------------- /proto/tableacl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/tableacl.proto -------------------------------------------------------------------------------- /proto/throttlerdata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/throttlerdata.proto -------------------------------------------------------------------------------- /proto/topodata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/topodata.proto -------------------------------------------------------------------------------- /proto/vschema.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vschema.proto -------------------------------------------------------------------------------- /proto/vtadmin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vtadmin.proto -------------------------------------------------------------------------------- /proto/vtctldata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vtctldata.proto -------------------------------------------------------------------------------- /proto/vtctlservice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vtctlservice.proto -------------------------------------------------------------------------------- /proto/vtgate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vtgate.proto -------------------------------------------------------------------------------- /proto/vtgateservice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vtgateservice.proto -------------------------------------------------------------------------------- /proto/vtrpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vtrpc.proto -------------------------------------------------------------------------------- /proto/vttest.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vttest.proto -------------------------------------------------------------------------------- /proto/vttime.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/proto/vttime.proto -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test.go -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/README.md -------------------------------------------------------------------------------- /test/TestingStrategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/TestingStrategy.md -------------------------------------------------------------------------------- /test/bin/rippled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/bin/rippled -------------------------------------------------------------------------------- /test/ci_workflow_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/ci_workflow_gen.go -------------------------------------------------------------------------------- /test/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/client/client.go -------------------------------------------------------------------------------- /test/client_java.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/client_java.sh -------------------------------------------------------------------------------- /test/client_jdbc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/client_jdbc.sh -------------------------------------------------------------------------------- /test/client_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/client_test.sh -------------------------------------------------------------------------------- /test/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/config.json -------------------------------------------------------------------------------- /test/local_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/local_example.sh -------------------------------------------------------------------------------- /test/region_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/region_example.sh -------------------------------------------------------------------------------- /test/vthook-make_mycnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/vthook-make_mycnf -------------------------------------------------------------------------------- /test/vthook-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/test/vthook-test.sh -------------------------------------------------------------------------------- /tools/back_to_dev_mode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/back_to_dev_mode.sh -------------------------------------------------------------------------------- /tools/check_make_parser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/check_make_parser.sh -------------------------------------------------------------------------------- /tools/check_make_proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/check_make_proto.sh -------------------------------------------------------------------------------- /tools/check_make_sizegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/check_make_sizegen.sh -------------------------------------------------------------------------------- /tools/code_freeze.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/code_freeze.sh -------------------------------------------------------------------------------- /tools/coverage-go/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/coverage-go/Readme.md -------------------------------------------------------------------------------- /tools/create_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/create_release.sh -------------------------------------------------------------------------------- /tools/dependency_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/dependency_check.sh -------------------------------------------------------------------------------- /tools/e2e_go_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/e2e_go_test.sh -------------------------------------------------------------------------------- /tools/e2e_test_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/e2e_test_cluster.sh -------------------------------------------------------------------------------- /tools/e2e_test_race.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/e2e_test_race.sh -------------------------------------------------------------------------------- /tools/e2e_test_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/e2e_test_runner.sh -------------------------------------------------------------------------------- /tools/get_kubectl_kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/get_kubectl_kind.sh -------------------------------------------------------------------------------- /tools/get_next_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/get_next_release.sh -------------------------------------------------------------------------------- /tools/preinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/preinstall.sh -------------------------------------------------------------------------------- /tools/pylint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/pylint.sh -------------------------------------------------------------------------------- /tools/release_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/release_utils.sh -------------------------------------------------------------------------------- /tools/rowlog/rowlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/rowlog/rowlog.go -------------------------------------------------------------------------------- /tools/rowlog/rowlog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/rowlog/rowlog.md -------------------------------------------------------------------------------- /tools/shell_functions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/shell_functions.inc -------------------------------------------------------------------------------- /tools/statsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/statsd.go -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/tools.go -------------------------------------------------------------------------------- /tools/unit_test_race.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/unit_test_race.sh -------------------------------------------------------------------------------- /tools/unit_test_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/unit_test_runner.sh -------------------------------------------------------------------------------- /tools/wesql_branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/wesql_branch.sh -------------------------------------------------------------------------------- /tools/wesql_cluster_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/wesql_cluster_test.sh -------------------------------------------------------------------------------- /tools/wesql_wasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/wesql_wasm.sh -------------------------------------------------------------------------------- /tools/wget-retry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/tools/wget-retry -------------------------------------------------------------------------------- /vitess-mixin/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/.env -------------------------------------------------------------------------------- /vitess-mixin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/.gitignore -------------------------------------------------------------------------------- /vitess-mixin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/Makefile -------------------------------------------------------------------------------- /vitess-mixin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/README.md -------------------------------------------------------------------------------- /vitess-mixin/alerts/alerts.libsonnet: -------------------------------------------------------------------------------- 1 | { 2 | prometheusAlerts+:: { 3 | 4 | }, 5 | } 6 | -------------------------------------------------------------------------------- /vitess-mixin/e2e/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/e2e/.env -------------------------------------------------------------------------------- /vitess-mixin/e2e/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/e2e/Dockerfile -------------------------------------------------------------------------------- /vitess-mixin/e2e/cypress/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vitess-mixin/e2e/dbcli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/e2e/dbcli.sh -------------------------------------------------------------------------------- /vitess-mixin/e2e/external_db/mysql/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mysql:5.7 2 | COPY . /docker-entrypoint-initdb.d -------------------------------------------------------------------------------- /vitess-mixin/e2e/lmysql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/e2e/lmysql.sh -------------------------------------------------------------------------------- /vitess-mixin/e2e/lvtctl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/e2e/lvtctl.sh -------------------------------------------------------------------------------- /vitess-mixin/e2e/tablet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/e2e/tablet.yml -------------------------------------------------------------------------------- /vitess-mixin/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/go.mod -------------------------------------------------------------------------------- /vitess-mixin/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/go.sum -------------------------------------------------------------------------------- /vitess-mixin/lib/alerts.jsonnet: -------------------------------------------------------------------------------- 1 | std.manifestYamlDoc((import '../mixin.libsonnet').prometheusAlerts) 2 | -------------------------------------------------------------------------------- /vitess-mixin/lib/rules.jsonnet: -------------------------------------------------------------------------------- 1 | std.manifestYamlDoc((import '../mixin.libsonnet').prometheusRules) 2 | -------------------------------------------------------------------------------- /vitess-mixin/scripts/fmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/scripts/fmt.sh -------------------------------------------------------------------------------- /vitess-mixin/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesql/wescale/HEAD/vitess-mixin/tools.go --------------------------------------------------------------------------------