├── .clomonitor.yml ├── .codeclimate.yml ├── .dockerignore ├── .fossa.yml ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── feature_request.yml │ └── question.yml ├── actions │ ├── setup-mysql │ │ └── action.yml │ └── tune-os │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── assign_milestone.yml │ ├── auto_approve_pr.yml │ ├── backport.yml │ ├── check_label.yml │ ├── check_make_vtadmin_authz_testgen.yml │ ├── check_make_vtadmin_web_proto.yml │ ├── close_stale_pull_requests.yml │ ├── cluster_endtoend_12.yml │ ├── cluster_endtoend_13.yml │ ├── cluster_endtoend_15.yml │ ├── cluster_endtoend_18.yml │ ├── cluster_endtoend_21.yml │ ├── cluster_endtoend_backup_pitr.yml │ ├── cluster_endtoend_backup_pitr_mysqlshell.yml │ ├── cluster_endtoend_backup_pitr_xtrabackup.yml │ ├── cluster_endtoend_ers_prs_newfeatures_heavy.yml │ ├── cluster_endtoend_mysql84.yml │ ├── cluster_endtoend_mysql_server_vault.yml │ ├── cluster_endtoend_onlineddl_revert.yml │ ├── cluster_endtoend_onlineddl_scheduler.yml │ ├── cluster_endtoend_onlineddl_vrepl.yml │ ├── cluster_endtoend_onlineddl_vrepl_stress.yml │ ├── cluster_endtoend_onlineddl_vrepl_stress_suite.yml │ ├── cluster_endtoend_onlineddl_vrepl_suite.yml │ ├── cluster_endtoend_schemadiff_vrepl.yml │ ├── cluster_endtoend_tabletmanager_consul.yml │ ├── cluster_endtoend_tabletmanager_tablegc.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_copy_parallel.yml │ ├── cluster_endtoend_vreplication_foreign_key_stress.yml │ ├── cluster_endtoend_vreplication_mariadb_to_mysql.yml │ ├── cluster_endtoend_vreplication_migrate.yml │ ├── cluster_endtoend_vreplication_multi_tenant.yml │ ├── cluster_endtoend_vreplication_partial_movetables_and_materialize.yml │ ├── cluster_endtoend_vreplication_v2.yml │ ├── cluster_endtoend_vreplication_vdiff2.yml │ ├── cluster_endtoend_vreplication_vtctldclient_movetables_tz.yml │ ├── cluster_endtoend_vstream.yml │ ├── cluster_endtoend_vtbackup.yml │ ├── cluster_endtoend_vtctlbackup_sharded_clustertest_heavy.yml │ ├── cluster_endtoend_vtgate_concurrentdml.yml │ ├── cluster_endtoend_vtgate_foreignkey_stress.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_plantests.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_vttablet_prscomplex.yml │ ├── cluster_endtoend_xb_backup.yml │ ├── cluster_endtoend_xb_recovery.yml │ ├── code_freeze.yml │ ├── codecov.yml │ ├── codeql_analysis.yml │ ├── create_release.yml │ ├── docker_build_images.yml │ ├── docker_test_cluster.yml │ ├── e2e_race.yml │ ├── endtoend.yml │ ├── java_docker_test.yml │ ├── local_example.yml │ ├── region_example.yml │ ├── scorecards.yml │ ├── static_checks_etc.yml │ ├── unit_race.yml │ ├── unit_race_evalengine.yml │ ├── unit_test_evalengine_mysql57.yml │ ├── unit_test_evalengine_mysql80.yml │ ├── unit_test_evalengine_mysql84.yml │ ├── unit_test_mysql57.yml │ ├── unit_test_mysql80.yml │ ├── unit_test_mysql84.yml │ ├── update_golang_dependencies.yml │ ├── update_golang_version.yml │ ├── upgrade_downgrade_test_backups_e2e.yml │ ├── upgrade_downgrade_test_backups_e2e_next_release.yml │ ├── upgrade_downgrade_test_backups_manual.yml │ ├── upgrade_downgrade_test_backups_manual_next_release.yml │ ├── upgrade_downgrade_test_onlineddl_flow.yml │ ├── upgrade_downgrade_test_query_serving_queries.yml │ ├── upgrade_downgrade_test_query_serving_queries_2.yml │ ├── upgrade_downgrade_test_query_serving_queries_2_next_release.yml │ ├── upgrade_downgrade_test_query_serving_queries_next_release.yml │ ├── upgrade_downgrade_test_query_serving_schema.yml │ ├── upgrade_downgrade_test_query_serving_schema_next_release.yml │ ├── upgrade_downgrade_test_reparent_new_vtctl.yml │ ├── upgrade_downgrade_test_reparent_new_vttablet.yml │ ├── upgrade_downgrade_test_reparent_old_vtctl.yml │ ├── upgrade_downgrade_test_reparent_old_vttablet.yml │ ├── upgrade_downgrade_test_semi_sync.yml │ ├── vitess_tester_vtgate.yml │ ├── vtadmin_web_build.yml │ ├── vtadmin_web_lint.yml │ ├── vtadmin_web_unit_tests.yml │ └── vtop_example.yml ├── .gitignore ├── .gitmodules ├── .golangci.yml ├── ADOPTERS.md ├── AGENTS.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DCO ├── Dockerfile ├── GOVERNANCE.md ├── GUIDING_PRINCIPLES.md ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── README.md ├── SECURITY.md ├── SEVERITY.md ├── STEERING.md ├── VitessSpectrum.png ├── bootstrap.sh ├── changelog ├── 10.0 │ ├── 10.0.0 │ │ └── release_notes.md │ ├── 10.0.1 │ │ └── release_notes.md │ ├── 10.0.2 │ │ └── release_notes.md │ ├── 10.0.3 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 10.0.4 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 10.0.5 │ │ ├── release_notes.md │ │ └── summary.md │ └── README.md ├── 11.0 │ ├── 11.0.0 │ │ └── release_notes.md │ ├── 11.0.1 │ │ └── release_notes.md │ ├── 11.0.2 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 11.0.3 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 11.0.4 │ │ ├── release_notes.md │ │ └── summary.md │ └── README.md ├── 12.0 │ ├── 12.0.0 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 12.0.1 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 12.0.2 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 12.0.3 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 12.0.4 │ │ └── release_notes.md │ ├── 12.0.5 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 12.0.6 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ └── README.md ├── 13.0 │ ├── 13.0.0 │ │ ├── release_notes.md │ │ └── summary.md │ ├── 13.0.1 │ │ └── release_notes.md │ ├── 13.0.2 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 13.0.3 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ └── README.md ├── 14.0 │ ├── 14.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 14.0.1 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 14.0.2 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 14.0.3 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 14.0.4 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 14.0.5 │ │ ├── changelog.md │ │ └── release_notes.md │ └── README.md ├── 15.0 │ ├── 15.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 15.0.1 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 15.0.2 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 15.0.3 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 15.0.4 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 15.0.5 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── README.md │ └── team.md ├── 16.0 │ ├── 16.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 16.0.1 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 16.0.2 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 16.0.3 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 16.0.4 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 16.0.5 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 16.0.6 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 16.0.7 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── README.md │ └── team.md ├── 17.0 │ ├── 17.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 17.0.1 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 17.0.2 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 17.0.3 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 17.0.4 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 17.0.5 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 17.0.6 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 17.0.7 │ │ ├── changelog.md │ │ └── release_notes.md │ └── README.md ├── 18.0 │ ├── 18.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 18.0.1 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 18.0.2 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 18.0.3 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 18.0.4 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 18.0.5 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 18.0.6 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 18.0.7 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 18.0.8 │ │ ├── changelog.md │ │ └── release_notes.md │ └── README.md ├── 19.0 │ ├── 19.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 19.0.1 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 19.0.10 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 19.0.3 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 19.0.4 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 19.0.5 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 19.0.6 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 19.0.7 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 19.0.8 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 19.0.9 │ │ ├── changelog.md │ │ └── release_notes.md │ └── README.md ├── 20.0 │ ├── 20.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 20.0.1 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 20.0.2 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 20.0.3 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 20.0.4 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 20.0.5 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 20.0.6 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 20.0.7 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 20.0.8 │ │ ├── changelog.md │ │ └── release_notes.md │ └── README.md ├── 21.0 │ ├── 21.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 21.0.1 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 21.0.2 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 21.0.3 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 21.0.4 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 21.0.5 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 21.0.6 │ │ ├── changelog.md │ │ └── release_notes.md │ └── README.md ├── 22.0 │ ├── 22.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ ├── 22.0.1 │ │ ├── changelog.md │ │ └── release_notes.md │ ├── 22.0.2 │ │ ├── changelog.md │ │ └── release_notes.md │ └── README.md ├── 23.0 │ ├── 23.0.0 │ │ ├── changelog.md │ │ ├── release_notes.md │ │ └── summary.md │ └── README.md ├── 24.0 │ ├── 24.0.0 │ │ └── summary.md │ └── README.md ├── 7.0 │ ├── 7.0.0 │ │ └── release_notes.md │ ├── 7.0.1 │ │ └── release_notes.md │ ├── 7.0.2 │ │ └── release_notes.md │ ├── 7.0.3 │ │ └── release_notes.md │ └── README.md ├── 8.0 │ ├── 8.0.0 │ │ └── release_notes.md │ └── README.md ├── 9.0 │ ├── 9.0.0 │ │ └── release_notes.md │ ├── 9.0.1 │ │ └── release_notes.md │ ├── 9.0.2 │ │ └── release_notes.md │ └── README.md ├── README.md └── tooling │ ├── README.md │ ├── automated-pr-analysis-guide.md │ ├── examples │ ├── milestone-url-examples.md │ ├── sample-final-report.md │ └── sample-pr-report.md │ ├── pr-flag-metric-tracker.md │ ├── scripts │ ├── analyze-milestone.sh │ └── count-progress.sh │ └── templates │ └── release-notes-template.md ├── codecov.yml ├── config ├── embed.go ├── gomysql.pc.tmpl ├── init_db.sql ├── mycnf │ ├── default.cnf │ ├── mariadb10.cnf │ ├── mysql57.cnf │ ├── mysql80.cnf │ ├── mysql8026.cnf │ ├── mysql84.cnf │ ├── mysql90.cnf │ └── test-suite.cnf ├── tablet │ └── default.yaml ├── vtorc │ └── default.json ├── zk-client-dev.json └── zkcfg │ └── zoo.cfg ├── data └── test │ ├── csvsplitter_mean.csv │ ├── csvsplitter_mean_hex.csv │ ├── fakezk_test_config.json │ ├── mysql_ldap_auth_config.json │ ├── schema │ └── test_keyspace │ │ ├── vschema.json │ │ └── vtgate_test.sql │ └── topo_helpers_test_zk_client.json ├── dev.env ├── doc ├── DockerBuild.md ├── VIT-01-report.pdf ├── VIT-02-report-fuzzing-audit.pdf ├── VIT-03-report-security-audit.pdf ├── Vision.md ├── VitessSlackGuidelinesv1_0.md ├── design-docs │ ├── APIScope.md │ ├── AtomicDistributedTransaction.md │ ├── ComponentizingTabletServer.md │ ├── LifeOfAQuery.md │ ├── LongRunningJobs.md │ ├── OnlineDDLScheduler.md │ ├── OwnedPrimaryVindexes.md │ ├── RealTimeParamsChange.md │ ├── ReplicationLagBasedThrottlingOfTransactions.md │ ├── RowBasedReplication.md │ ├── SafeLazyDropTables.md │ ├── SeparatingVttabletMysql.md │ ├── TabletManagerModel.md │ ├── TabletRouting.md │ ├── TabletServerParamsAsYAML.md │ ├── TopoLocks.md │ ├── TxInteractions.png │ ├── TxLifecycle.png │ ├── V3HighLevelDesign.md │ ├── V3VindexDesign.md │ ├── VTGateBuffering.md │ ├── VTGateSubqueries.md │ ├── VTGateV3Features.md │ ├── VTTabletFastStateTransitions.md │ ├── VindexAsTable.md │ ├── VitessQueues.md │ ├── life_of_a_query.png │ ├── life_of_a_query.xml │ ├── life_of_a_query_all.png │ ├── life_of_a_query_all.xml │ ├── life_of_a_query_client_to_vtgate.png │ ├── life_of_a_query_client_to_vtgate.xml │ ├── life_of_a_query_vtgate_to_vttablet.png │ ├── life_of_a_query_vtgate_to_vttablet.xml │ ├── life_of_a_query_vttablet_to_mysql.png │ └── life_of_a_query_vttablet_to_mysql.xml ├── flags │ └── 14.0-to-15.0-transition │ │ ├── mysqlctl.diff │ │ ├── mysqlctld.diff │ │ ├── vtaclcheck.diff │ │ ├── vtadmin.diff │ │ ├── vtbackup.diff │ │ ├── vtctlclient.diff │ │ ├── vtctld.diff │ │ ├── vtctldclient.diff │ │ ├── vtexplain.diff │ │ ├── vtgate.diff │ │ ├── vtgr.diff │ │ ├── vtorc.diff │ │ ├── vttablet.diff │ │ ├── vttestserver.diff │ │ ├── vttlstest.diff │ │ ├── zk.diff │ │ ├── zkctl.diff │ │ └── zkctld.diff ├── internal │ ├── README.md │ └── release │ │ ├── .images │ │ ├── post-release-01.png │ │ ├── release-01.png │ │ ├── release-02.png │ │ ├── release-03.png │ │ └── release-04.png │ │ ├── README.md │ │ ├── docker-images.md │ │ ├── eol-process.md │ │ ├── how-to-release.md │ │ ├── java-packages.md │ │ ├── release-branches.md │ │ ├── release-tags.md │ │ └── versioning.md ├── viper │ └── viper.md ├── vitess_api_reference.py ├── vtadmin │ ├── api-server.md │ ├── cluster-config.md │ ├── clusters.yaml │ └── discovery.md └── vtctl_go_reference.py ├── docker ├── README.md ├── binaries │ ├── logrotate │ │ ├── Dockerfile │ │ ├── logrotate.conf │ │ └── rotate.sh │ ├── logtail │ │ ├── Dockerfile │ │ └── tail.sh │ ├── mysqlctl │ │ └── Dockerfile │ ├── mysqlctld │ │ └── Dockerfile │ ├── vtadmin │ │ ├── Dockerfile │ │ └── default.conf │ ├── vtbackup │ │ └── Dockerfile │ ├── vtctl │ │ └── Dockerfile │ ├── vtctlclient │ │ └── Dockerfile │ ├── vtctld │ │ └── Dockerfile │ ├── vtctldclient │ │ └── Dockerfile │ ├── vtexplain │ │ └── Dockerfile │ ├── vtgate │ │ └── Dockerfile │ ├── vtorc │ │ └── Dockerfile │ └── vttablet │ │ └── Dockerfile ├── bootstrap │ ├── CHANGELOG.md │ ├── Dockerfile.common │ ├── Dockerfile.mysql80 │ ├── Dockerfile.mysql84 │ ├── Dockerfile.percona80 │ ├── README.md │ └── build.sh ├── lite │ ├── Dockerfile │ ├── Dockerfile.mysql80 │ ├── Dockerfile.mysql84 │ ├── Dockerfile.percona80 │ └── Dockerfile.percona84 ├── mini │ ├── Dockerfile │ ├── docker-entry │ ├── install_mini_dependencies.sh │ ├── run.sh │ ├── vtctld-mini-up.sh │ └── vttablet-mini-up.sh ├── test │ └── run.sh ├── utils │ └── install_dependencies.sh └── vttestserver │ ├── Dockerfile.mysql80 │ ├── Dockerfile.mysql84 │ ├── README.md │ ├── run.sh │ └── setup_vschema_folder.sh ├── examples ├── backups │ ├── create_commerce_schema.sql │ ├── create_customer_schema.sql │ ├── restart_tablets.sh │ ├── start_cluster.sh │ ├── stop_tablets.sh │ ├── take_backups.sh │ └── upgrade_cluster.sh ├── common │ ├── backup-env.sh │ ├── backup-scripts │ │ ├── consul-down.sh │ │ ├── consul-up.sh │ │ ├── etcd-down.sh │ │ ├── etcd-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 │ ├── env.sh │ ├── insert_commerce_data.sql │ ├── lib │ │ └── utils.sh │ ├── scripts │ │ ├── consul-down.sh │ │ ├── consul-up.sh │ │ ├── etcd-down.sh │ │ ├── etcd-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.yaml ├── compose │ ├── .env │ ├── README.md │ ├── backups │ │ └── .gitignore │ ├── client.go │ ├── client.sh │ ├── config │ │ └── init_db.sql │ ├── dbcli.sh │ ├── default_vschema.json │ ├── docker-compose.beginners.yml │ ├── docker-compose.yml │ ├── external_db │ │ ├── README.md │ │ ├── docker-compose.yml │ │ ├── mysql │ │ │ ├── Dockerfile │ │ │ ├── commerce.sql │ │ │ ├── dataset.csv │ │ │ ├── grant.sh │ │ │ ├── mysql56.cnf │ │ │ └── mysql57.cnf │ │ └── template.env │ ├── externaldb_vreplication.sh │ ├── fix_replication.sh │ ├── lfixrepl.sh │ ├── lmysql.sh │ ├── lookup_keyspace_vschema.json │ ├── lvtctl.sh │ ├── run-forever.sh │ ├── schemaload.sh │ ├── set_keyspace_durability_policy.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 │ ├── template.env │ ├── 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 ├── demo │ ├── README.md │ ├── demo.go │ ├── index.html │ ├── index.js │ ├── result.html │ ├── schema │ │ ├── customer │ │ │ ├── customer_schema.sql │ │ │ └── vschema.json │ │ └── product │ │ │ ├── product_schema.sql │ │ │ └── vschema.json │ └── vschema_ddls.sql ├── local │ ├── 101_initial_cluster.sh │ ├── 201_customer_tablets.sh │ ├── 202_move_tables.sh │ ├── 203_switch_reads.sh │ ├── 204_switch_writes.sh │ ├── 205_clean_commerce.sh │ ├── 301_customer_sharded.sh │ ├── 302_new_shards.sh │ ├── 303_reshard.sh │ ├── 304_switch_reads.sh │ ├── 305_switch_writes.sh │ ├── 306_down_shard_0.sh │ ├── 307_delete_shard_0.sh │ ├── 401_backup.sh │ ├── 402_list_backup.sh │ ├── 403_restore_from_backup.sh │ ├── 501_teardown.sh │ ├── README.md │ ├── ceph_backup_config.json │ ├── create_commerce_schema.sql │ ├── create_commerce_seq.sql │ ├── create_customer_sharded.sql │ ├── create_test_table.sql │ ├── drop_commerce_tables.sql │ ├── grpc_static_auth.json │ ├── grpc_static_client_auth.json │ ├── mysql_auth_server_static_creds.json │ ├── vschema.json │ ├── vschema_commerce_initial.json │ ├── vschema_commerce_seq.json │ ├── vschema_customer_sharded.json │ └── vstream_client.go ├── operator │ ├── 101_initial_cluster.yaml │ ├── 201_customer_tablets.yaml │ ├── 302_new_shards.yaml │ ├── 306_down_shard_0.yaml │ ├── 401_scheduled_backups.yaml │ ├── README.md │ ├── create_commerce_schema.sql │ ├── create_commerce_seq.sql │ ├── create_customer_sharded.sql │ ├── delete_commerce_data.sql │ ├── drop_all_commerce_tables.sql │ ├── drop_commerce_tables.sql │ ├── operator.yaml │ ├── pf.sh │ ├── vschema_commerce_initial.json │ ├── vschema_commerce_seq.json │ └── vschema_customer_sharded.json ├── region_sharding │ ├── 101_initial_cluster.sh │ ├── 201_main_sharded.sh │ ├── 202_new_tablets.sh │ ├── 203_reshard.sh │ ├── 204_switch_reads.sh │ ├── 205_switch_writes.sh │ ├── 206_down_shard_0.sh │ ├── 207_delete_shard_0.sh │ ├── 301_teardown.sh │ ├── README.md │ ├── countries.json │ ├── create_lookup_schema.sql │ ├── create_main_schema.sql │ ├── insert_customers.sql │ ├── lookup_vindex.json │ ├── main_vschema_initial.json │ ├── main_vschema_sharded.json │ ├── show_data.sql │ └── show_initial_data.sql └── vtexplain │ ├── atomicity_method1.sh │ ├── atomicity_method2.sh │ ├── atomicity_method2_reads.sh │ ├── atomicity_method2_working.sh │ ├── atomicity_method3.sh │ ├── atomicity_schema.sql │ └── atomicity_vschema.json ├── go.mod ├── go.sum ├── go ├── README.md ├── acl │ ├── acl.go │ ├── acl_test.go │ ├── deny_all_policy.go │ ├── deny_all_policy_test.go │ ├── read_only_policy.go │ └── read_only_policy_test.go ├── atomic2 │ ├── atomic128.go │ ├── atomic128_amd64.s │ ├── atomic128_arm64.s │ ├── atomic128_spinlock.go │ └── atomic128_test.go ├── bucketpool │ ├── bucketpool.go │ └── bucketpool_test.go ├── bytes2 │ ├── buffer.go │ └── buffer_test.go ├── cache │ ├── lru_cache.go │ ├── lru_cache_test.go │ └── theine │ │ ├── LICENSE │ │ ├── bf │ │ ├── bf.go │ │ └── bf_test.go │ │ ├── entry.go │ │ ├── list.go │ │ ├── list_test.go │ │ ├── mpsc.go │ │ ├── mpsc_test.go │ │ ├── singleflight.go │ │ ├── singleflight_test.go │ │ ├── sketch.go │ │ ├── sketch_test.go │ │ ├── slru.go │ │ ├── store.go │ │ ├── store_test.go │ │ ├── tlfu.go │ │ └── tlfu_test.go ├── cmd │ ├── internal │ │ └── docgen │ │ │ ├── _index.md │ │ │ ├── docgen.go │ │ │ └── docgen_test.go │ ├── mysqlctl │ │ ├── command │ │ │ ├── init.go │ │ │ ├── init_config.go │ │ │ ├── plugin_prometheusbackend.go │ │ │ ├── position.go │ │ │ ├── position_test.go │ │ │ ├── reinit_config.go │ │ │ ├── root.go │ │ │ ├── shutdown.go │ │ │ ├── start.go │ │ │ └── teardown.go │ │ ├── docgen │ │ │ └── main.go │ │ └── mysqlctl.go │ ├── mysqlctld │ │ ├── cli │ │ │ ├── mysqlctld.go │ │ │ ├── plugin_grpcmysqlctlserver.go │ │ │ └── plugin_prometheusbackend.go │ │ ├── docgen │ │ │ └── main.go │ │ └── mysqlctld.go │ ├── rulesctl │ │ ├── cmd │ │ │ ├── add.go │ │ │ ├── add_test.go │ │ │ ├── explain.go │ │ │ ├── explain_test.go │ │ │ ├── list.go │ │ │ ├── list_test.go │ │ │ ├── main.go │ │ │ ├── main_test.go │ │ │ ├── remove.go │ │ │ ├── remove_test.go │ │ │ └── testdata │ │ │ │ └── rules.json │ │ ├── common │ │ │ ├── common.go │ │ │ ├── common_test.go │ │ │ └── testdata │ │ │ │ └── rules.json │ │ └── main.go │ ├── tools.go │ ├── topo2topo │ │ ├── cli │ │ │ ├── plugin_consultopo.go │ │ │ ├── plugin_etcd2topo.go │ │ │ ├── plugin_zk2topo.go │ │ │ └── topo2topo.go │ │ ├── docgen │ │ │ └── main.go │ │ └── topo2topo.go │ ├── vtaclcheck │ │ ├── cli │ │ │ └── vtactlcheck.go │ │ ├── docgen │ │ │ └── main.go │ │ ├── tableacl1.json │ │ ├── tableacl2.json │ │ ├── tableacl_bad.json │ │ └── vtaclcheck.go │ ├── vtadmin │ │ ├── main.go │ │ └── main_test.go │ ├── vtbackup │ │ ├── cli │ │ │ ├── plugin_azblobbackupstorage.go │ │ │ ├── plugin_cephbackupstorage.go │ │ │ ├── plugin_consultopo.go │ │ │ ├── plugin_etcd2topo.go │ │ │ ├── plugin_filebackupstorage.go │ │ │ ├── plugin_gcsbackupstorage.go │ │ │ ├── plugin_opentsdb.go │ │ │ ├── plugin_prometheusbackend.go │ │ │ ├── plugin_s3backupstorage.go │ │ │ ├── plugin_zk2topo.go │ │ │ └── vtbackup.go │ │ ├── docgen │ │ │ └── main.go │ │ └── vtbackup.go │ ├── vtbench │ │ ├── cli │ │ │ └── vtbench.go │ │ ├── docgen │ │ │ └── main.go │ │ └── vtbench.go │ ├── vtclient │ │ ├── cli │ │ │ ├── plugin_opentracing.go │ │ │ ├── vtclient.go │ │ │ └── vtclient_test.go │ │ ├── docgen │ │ │ └── main.go │ │ └── vtclient.go │ ├── vtcombo │ │ ├── cli │ │ │ ├── main.go │ │ │ ├── plugin_dbddl.go │ │ │ ├── plugin_grpcvtctldserver.go │ │ │ ├── plugin_grpcvtctlserver.go │ │ │ ├── plugin_grpcvtgateservice.go │ │ │ ├── plugin_opentracing.go │ │ │ ├── status.go │ │ │ └── vschema_watcher.go │ │ ├── docgen │ │ │ └── main.go │ │ └── main.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 │ │ ├── vtctl_unix.go │ │ └── vtctl_windows.go │ ├── vtctlclient │ │ ├── main.go │ │ └── plugin_grpcvtctlclient.go │ ├── vtctld │ │ ├── cli │ │ │ ├── cli.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 │ │ ├── docgen │ │ │ └── main.go │ │ └── main.go │ ├── vtctldclient │ │ ├── cli │ │ │ ├── awk.go │ │ │ ├── cobra.go │ │ │ ├── json.go │ │ │ ├── pflag.go │ │ │ ├── query.go │ │ │ ├── shards.go │ │ │ ├── tablets.go │ │ │ └── tablets_test.go │ │ ├── command │ │ │ ├── backups.go │ │ │ ├── backups_test.go │ │ │ ├── cells.go │ │ │ ├── doc.go │ │ │ ├── framework_test.go │ │ │ ├── keyspace_routing_rules.go │ │ │ ├── keyspaces.go │ │ │ ├── legacy_shim.go │ │ │ ├── mirror_rules.go │ │ │ ├── onlineddl.go │ │ │ ├── permissions.go │ │ │ ├── permissions_test.go │ │ │ ├── query.go │ │ │ ├── reparents.go │ │ │ ├── root.go │ │ │ ├── root_test.go │ │ │ ├── routing_rules.go │ │ │ ├── schema.go │ │ │ ├── serving_graph.go │ │ │ ├── shard_routing_rules.go │ │ │ ├── shards.go │ │ │ ├── tablets.go │ │ │ ├── throttler.go │ │ │ ├── topology.go │ │ │ ├── transactions.go │ │ │ ├── validate.go │ │ │ ├── vreplication │ │ │ │ ├── common │ │ │ │ │ ├── cancel.go │ │ │ │ │ ├── complete.go │ │ │ │ │ ├── mirrortraffic.go │ │ │ │ │ ├── show.go │ │ │ │ │ ├── status.go │ │ │ │ │ ├── switchtraffic.go │ │ │ │ │ ├── update.go │ │ │ │ │ ├── utils.go │ │ │ │ │ └── utils_test.go │ │ │ │ ├── lookupvindex │ │ │ │ │ └── lookupvindex.go │ │ │ │ ├── materialize │ │ │ │ │ ├── create.go │ │ │ │ │ └── materialize.go │ │ │ │ ├── migrate │ │ │ │ │ └── migrate.go │ │ │ │ ├── mount │ │ │ │ │ └── mount.go │ │ │ │ ├── movetables │ │ │ │ │ ├── create.go │ │ │ │ │ └── movetables.go │ │ │ │ ├── reshard │ │ │ │ │ ├── create.go │ │ │ │ │ └── reshard.go │ │ │ │ ├── vdiff │ │ │ │ │ ├── vdiff.go │ │ │ │ │ ├── vdiff_env_test.go │ │ │ │ │ └── vdiff_test.go │ │ │ │ └── workflow │ │ │ │ │ ├── delete.go │ │ │ │ │ ├── get.go │ │ │ │ │ ├── show.go │ │ │ │ │ ├── state.go │ │ │ │ │ ├── update.go │ │ │ │ │ └── workflow.go │ │ │ └── vschemas.go │ │ ├── docgen │ │ │ └── main.go │ │ ├── main.go │ │ ├── plugin_grpctmclient.go │ │ ├── plugin_grpcvtctlclient.go │ │ └── plugin_grpcvtctldclient.go │ ├── vtexplain │ │ ├── .gitignore │ │ ├── cli │ │ │ └── vtexplain.go │ │ ├── docgen │ │ │ └── main.go │ │ └── vtexplain.go │ ├── vtgate │ │ ├── cli │ │ │ ├── cli.go │ │ │ ├── plugin_auth_clientcert.go │ │ │ ├── plugin_auth_ldap.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 │ │ ├── docgen │ │ │ └── main.go │ │ ├── index.go │ │ └── vtgate.go │ ├── vtgateclienttest │ │ ├── cli │ │ │ ├── main.go │ │ │ └── plugin_grpcvtgateservice.go │ │ ├── docgen │ │ │ └── main.go │ │ ├── main.go │ │ └── services │ │ │ ├── callerid.go │ │ │ ├── echo.go │ │ │ ├── errors.go │ │ │ ├── fallback.go │ │ │ ├── services.go │ │ │ └── terminal.go │ ├── vtorc │ │ ├── cli │ │ │ ├── cli.go │ │ │ ├── plugin_consultopo.go │ │ │ ├── plugin_etcd2topo.go │ │ │ ├── plugin_grpctmclient.go │ │ │ ├── plugin_prometheusbackend.go │ │ │ └── plugin_zk2topo.go │ │ ├── docgen │ │ │ └── main.go │ │ ├── index.go │ │ └── main.go │ ├── vttablet │ │ ├── cli │ │ │ ├── cli.go │ │ │ ├── cli_test.go │ │ │ ├── plugin_azblobbackupstorage.go │ │ │ ├── plugin_cephbackupstorage.go │ │ │ ├── plugin_consultopo.go │ │ │ ├── plugin_etcd2topo.go │ │ │ ├── plugin_filebackupstorage.go │ │ │ ├── plugin_filecustomrule.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_topocustomrule.go │ │ │ ├── plugin_zk2topo.go │ │ │ └── status.go │ │ ├── docgen │ │ │ └── main.go │ │ ├── index.go │ │ └── vttablet.go │ ├── vttestserver │ │ ├── cli │ │ │ ├── data │ │ │ │ └── schema │ │ │ │ │ ├── app_customer │ │ │ │ │ ├── v001__create_customer_table.sql │ │ │ │ │ ├── v002__add_customer_vschema.sql │ │ │ │ │ └── vschema.json │ │ │ │ │ └── test_keyspace │ │ │ │ │ ├── v001__create_test_table.sql │ │ │ │ │ ├── v002__create_hash_vindex.sql │ │ │ │ │ ├── v003__add_table_vschema.sql │ │ │ │ │ └── v004__create_test_table1.sql │ │ │ ├── main.go │ │ │ └── main_test.go │ │ ├── docgen │ │ │ └── main.go │ │ └── main.go │ ├── vttlstest │ │ ├── cli │ │ │ └── vttlstest.go │ │ ├── docgen │ │ │ └── main.go │ │ └── vttlstest.go │ ├── zk │ │ ├── command │ │ │ ├── add_auth.go │ │ │ ├── cat.go │ │ │ ├── chmod.go │ │ │ ├── cp.go │ │ │ ├── edit.go │ │ │ ├── ls.go │ │ │ ├── rm.go │ │ │ ├── root.go │ │ │ ├── stat.go │ │ │ ├── touch.go │ │ │ ├── unzip.go │ │ │ ├── wait.go │ │ │ ├── watch.go │ │ │ └── zip.go │ │ ├── docgen │ │ │ └── main.go │ │ ├── internal │ │ │ ├── zkfilepath │ │ │ │ ├── zfilepath_test.go │ │ │ │ └── zkfilepath.go │ │ │ └── zkfs │ │ │ │ ├── zkfs.go │ │ │ │ └── zkfs_test.go │ │ └── zkcmd.go │ ├── zkctl │ │ ├── command │ │ │ ├── init.go │ │ │ ├── root.go │ │ │ ├── shutdown.go │ │ │ ├── start.go │ │ │ └── teardown.go │ │ ├── docgen │ │ │ └── main.go │ │ └── zkctl.go │ └── zkctld │ │ ├── cli │ │ └── zkctld.go │ │ ├── docgen │ │ └── main.go │ │ └── zkctld.go ├── constants │ └── sidecar │ │ ├── name.go │ │ └── queries.go ├── errors │ ├── errors.go │ └── errors_test.go ├── event │ ├── event.go │ ├── event_test.go │ ├── hooks.go │ ├── hooks_test.go │ └── syslogger │ │ ├── fake_logger.go │ │ ├── fake_logger_test.go │ │ ├── syslogger.go │ │ └── syslogger_test.go ├── exit │ ├── exit.go │ └── exit_test.go ├── fileutil │ ├── join.go │ ├── join_test.go │ ├── wildcards.go │ └── wildcards_test.go ├── flags │ └── endtoend │ │ ├── FLAGS_PROJECT_README.md │ │ ├── MIGRATION_CHECKLIST.md │ │ ├── analyze_flags.py │ │ ├── count_flags.sh │ │ ├── find_flag_definitions.py │ │ ├── flags_analysis.json │ │ ├── flags_test.go │ │ ├── migration_plan.json │ │ ├── mysqlctl.txt │ │ ├── mysqlctld.txt │ │ ├── topo2topo.txt │ │ ├── vtaclcheck.txt │ │ ├── vtbackup.txt │ │ ├── vtbench.txt │ │ ├── vtclient.txt │ │ ├── vtcombo.txt │ │ ├── vtctlclient.txt │ │ ├── vtctld.txt │ │ ├── vtctldclient.txt │ │ ├── vtexplain.txt │ │ ├── vtgate.txt │ │ ├── vtgateclienttest.txt │ │ ├── vtorc.txt │ │ ├── vttablet.txt │ │ ├── vttestserver.txt │ │ ├── vttlstest.txt │ │ ├── zk.txt │ │ ├── zkctl.txt │ │ └── zkctld.txt ├── flagutil │ ├── enum.go │ ├── enum_test.go │ ├── flagutil.go │ ├── flagutil_test.go │ ├── float_to_duration.go │ ├── float_to_duration_test.go │ ├── optional.go │ ├── optional_test.go │ ├── sets.go │ └── sets_test.go ├── hack │ ├── compat.go │ ├── detrand.go │ ├── ensure_swiss_map.go │ ├── hack.go │ ├── hack_test.go │ ├── msize.go │ └── runtime.s ├── history │ ├── history.go │ └── history_test.go ├── internal │ └── flag │ │ ├── flag.go │ │ ├── flag_test.go │ │ ├── usage.go │ │ └── usage_test.go ├── ioutil │ ├── doc.go │ ├── meter.go │ ├── meter_test.go │ ├── reader.go │ ├── reader_test.go │ ├── timeout_closer.go │ ├── timeout_closer_test.go │ ├── writer.go │ └── writer_test.go ├── json2 │ ├── marshal.go │ ├── marshal_test.go │ ├── unmarshal.go │ └── unmarshal_test.go ├── jsonutil │ ├── json.go │ └── json_test.go ├── list │ ├── list.go │ └── list_test.go ├── logstats │ ├── logger.go │ └── logger_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 ├── mathutil │ ├── equivalence_relation.go │ └── equivalence_relation_test.go ├── mysql │ ├── auth_server.go │ ├── auth_server_clientcert.go │ ├── auth_server_clientcert_test.go │ ├── auth_server_none.go │ ├── auth_server_static.go │ ├── auth_server_static_test.go │ ├── auth_server_test.go │ ├── binlog │ │ ├── binlog_json.go │ │ ├── binlog_json_test.go │ │ ├── constants.go │ │ ├── rbr.go │ │ └── rbr_test.go │ ├── binlog_dump.go │ ├── binlog_event.go │ ├── binlog_event_common.go │ ├── binlog_event_common_test.go │ ├── binlog_event_compression.go │ ├── binlog_event_compression_test.go │ ├── binlog_event_filepos.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_test.go │ ├── capabilities │ │ ├── capability.go │ │ └── capability_test.go │ ├── charset.go │ ├── client.go │ ├── client_test.go │ ├── collations │ │ ├── cached_size.go │ │ ├── charset │ │ │ ├── charset.go │ │ │ ├── charset_test.go │ │ │ ├── convert.go │ │ │ ├── convert_test.go │ │ │ ├── eightbit │ │ │ │ ├── 8bit.go │ │ │ │ ├── binary.go │ │ │ │ └── latin1.go │ │ │ ├── filename.go │ │ │ ├── filename_test.go │ │ │ ├── helpers.go │ │ │ ├── helpers_test.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 │ │ ├── coercion.go │ │ ├── collation.go │ │ ├── colldata │ │ │ ├── 8bit.go │ │ │ ├── cached_size.go │ │ │ ├── collation.go │ │ │ ├── fuzz.go │ │ │ ├── fuzz_test.go │ │ │ ├── golden_test.go │ │ │ ├── multibyte.go │ │ │ ├── mysqldata.go │ │ │ ├── mysqlucadata.bin │ │ │ ├── mysqlucadata.go │ │ │ ├── uca.go │ │ │ ├── uca_contraction_test.go │ │ │ ├── uca_tables_test.go │ │ │ ├── uca_test.go │ │ │ ├── unicase.go │ │ │ ├── unicode.go │ │ │ ├── wildcard.go │ │ │ └── wildcard_test.go │ │ ├── env.go │ │ ├── golden_test.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 │ │ │ └── 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 │ │ ├── mysqlversion.go │ │ ├── remote │ │ │ ├── charset.go │ │ │ └── collation.go │ │ ├── supported.go │ │ ├── testdata │ │ │ ├── mysqldata │ │ │ │ └── .gitignore │ │ │ ├── versions │ │ │ │ ├── collations_MariaDB100.csv │ │ │ │ ├── collations_MariaDB101.csv │ │ │ │ ├── collations_MariaDB102.csv │ │ │ │ ├── collations_MariaDB103.csv │ │ │ │ ├── collations_MySQL56.csv │ │ │ │ ├── collations_MySQL57.csv │ │ │ │ ├── collations_MySQL8.csv │ │ │ │ └── query.sql │ │ │ └── wiki_416c626572742045696e737465696e.gob.gz │ │ ├── testutil │ │ │ ├── golden.go │ │ │ └── lang.go │ │ ├── tools │ │ │ ├── colldump │ │ │ │ ├── Dockerfile │ │ │ │ └── colldump.sh │ │ │ ├── makecolldata │ │ │ │ ├── codegen │ │ │ │ │ ├── codegen.go │ │ │ │ │ └── tablegen.go │ │ │ │ ├── contractions.go │ │ │ │ ├── main.go │ │ │ │ ├── maketables.go │ │ │ │ ├── mysqldata.go │ │ │ │ └── mysqlversions.go │ │ │ └── maketestdata │ │ │ │ └── maketestdata.go │ │ └── vindex │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── collate │ │ │ ├── collate.go │ │ │ ├── index.go │ │ │ └── tables.go │ │ │ ├── doc.go │ │ │ ├── internal │ │ │ └── colltab │ │ │ │ ├── collelem.go │ │ │ │ ├── contract.go │ │ │ │ ├── iter.go │ │ │ │ ├── table.go │ │ │ │ └── trie.go │ │ │ └── unicode │ │ │ ├── doc.go │ │ │ └── norm │ │ │ ├── composition.go │ │ │ ├── forminfo.go │ │ │ ├── input.go │ │ │ ├── normalize.go │ │ │ ├── tables15.0.0.go │ │ │ └── trie.go │ ├── config │ │ └── config.go │ ├── conn.go │ ├── conn_fake.go │ ├── conn_params.go │ ├── conn_params_test.go │ ├── conn_test.go │ ├── conn_unix.go │ ├── conn_windows.go │ ├── constants.go │ ├── constants_test.go │ ├── datetime │ │ ├── LICENSE │ │ ├── datetime.go │ │ ├── datetime_test.go │ │ ├── format_test.go │ │ ├── formats.go │ │ ├── helpers.go │ │ ├── helpers_test.go │ │ ├── interval.go │ │ ├── interval_test.go │ │ ├── mydate.go │ │ ├── mydate_test.go │ │ ├── parse.go │ │ ├── parse_test.go │ │ ├── spec.go │ │ ├── strftime.go │ │ ├── strftime_test.go │ │ ├── testdata │ │ │ ├── daynr_to_date.json │ │ │ └── year_to_daynr.json │ │ ├── time_zone.go │ │ ├── time_zone_test.go │ │ └── timeparts.go │ ├── decimal │ │ ├── LICENSE │ │ ├── cached_size.go │ │ ├── decimal.go │ │ ├── decimal_test.go │ │ ├── format.go │ │ ├── helpers.go │ │ ├── mysql_test.go │ │ ├── scan.go │ │ ├── scan_32.go │ │ ├── scan_64.go │ │ ├── testdata │ │ │ └── large_pi_decimals.json │ │ └── weights.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 │ ├── fakesqldb │ │ └── server.go │ ├── fastparse │ │ ├── atof.go │ │ ├── eisel_lemire.go │ │ ├── fastparse.go │ │ └── fastparse_test.go │ ├── flavor.go │ ├── flavor_filepos.go │ ├── flavor_mariadb.go │ ├── flavor_mariadb_binlog_playback.go │ ├── flavor_mariadb_test.go │ ├── flavor_mysql.go │ ├── flavor_mysql_legacy.go │ ├── flavor_mysql_test.go │ ├── flavor_mysqlgr.go │ ├── flavor_mysqlgr_test.go │ ├── flavor_test.go │ ├── format │ │ ├── float.go │ │ └── float_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 │ ├── handshake_test.go │ ├── hex │ │ ├── hex.go │ │ └── hex_test.go │ ├── icuregex │ │ ├── compiler.go │ │ ├── compiler_table.go │ │ ├── debug.go │ │ ├── error.go │ │ ├── errors │ │ │ └── error.go │ │ ├── icu_test.go │ │ ├── internal │ │ │ ├── bytestrie │ │ │ │ └── bytes_trie.go │ │ │ ├── icudata │ │ │ │ ├── README.md │ │ │ │ ├── char.brk │ │ │ │ ├── embed.go │ │ │ │ ├── nfc.nrm │ │ │ │ ├── nfkc.nrm │ │ │ │ ├── nfkc_cf.nrm │ │ │ │ ├── pnames.icu │ │ │ │ ├── ubidi.icu │ │ │ │ ├── ucase.icu │ │ │ │ ├── uemoji.icu │ │ │ │ ├── ulayout.icu │ │ │ │ ├── unames.icu │ │ │ │ ├── uprops.icu │ │ │ │ └── word.brk │ │ │ ├── normalizer │ │ │ │ ├── constants.go │ │ │ │ └── normalizer.go │ │ │ ├── pattern │ │ │ │ ├── unescape.go │ │ │ │ ├── unescape_test.go │ │ │ │ └── utils.go │ │ │ ├── ubidi │ │ │ │ ├── loader.go │ │ │ │ └── ubidi.go │ │ │ ├── ucase │ │ │ │ ├── fold.go │ │ │ │ ├── loader.go │ │ │ │ └── ucase.go │ │ │ ├── uchar │ │ │ │ ├── constants.go │ │ │ │ ├── loader.go │ │ │ │ └── uchar.go │ │ │ ├── udata │ │ │ │ └── udata.go │ │ │ ├── uemoji │ │ │ │ ├── loader.go │ │ │ │ └── uemoji.go │ │ │ ├── ulayout │ │ │ │ └── ulayout.go │ │ │ ├── unames │ │ │ │ ├── loader.go │ │ │ │ ├── unames.go │ │ │ │ └── unames_test.go │ │ │ ├── uprops │ │ │ │ ├── constants.go │ │ │ │ ├── loader.go │ │ │ │ ├── properties.go │ │ │ │ ├── uprops.go │ │ │ │ ├── uprops_binary.go │ │ │ │ ├── uprops_int.go │ │ │ │ └── uscript.go │ │ │ ├── uset │ │ │ │ ├── close.go │ │ │ │ ├── frozen.go │ │ │ │ ├── pattern.go │ │ │ │ ├── unicode_set.go │ │ │ │ └── unicode_set_test.go │ │ │ ├── utf16 │ │ │ │ └── helpers.go │ │ │ └── utrie │ │ │ │ ├── ucptrie.go │ │ │ │ └── utrie2.go │ │ ├── matcher.go │ │ ├── ops.go │ │ ├── pattern.go │ │ ├── perl_test.go │ │ ├── sets.go │ │ ├── sets_test.go │ │ └── testdata │ │ │ ├── re_tests.txt │ │ │ ├── regextst.txt │ │ │ └── regextst_extended.txt │ ├── innodb_constants.go │ ├── json │ │ ├── LICENSE │ │ ├── cached_size.go │ │ ├── helpers.go │ │ ├── json_path.go │ │ ├── json_path_test.go │ │ ├── marshal.go │ │ ├── marshal_test.go │ │ ├── parser.go │ │ ├── parser_test.go │ │ ├── update.go │ │ ├── update_test.go │ │ ├── weights.go │ │ └── weights_test.go │ ├── large_compressed_trx_payload.bin │ ├── ldapauthserver │ │ ├── auth_server_ldap.go │ │ └── auth_server_ldap_test.go │ ├── mysql_fuzzer.go │ ├── mysql_fuzzer_test.go │ ├── query.go │ ├── query_benchmark_test.go │ ├── query_test.go │ ├── register_replica.go │ ├── replication.go │ ├── replication │ │ ├── filepos_gtid.go │ │ ├── filepos_gtid_test.go │ │ ├── gtid.go │ │ ├── gtid_set.go │ │ ├── gtid_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 │ │ ├── primary_status.go │ │ ├── replication_position.go │ │ ├── replication_position_test.go │ │ ├── replication_status.go │ │ ├── replication_status_test.go │ │ └── state.go │ ├── replication_constants.go │ ├── replication_test.go │ ├── schema.go │ ├── server.go │ ├── server_test.go │ ├── sqlerror │ │ ├── constants.go │ │ ├── sql_error.go │ │ └── sql_error_test.go │ ├── streaming_query.go │ └── vault │ │ ├── auth_server_vault.go │ │ └── auth_server_vault_test.go ├── netutil │ ├── conn.go │ ├── conn_test.go │ ├── netutil.go │ └── netutil_test.go ├── os2 │ └── file.go ├── osutil │ ├── loadavg.go │ ├── loadavg_darwin.go │ ├── loadavg_linux.go │ ├── loadavg_other.go │ └── loadavg_test.go ├── pools │ ├── 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 │ └── smartconnpool │ │ ├── benchmarking │ │ ├── legacy │ │ │ ├── refresh_pool.go │ │ │ └── resource_pool.go │ │ └── load_test.go │ │ ├── cached_size.go │ │ ├── connection.go │ │ ├── pool.go │ │ ├── pool_test.go │ │ ├── settings.go │ │ ├── stack.go │ │ ├── stack_test.go │ │ ├── stress_test.go │ │ ├── timestamp.go │ │ ├── waitlist.go │ │ └── waitlist_test.go ├── protoutil │ ├── binlogsource.go │ ├── binlogsource_test.go │ ├── doc.go │ ├── duration.go │ ├── duration_test.go │ ├── time.go │ └── time_test.go ├── ptr │ └── ptr.go ├── race │ ├── norace.go │ └── race.go ├── sets │ ├── set.go │ └── set_test.go ├── slice │ ├── slice.go │ └── slice_test.go ├── sqlescape │ ├── ids.go │ └── ids_test.go ├── sqltypes │ ├── bind_variables.go │ ├── bind_variables_test.go │ ├── cached_size.go │ ├── cast.go │ ├── cast_test.go │ ├── event_token.go │ ├── event_token_test.go │ ├── marshal.go │ ├── marshal_test.go │ ├── named_result.go │ ├── named_result_test.go │ ├── parse_rows.go │ ├── parse_rows_test.go │ ├── proto3.go │ ├── proto3_test.go │ ├── query_response.go │ ├── query_response_test.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 │ ├── gauges.go │ ├── gauges_test.go │ ├── histogram.go │ ├── histogram_test.go │ ├── hooks.go │ ├── hooks_test.go │ ├── multidimensional.go │ ├── multidimensional_test.go │ ├── opentsdb │ │ ├── backend.go │ │ ├── backend_test.go │ │ ├── by_metric.go │ │ ├── collector.go │ │ ├── datapoint.go │ │ ├── datapoint_reader.go │ │ ├── datapoint_reader_test.go │ │ ├── datapoint_test.go │ │ ├── doc.go │ │ ├── file_writer.go │ │ ├── file_writer_test.go │ │ ├── flags.go │ │ ├── flags_test.go │ │ ├── http_writer.go │ │ ├── http_writer_test.go │ │ ├── init.go │ │ ├── opentsdb_test.go │ │ └── writer.go │ ├── prometheusbackend │ │ ├── collectors.go │ │ ├── collectors_test.go │ │ ├── prometheusbackend.go │ │ └── prometheusbackend_test.go │ ├── rates.go │ ├── rates_test.go │ ├── ring.go │ ├── ring_test.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_test.go │ ├── streamlog_unix.go │ └── streamlog_windows.go ├── sync2 │ ├── batcher.go │ ├── batcher_test.go │ ├── consolidator.go │ ├── consolidator_test.go │ └── fake_consolidator.go ├── syscallutil │ ├── kill_unix.go │ └── kill_windows.go ├── tb │ ├── error.go │ └── error_test.go ├── test │ ├── dbg │ │ └── dbg.go │ ├── endtoend │ │ ├── README.md │ │ ├── backup │ │ │ ├── mysqlctld │ │ │ │ └── backup_mysqlctld_test.go │ │ │ ├── pitr │ │ │ │ └── backup_pitr_test.go │ │ │ ├── pitr_mysqlshell │ │ │ │ └── backup_pitr_mysqlshell_test.go │ │ │ ├── pitr_xtrabackup │ │ │ │ └── backup_pitr_xtrabackup_test.go │ │ │ ├── s3 │ │ │ │ └── s3_builtin_test.go │ │ │ ├── vtbackup │ │ │ │ ├── backup_only_test.go │ │ │ │ └── main_test.go │ │ │ ├── vtctlbackup │ │ │ │ ├── backup_test.go │ │ │ │ ├── backup_utils.go │ │ │ │ └── pitr_test_framework.go │ │ │ ├── xtrabackup │ │ │ │ ├── select_engine_test.go │ │ │ │ └── xtrabackup_test.go │ │ │ └── xtrabackupstream │ │ │ │ └── xtrabackup_stream_test.go │ │ ├── cellalias │ │ │ └── cell_alias_test.go │ │ ├── cluster │ │ │ ├── cluster_process.go │ │ │ ├── cluster_util.go │ │ │ ├── move_tables.go │ │ │ ├── mysqlctl_process.go │ │ │ ├── mysqlctld_process.go │ │ │ ├── reshard.go │ │ │ ├── topo_process.go │ │ │ ├── vt_process.go │ │ │ ├── vtadmin_process.go │ │ │ ├── vtbackup_process.go │ │ │ ├── vtctld_process.go │ │ │ ├── vtctldclient_process.go │ │ │ ├── vtgate_process.go │ │ │ ├── vtorc_process.go │ │ │ ├── vttablet_process.go │ │ │ ├── vttablet_process_unix.go │ │ │ └── vttablet_process_windows.go │ │ ├── clustertest │ │ │ ├── add_keyspace_test.go │ │ │ ├── etcd_test.go │ │ │ ├── main_test.go │ │ │ ├── vtctld_test.go │ │ │ ├── vtgate_test.go │ │ │ └── vttablet_test.go │ │ ├── docker │ │ │ ├── vttestserver.go │ │ │ └── vttestserver_test.go │ │ ├── encryption │ │ │ ├── encrypted_utils.go │ │ │ ├── encryptedreplication │ │ │ │ └── encrypted_replication_test.go │ │ │ ├── encryptedtransport │ │ │ │ └── encrypted_transport_test.go │ │ │ └── unmanagedsslcheck │ │ │ │ └── unmanaged_mysql_ssl_test.go │ │ ├── filelock │ │ │ ├── filelock.go │ │ │ ├── filelock_unix.go │ │ │ └── filelock_windows.go │ │ ├── keyspace │ │ │ └── keyspace_test.go │ │ ├── messaging │ │ │ ├── main_test.go │ │ │ └── message_test.go │ │ ├── migration │ │ │ └── migration_test.go │ │ ├── mysqlctl │ │ │ └── mysqlctl_test.go │ │ ├── mysqlctld │ │ │ └── mysqlctld_test.go │ │ ├── mysqlserver │ │ │ ├── main_test.go │ │ │ └── mysql_server_test.go │ │ ├── onlineddl │ │ │ ├── exec_util.go │ │ │ ├── flow │ │ │ │ └── onlineddl_flow_test.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-vcopier │ │ │ │ │ ├── allow_schemadiff_normalization │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── 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-rename │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── enum-reorder │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── enum-to-varchar-rename │ │ │ │ │ ├── after_columns │ │ │ │ │ ├── alter │ │ │ │ │ ├── before_columns │ │ │ │ │ └── create.sql │ │ │ │ │ ├── enum-to-varchar │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── enum-truncate │ │ │ │ │ ├── alter │ │ │ │ │ └── create.sql │ │ │ │ │ ├── enum-whitespace │ │ │ │ │ ├── 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-enum-rename-changelog │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-enum-rename-copy │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-enum-truncate-changelog │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-enum-truncate-copy │ │ │ │ │ ├── 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-nullable-unique-key │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ └── expect_failure │ │ │ │ │ ├── fail-partial-text-pk │ │ │ │ │ ├── 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 │ │ │ │ │ ├── fk-child-modify-not-null │ │ │ │ │ ├── alter │ │ │ │ │ ├── create.sql │ │ │ │ │ ├── ddl_strategy │ │ │ │ │ └── require_rename_table_preserve_foreign_key │ │ │ │ │ ├── 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 │ │ │ │ │ ├── non-utf8-charset-pk │ │ │ │ │ ├── allow_schemadiff_normalization │ │ │ │ │ ├── create.sql │ │ │ │ │ └── ignore_versions │ │ │ │ │ ├── partial-text-pk-full │ │ │ │ │ ├── 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-retype-json │ │ │ │ │ ├── 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 │ │ │ │ │ ├── text-pk │ │ │ │ │ ├── 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 │ │ │ ├── benchmark_test.go │ │ │ ├── main_test.go │ │ │ ├── sSchema.sql │ │ │ ├── sVschema.json │ │ │ ├── stmt_methods_test.go │ │ │ ├── uSchema.sql │ │ │ └── uVschema.json │ │ ├── recovery │ │ │ ├── recovery_util.go │ │ │ ├── unshardedrecovery │ │ │ │ ├── recovery.go │ │ │ │ └── recovery_test.go │ │ │ └── xtrabackup │ │ │ │ └── recovery_test.go │ │ ├── reparent │ │ │ ├── emergencyreparent │ │ │ │ └── ers_test.go │ │ │ ├── newfeaturetest │ │ │ │ ├── reparent_test.go │ │ │ │ └── reparent_with_open_tx_test.go │ │ │ ├── plannedreparent │ │ │ │ ├── reparent_range_based_test.go │ │ │ │ └── reparent_test.go │ │ │ ├── prscomplex │ │ │ │ ├── main_test.go │ │ │ │ └── schema.sql │ │ │ ├── prssettingspool │ │ │ │ ├── main_test.go │ │ │ │ └── schema.sql │ │ │ ├── semisync │ │ │ │ └── semi_sync_test.go │ │ │ └── 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_topo │ │ │ │ └── throttler_test.go │ │ │ └── validate_vreplication_permissions_test.go │ │ ├── throttler │ │ │ └── util.go │ │ ├── topoconncache │ │ │ ├── main_test.go │ │ │ └── topo_conn_cache_test.go │ │ ├── topotest │ │ │ ├── consul │ │ │ │ └── main_test.go │ │ │ ├── etcd2 │ │ │ │ └── main_test.go │ │ │ ├── utils │ │ │ │ └── utils.go │ │ │ └── zk2 │ │ │ │ └── main_test.go │ │ ├── transaction │ │ │ ├── benchmark │ │ │ │ ├── bench_test.go │ │ │ │ ├── schema.sql │ │ │ │ └── vschema.json │ │ │ ├── restart │ │ │ │ ├── main_test.go │ │ │ │ └── schema.sql │ │ │ ├── rollback │ │ │ │ └── txn_rollback_shutdown_test.go │ │ │ ├── schema.sql │ │ │ ├── single │ │ │ │ ├── main_test.go │ │ │ │ ├── schema.sql │ │ │ │ └── vschema.json │ │ │ ├── twopc │ │ │ │ ├── fuzz │ │ │ │ │ ├── fuzzer_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── main_test.go │ │ │ │ ├── metric │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── metric_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── schema.sql │ │ │ │ ├── stress │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── stress_test.go │ │ │ │ │ └── vschema.json │ │ │ │ ├── twopc_test.go │ │ │ │ ├── utils │ │ │ │ │ └── utils.go │ │ │ │ └── vschema.json │ │ │ ├── tx_test.go │ │ │ └── vschema.json │ │ ├── utils │ │ │ ├── cmp.go │ │ │ ├── mysql.go │ │ │ ├── mysql_test.go │ │ │ ├── mysqlvsvitess │ │ │ │ └── main_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 │ │ │ ├── fk_config_test.go │ │ │ ├── fk_ext_load_generator_test.go │ │ │ ├── fk_ext_test.go │ │ │ ├── fk_test.go │ │ │ ├── global_routing_test.go │ │ │ ├── helper_test.go │ │ │ ├── initial_data_test.go │ │ │ ├── lookup_vindex_helper_test.go │ │ │ ├── lookup_vindex_test.go │ │ │ ├── materialize_test.go │ │ │ ├── migrate_test.go │ │ │ ├── movetables_buffering_test.go │ │ │ ├── movetables_mirrortraffic_test.go │ │ │ ├── multi_tenant_test.go │ │ │ ├── partial_movetables_seq_test.go │ │ │ ├── partial_movetables_test.go │ │ │ ├── performance_test.go │ │ │ ├── reference_test.go │ │ │ ├── resharding_workflows_v2_test.go │ │ │ ├── schema │ │ │ │ └── fkext │ │ │ │ │ ├── materialize_schema.sql │ │ │ │ │ ├── source_schema.sql │ │ │ │ │ ├── source_vschema.json │ │ │ │ │ ├── target1_vschema.json │ │ │ │ │ └── target2_vschema.json │ │ │ ├── sidecardb_test.go │ │ │ ├── testdata │ │ │ │ └── config │ │ │ │ │ └── init_testserver_db.sql │ │ │ ├── time_zone_test.go │ │ │ ├── tz.sql │ │ │ ├── unsharded_init_data.sql │ │ │ ├── vdiff2_test.go │ │ │ ├── vdiff_helper_test.go │ │ │ ├── vdiff_multiple_movetables_test.go │ │ │ ├── vdiff_online_ddl_test.go │ │ │ ├── vreplication_test.go │ │ │ ├── vreplication_test_env.go │ │ │ ├── vreplication_vtctldclient_cli_test.go │ │ │ ├── vschema_load_test.go │ │ │ ├── vstream_test.go │ │ │ └── wrappers_test.go │ │ ├── vtadmin │ │ │ └── main_test.go │ │ ├── vtcombo │ │ │ ├── recreate │ │ │ │ └── recreate_test.go │ │ │ └── vttest_sample_test.go │ │ ├── vtctldclient │ │ │ └── cli_test.go │ │ ├── vtgate │ │ │ ├── concurrentdml │ │ │ │ ├── main_test.go │ │ │ │ ├── sharded_schema.sql │ │ │ │ └── sharded_vschema.json │ │ │ ├── connectiondrain │ │ │ │ ├── main_test.go │ │ │ │ └── schema.sql │ │ │ ├── consolidator │ │ │ │ └── main_test.go │ │ │ ├── createdb_plugin │ │ │ │ └── main_test.go │ │ │ ├── errors_as_warnings │ │ │ │ └── main_test.go │ │ │ ├── foreignkey │ │ │ │ ├── extra_my.cnf │ │ │ │ ├── fk_fuzz_test.go │ │ │ │ ├── fk_test.go │ │ │ │ ├── main_test.go │ │ │ │ ├── routing │ │ │ │ │ ├── fk_routing_test.go │ │ │ │ │ ├── routing_rules.json │ │ │ │ │ ├── source_schema.sql │ │ │ │ │ └── target_schema.sql │ │ │ │ ├── schema.sql │ │ │ │ ├── shard_scoped_vschema.json │ │ │ │ ├── sharded_vschema.json │ │ │ │ ├── stress │ │ │ │ │ └── fk_stress_test.go │ │ │ │ ├── unsharded_unmanaged_vschema.json │ │ │ │ ├── unsharded_vschema.json │ │ │ │ └── utils_test.go │ │ │ ├── gen4 │ │ │ │ ├── column_name_test.go │ │ │ │ ├── gen4_test.go │ │ │ │ ├── main_test.go │ │ │ │ ├── sharded_schema.sql │ │ │ │ ├── sharded_vschema.json │ │ │ │ ├── system_schema_test.go │ │ │ │ ├── unsharded2_schema.sql │ │ │ │ ├── unsharded_schema.sql │ │ │ │ └── unsharded_vschema.json │ │ │ ├── godriver │ │ │ │ └── main_test.go │ │ │ ├── grpc_api │ │ │ │ ├── acl_test.go │ │ │ │ ├── execute_test.go │ │ │ │ ├── main_test.go │ │ │ │ └── prepare_test.go │ │ │ ├── keyspace_watches │ │ │ │ └── keyspace_watch_test.go │ │ │ ├── lookup_test.go │ │ │ ├── main_test.go │ │ │ ├── misc_test.go │ │ │ ├── mysql84 │ │ │ │ ├── main_test.go │ │ │ │ └── misc_test.go │ │ │ ├── partialfailure │ │ │ │ ├── main_test.go │ │ │ │ ├── schema.sql │ │ │ │ └── vschema.json │ │ │ ├── plan_tests │ │ │ │ ├── main_test.go │ │ │ │ └── plan_e2e_test.go │ │ │ ├── prefixfanout │ │ │ │ └── main_test.go │ │ │ ├── queries │ │ │ │ ├── aggregation │ │ │ │ │ ├── aggregation_test.go │ │ │ │ │ ├── distinct_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── benchmark │ │ │ │ │ ├── benchmark_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── sharded_schema1.sql │ │ │ │ │ ├── sharded_schema2.sql │ │ │ │ │ ├── sharded_schema3.sql │ │ │ │ │ ├── vschema1.json │ │ │ │ │ ├── vschema2.json │ │ │ │ │ └── vschema3.json │ │ │ │ ├── derived │ │ │ │ │ ├── cte_test.go │ │ │ │ │ ├── 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 │ │ │ │ ├── kill │ │ │ │ │ ├── kill_test.go │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── lookup_queries │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── misc │ │ │ │ │ ├── join_output1.json │ │ │ │ │ ├── join_output2.json │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── misc_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── text.txt │ │ │ │ │ ├── uschema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── multi_query │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── multi_query_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── no_scatter │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── queries_test.go │ │ │ │ │ ├── schema.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 │ │ │ │ ├── random │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── query_gen.go │ │ │ │ │ ├── random_expr_test.go │ │ │ │ │ ├── random_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── simplifier_test.go │ │ │ │ │ ├── svschema.json │ │ │ │ │ └── vschema.json │ │ │ │ ├── reference │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── reference_test.go │ │ │ │ │ ├── sschema.sql │ │ │ │ │ ├── svschema.json │ │ │ │ │ ├── uschema.sql │ │ │ │ │ └── uvschema.json │ │ │ │ ├── subquery │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── subquery_test.go │ │ │ │ │ └── vschema.json │ │ │ │ ├── timeout │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── timeout_test.go │ │ │ │ │ ├── uschema.sql │ │ │ │ │ └── vschema.json │ │ │ │ ├── tpch │ │ │ │ │ ├── main_test.go │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── tpch_test.go │ │ │ │ │ └── vschema.json │ │ │ │ ├── transaction_timeout │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── transaction_timeout_test.go │ │ │ │ │ └── uschema.sql │ │ │ │ ├── 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 │ │ │ │ ├── multi_ks │ │ │ │ │ ├── sschema.sql │ │ │ │ │ ├── svschema.json │ │ │ │ │ ├── uschema.sql │ │ │ │ │ ├── uvschema.json │ │ │ │ │ └── views_test.go │ │ │ │ ├── restarttablet │ │ │ │ │ └── schema_restart_test.go │ │ │ │ ├── sharded │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── st_sharded_test.go │ │ │ │ │ └── vschema.json │ │ │ │ ├── sharded_prs │ │ │ │ │ └── st_sharded_test.go │ │ │ │ ├── unsharded │ │ │ │ │ └── st_unsharded_test.go │ │ │ │ └── viewsdisabled │ │ │ │ │ ├── schema.sql │ │ │ │ │ ├── schema_views_disabled_test.go │ │ │ │ │ └── vschema.json │ │ │ ├── sec_vind │ │ │ │ ├── main_test.go │ │ │ │ ├── schema.sql │ │ │ │ └── vschema.json │ │ │ ├── sequence │ │ │ │ └── seq_test.go │ │ │ ├── tablet_healthcheck │ │ │ │ └── reparent_test.go │ │ │ ├── tablet_healthcheck_cache │ │ │ │ └── correctness_test.go │ │ │ ├── tabletbalancer │ │ │ │ ├── balancer_test.go │ │ │ │ ├── main_test.go │ │ │ │ └── schema.sql │ │ │ ├── unsharded │ │ │ │ └── main_test.go │ │ │ ├── vindex_bindvars │ │ │ │ └── main_test.go │ │ │ ├── vitess_tester │ │ │ │ ├── aggregation │ │ │ │ │ └── aggregation.test │ │ │ │ ├── cte │ │ │ │ │ └── queries.test │ │ │ │ ├── dual │ │ │ │ │ └── queries.test │ │ │ │ ├── expressions │ │ │ │ │ └── expressions.test │ │ │ │ ├── join │ │ │ │ │ ├── join.test │ │ │ │ │ └── vschema.json │ │ │ │ ├── subquery │ │ │ │ │ └── subquery.test │ │ │ │ ├── tpcc │ │ │ │ │ └── tpcc.test │ │ │ │ ├── tpch │ │ │ │ │ └── tpch.test │ │ │ │ └── two_sharded_keyspaces │ │ │ │ │ ├── queries.test │ │ │ │ │ └── vschema.json │ │ │ ├── vschema.json │ │ │ └── vschema │ │ │ │ └── vschema_test.go │ │ └── vtorc │ │ │ ├── api │ │ │ ├── api_test.go │ │ │ ├── config_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 │ ├── 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 │ │ ├── binlog.go │ │ ├── binlog_test.go │ │ ├── diff.go │ │ └── noleak.go │ └── vschemawrapper │ │ └── vschema_wrapper.go ├── testfiles │ └── ports.go ├── textutil │ ├── hash.go │ ├── hash_test.go │ ├── strings.go │ ├── strings_test.go │ ├── template.go │ └── template_test.go ├── timer │ ├── randticker.go │ ├── randticker_test.go │ ├── rate_limiter.go │ ├── rate_limiter_test.go │ ├── sleep_context.go │ ├── sleep_context_test.go │ ├── suspendable_ticker.go │ ├── suspendable_ticker_test.go │ ├── timer.go │ └── timer_test.go ├── tools │ ├── astfmtgen │ │ └── main.go │ ├── asthelpergen │ │ ├── asthelpergen.go │ │ ├── asthelpergen_test.go │ │ ├── clone_gen.go │ │ ├── copy_on_rewrite_gen.go │ │ ├── design.md │ │ ├── equals_gen.go │ │ ├── integration │ │ │ ├── ast_clone.go │ │ │ ├── ast_copy_on_rewrite.go │ │ │ ├── ast_equals.go │ │ │ ├── ast_path.go │ │ │ ├── ast_path_test.go │ │ │ ├── ast_rewrite.go │ │ │ ├── ast_visit.go │ │ │ ├── integration_clone_test.go │ │ │ ├── integration_equals_test.go │ │ │ ├── integration_rewriter_test.go │ │ │ ├── integration_visit_test.go │ │ │ ├── paths.go │ │ │ ├── test_helpers.go │ │ │ └── types.go │ │ ├── main │ │ │ └── main.go │ │ ├── paths_gen.go │ │ ├── rewrite_gen.go │ │ └── visit_gen.go │ ├── ci-config │ │ └── main.go │ ├── codegen │ │ ├── common.go │ │ ├── common_test.go │ │ ├── goimports.go │ │ └── goimports_test.go │ ├── go-upgrade │ │ ├── go-upgrade.go │ │ └── go-upgrade_test.go │ ├── graphviz │ │ ├── graph.go │ │ └── graph_test.go │ ├── release-notes │ │ ├── integration │ │ │ └── summary.md │ │ ├── release_notes.go │ │ └── release_notes_test.go │ ├── releases │ │ ├── releases.go │ │ └── releases_test.go │ └── sizegen │ │ ├── integration │ │ ├── cached_size.go │ │ ├── integration_test.go │ │ └── types.go │ │ ├── sizegen.go │ │ └── sizegen_test.go ├── trace │ ├── fake.go │ ├── fake_test.go │ ├── logger.go │ ├── logger_test.go │ ├── opentracing.go │ ├── opentracing_test.go │ ├── plugin_datadog.go │ ├── plugin_datadog_test.go │ ├── plugin_jaeger.go │ ├── plugin_jaeger_test.go │ ├── trace.go │ ├── trace_test.go │ ├── utils.go │ └── utils_test.go ├── unicode2 │ ├── unicode.go │ └── unicode_test.go ├── viperutil │ ├── config.go │ ├── config_test.go │ ├── debug │ │ ├── debug.go │ │ └── handler.go │ ├── errors.go │ ├── funcs │ │ ├── get.go │ │ └── get_test.go │ ├── get_func.go │ ├── get_func_test.go │ ├── internal │ │ ├── log │ │ │ └── log.go │ │ ├── registry │ │ │ └── registry.go │ │ ├── sync │ │ │ ├── sync.go │ │ │ ├── sync_darwin_test.go │ │ │ ├── sync_internal_test.go │ │ │ ├── sync_linux_test.go │ │ │ └── sync_test.go │ │ └── value │ │ │ └── value.go │ ├── value.go │ ├── viper.go │ └── vipertest │ │ └── stub.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 │ │ ├── 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 │ │ ├── callinfo_test.go │ │ ├── fakecallinfo │ │ │ └── fakecallinfo.go │ │ ├── plugin_grpc.go │ │ ├── plugin_grpc_test.go │ │ ├── plugin_mysql.go │ │ └── plugin_mysql_test.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 │ ├── discovery │ │ ├── fake_healthcheck.go │ │ ├── healthcheck.go │ │ ├── healthcheck_test.go │ │ ├── keyspace_events.go │ │ ├── keyspace_events_test.go │ │ ├── options.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 │ ├── dtids │ │ ├── dtids.go │ │ └── dtids_test.go │ ├── env │ │ ├── env.go │ │ └── env_test.go │ ├── events │ │ ├── status.go │ │ └── status_test.go │ ├── external │ │ └── golib │ │ │ └── sqlutils │ │ │ ├── sqlutils.go │ │ │ └── sqlutils_test.go │ ├── graph │ │ ├── graph.go │ │ └── graph_test.go │ ├── grpcclient │ │ ├── client.go │ │ ├── client_auth_static.go │ │ ├── client_auth_static_test.go │ │ ├── client_test.go │ │ ├── glogger.go │ │ ├── glogger_test.go │ │ ├── snappy.go │ │ ├── snappy_test.go │ │ └── testdata │ │ │ ├── credsFile.json │ │ │ └── invalid.json │ ├── 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_test.go │ │ ├── proto3.go │ │ ├── purge.go │ │ ├── throttled.go │ │ └── throttled_test.go │ ├── logz │ │ ├── logz_utils.go │ │ └── logz_utils_test.go │ ├── mysqlctl │ │ ├── azblobbackupstorage │ │ │ └── azblob.go │ │ ├── backup.go │ │ ├── backup_test.go │ │ ├── backupengine.go │ │ ├── backupengine_test.go │ │ ├── backupstats │ │ │ ├── component.go │ │ │ ├── deprecated.go │ │ │ ├── doc.go │ │ │ ├── fake_stats.go │ │ │ ├── scope.go │ │ │ ├── stats.go │ │ │ └── stats_test.go │ │ ├── backupstorage │ │ │ ├── interface.go │ │ │ └── params.go │ │ ├── binlogs_gtid.go │ │ ├── binlogs_gtid_test.go │ │ ├── blackbox │ │ │ ├── backup_race_test.go │ │ │ ├── backup_test.go │ │ │ └── utils.go │ │ ├── builtinbackupengine.go │ │ ├── builtinbackupengine_linux.go │ │ ├── builtinbackupengine_stub.go │ │ ├── builtinbackupengine_test.go │ │ ├── capabilityset.go │ │ ├── cephbackupstorage │ │ │ └── ceph.go │ │ ├── cmd.go │ │ ├── compression.go │ │ ├── compression_benchmark_test.go │ │ ├── compression_test.go │ │ ├── errors │ │ │ └── errors.go │ │ ├── fakebackupengine.go │ │ ├── fakebackupstorage.go │ │ ├── fakemysqldaemon.go │ │ ├── file_close_test.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 │ │ ├── mysqlshellbackupengine.go │ │ ├── mysqlshellbackupengine_test.go │ │ ├── permissions.go │ │ ├── permissions_test.go │ │ ├── plugin_grpcmysqlctlclient.go │ │ ├── query.go │ │ ├── redo_log.go │ │ ├── redo_log_test.go │ │ ├── reparent.go │ │ ├── reparent_test.go │ │ ├── replication.go │ │ ├── replication_test.go │ │ ├── s3backupstorage │ │ │ ├── README.txt │ │ │ ├── retryer.go │ │ │ ├── retryer_test.go │ │ │ ├── s3.go │ │ │ ├── s3_mock.go │ │ │ └── s3_test.go │ │ ├── schema.go │ │ ├── schema_test.go │ │ ├── tabledefinitions_test.go │ │ ├── tmutils │ │ │ ├── permissions.go │ │ │ ├── permissions_test.go │ │ │ ├── schema.go │ │ │ └── schema_test.go │ │ ├── version.go │ │ ├── xtrabackupengine.go │ │ └── xtrabackupengine_test.go │ ├── proto │ │ ├── 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 │ │ ├── vtorcdata │ │ │ ├── vtorcdata.pb.go │ │ │ └── vtorcdata_vtproto.pb.go │ │ ├── vtrpc │ │ │ ├── vtrpc.pb.go │ │ │ └── vtrpc_vtproto.pb.go │ │ ├── vttest │ │ │ ├── vttest.pb.go │ │ │ └── vttest_vtproto.pb.go │ │ ├── vttime │ │ │ ├── cached_size.go │ │ │ ├── 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 │ │ ├── parser.go │ │ ├── parser_test.go │ │ ├── tablegc.go │ │ └── tablegc_test.go │ ├── schemadiff │ │ ├── analysis.go │ │ ├── analysis_test.go │ │ ├── annotations.go │ │ ├── annotations_test.go │ │ ├── capability.go │ │ ├── capability_test.go │ │ ├── column.go │ │ ├── column_test.go │ │ ├── diff.go │ │ ├── diff_test.go │ │ ├── env.go │ │ ├── errors.go │ │ ├── key.go │ │ ├── key_test.go │ │ ├── mysql.go │ │ ├── mysql_test.go │ │ ├── names.go │ │ ├── names_test.go │ │ ├── onlineddl.go │ │ ├── onlineddl_test.go │ │ ├── schema.go │ │ ├── schema_diff.go │ │ ├── schema_diff_test.go │ │ ├── schema_test.go │ │ ├── semantics.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 │ │ ├── http.go │ │ ├── internal │ │ │ └── mux │ │ │ │ └── mux.go │ │ ├── liveness.go │ │ ├── liveness_test.go │ │ ├── metrics.go │ │ ├── metrics_cgroup.go │ │ ├── metrics_cgroup_test.go │ │ ├── metrics_host.go │ │ ├── metrics_host_test.go │ │ ├── metrics_linux.go │ │ ├── metrics_linux_test.go │ │ ├── metrics_nonlinux.go │ │ ├── metrics_nonlinux_test.go │ │ ├── metrics_test.go │ │ ├── mysql.go │ │ ├── pid_file.go │ │ ├── pprof.go │ │ ├── pprof_test.go │ │ ├── pprof_unix.go │ │ ├── pprof_windows.go │ │ ├── rpc_utils.go │ │ ├── run.go │ │ ├── servenv.go │ │ ├── servenv_test.go │ │ ├── servenv_unix.go │ │ ├── servenv_windows.go │ │ ├── service_map.go │ │ ├── status.go │ │ ├── status_test.go │ │ ├── testutils │ │ │ └── testutils.go │ │ ├── truncate_query.go │ │ ├── unix_socket.go │ │ └── version.go │ ├── sidecardb │ │ ├── doc.go │ │ ├── identifier_cache.go │ │ ├── identifier_cache_test.go │ │ ├── schema │ │ │ ├── misc │ │ │ │ ├── heartbeat.sql │ │ │ │ ├── reparent_journal.sql │ │ │ │ └── semisync_heartbeat.sql │ │ │ ├── onlineddl │ │ │ │ └── schema_migrations.sql │ │ │ ├── schemaengine │ │ │ │ ├── tables.sql │ │ │ │ ├── udfs.sql │ │ │ │ └── views.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 │ │ ├── analyzer.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_format_test.go │ │ ├── ast_funcs.go │ │ ├── ast_funcs_test.go │ │ ├── ast_path.go │ │ ├── ast_rewrite.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 │ │ ├── generate.go │ │ ├── goyacc │ │ │ └── goyacc.go │ │ ├── impossible_query.go │ │ ├── impossible_query_test.go │ │ ├── keywords.go │ │ ├── keywords_test.go │ │ ├── like_filter.go │ │ ├── like_filter_test.go │ │ ├── literal.go │ │ ├── normalizer.go │ │ ├── normalizer_test.go │ │ ├── parse_table.go │ │ ├── parse_table_test.go │ │ ├── parse_test.go │ │ ├── parsed_query.go │ │ ├── parsed_query_test.go │ │ ├── parser.go │ │ ├── parser_test.go │ │ ├── pathbuilder │ │ │ ├── builder.go │ │ │ └── builder_test.go │ │ ├── paths.go │ │ ├── paths_test.go │ │ ├── precedence.go │ │ ├── precedence_test.go │ │ ├── predicate_rewriting.go │ │ ├── predicate_rewriting_test.go │ │ ├── random_expr.go │ │ ├── redact_query.go │ │ ├── redact_query_test.go │ │ ├── reserved_vars.go │ │ ├── rewriter_api.go │ │ ├── rewriter_test.go │ │ ├── sql.go │ │ ├── sql.y │ │ ├── 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 │ │ └── window_func_test.go │ ├── srvtopo │ │ ├── cached_size.go │ │ ├── discover.go │ │ ├── discover_test.go │ │ ├── fakesrvtopo │ │ │ └── fakesrvtopo.go │ │ ├── keyspace_filtering_server.go │ │ ├── keyspace_filtering_server_test.go │ │ ├── query.go │ │ ├── query_srvkeyspacenames.go │ │ ├── query_test.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 │ │ └── watch_test.go │ ├── sysvars │ │ └── sysvars.go │ ├── tableacl │ │ ├── acl │ │ │ └── acl.go │ │ ├── cached_size.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 │ │ ├── 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 │ │ ├── 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 │ │ │ ├── server_flaky_test.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 │ │ │ └── watch_test.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 │ │ ├── keyspace.go │ │ ├── keyspace_external_test.go │ │ ├── keyspace_lock.go │ │ ├── keyspace_lock_test.go │ │ ├── keyspace_test.go │ │ ├── locks.go │ │ ├── memorytopo │ │ │ ├── directory.go │ │ │ ├── election.go │ │ │ ├── file.go │ │ │ ├── lock.go │ │ │ ├── memorytopo.go │ │ │ ├── server_test.go │ │ │ ├── version.go │ │ │ └── watch.go │ │ ├── metadata.go │ │ ├── named_lock.go │ │ ├── named_lock_test.go │ │ ├── replication.go │ │ ├── routing_rules_lock.go │ │ ├── routing_rules_lock_test.go │ │ ├── server.go │ │ ├── shard.go │ │ ├── shard_lock.go │ │ ├── shard_lock_test.go │ │ ├── shard_test.go │ │ ├── shard_topo_test.go │ │ ├── srv_keyspace.go │ │ ├── srv_vschema.go │ │ ├── stats_conn.go │ │ ├── stats_conn_test.go │ │ ├── tablet.go │ │ ├── tablet_test.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 │ │ │ ├── keyspace_test.go │ │ │ ├── replication_test.go │ │ │ ├── shard_watch_test.go │ │ │ ├── srv_keyspace_test.go │ │ │ ├── srv_vschema_test.go │ │ │ ├── tablet_test.go │ │ │ └── wildcards_test.go │ │ ├── validator.go │ │ ├── validator_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 │ │ │ └── zk_conn_test.go │ ├── topotools │ │ ├── events │ │ │ ├── reparent.go │ │ │ ├── reparent_syslog.go │ │ │ └── reparent_syslog_test.go │ │ ├── keyspace.go │ │ ├── mirror_rules.go │ │ ├── mirror_rules_test.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 │ ├── utils │ │ ├── flags.go │ │ └── flags_test.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 │ ├── 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 │ │ │ ├── api_test.go │ │ │ ├── backups.go │ │ │ ├── cells.go │ │ │ ├── clusters.go │ │ │ ├── debug │ │ │ │ ├── cluster.go │ │ │ │ ├── debug.go │ │ │ │ └── env.go │ │ │ ├── experimental │ │ │ │ ├── tablets.go │ │ │ │ └── whoami.go │ │ │ ├── gates.go │ │ │ ├── handlers │ │ │ │ ├── authentication.go │ │ │ │ ├── panic_recovery.go │ │ │ │ ├── panic_recovery_test.go │ │ │ │ └── trace.go │ │ │ ├── keyspaces.go │ │ │ ├── replication.go │ │ │ ├── request.go │ │ │ ├── request_test.go │ │ │ ├── response.go │ │ │ ├── schema_migrations.go │ │ │ ├── schemas.go │ │ │ ├── shards.go │ │ │ ├── srvkeyspaces.go │ │ │ ├── srvvschemas.go │ │ │ ├── tablets.go │ │ │ ├── transactions.go │ │ │ ├── vdiff.go │ │ │ ├── vexplain.go │ │ │ ├── vschemas.go │ │ │ ├── vtctlds.go │ │ │ ├── vtexplain.go │ │ │ └── workflows.go │ │ ├── internal │ │ │ └── backoff │ │ │ │ ├── backoff.go │ │ │ │ └── backoff_test.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 │ ├── vtcombo │ │ └── tablet_map.go │ ├── vtctl │ │ ├── backup.go │ │ ├── cell_info.go │ │ ├── cells_aliases.go │ │ ├── endtoend │ │ │ ├── get_schema_test.go │ │ │ └── onlineddl_show_test.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 │ │ │ ├── query.go │ │ │ ├── query_test.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_funcs.go │ │ │ ├── durability_funcs_test.go │ │ │ ├── emergency_reparenter.go │ │ │ ├── emergency_reparenter_test.go │ │ │ ├── planned_reparenter.go │ │ │ ├── planned_reparenter_flaky_test.go │ │ │ ├── policy │ │ │ │ ├── durability.go │ │ │ │ └── durability_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 │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── reload.go │ │ │ ├── reload_test.go │ │ │ ├── schematools.go │ │ │ └── schematools_test.go │ │ ├── testdata │ │ │ ├── unknown-params-logged-dry-run-vschema.json │ │ │ └── unknown-params-logged-vschema.json │ │ ├── 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 │ │ │ ├── common │ │ │ └── utils.go │ │ │ ├── doc.go │ │ │ ├── framework_test.go │ │ │ ├── log_recorder.go │ │ │ ├── log_recorder_test.go │ │ │ ├── lookup_vindex.go │ │ │ ├── materializer.go │ │ │ ├── materializer_env_test.go │ │ │ ├── materializer_test.go │ │ │ ├── mount.go │ │ │ ├── mount_test.go │ │ │ ├── resharder.go │ │ │ ├── resharder_test.go │ │ │ ├── sequences.go │ │ │ ├── sequences_test.go │ │ │ ├── server.go │ │ │ ├── server_options.go │ │ │ ├── server_test.go │ │ │ ├── state.go │ │ │ ├── stream_migrator.go │ │ │ ├── stream_migrator_test.go │ │ │ ├── switcher.go │ │ │ ├── switcher_dry_run.go │ │ │ ├── switcher_dry_run_test.go │ │ │ ├── switcher_interface.go │ │ │ ├── traffic_switcher.go │ │ │ ├── traffic_switcher_test.go │ │ │ ├── utils.go │ │ │ ├── utils_test.go │ │ │ ├── vdiff.go │ │ │ ├── vdiff_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 │ │ │ ├── vreplication_stream_test.go │ │ │ ├── workflow_state_test.go │ │ │ ├── workflows.go │ │ │ └── workflows_test.go │ ├── vtctld │ │ ├── action_repository.go │ │ ├── api.go │ │ ├── api_test.go │ │ ├── debug_health.go │ │ ├── explorer.go │ │ ├── explorer_test.go │ │ ├── tablet_data.go │ │ ├── tablet_data_test.go │ │ └── vtctld.go │ ├── vtenv │ │ ├── cached_size.go │ │ ├── vtenv.go │ │ └── vtenv_test.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 │ │ ├── balancer │ │ │ ├── balancer.go │ │ │ ├── balancer_test.go │ │ │ ├── random_balancer.go │ │ │ └── random_balancer_test.go │ │ ├── bench_test.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 │ │ ├── debug_2pc.go │ │ ├── debugenv.go │ │ ├── dynamicconfig │ │ │ └── config.go │ │ ├── endtoend │ │ │ ├── aggr_test.go │ │ │ ├── deletetest │ │ │ │ └── delete_test.go │ │ │ ├── last_insert_id_test.go │ │ │ ├── lookup_test.go │ │ │ ├── main_test.go │ │ │ ├── misc_test.go │ │ │ ├── oltp_test.go │ │ │ ├── row_count_test.go │ │ │ ├── schema.sql │ │ │ ├── update │ │ │ │ └── lookup_unique_test.go │ │ │ └── vstream_test.go │ │ ├── engine │ │ │ ├── aggregations.go │ │ │ ├── aggregations_test.go │ │ │ ├── cached_size.go │ │ │ ├── concatenate.go │ │ │ ├── concatenate_test.go │ │ │ ├── dbddl.go │ │ │ ├── dbddl_plugin.go │ │ │ ├── dbddl_test.go │ │ │ ├── ddl.go │ │ │ ├── ddl_test.go │ │ │ ├── delete.go │ │ │ ├── delete_test.go │ │ │ ├── distinct.go │ │ │ ├── distinct_test.go │ │ │ ├── dml.go │ │ │ ├── dml_with_input.go │ │ │ ├── dml_with_input_test.go │ │ │ ├── exec_prepared_statement.go │ │ │ ├── fake_primitive_test.go │ │ │ ├── fake_vcursor_test.go │ │ │ ├── filter.go │ │ │ ├── filter_test.go │ │ │ ├── fk_cascade.go │ │ │ ├── fk_cascade_test.go │ │ │ ├── fk_verify.go │ │ │ ├── fk_verify_test.go │ │ │ ├── fuzz.go │ │ │ ├── hash_join.go │ │ │ ├── hash_join_test.go │ │ │ ├── insert.go │ │ │ ├── insert_common.go │ │ │ ├── insert_select.go │ │ │ ├── insert_test.go │ │ │ ├── join.go │ │ │ ├── join_test.go │ │ │ ├── join_values.go │ │ │ ├── join_values_test.go │ │ │ ├── limit.go │ │ │ ├── limit_test.go │ │ │ ├── lock.go │ │ │ ├── memory_sort.go │ │ │ ├── memory_sort_test.go │ │ │ ├── merge_sort.go │ │ │ ├── merge_sort_test.go │ │ │ ├── metrics.go │ │ │ ├── mirror.go │ │ │ ├── mirror_test.go │ │ │ ├── mstream.go │ │ │ ├── online_ddl.go │ │ │ ├── opcode │ │ │ │ ├── constants.go │ │ │ │ └── constants_test.go │ │ │ ├── ordered_aggregate.go │ │ │ ├── ordered_aggregate_test.go │ │ │ ├── plan.go │ │ │ ├── plan_description.go │ │ │ ├── plan_description_test.go │ │ │ ├── plan_switcher.go │ │ │ ├── plan_switcher_test.go │ │ │ ├── primitive.go │ │ │ ├── projection.go │ │ │ ├── projection_test.go │ │ │ ├── recurse_cte.go │ │ │ ├── recurse_cte_test.go │ │ │ ├── rename_fields.go │ │ │ ├── replace_variables.go │ │ │ ├── revert_migration.go │ │ │ ├── route.go │ │ │ ├── route_test.go │ │ │ ├── routing.go │ │ │ ├── routing_parameter_test.go │ │ │ ├── rows.go │ │ │ ├── scalar_aggregation.go │ │ │ ├── scalar_aggregation_test.go │ │ │ ├── semi_join.go │ │ │ ├── semi_join_test.go │ │ │ ├── send.go │ │ │ ├── send_test.go │ │ │ ├── sequential.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 │ │ │ ├── throttle_app.go │ │ │ ├── transaction_status.go │ │ │ ├── transaction_status_test.go │ │ │ ├── uncorrelated_subquery.go │ │ │ ├── uncorrelated_subquery_test.go │ │ │ ├── unlock.go │ │ │ ├── update.go │ │ │ ├── update_target.go │ │ │ ├── update_target_test.go │ │ │ ├── update_test.go │ │ │ ├── upsert.go │ │ │ ├── vexplain.go │ │ │ ├── vindex_func.go │ │ │ ├── vindex_func_test.go │ │ │ ├── vindex_lookup.go │ │ │ ├── vindex_lookup_test.go │ │ │ ├── vschema_ddl.go │ │ │ └── vstream.go │ │ ├── errorsanitizer │ │ │ ├── error_sanitizer.go │ │ │ └── error_sanitizer_test.go │ │ ├── evalengine │ │ │ ├── api_aggregation.go │ │ │ ├── api_aggregation_test.go │ │ │ ├── api_arithmetic_test.go │ │ │ ├── api_coerce.go │ │ │ ├── api_compare.go │ │ │ ├── api_compare_test.go │ │ │ ├── api_hash.go │ │ │ ├── api_hash_test.go │ │ │ ├── api_literal.go │ │ │ ├── api_type_aggregation.go │ │ │ ├── api_type_aggregation_test.go │ │ │ ├── arena.go │ │ │ ├── arithmetic.go │ │ │ ├── cached_size.go │ │ │ ├── casting_test.go │ │ │ ├── collation.go │ │ │ ├── compare.go │ │ │ ├── compiler.go │ │ │ ├── compiler_asm.go │ │ │ ├── compiler_asm_push.go │ │ │ ├── compiler_fn.go │ │ │ ├── compiler_test.go │ │ │ ├── eval.go │ │ │ ├── eval_bytes.go │ │ │ ├── eval_enum.go │ │ │ ├── eval_json.go │ │ │ ├── eval_numeric.go │ │ │ ├── eval_result.go │ │ │ ├── eval_set.go │ │ │ ├── eval_temporal.go │ │ │ ├── eval_tuple.go │ │ │ ├── expr.go │ │ │ ├── expr_arithmetic.go │ │ │ ├── expr_bit.go │ │ │ ├── expr_bvar.go │ │ │ ├── expr_call.go │ │ │ ├── expr_collate.go │ │ │ ├── expr_column.go │ │ │ ├── expr_column_test.go │ │ │ ├── expr_compare.go │ │ │ ├── expr_convert.go │ │ │ ├── expr_env.go │ │ │ ├── expr_env_test.go │ │ │ ├── expr_literal.go │ │ │ ├── expr_logical.go │ │ │ ├── expr_tuple.go │ │ │ ├── expr_tuple_bvar.go │ │ │ ├── expr_tuple_bvar_test.go │ │ │ ├── fn_base64.go │ │ │ ├── fn_bit.go │ │ │ ├── fn_compare.go │ │ │ ├── fn_compare_test.go │ │ │ ├── fn_crypto.go │ │ │ ├── fn_hex.go │ │ │ ├── fn_info.go │ │ │ ├── fn_json.go │ │ │ ├── fn_misc.go │ │ │ ├── fn_numeric.go │ │ │ ├── fn_regexp.go │ │ │ ├── fn_string.go │ │ │ ├── fn_time.go │ │ │ ├── format.go │ │ │ ├── integration │ │ │ │ ├── comparison_test.go │ │ │ │ ├── fuzz_test.go │ │ │ │ ├── main_test.go │ │ │ │ └── testdata │ │ │ │ │ ├── mysql_golden_1637776444.json │ │ │ │ │ ├── mysql_golden_1639145523.json │ │ │ │ │ ├── mysql_golden_1642153591.json │ │ │ │ │ ├── mysql_golden_1642436036.json │ │ │ │ │ ├── mysql_golden_1642499325.json │ │ │ │ │ ├── mysql_golden_1676045458.json │ │ │ │ │ └── mysql_golden_1686149004.json │ │ │ ├── mysql_test.go │ │ │ ├── perf_test.go │ │ │ ├── testcases │ │ │ │ ├── cases.go │ │ │ │ ├── helpers.go │ │ │ │ └── inputs.go │ │ │ ├── translate.go │ │ │ ├── translate_builtin.go │ │ │ ├── translate_card.go │ │ │ ├── translate_convert.go │ │ │ ├── translate_simplify.go │ │ │ ├── translate_test.go │ │ │ ├── vm.go │ │ │ ├── weights.go │ │ │ └── weights_test.go │ │ ├── executor.go │ │ ├── executor_ddl_test.go │ │ ├── executor_dml_test.go │ │ ├── executor_framework_test.go │ │ ├── executor_plan_test.go │ │ ├── executor_scatter_stats.go │ │ ├── executor_scatter_stats_test.go │ │ ├── executor_select_test.go │ │ ├── executor_set_test.go │ │ ├── executor_stats.go │ │ ├── executor_stats_test.go │ │ ├── executor_stream_test.go │ │ ├── executor_test.go │ │ ├── executor_vexplain_test.go │ │ ├── executor_vschema_ddl_test.go │ │ ├── executor_vstream_test.go │ │ ├── executorcontext │ │ │ ├── faketopo.go │ │ │ ├── safe_session.go │ │ │ ├── safe_session_test.go │ │ │ ├── vcursor_impl.go │ │ │ └── vcursor_impl_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 │ │ ├── legacy_scatter_conn_test.go │ │ ├── logstats │ │ │ ├── logstats.go │ │ │ └── logstats_test.go │ │ ├── plan_execute.go │ │ ├── planbuilder │ │ │ ├── builder.go │ │ │ ├── bypass.go │ │ │ ├── call_proc.go │ │ │ ├── collations_test.go │ │ │ ├── ddl.go │ │ │ ├── delete.go │ │ │ ├── expression_converter.go │ │ │ ├── expression_converter_test.go │ │ │ ├── fuzz.go │ │ │ ├── insert.go │ │ │ ├── locktables.go │ │ │ ├── migration.go │ │ │ ├── operator_transformers.go │ │ │ ├── operators │ │ │ │ ├── README.md │ │ │ │ ├── SQL_builder.go │ │ │ │ ├── aggregation_pushing.go │ │ │ │ ├── aggregation_pushing_helper.go │ │ │ │ ├── aggregator.go │ │ │ │ ├── apply_join.go │ │ │ │ ├── ast_to_op.go │ │ │ │ ├── comments.go │ │ │ │ ├── cte_merging.go │ │ │ │ ├── delete.go │ │ │ │ ├── distinct.go │ │ │ │ ├── dml_planning.go │ │ │ │ ├── dml_with_input.go │ │ │ │ ├── expressions.go │ │ │ │ ├── filter.go │ │ │ │ ├── fk_cascade.go │ │ │ │ ├── fk_verify.go │ │ │ │ ├── fuzz.go │ │ │ │ ├── fuzz_test.go │ │ │ │ ├── fuzzdata │ │ │ │ │ ├── clusterfuzz-testcase-planbuilder_fuzzer-1 │ │ │ │ │ └── clusterfuzz-testcase-planbuilder_fuzzer-5577761986052096 │ │ │ │ ├── hash_join.go │ │ │ │ ├── hash_join_test.go │ │ │ │ ├── helpers.go │ │ │ │ ├── horizon.go │ │ │ │ ├── horizon_expanding.go │ │ │ │ ├── info_schema_planning.go │ │ │ │ ├── insert.go │ │ │ │ ├── insert_selection.go │ │ │ │ ├── join.go │ │ │ │ ├── join_merging.go │ │ │ │ ├── joins.go │ │ │ │ ├── keys.go │ │ │ │ ├── keys_test.go │ │ │ │ ├── limit.go │ │ │ │ ├── mirror.go │ │ │ │ ├── misc_routing.go │ │ │ │ ├── offset_planning.go │ │ │ │ ├── operator.go │ │ │ │ ├── ordering.go │ │ │ │ ├── phases.go │ │ │ │ ├── plan_query.go │ │ │ │ ├── predicates │ │ │ │ │ ├── predicate.go │ │ │ │ │ └── tracker.go │ │ │ │ ├── projection.go │ │ │ │ ├── projection_pushing.go │ │ │ │ ├── query_planning.go │ │ │ │ ├── query_planning_test.go │ │ │ │ ├── querygraph.go │ │ │ │ ├── queryprojection.go │ │ │ │ ├── recurse_cte.go │ │ │ │ ├── rewriters.go │ │ │ │ ├── rewriters_test.go │ │ │ │ ├── route.go │ │ │ │ ├── route_planning.go │ │ │ │ ├── sequential.go │ │ │ │ ├── sharded_routing.go │ │ │ │ ├── subquery.go │ │ │ │ ├── subquery_builder.go │ │ │ │ ├── subquery_container.go │ │ │ │ ├── subquery_planning.go │ │ │ │ ├── table.go │ │ │ │ ├── to_json.go │ │ │ │ ├── union.go │ │ │ │ ├── union_merging.go │ │ │ │ ├── update.go │ │ │ │ ├── update_test.go │ │ │ │ ├── upsert.go │ │ │ │ ├── utils_test.go │ │ │ │ ├── vindex.go │ │ │ │ └── window.go │ │ │ ├── other_read.go │ │ │ ├── plan_test.go │ │ │ ├── plan_test_vindex.go │ │ │ ├── plancontext │ │ │ │ ├── planning_context.go │ │ │ │ ├── planning_context_test.go │ │ │ │ └── vschema.go │ │ │ ├── planner.go │ │ │ ├── planner_test.go │ │ │ ├── predicate_rewrite_test.go │ │ │ ├── prepared_statement.go │ │ │ ├── rewrite.go │ │ │ ├── rewrite_test.go │ │ │ ├── route.go │ │ │ ├── select.go │ │ │ ├── set.go │ │ │ ├── show.go │ │ │ ├── show_test.go │ │ │ ├── simplifier_test.go │ │ │ ├── single_sharded_shortcut.go │ │ │ ├── stream.go │ │ │ ├── system_variables.go │ │ │ ├── test_helper.go │ │ │ ├── testdata │ │ │ │ ├── aggr_cases.json │ │ │ │ ├── alterVschema_cases.json │ │ │ │ ├── bypass_keyrange_cases.json │ │ │ │ ├── bypass_shard_cases.json │ │ │ │ ├── call_cases.json │ │ │ │ ├── cte_cases.json │ │ │ │ ├── ddl_cases.json │ │ │ │ ├── ddl_cases_no_default_keyspace.json │ │ │ │ ├── dml_cases.json │ │ │ │ ├── dml_cases_with_user_as_default.json │ │ │ │ ├── filter_cases.json │ │ │ │ ├── flush_cases.json │ │ │ │ ├── flush_cases_no_default_keyspace.json │ │ │ │ ├── foreignkey_cases.json │ │ │ │ ├── foreignkey_checks_off_cases.json │ │ │ │ ├── foreignkey_checks_on_cases.json │ │ │ │ ├── from_cases.json │ │ │ │ ├── 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 │ │ │ │ ├── mirror_cases.json │ │ │ │ ├── misc_cases.json │ │ │ │ ├── oltp_cases.json │ │ │ │ ├── onecase.json │ │ │ │ ├── other_admin_cases.json │ │ │ │ ├── other_read_cases.json │ │ │ │ ├── postprocess_cases.json │ │ │ │ ├── rails_cases.json │ │ │ │ ├── reference_cases.json │ │ │ │ ├── sampledata │ │ │ │ │ └── user.sql │ │ │ │ ├── schemas │ │ │ │ │ ├── main.sql │ │ │ │ │ └── user.sql │ │ │ │ ├── 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 │ │ │ │ ├── unknown_schema_cases.json │ │ │ │ ├── unsharded_cases.json │ │ │ │ ├── unsupported_cases.json │ │ │ │ ├── use_cases.json │ │ │ │ ├── vexplain_cases.json │ │ │ │ ├── view_cases.json │ │ │ │ ├── vindex_func_cases.json │ │ │ │ ├── vschemas │ │ │ │ │ ├── mirror_schema.json │ │ │ │ │ ├── oltp_schema.json │ │ │ │ │ ├── rails_schema.json │ │ │ │ │ ├── schema.json │ │ │ │ │ ├── tpcc_schema.json │ │ │ │ │ ├── tpch_schema.json │ │ │ │ │ └── unsharded_schema.json │ │ │ │ ├── window_function_cases.json │ │ │ │ └── wireup_cases.json │ │ │ ├── throttler.go │ │ │ ├── update.go │ │ │ ├── use.go │ │ │ ├── vexplain.go │ │ │ ├── vindex_func.go │ │ │ ├── vstream.go │ │ │ ├── window.go │ │ │ └── window_test.go │ │ ├── plantests │ │ │ └── prepared_statements.json │ │ ├── plugin_mysql_server.go │ │ ├── plugin_mysql_server_test.go │ │ ├── plugin_mysql_server_unix.go │ │ ├── plugin_mysql_server_windows.go │ │ ├── production.go │ │ ├── querylog.go │ │ ├── querylogz.go │ │ ├── querylogz_test.go │ │ ├── queryz.go │ │ ├── queryz_test.go │ │ ├── resolver.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_dml_test.go │ │ │ ├── analyzer_test.go │ │ │ ├── binder.go │ │ │ ├── bitset │ │ │ │ ├── bitset.go │ │ │ │ └── bitset_test.go │ │ │ ├── check_invalid.go │ │ │ ├── check_invalid_test.go │ │ │ ├── cte_table.go │ │ │ ├── dependencies.go │ │ │ ├── derived_table.go │ │ │ ├── derived_test.go │ │ │ ├── early_rewriter.go │ │ │ ├── early_rewriter_test.go │ │ │ ├── errors.go │ │ │ ├── foreign_keys.go │ │ │ ├── foreign_keys_test.go │ │ │ ├── info_schema.go │ │ │ ├── info_schema_gen_test.go │ │ │ ├── real_table.go │ │ │ ├── scoper.go │ │ │ ├── semantic_table.go │ │ │ ├── semantic_table_test.go │ │ │ ├── table_collector.go │ │ │ ├── table_set.go │ │ │ ├── table_set_test.go │ │ │ ├── transitive_closures.go │ │ │ ├── transitive_closures_test.go │ │ │ ├── typer.go │ │ │ ├── typer_test.go │ │ │ ├── vindex_table.go │ │ │ ├── vtable.go │ │ │ └── window_test.go │ │ ├── simplifier │ │ │ ├── expression_simplifier.go │ │ │ ├── simplifier.go │ │ │ └── simplifier_test.go │ │ ├── static_config.go │ │ ├── status.go │ │ ├── status_test.go │ │ ├── tabletgateway.go │ │ ├── tabletgateway_flaky_test.go │ │ ├── tabletgateway_test.go │ │ ├── testdata │ │ │ ├── executorVSchema.json │ │ │ ├── executor_vexplain.json │ │ │ └── unshardedVschema.json │ │ ├── tx_conn.go │ │ ├── tx_conn_test.go │ │ ├── txresolver │ │ │ └── tx_resolver.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 │ │ │ ├── foreign_keys.go │ │ │ ├── fuzz.go │ │ │ ├── hash.go │ │ │ ├── hash_test.go │ │ │ ├── lookup.go │ │ │ ├── lookup_cost.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 │ │ │ ├── main_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_hash_golden.json │ │ │ ├── unicode.go │ │ │ ├── unicode_hash_test.go │ │ │ ├── unicode_test.go │ │ │ ├── unicodeloosemd5.go │ │ │ ├── unicodeloosemd5_test.go │ │ │ ├── unicodeloosexxhash.go │ │ │ ├── unicodeloosexxhash_test.go │ │ │ ├── vindex.go │ │ │ ├── vindex_test.go │ │ │ ├── vschema.go │ │ │ ├── vschema_routing_test.go │ │ │ ├── vschema_test.go │ │ │ ├── xxhash.go │ │ │ └── xxhash_test.go │ │ ├── viper_config.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 │ ├── vthash │ │ ├── hash.go │ │ ├── highway │ │ │ ├── LICENSE │ │ │ ├── highwayhash.go │ │ │ ├── highwayhashAVX2_amd64.s │ │ │ ├── highwayhash_amd64.go │ │ │ ├── highwayhash_amd64.s │ │ │ ├── highwayhash_arm64.go │ │ │ ├── highwayhash_arm64.s │ │ │ ├── highwayhash_generic.go │ │ │ ├── highwayhash_ppc64le.go │ │ │ ├── highwayhash_ppc64le.s │ │ │ ├── highwayhash_ref.go │ │ │ └── highwayhash_test.go │ │ └── metro │ │ │ ├── metro.go │ │ │ └── metro_test.go │ ├── vtorc │ │ ├── config │ │ │ └── config.go │ │ ├── db │ │ │ ├── db.go │ │ │ └── generate_base.go │ │ ├── inst │ │ │ ├── analysis.go │ │ │ ├── analysis_dao.go │ │ │ ├── analysis_dao_test.go │ │ │ ├── audit_dao.go │ │ │ ├── audit_dao_nosyslog.go │ │ │ ├── audit_dao_syslog.go │ │ │ ├── audit_dao_test.go │ │ │ ├── binlog.go │ │ │ ├── binlog_test.go │ │ │ ├── instance.go │ │ │ ├── instance_dao.go │ │ │ ├── instance_dao_test.go │ │ │ ├── instance_test.go │ │ │ ├── instance_utils.go │ │ │ ├── keyspace_dao.go │ │ │ ├── keyspace_dao_test.go │ │ │ ├── replication_thread_state.go │ │ │ ├── shard_dao.go │ │ │ ├── shard_dao_test.go │ │ │ ├── tablet_dao.go │ │ │ └── tablet_dao_test.go │ │ ├── logic │ │ │ ├── disable_recovery.go │ │ │ ├── discovery_queue.go │ │ │ ├── discovery_queue_test.go │ │ │ ├── keyspace_shard_discovery.go │ │ │ ├── keyspace_shard_discovery_test.go │ │ │ ├── metrics.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 │ │ │ ├── vtorc.go │ │ │ └── vtorc_test.go │ │ ├── process │ │ │ ├── health.go │ │ │ └── health_test.go │ │ ├── server │ │ │ ├── api.go │ │ │ ├── api_test.go │ │ │ └── discovery.go │ │ ├── test │ │ │ ├── db.go │ │ │ └── recovery_analysis.go │ │ └── util │ │ │ ├── log_cache.go │ │ │ └── math.go │ ├── vttablet │ │ ├── common │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ └── flags.go │ │ ├── customrule │ │ │ ├── filecustomrule │ │ │ │ ├── filecustomrule.go │ │ │ │ └── filecustomrule_test.go │ │ │ └── topocustomrule │ │ │ │ ├── topocustomrule.go │ │ │ │ └── topocustomrule_test.go │ │ ├── endtoend │ │ │ ├── acl_test.go │ │ │ ├── call_test.go │ │ │ ├── compatibility_test.go │ │ │ ├── config_test.go │ │ │ ├── connecttcp │ │ │ │ ├── main_test.go │ │ │ │ └── prepare_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 │ │ │ ├── rpc_test.go │ │ │ ├── savepoint_test.go │ │ │ ├── sequence_test.go │ │ │ ├── settings_test.go │ │ │ ├── stream_test.go │ │ │ ├── transaction_test.go │ │ │ ├── twopc │ │ │ │ ├── main_test.go │ │ │ │ └── prepare_test.go │ │ │ ├── udf.so │ │ │ ├── udfs_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 │ │ │ └── client_test.go │ │ ├── grpctmserver │ │ │ ├── server.go │ │ │ └── server_test.go │ │ ├── onlineddl │ │ │ ├── analysis.go │ │ │ ├── analysis_test.go │ │ │ ├── executor.go │ │ │ ├── executor_test.go │ │ │ ├── ghost.go │ │ │ ├── schema.go │ │ │ ├── vrepl.go │ │ │ └── vrepl_test.go │ │ ├── queryservice │ │ │ ├── fakes │ │ │ │ ├── error_query_service.go │ │ │ │ └── stream_health_query_service.go │ │ │ ├── queryservice.go │ │ │ ├── wrapped.go │ │ │ └── wrapped_test.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 │ │ │ ├── framework_test.go │ │ │ ├── restore.go │ │ │ ├── rpc_actions.go │ │ │ ├── rpc_agent.go │ │ │ ├── rpc_backup.go │ │ │ ├── rpc_backup_test.go │ │ │ ├── rpc_lock_tables.go │ │ │ ├── rpc_query.go │ │ │ ├── rpc_query_test.go │ │ │ ├── rpc_replication.go │ │ │ ├── rpc_replication_test.go │ │ │ ├── rpc_schema.go │ │ │ ├── rpc_server.go │ │ │ ├── rpc_throttler.go │ │ │ ├── rpc_transaction.go │ │ │ ├── rpc_transaction_test.go │ │ │ ├── rpc_vdiff.go │ │ │ ├── rpc_vreplication.go │ │ │ ├── rpc_vreplication_test.go │ │ │ ├── semisyncmonitor │ │ │ │ ├── monitor.go │ │ │ │ └── monitor_test.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 │ │ │ │ ├── report_test.go │ │ │ │ ├── schema.go │ │ │ │ ├── shard_streamer.go │ │ │ │ ├── stats.go │ │ │ │ ├── stats_test.go │ │ │ │ ├── table_differ.go │ │ │ │ ├── table_differ_test.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 │ │ │ │ ├── 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 │ │ │ │ ├── table_plan_partial.go │ │ │ │ ├── utils.go │ │ │ │ ├── utils_test.go │ │ │ │ ├── vcopier.go │ │ │ │ ├── vcopier_atomic.go │ │ │ │ ├── vcopier_test.go │ │ │ │ ├── vdbclient.go │ │ │ │ ├── vplayer.go │ │ │ │ ├── vplayer_flaky_test.go │ │ │ │ ├── vreplicator.go │ │ │ │ ├── vreplicator_test.go │ │ │ │ ├── vrlog.go │ │ │ │ └── vrlog_test.go │ │ ├── tabletserver │ │ │ ├── bench_test.go │ │ │ ├── binlog_watcher.go │ │ │ ├── cached_size.go │ │ │ ├── connpool │ │ │ │ ├── dbconn.go │ │ │ │ ├── dbconn_test.go │ │ │ │ ├── pool.go │ │ │ │ └── pool_test.go │ │ │ ├── controller.go │ │ │ ├── debug_2pc.go │ │ │ ├── debugenv.go │ │ │ ├── disk_health_monitor.go │ │ │ ├── disk_health_monitor_test.go │ │ │ ├── dt_executor.go │ │ │ ├── dt_executor_test.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 │ │ │ ├── production.go │ │ │ ├── query_engine.go │ │ │ ├── query_engine_test.go │ │ │ ├── query_executor.go │ │ │ ├── query_executor_test.go │ │ │ ├── query_list.go │ │ │ ├── query_list_test.go │ │ │ ├── querylogz.go │ │ │ ├── querylogz_test.go │ │ │ ├── querythrottler │ │ │ │ ├── config.go │ │ │ │ ├── config_loader_interface.go │ │ │ │ ├── file_based_config_loader.go │ │ │ │ ├── file_based_config_loader_test.go │ │ │ │ ├── query_throttler.go │ │ │ │ ├── query_throttler_test.go │ │ │ │ ├── registry │ │ │ │ │ ├── noop_strategy.go │ │ │ │ │ ├── noop_strategy_test.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── registry_test.go │ │ │ │ │ ├── throttling_handler.go │ │ │ │ │ └── types.go │ │ │ │ └── test_wrappers.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 │ │ │ ├── requests_waiter.go │ │ │ ├── requests_waiter_test.go │ │ │ ├── rules │ │ │ │ ├── cached_size.go │ │ │ │ ├── map.go │ │ │ │ ├── map_test.go │ │ │ │ ├── rules.go │ │ │ │ └── rules_test.go │ │ │ ├── schema │ │ │ │ ├── cached_size.go │ │ │ │ ├── db.go │ │ │ │ ├── db_test.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 │ │ │ │ ├── data │ │ │ │ │ └── db_credentials.json │ │ │ │ ├── env.go │ │ │ │ ├── local_context.go │ │ │ │ ├── logstats.go │ │ │ │ ├── logstats_test.go │ │ │ │ ├── stats.go │ │ │ │ └── tabletenvtest │ │ │ │ │ └── tabletenvtest.go │ │ │ ├── tabletserver.go │ │ │ ├── tabletserver_test.go │ │ │ ├── testutils_test.go │ │ │ ├── throttle │ │ │ │ ├── LICENSE-freno │ │ │ │ ├── base │ │ │ │ │ ├── app_throttle.go │ │ │ │ │ ├── http.go │ │ │ │ │ ├── inventory.go │ │ │ │ │ ├── inventory_test.go │ │ │ │ │ ├── metric_cache.go │ │ │ │ │ ├── metric_health.go │ │ │ │ │ ├── metric_health_test.go │ │ │ │ │ ├── metric_name.go │ │ │ │ │ ├── metric_name_test.go │ │ │ │ │ ├── metric_result.go │ │ │ │ │ ├── metric_scope.go │ │ │ │ │ ├── metric_scope_test.go │ │ │ │ │ ├── probe.go │ │ │ │ │ ├── probe_test.go │ │ │ │ │ ├── recent_app.go │ │ │ │ │ ├── self_metric.go │ │ │ │ │ ├── self_metric_custom_query.go │ │ │ │ │ ├── self_metric_default.go │ │ │ │ │ ├── self_metric_innodb_history_list_length.go │ │ │ │ │ ├── self_metric_lag.go │ │ │ │ │ ├── self_metric_loadavg.go │ │ │ │ │ ├── self_metric_mysqld.go │ │ │ │ │ ├── self_metric_mysqld_test.go │ │ │ │ │ ├── self_metric_threads_running.go │ │ │ │ │ ├── tablet_results.go │ │ │ │ │ ├── tablet_results_test.go │ │ │ │ │ └── throttler_metrics_publisher.go │ │ │ │ ├── check.go │ │ │ │ ├── check_result.go │ │ │ │ ├── check_result_test.go │ │ │ │ ├── client.go │ │ │ │ ├── config │ │ │ │ │ ├── config.go │ │ │ │ │ └── mysql_config.go │ │ │ │ ├── throttler.go │ │ │ │ ├── throttler_test.go │ │ │ │ └── throttlerapp │ │ │ │ │ ├── app.go │ │ │ │ │ └── app_test.go │ │ │ ├── twopc.go │ │ │ ├── twopc_test.go │ │ │ ├── twopcz.go │ │ │ ├── tx │ │ │ │ ├── api.go │ │ │ │ ├── api_test.go │ │ │ │ └── twopc.go │ │ │ ├── tx_engine.go │ │ │ ├── tx_engine_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 │ │ │ │ ├── tx_throttler.go │ │ │ │ └── tx_throttler_test.go │ │ │ └── vstreamer │ │ │ │ ├── build_table_columns_test.go │ │ │ │ ├── copy.go │ │ │ │ ├── engine.go │ │ │ │ ├── engine_test.go │ │ │ │ ├── fuzz.go │ │ │ │ ├── helper_event_test.go │ │ │ │ ├── local_vschema.go │ │ │ │ ├── local_vschema_test.go │ │ │ │ ├── main_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 │ │ │ │ ├── tablestreamer.go │ │ │ │ ├── tablestreamer_test.go │ │ │ │ ├── testenv │ │ │ │ └── testenv.go │ │ │ │ ├── utils.go │ │ │ │ ├── uvstreamer.go │ │ │ │ ├── uvstreamer_flaky_test.go │ │ │ │ ├── vstreamer.go │ │ │ │ └── vstreamer_test.go │ │ ├── tabletservermock │ │ │ └── controller.go │ │ ├── tmclient │ │ │ └── rpc_client_api.go │ │ ├── tmclienttest │ │ │ └── tmclienttest.go │ │ └── tmrpctest │ │ │ └── test_tm_rpc.go │ ├── vttest │ │ ├── environment.go │ │ ├── environment_test.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 │ │ ├── toxiproxyctl.go │ │ └── vtprocess.go │ ├── vttls │ │ ├── crl.go │ │ └── vttls.go │ ├── wrangler │ │ ├── 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 │ │ ├── testdata │ │ │ ├── show-80dash.json │ │ │ ├── show-all-shards.json │ │ │ └── show-dash80.json │ │ ├── testlib │ │ │ ├── backup_test.go │ │ │ ├── copy_schema_shard_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 │ │ │ ├── utils.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 │ └── yaml_test.go └── zk │ └── zkctl │ └── zksrv.sh ├── java ├── .gitignore ├── README.md ├── checkstyle-suppression.xml ├── client │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── io │ │ │ └── vitess │ │ │ ├── client │ │ │ ├── Context.java │ │ │ ├── Proto.java │ │ │ ├── RefreshableVTGateConnection.java │ │ │ ├── RpcClient.java │ │ │ ├── RpcClientFactory.java │ │ │ ├── SQLFuture.java │ │ │ ├── StreamIterator.java │ │ │ ├── VTGateBlockingConnection.java │ │ │ ├── VTGateConnection.java │ │ │ ├── VTSession.java │ │ │ ├── cursor │ │ │ │ ├── Cursor.java │ │ │ │ ├── CursorWithError.java │ │ │ │ ├── FieldMap.java │ │ │ │ ├── Row.java │ │ │ │ ├── SimpleCursor.java │ │ │ │ └── StreamCursor.java │ │ │ └── grpc │ │ │ │ └── tls │ │ │ │ └── TlsOptions.java │ │ │ └── mysql │ │ │ └── DateTime.java │ │ └── test │ │ └── java │ │ └── io │ │ └── vitess │ │ ├── client │ │ ├── BindVarTest.java │ │ ├── ProtoTest.java │ │ ├── RpcClientTest.java │ │ ├── TestEnv.java │ │ ├── TestUtil.java │ │ └── cursor │ │ │ └── CursorTest.java │ │ └── mysql │ │ └── DateTimeTest.java ├── example │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── vitess │ │ └── example │ │ ├── MysqlJDBCExample.java │ │ ├── VitessClientExample.java │ │ └── VitessJDBCExample.java ├── grpc-client │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── io │ │ │ └── vitess │ │ │ └── client │ │ │ └── grpc │ │ │ ├── Constants.java │ │ │ ├── GrpcClient.java │ │ │ ├── GrpcClientFactory.java │ │ │ ├── GrpcStreamAdapter.java │ │ │ ├── RetryingInterceptor.java │ │ │ ├── RetryingInterceptorConfig.java │ │ │ └── StaticAuthCredentials.java │ │ └── test │ │ ├── java │ │ └── io │ │ │ ├── client │ │ │ └── grpc │ │ │ │ ├── GrpcClientStaticAuthTest.java │ │ │ │ ├── GrpcClientTest.java │ │ │ │ ├── GrpcClientTlsClientAuthTest.java │ │ │ │ ├── GrpcClientTlsTest.java │ │ │ │ └── GrpcClientWithRetriesTest.java │ │ │ └── vitess │ │ │ └── client │ │ │ └── grpc │ │ │ └── RetryingInterceptorTest.java │ │ └── resources │ │ ├── ca.config │ │ ├── cert.config │ │ └── io │ │ └── client │ │ └── grpc │ │ └── grpc_static_auth.json ├── jdbc │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── io │ │ │ │ └── vitess │ │ │ │ ├── jdbc │ │ │ │ ├── ConnectionProperties.java │ │ │ │ ├── DBProperties.java │ │ │ │ ├── FieldWithMetadata.java │ │ │ │ ├── VitessConnection.java │ │ │ │ ├── VitessDatabaseMetaData.java │ │ │ │ ├── VitessDriver.java │ │ │ │ ├── VitessJDBCUrl.java │ │ │ │ ├── VitessMariaDBDatabaseMetadata.java │ │ │ │ ├── VitessMySQLDatabaseMetadata.java │ │ │ │ ├── VitessParameterMetaData.java │ │ │ │ ├── VitessPreparedStatement.java │ │ │ │ ├── VitessResultSet.java │ │ │ │ ├── VitessResultSetMetaData.java │ │ │ │ ├── VitessStatement.java │ │ │ │ └── VitessVTGateManager.java │ │ │ │ └── util │ │ │ │ ├── CommonUtils.java │ │ │ │ ├── Constants.java │ │ │ │ ├── MysqlDefs.java │ │ │ │ ├── StringUtils.java │ │ │ │ └── charset │ │ │ │ ├── CharsetMapping.java │ │ │ │ ├── Collation.java │ │ │ │ └── MysqlCharset.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── java.sql.Driver │ │ └── test │ │ ├── java │ │ └── io │ │ │ └── vitess │ │ │ ├── jdbc │ │ │ ├── BaseTest.java │ │ │ ├── ConnectionPropertiesTest.java │ │ │ ├── FieldWithMetadataTest.java │ │ │ ├── VitessConnectionTest.java │ │ │ ├── VitessDatabaseMetadataTest.java │ │ │ ├── VitessDriverTest.java │ │ │ ├── VitessJDBCUrlTest.java │ │ │ ├── VitessParameterMetaDataTest.java │ │ │ ├── VitessPreparedStatementTest.java │ │ │ ├── VitessResultSetMetadataTest.java │ │ │ ├── VitessResultSetTest.java │ │ │ ├── VitessStatementTest.java │ │ │ └── VitessVTGateManagerTest.java │ │ │ └── util │ │ │ └── StringUtilsTest.java │ │ └── resources │ │ ├── extractForeignKeyForTableTestCases.sql │ │ └── getImportedKeysTestCase.sql └── pom.xml ├── misc ├── git │ ├── commit-msg │ ├── commit-msg.signoff │ ├── hooks │ │ ├── asthelpers │ │ ├── checkstyle │ │ ├── gofmt │ │ ├── goimports │ │ ├── golangci-lint │ │ └── shellcheck │ ├── pre-commit │ └── ps1 ├── gofmt-all └── parse_cover.py ├── proto ├── README.md ├── 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 ├── vtorcdata.proto ├── vtrpc.proto ├── vttest.proto └── vttime.proto ├── sonar-project.properties ├── support ├── README.md ├── django │ ├── README.md │ └── custom_db_backends │ │ └── vitess │ │ ├── __init__.py │ │ ├── base.py │ │ └── features.py └── mysqldump │ ├── .gitignore │ ├── README.md │ └── mysqldump.sh ├── test.go ├── test ├── README.md ├── TestingStrategy.md ├── bin │ └── .keep ├── ci_workflow_gen.go ├── client │ └── client.go ├── client_java.sh ├── client_jdbc.sh ├── client_test.sh ├── config.json ├── config_partial_keyspace.json ├── local_example.sh ├── region_example.sh ├── templates │ ├── cluster_endtoend_test.tpl │ ├── cluster_endtoend_test_docker.tpl │ ├── cluster_endtoend_test_mysql57.tpl │ ├── cluster_vitess_tester.tpl │ ├── dockerfile.tpl │ └── unit_test.tpl ├── vthook-make_mycnf ├── vthook-test.sh ├── vtop_example.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_astfmtgen.sh ├── check_go_versions.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 ├── create_release.sh ├── dependency_check.sh ├── e2e_go_test.sh ├── e2e_test_cluster.sh ├── e2e_test_race.sh ├── e2e_test_runner.sh ├── generate_flag_testdata.sh ├── get_kubectl_kind.sh ├── get_next_release.sh ├── get_previous_release.sh ├── make-release-packages.sh ├── map-shard-for-value │ ├── Makefile │ ├── map-shard-for-value.go │ ├── map-shard-for-value.md │ └── map-shard-for-value_test.go ├── preinstall.sh ├── pylint.sh ├── release_utils.sh ├── remove_dependencies.sh ├── rowlog │ ├── rowlog.go │ └── rowlog.md ├── shell_functions.inc ├── tools.go ├── unit_test_race.sh ├── unit_test_runner.sh └── wget-retry └── web └── vtadmin ├── .eslintignore ├── .gitignore ├── .npmrc ├── .prettiercc ├── .prettierignore ├── .stylelintignore ├── .stylelintrc ├── README.md ├── bin └── generate-proto-types.sh ├── build.sh ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── config │ └── config.js ├── favicon.ico ├── manifest.json └── robots.txt ├── src ├── api │ ├── http.test.ts │ ├── http.ts │ └── responseTypes.ts ├── components │ ├── ActionPanel.test.tsx │ ├── ActionPanel.tsx │ ├── App.module.scss │ ├── App.tsx │ ├── Code.module.scss │ ├── Code.tsx │ ├── Icon.tsx │ ├── NavRail.module.scss │ ├── NavRail.tsx │ ├── NumberInput.tsx │ ├── ReadOnlyGate.test.tsx │ ├── ReadOnlyGate.tsx │ ├── Snackbar.tsx │ ├── Spinner.module.scss │ ├── Spinner.tsx │ ├── TextInput.module.scss │ ├── TextInput.tsx │ ├── ValidationResults.tsx │ ├── VitessLogo.tsx │ ├── charts │ │ ├── D3Timeseries.tsx │ │ ├── TabletQPSChart.tsx │ │ ├── TabletVReplicationQPSChart.tsx │ │ ├── WorkflowStreamsLagChart.test.tsx │ │ ├── WorkflowStreamsLagChart.tsx │ │ └── __snapshots__ │ │ │ └── WorkflowStreamsLagChart.test.tsx.snap │ ├── dataTable │ │ ├── DataCell.tsx │ │ ├── DataFilter.module.scss │ │ ├── DataFilter.tsx │ │ ├── DataTable.tsx │ │ ├── PaginationNav.module.scss │ │ ├── PaginationNav.test.tsx │ │ ├── PaginationNav.tsx │ │ ├── SortedDataTable.test.tsx │ │ └── SortedDataTable.tsx │ ├── dialog │ │ ├── Dialog.tsx │ │ └── ErrorDialog.tsx │ ├── dropdown │ │ ├── Divider.tsx │ │ ├── Dropdown.module.scss │ │ ├── Dropdown.tsx │ │ └── MenuItem.tsx │ ├── forms │ │ └── FormError.tsx │ ├── inputs │ │ ├── Label.module.scss │ │ ├── Label.tsx │ │ ├── MultiSelect.module.scss │ │ ├── MultiSelect.tsx │ │ ├── Select.module.scss │ │ └── Select.tsx │ ├── intent.ts │ ├── jsonViewTree │ │ └── JSONViewTree.tsx │ ├── layout │ │ ├── ContentContainer.tsx │ │ ├── NavCrumbs.module.scss │ │ ├── NavCrumbs.tsx │ │ ├── WorkspaceHeader.module.scss │ │ ├── WorkspaceHeader.tsx │ │ ├── WorkspaceTitle.module.scss │ │ └── WorkspaceTitle.tsx │ ├── links │ │ ├── ExternalTabletLink.tsx │ │ ├── KeyspaceLink.tsx │ │ ├── ShardLink.tsx │ │ ├── TabletLink.tsx │ │ └── TransactionLink.tsx │ ├── pips │ │ ├── BackupStatusPip.tsx │ │ ├── Pip.module.scss │ │ ├── Pip.tsx │ │ ├── ShardServingPip.tsx │ │ ├── StreamStatePip.tsx │ │ └── TabletServingPip.tsx │ ├── placeholders │ │ ├── QueryErrorPlaceholder.test.tsx │ │ ├── QueryErrorPlaceholder.tsx │ │ ├── QueryLoadingPlaceholder.test.tsx │ │ └── QueryLoadingPlaceholder.tsx │ ├── routes │ │ ├── Backups.tsx │ │ ├── Clusters.tsx │ │ ├── Error404.module.scss │ │ ├── Error404.tsx │ │ ├── Gates.tsx │ │ ├── Keyspaces.tsx │ │ ├── SchemaMigrations.tsx │ │ ├── Schemas.tsx │ │ ├── Settings.module.scss │ │ ├── Settings.tsx │ │ ├── Tablets.test.tsx │ │ ├── Tablets.tsx │ │ ├── Transactions.tsx │ │ ├── VExplain.tsx │ │ ├── VTExplain.module.scss │ │ ├── VTExplain.tsx │ │ ├── Vtctlds.tsx │ │ ├── Workflows.module.scss │ │ ├── Workflows.tsx │ │ ├── clusters │ │ │ └── ClusterRow.tsx │ │ ├── createKeyspace │ │ │ ├── CreateKeyspace.test.tsx │ │ │ └── CreateKeyspace.tsx │ │ ├── createSchemaMigration │ │ │ ├── CreateSchemaMigration.module.scss │ │ │ └── CreateSchemaMigration.tsx │ │ ├── createWorkflow │ │ │ ├── CreateMaterialize.tsx │ │ │ ├── CreateMoveTables.tsx │ │ │ └── CreateReshard.tsx │ │ ├── keyspace │ │ │ ├── Advanced.test.tsx │ │ │ ├── Advanced.tsx │ │ │ ├── Keyspace.module.scss │ │ │ ├── Keyspace.tsx │ │ │ ├── KeyspaceShards.module.scss │ │ │ ├── KeyspaceShards.tsx │ │ │ └── KeyspaceVSchema.tsx │ │ ├── keyspaces │ │ │ ├── KeyspaceAction.tsx │ │ │ └── KeyspaceActions.tsx │ │ ├── schema │ │ │ ├── Schema.module.scss │ │ │ └── Schema.tsx │ │ ├── shard │ │ │ ├── Advanced.tsx │ │ │ ├── EventLogEntry.tsx │ │ │ ├── Shard.module.scss │ │ │ ├── Shard.tsx │ │ │ ├── ShardTablets.module.scss │ │ │ └── ShardTablets.tsx │ │ ├── stream │ │ │ ├── Stream.module.scss │ │ │ └── Stream.tsx │ │ ├── tablet │ │ │ ├── Advanced.test.tsx │ │ │ ├── Advanced.tsx │ │ │ ├── FullStatus.tsx │ │ │ ├── Tablet.module.scss │ │ │ ├── Tablet.test.tsx │ │ │ ├── Tablet.tsx │ │ │ └── TabletCharts.tsx │ │ ├── tablets │ │ │ ├── InfoDialog.tsx │ │ │ └── InfoDropdown.tsx │ │ ├── topology │ │ │ ├── ClusterTopology.tsx │ │ │ ├── Nodes.tsx │ │ │ └── Topology.tsx │ │ ├── topologyTree │ │ │ ├── Node.tsx │ │ │ └── TopologyTree.tsx │ │ ├── transaction │ │ │ └── Transaction.tsx │ │ ├── transactions │ │ │ ├── TransactionAction.tsx │ │ │ └── TransactionActions.tsx │ │ ├── workflow │ │ │ ├── Workflow.module.scss │ │ │ ├── Workflow.tsx │ │ │ ├── WorkflowDetails.tsx │ │ │ ├── WorkflowStreams.tsx │ │ │ └── WorkflowVDiff.tsx │ │ └── workflows │ │ │ ├── WorkflowAction.tsx │ │ │ ├── WorkflowActions.test.tsx │ │ │ └── WorkflowActions.tsx │ ├── tabs │ │ ├── Tab.module.scss │ │ ├── Tab.tsx │ │ ├── TabContainer.module.scss │ │ └── TabContainer.tsx │ ├── toggle │ │ └── Toggle.tsx │ └── tooltip │ │ ├── HelpTooltip.module.scss │ │ ├── HelpTooltip.tsx │ │ ├── Tooltip.module.scss │ │ └── Tooltip.tsx ├── errors │ ├── bugsnag.ts │ ├── errorHandler.test.ts │ ├── errorHandler.ts │ ├── errorHandlers.ts │ └── errorTypes.ts ├── fonts │ ├── LICENSE_OFL.txt │ ├── NotoMono-Regular.ttf │ ├── NotoSans-Bold.ttf │ ├── NotoSans-Regular.ttf │ └── NotoSans-SemiBold.ttf ├── hooks │ ├── api.test.tsx │ ├── api.ts │ ├── useDocumentTitle.ts │ ├── useSyncedURLParam.test.tsx │ ├── useSyncedURLParam.ts │ ├── useTheme.ts │ ├── useURLPagination.test.tsx │ ├── useURLPagination.ts │ ├── useURLQuery.test.tsx │ └── useURLQuery.ts ├── icons │ ├── alertFail.svg │ ├── bug.svg │ ├── chart.svg │ ├── checkSuccess.svg │ ├── chevronDown.svg │ ├── chevronUp.svg │ ├── circleAdd.svg │ ├── delete.svg │ ├── download.svg │ ├── index.tsx │ ├── info.svg │ ├── open.svg │ ├── question.svg │ ├── runQuery.svg │ ├── search.svg │ └── topology.svg ├── index.css ├── index.tsx ├── logo.svg ├── proto │ ├── vtadmin.d.ts │ └── vtadmin.js ├── style │ └── fonts.css └── util │ ├── __snapshots__ │ └── tabletDebugVars.test.ts.snap │ ├── backups.ts │ ├── env.ts │ ├── filterNouns.test.ts │ ├── filterNouns.ts │ ├── formatBytes.test.ts │ ├── formatBytes.ts │ ├── keyspaces.test.ts │ ├── keyspaces.ts │ ├── queryString.ts │ ├── schemaMigrations.ts │ ├── tableDefinitions.test.ts │ ├── tableDefinitions.ts │ ├── tabletDebugVars.test.ts │ ├── tabletDebugVars.ts │ ├── tablets.test.ts │ ├── tablets.ts │ ├── time.ts │ ├── tokenize.test.ts │ ├── tokenize.ts │ ├── transactions.ts │ ├── vschemas.test.ts │ ├── vschemas.ts │ ├── workflows.test.ts │ └── workflows.ts ├── tailwind.config.js ├── tests ├── handlers.ts ├── server.ts └── setup.js ├── tsconfig.json ├── tsconfig.node.json ├── vite-env.d.ts └── vite.config.ts /.clomonitor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/.clomonitor.yml -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/.dockerignore -------------------------------------------------------------------------------- /.fossa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/.fossa.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/.golangci.yml -------------------------------------------------------------------------------- /ADOPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/ADOPTERS.md -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- 1 | CLAUDE.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/DCO -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | docker/lite/Dockerfile -------------------------------------------------------------------------------- /GOVERNANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/GOVERNANCE.md -------------------------------------------------------------------------------- /GUIDING_PRINCIPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/GUIDING_PRINCIPLES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SEVERITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/SEVERITY.md -------------------------------------------------------------------------------- /STEERING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/STEERING.md -------------------------------------------------------------------------------- /VitessSpectrum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/VitessSpectrum.png -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /changelog/10.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/10.0/README.md -------------------------------------------------------------------------------- /changelog/11.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/11.0/README.md -------------------------------------------------------------------------------- /changelog/12.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/12.0/README.md -------------------------------------------------------------------------------- /changelog/13.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/13.0/README.md -------------------------------------------------------------------------------- /changelog/14.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/14.0/README.md -------------------------------------------------------------------------------- /changelog/15.0/15.0.4/summary.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog/15.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/15.0/README.md -------------------------------------------------------------------------------- /changelog/15.0/team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/15.0/team.md -------------------------------------------------------------------------------- /changelog/16.0/16.0.3/summary.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog/16.0/16.0.4/summary.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog/16.0/16.0.5/summary.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog/16.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/16.0/README.md -------------------------------------------------------------------------------- /changelog/16.0/team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/16.0/team.md -------------------------------------------------------------------------------- /changelog/17.0/17.0.2/summary.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog/17.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/17.0/README.md -------------------------------------------------------------------------------- /changelog/18.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/18.0/README.md -------------------------------------------------------------------------------- /changelog/19.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/19.0/README.md -------------------------------------------------------------------------------- /changelog/20.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/20.0/README.md -------------------------------------------------------------------------------- /changelog/21.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/21.0/README.md -------------------------------------------------------------------------------- /changelog/22.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/22.0/README.md -------------------------------------------------------------------------------- /changelog/23.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/23.0/README.md -------------------------------------------------------------------------------- /changelog/24.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/24.0/README.md -------------------------------------------------------------------------------- /changelog/7.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/7.0/README.md -------------------------------------------------------------------------------- /changelog/8.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/8.0/README.md -------------------------------------------------------------------------------- /changelog/9.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/9.0/README.md -------------------------------------------------------------------------------- /changelog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/README.md -------------------------------------------------------------------------------- /changelog/tooling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/changelog/tooling/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/codecov.yml -------------------------------------------------------------------------------- /config/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/embed.go -------------------------------------------------------------------------------- /config/gomysql.pc.tmpl: -------------------------------------------------------------------------------- 1 | Name: GoMysql 2 | Description: Flags for using mysql C client in go 3 | -------------------------------------------------------------------------------- /config/init_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/init_db.sql -------------------------------------------------------------------------------- /config/mycnf/default.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/mycnf/default.cnf -------------------------------------------------------------------------------- /config/mycnf/mariadb10.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/mycnf/mariadb10.cnf -------------------------------------------------------------------------------- /config/mycnf/mysql57.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/mycnf/mysql57.cnf -------------------------------------------------------------------------------- /config/mycnf/mysql80.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/mycnf/mysql80.cnf -------------------------------------------------------------------------------- /config/mycnf/mysql8026.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/mycnf/mysql8026.cnf -------------------------------------------------------------------------------- /config/mycnf/mysql84.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/mycnf/mysql84.cnf -------------------------------------------------------------------------------- /config/mycnf/mysql90.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/mycnf/mysql90.cnf -------------------------------------------------------------------------------- /config/mycnf/test-suite.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/mycnf/test-suite.cnf -------------------------------------------------------------------------------- /config/tablet/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/tablet/default.yaml -------------------------------------------------------------------------------- /config/vtorc/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/vtorc/default.json -------------------------------------------------------------------------------- /config/zk-client-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/zk-client-dev.json -------------------------------------------------------------------------------- /config/zkcfg/zoo.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/config/zkcfg/zoo.cfg -------------------------------------------------------------------------------- /dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/dev.env -------------------------------------------------------------------------------- /doc/DockerBuild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/DockerBuild.md -------------------------------------------------------------------------------- /doc/VIT-01-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/VIT-01-report.pdf -------------------------------------------------------------------------------- /doc/Vision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/Vision.md -------------------------------------------------------------------------------- /doc/design-docs/APIScope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/design-docs/APIScope.md -------------------------------------------------------------------------------- /doc/design-docs/TopoLocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/design-docs/TopoLocks.md -------------------------------------------------------------------------------- /doc/internal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/internal/README.md -------------------------------------------------------------------------------- /doc/viper/viper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/viper/viper.md -------------------------------------------------------------------------------- /doc/vitess_api_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/vitess_api_reference.py -------------------------------------------------------------------------------- /doc/vtadmin/api-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/vtadmin/api-server.md -------------------------------------------------------------------------------- /doc/vtadmin/clusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/vtadmin/clusters.yaml -------------------------------------------------------------------------------- /doc/vtadmin/discovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/vtadmin/discovery.md -------------------------------------------------------------------------------- /doc/vtctl_go_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/doc/vtctl_go_reference.py -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/bootstrap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/bootstrap/README.md -------------------------------------------------------------------------------- /docker/bootstrap/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/bootstrap/build.sh -------------------------------------------------------------------------------- /docker/lite/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/lite/Dockerfile -------------------------------------------------------------------------------- /docker/mini/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/mini/Dockerfile -------------------------------------------------------------------------------- /docker/mini/docker-entry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/mini/docker-entry -------------------------------------------------------------------------------- /docker/mini/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/mini/run.sh -------------------------------------------------------------------------------- /docker/test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/test/run.sh -------------------------------------------------------------------------------- /docker/vttestserver/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/docker/vttestserver/run.sh -------------------------------------------------------------------------------- /examples/common/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/common/env.sh -------------------------------------------------------------------------------- /examples/common/lib/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/common/lib/utils.sh -------------------------------------------------------------------------------- /examples/common/topo-k8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/common/topo-k8s.sh -------------------------------------------------------------------------------- /examples/common/topo-zk2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/common/topo-zk2.sh -------------------------------------------------------------------------------- /examples/compose/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/.env -------------------------------------------------------------------------------- /examples/compose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/README.md -------------------------------------------------------------------------------- /examples/compose/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/client.go -------------------------------------------------------------------------------- /examples/compose/client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/client.sh -------------------------------------------------------------------------------- /examples/compose/dbcli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/dbcli.sh -------------------------------------------------------------------------------- /examples/compose/external_db/mysql/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mysql:5.7 2 | COPY . /docker-entrypoint-initdb.d -------------------------------------------------------------------------------- /examples/compose/lfixrepl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/lfixrepl.sh -------------------------------------------------------------------------------- /examples/compose/lmysql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/lmysql.sh -------------------------------------------------------------------------------- /examples/compose/lvtctl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/lvtctl.sh -------------------------------------------------------------------------------- /examples/compose/tablet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/tablet.yml -------------------------------------------------------------------------------- /examples/compose/vtorc-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/compose/vtorc-up.sh -------------------------------------------------------------------------------- /examples/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/demo/README.md -------------------------------------------------------------------------------- /examples/demo/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/demo/demo.go -------------------------------------------------------------------------------- /examples/demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/demo/index.html -------------------------------------------------------------------------------- /examples/demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/demo/index.js -------------------------------------------------------------------------------- /examples/demo/result.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/demo/result.html -------------------------------------------------------------------------------- /examples/local/401_backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/local/401_backup.sh -------------------------------------------------------------------------------- /examples/local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/local/README.md -------------------------------------------------------------------------------- /examples/local/vschema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/local/vschema.json -------------------------------------------------------------------------------- /examples/operator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/operator/README.md -------------------------------------------------------------------------------- /examples/operator/pf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/examples/operator/pf.sh -------------------------------------------------------------------------------- /examples/region_sharding/show_initial_data.sql: -------------------------------------------------------------------------------- 1 | use main; 2 | select * from customer; 3 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go.sum -------------------------------------------------------------------------------- /go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/README.md -------------------------------------------------------------------------------- /go/acl/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/acl/acl.go -------------------------------------------------------------------------------- /go/acl/acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/acl/acl_test.go -------------------------------------------------------------------------------- /go/acl/deny_all_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/acl/deny_all_policy.go -------------------------------------------------------------------------------- /go/acl/read_only_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/acl/read_only_policy.go -------------------------------------------------------------------------------- /go/atomic2/atomic128.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/atomic2/atomic128.go -------------------------------------------------------------------------------- /go/atomic2/atomic128_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/atomic2/atomic128_amd64.s -------------------------------------------------------------------------------- /go/atomic2/atomic128_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/atomic2/atomic128_arm64.s -------------------------------------------------------------------------------- /go/atomic2/atomic128_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/atomic2/atomic128_test.go -------------------------------------------------------------------------------- /go/bucketpool/bucketpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/bucketpool/bucketpool.go -------------------------------------------------------------------------------- /go/bytes2/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/bytes2/buffer.go -------------------------------------------------------------------------------- /go/bytes2/buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/bytes2/buffer_test.go -------------------------------------------------------------------------------- /go/cache/lru_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/lru_cache.go -------------------------------------------------------------------------------- /go/cache/lru_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/lru_cache_test.go -------------------------------------------------------------------------------- /go/cache/theine/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/LICENSE -------------------------------------------------------------------------------- /go/cache/theine/bf/bf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/bf/bf.go -------------------------------------------------------------------------------- /go/cache/theine/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/entry.go -------------------------------------------------------------------------------- /go/cache/theine/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/list.go -------------------------------------------------------------------------------- /go/cache/theine/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/list_test.go -------------------------------------------------------------------------------- /go/cache/theine/mpsc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/mpsc.go -------------------------------------------------------------------------------- /go/cache/theine/mpsc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/mpsc_test.go -------------------------------------------------------------------------------- /go/cache/theine/sketch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/sketch.go -------------------------------------------------------------------------------- /go/cache/theine/slru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/slru.go -------------------------------------------------------------------------------- /go/cache/theine/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/store.go -------------------------------------------------------------------------------- /go/cache/theine/tlfu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/tlfu.go -------------------------------------------------------------------------------- /go/cache/theine/tlfu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cache/theine/tlfu_test.go -------------------------------------------------------------------------------- /go/cmd/mysqlctl/mysqlctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/mysqlctl/mysqlctl.go -------------------------------------------------------------------------------- /go/cmd/rulesctl/cmd/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/rulesctl/cmd/add.go -------------------------------------------------------------------------------- /go/cmd/rulesctl/cmd/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/rulesctl/cmd/list.go -------------------------------------------------------------------------------- /go/cmd/rulesctl/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/rulesctl/cmd/main.go -------------------------------------------------------------------------------- /go/cmd/rulesctl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/rulesctl/main.go -------------------------------------------------------------------------------- /go/cmd/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/tools.go -------------------------------------------------------------------------------- /go/cmd/vtadmin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtadmin/main.go -------------------------------------------------------------------------------- /go/cmd/vtadmin/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtadmin/main_test.go -------------------------------------------------------------------------------- /go/cmd/vtbackup/vtbackup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtbackup/vtbackup.go -------------------------------------------------------------------------------- /go/cmd/vtbench/vtbench.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtbench/vtbench.go -------------------------------------------------------------------------------- /go/cmd/vtclient/vtclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtclient/vtclient.go -------------------------------------------------------------------------------- /go/cmd/vtcombo/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtcombo/cli/main.go -------------------------------------------------------------------------------- /go/cmd/vtcombo/cli/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtcombo/cli/status.go -------------------------------------------------------------------------------- /go/cmd/vtcombo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtcombo/main.go -------------------------------------------------------------------------------- /go/cmd/vtctl/vtctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtctl/vtctl.go -------------------------------------------------------------------------------- /go/cmd/vtctl/vtctl_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtctl/vtctl_unix.go -------------------------------------------------------------------------------- /go/cmd/vtctlclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtctlclient/main.go -------------------------------------------------------------------------------- /go/cmd/vtctld/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtctld/cli/cli.go -------------------------------------------------------------------------------- /go/cmd/vtctld/cli/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtctld/cli/schema.go -------------------------------------------------------------------------------- /go/cmd/vtctld/docgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtctld/docgen/main.go -------------------------------------------------------------------------------- /go/cmd/vtctld/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtctld/main.go -------------------------------------------------------------------------------- /go/cmd/vtctldclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtctldclient/main.go -------------------------------------------------------------------------------- /go/cmd/vtexplain/.gitignore: -------------------------------------------------------------------------------- 1 | vtexplain 2 | -------------------------------------------------------------------------------- /go/cmd/vtgate/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtgate/cli/cli.go -------------------------------------------------------------------------------- /go/cmd/vtgate/cli/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtgate/cli/status.go -------------------------------------------------------------------------------- /go/cmd/vtgate/docgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtgate/docgen/main.go -------------------------------------------------------------------------------- /go/cmd/vtgate/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtgate/index.go -------------------------------------------------------------------------------- /go/cmd/vtgate/vtgate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtgate/vtgate.go -------------------------------------------------------------------------------- /go/cmd/vtorc/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtorc/cli/cli.go -------------------------------------------------------------------------------- /go/cmd/vtorc/docgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtorc/docgen/main.go -------------------------------------------------------------------------------- /go/cmd/vtorc/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtorc/index.go -------------------------------------------------------------------------------- /go/cmd/vtorc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vtorc/main.go -------------------------------------------------------------------------------- /go/cmd/vttablet/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vttablet/cli/cli.go -------------------------------------------------------------------------------- /go/cmd/vttablet/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vttablet/index.go -------------------------------------------------------------------------------- /go/cmd/vttablet/vttablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vttablet/vttablet.go -------------------------------------------------------------------------------- /go/cmd/vttestserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/vttestserver/main.go -------------------------------------------------------------------------------- /go/cmd/zk/command/cat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/cat.go -------------------------------------------------------------------------------- /go/cmd/zk/command/chmod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/chmod.go -------------------------------------------------------------------------------- /go/cmd/zk/command/cp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/cp.go -------------------------------------------------------------------------------- /go/cmd/zk/command/edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/edit.go -------------------------------------------------------------------------------- /go/cmd/zk/command/ls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/ls.go -------------------------------------------------------------------------------- /go/cmd/zk/command/rm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/rm.go -------------------------------------------------------------------------------- /go/cmd/zk/command/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/root.go -------------------------------------------------------------------------------- /go/cmd/zk/command/stat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/stat.go -------------------------------------------------------------------------------- /go/cmd/zk/command/touch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/touch.go -------------------------------------------------------------------------------- /go/cmd/zk/command/unzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/unzip.go -------------------------------------------------------------------------------- /go/cmd/zk/command/wait.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/wait.go -------------------------------------------------------------------------------- /go/cmd/zk/command/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/watch.go -------------------------------------------------------------------------------- /go/cmd/zk/command/zip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/command/zip.go -------------------------------------------------------------------------------- /go/cmd/zk/docgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/docgen/main.go -------------------------------------------------------------------------------- /go/cmd/zk/zkcmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zk/zkcmd.go -------------------------------------------------------------------------------- /go/cmd/zkctl/command/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zkctl/command/init.go -------------------------------------------------------------------------------- /go/cmd/zkctl/command/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zkctl/command/root.go -------------------------------------------------------------------------------- /go/cmd/zkctl/docgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zkctl/docgen/main.go -------------------------------------------------------------------------------- /go/cmd/zkctl/zkctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zkctl/zkctl.go -------------------------------------------------------------------------------- /go/cmd/zkctld/cli/zkctld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zkctld/cli/zkctld.go -------------------------------------------------------------------------------- /go/cmd/zkctld/docgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zkctld/docgen/main.go -------------------------------------------------------------------------------- /go/cmd/zkctld/zkctld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/cmd/zkctld/zkctld.go -------------------------------------------------------------------------------- /go/constants/sidecar/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/constants/sidecar/name.go -------------------------------------------------------------------------------- /go/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/errors/errors.go -------------------------------------------------------------------------------- /go/errors/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/errors/errors_test.go -------------------------------------------------------------------------------- /go/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/event/event.go -------------------------------------------------------------------------------- /go/event/event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/event/event_test.go -------------------------------------------------------------------------------- /go/event/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/event/hooks.go -------------------------------------------------------------------------------- /go/event/hooks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/event/hooks_test.go -------------------------------------------------------------------------------- /go/exit/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/exit/exit.go -------------------------------------------------------------------------------- /go/exit/exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/exit/exit_test.go -------------------------------------------------------------------------------- /go/fileutil/join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/fileutil/join.go -------------------------------------------------------------------------------- /go/fileutil/join_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/fileutil/join_test.go -------------------------------------------------------------------------------- /go/fileutil/wildcards.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/fileutil/wildcards.go -------------------------------------------------------------------------------- /go/flags/endtoend/vtctld.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flags/endtoend/vtctld.txt -------------------------------------------------------------------------------- /go/flags/endtoend/vtgate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flags/endtoend/vtgate.txt -------------------------------------------------------------------------------- /go/flags/endtoend/vtorc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flags/endtoend/vtorc.txt -------------------------------------------------------------------------------- /go/flags/endtoend/zk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flags/endtoend/zk.txt -------------------------------------------------------------------------------- /go/flags/endtoend/zkctl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flags/endtoend/zkctl.txt -------------------------------------------------------------------------------- /go/flags/endtoend/zkctld.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flags/endtoend/zkctld.txt -------------------------------------------------------------------------------- /go/flagutil/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flagutil/enum.go -------------------------------------------------------------------------------- /go/flagutil/enum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flagutil/enum_test.go -------------------------------------------------------------------------------- /go/flagutil/flagutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flagutil/flagutil.go -------------------------------------------------------------------------------- /go/flagutil/flagutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flagutil/flagutil_test.go -------------------------------------------------------------------------------- /go/flagutil/optional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flagutil/optional.go -------------------------------------------------------------------------------- /go/flagutil/optional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flagutil/optional_test.go -------------------------------------------------------------------------------- /go/flagutil/sets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flagutil/sets.go -------------------------------------------------------------------------------- /go/flagutil/sets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/flagutil/sets_test.go -------------------------------------------------------------------------------- /go/hack/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/hack/compat.go -------------------------------------------------------------------------------- /go/hack/detrand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/hack/detrand.go -------------------------------------------------------------------------------- /go/hack/ensure_swiss_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/hack/ensure_swiss_map.go -------------------------------------------------------------------------------- /go/hack/hack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/hack/hack.go -------------------------------------------------------------------------------- /go/hack/hack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/hack/hack_test.go -------------------------------------------------------------------------------- /go/hack/msize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/hack/msize.go -------------------------------------------------------------------------------- /go/hack/runtime.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/hack/runtime.s -------------------------------------------------------------------------------- /go/history/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/history/history.go -------------------------------------------------------------------------------- /go/history/history_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/history/history_test.go -------------------------------------------------------------------------------- /go/internal/flag/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/internal/flag/flag.go -------------------------------------------------------------------------------- /go/internal/flag/usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/internal/flag/usage.go -------------------------------------------------------------------------------- /go/ioutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ioutil/doc.go -------------------------------------------------------------------------------- /go/ioutil/meter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ioutil/meter.go -------------------------------------------------------------------------------- /go/ioutil/meter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ioutil/meter_test.go -------------------------------------------------------------------------------- /go/ioutil/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ioutil/reader.go -------------------------------------------------------------------------------- /go/ioutil/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ioutil/reader_test.go -------------------------------------------------------------------------------- /go/ioutil/timeout_closer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ioutil/timeout_closer.go -------------------------------------------------------------------------------- /go/ioutil/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ioutil/writer.go -------------------------------------------------------------------------------- /go/ioutil/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ioutil/writer_test.go -------------------------------------------------------------------------------- /go/json2/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/json2/marshal.go -------------------------------------------------------------------------------- /go/json2/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/json2/marshal_test.go -------------------------------------------------------------------------------- /go/json2/unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/json2/unmarshal.go -------------------------------------------------------------------------------- /go/json2/unmarshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/json2/unmarshal_test.go -------------------------------------------------------------------------------- /go/jsonutil/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/jsonutil/json.go -------------------------------------------------------------------------------- /go/jsonutil/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/jsonutil/json_test.go -------------------------------------------------------------------------------- /go/list/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/list/list.go -------------------------------------------------------------------------------- /go/list/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/list/list_test.go -------------------------------------------------------------------------------- /go/logstats/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/logstats/logger.go -------------------------------------------------------------------------------- /go/logstats/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/logstats/logger_test.go -------------------------------------------------------------------------------- /go/mathstats/beta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/beta.go -------------------------------------------------------------------------------- /go/mathstats/beta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/beta_test.go -------------------------------------------------------------------------------- /go/mathstats/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/sample.go -------------------------------------------------------------------------------- /go/mathstats/sample_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/sample_test.go -------------------------------------------------------------------------------- /go/mathstats/tdist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/tdist.go -------------------------------------------------------------------------------- /go/mathstats/tdist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/tdist_test.go -------------------------------------------------------------------------------- /go/mathstats/ttest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/ttest.go -------------------------------------------------------------------------------- /go/mathstats/ttest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/ttest_test.go -------------------------------------------------------------------------------- /go/mathstats/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mathstats/util_test.go -------------------------------------------------------------------------------- /go/mysql/auth_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/auth_server.go -------------------------------------------------------------------------------- /go/mysql/auth_server_none.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/auth_server_none.go -------------------------------------------------------------------------------- /go/mysql/auth_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/auth_server_test.go -------------------------------------------------------------------------------- /go/mysql/binlog/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/binlog/constants.go -------------------------------------------------------------------------------- /go/mysql/binlog/rbr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/binlog/rbr.go -------------------------------------------------------------------------------- /go/mysql/binlog/rbr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/binlog/rbr_test.go -------------------------------------------------------------------------------- /go/mysql/binlog_dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/binlog_dump.go -------------------------------------------------------------------------------- /go/mysql/binlog_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/binlog_event.go -------------------------------------------------------------------------------- /go/mysql/binlog_event_rbr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/binlog_event_rbr.go -------------------------------------------------------------------------------- /go/mysql/charset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/charset.go -------------------------------------------------------------------------------- /go/mysql/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/client.go -------------------------------------------------------------------------------- /go/mysql/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/client_test.go -------------------------------------------------------------------------------- /go/mysql/collations/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/collations/env.go -------------------------------------------------------------------------------- /go/mysql/collations/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/collations/local.go -------------------------------------------------------------------------------- /go/mysql/collations/testdata/mysqldata/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | -------------------------------------------------------------------------------- /go/mysql/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/config/config.go -------------------------------------------------------------------------------- /go/mysql/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/conn.go -------------------------------------------------------------------------------- /go/mysql/conn_fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/conn_fake.go -------------------------------------------------------------------------------- /go/mysql/conn_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/conn_params.go -------------------------------------------------------------------------------- /go/mysql/conn_params_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/conn_params_test.go -------------------------------------------------------------------------------- /go/mysql/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/conn_test.go -------------------------------------------------------------------------------- /go/mysql/conn_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/conn_unix.go -------------------------------------------------------------------------------- /go/mysql/conn_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/conn_windows.go -------------------------------------------------------------------------------- /go/mysql/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/constants.go -------------------------------------------------------------------------------- /go/mysql/constants_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/constants_test.go -------------------------------------------------------------------------------- /go/mysql/datetime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/datetime/LICENSE -------------------------------------------------------------------------------- /go/mysql/datetime/formats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/datetime/formats.go -------------------------------------------------------------------------------- /go/mysql/datetime/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/datetime/helpers.go -------------------------------------------------------------------------------- /go/mysql/datetime/mydate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/datetime/mydate.go -------------------------------------------------------------------------------- /go/mysql/datetime/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/datetime/parse.go -------------------------------------------------------------------------------- /go/mysql/datetime/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/datetime/spec.go -------------------------------------------------------------------------------- /go/mysql/decimal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/decimal/LICENSE -------------------------------------------------------------------------------- /go/mysql/decimal/decimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/decimal/decimal.go -------------------------------------------------------------------------------- /go/mysql/decimal/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/decimal/format.go -------------------------------------------------------------------------------- /go/mysql/decimal/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/decimal/helpers.go -------------------------------------------------------------------------------- /go/mysql/decimal/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/decimal/scan.go -------------------------------------------------------------------------------- /go/mysql/decimal/scan_32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/decimal/scan_32.go -------------------------------------------------------------------------------- /go/mysql/decimal/scan_64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/decimal/scan_64.go -------------------------------------------------------------------------------- /go/mysql/decimal/weights.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/decimal/weights.go -------------------------------------------------------------------------------- /go/mysql/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/doc.go -------------------------------------------------------------------------------- /go/mysql/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/encoding.go -------------------------------------------------------------------------------- /go/mysql/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/encoding_test.go -------------------------------------------------------------------------------- /go/mysql/fakesqldb/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/fakesqldb/server.go -------------------------------------------------------------------------------- /go/mysql/fastparse/atof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/fastparse/atof.go -------------------------------------------------------------------------------- /go/mysql/flavor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/flavor.go -------------------------------------------------------------------------------- /go/mysql/flavor_filepos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/flavor_filepos.go -------------------------------------------------------------------------------- /go/mysql/flavor_mariadb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/flavor_mariadb.go -------------------------------------------------------------------------------- /go/mysql/flavor_mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/flavor_mysql.go -------------------------------------------------------------------------------- /go/mysql/flavor_mysqlgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/flavor_mysqlgr.go -------------------------------------------------------------------------------- /go/mysql/flavor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/flavor_test.go -------------------------------------------------------------------------------- /go/mysql/format/float.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/format/float.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/handshake_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/handshake_test.go -------------------------------------------------------------------------------- /go/mysql/hex/hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/hex/hex.go -------------------------------------------------------------------------------- /go/mysql/hex/hex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/hex/hex_test.go -------------------------------------------------------------------------------- /go/mysql/icuregex/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/icuregex/debug.go -------------------------------------------------------------------------------- /go/mysql/icuregex/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/icuregex/error.go -------------------------------------------------------------------------------- /go/mysql/icuregex/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/icuregex/matcher.go -------------------------------------------------------------------------------- /go/mysql/icuregex/ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/icuregex/ops.go -------------------------------------------------------------------------------- /go/mysql/icuregex/pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/icuregex/pattern.go -------------------------------------------------------------------------------- /go/mysql/icuregex/sets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/icuregex/sets.go -------------------------------------------------------------------------------- /go/mysql/innodb_constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/innodb_constants.go -------------------------------------------------------------------------------- /go/mysql/json/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/LICENSE -------------------------------------------------------------------------------- /go/mysql/json/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/cached_size.go -------------------------------------------------------------------------------- /go/mysql/json/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/helpers.go -------------------------------------------------------------------------------- /go/mysql/json/json_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/json_path.go -------------------------------------------------------------------------------- /go/mysql/json/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/marshal.go -------------------------------------------------------------------------------- /go/mysql/json/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/parser.go -------------------------------------------------------------------------------- /go/mysql/json/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/parser_test.go -------------------------------------------------------------------------------- /go/mysql/json/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/update.go -------------------------------------------------------------------------------- /go/mysql/json/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/update_test.go -------------------------------------------------------------------------------- /go/mysql/json/weights.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/json/weights.go -------------------------------------------------------------------------------- /go/mysql/mysql_fuzzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/mysql_fuzzer.go -------------------------------------------------------------------------------- /go/mysql/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/query.go -------------------------------------------------------------------------------- /go/mysql/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/query_test.go -------------------------------------------------------------------------------- /go/mysql/register_replica.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/register_replica.go -------------------------------------------------------------------------------- /go/mysql/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/replication.go -------------------------------------------------------------------------------- /go/mysql/replication/gtid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/replication/gtid.go -------------------------------------------------------------------------------- /go/mysql/replication_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/replication_test.go -------------------------------------------------------------------------------- /go/mysql/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/schema.go -------------------------------------------------------------------------------- /go/mysql/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/server.go -------------------------------------------------------------------------------- /go/mysql/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/server_test.go -------------------------------------------------------------------------------- /go/mysql/streaming_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/mysql/streaming_query.go -------------------------------------------------------------------------------- /go/netutil/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/netutil/conn.go -------------------------------------------------------------------------------- /go/netutil/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/netutil/conn_test.go -------------------------------------------------------------------------------- /go/netutil/netutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/netutil/netutil.go -------------------------------------------------------------------------------- /go/netutil/netutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/netutil/netutil_test.go -------------------------------------------------------------------------------- /go/os2/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/os2/file.go -------------------------------------------------------------------------------- /go/osutil/loadavg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/osutil/loadavg.go -------------------------------------------------------------------------------- /go/osutil/loadavg_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/osutil/loadavg_darwin.go -------------------------------------------------------------------------------- /go/osutil/loadavg_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/osutil/loadavg_linux.go -------------------------------------------------------------------------------- /go/osutil/loadavg_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/osutil/loadavg_other.go -------------------------------------------------------------------------------- /go/osutil/loadavg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/osutil/loadavg_test.go -------------------------------------------------------------------------------- /go/pools/id_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/id_pool.go -------------------------------------------------------------------------------- /go/pools/id_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/id_pool_test.go -------------------------------------------------------------------------------- /go/pools/numbered.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/numbered.go -------------------------------------------------------------------------------- /go/pools/numbered_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/numbered_test.go -------------------------------------------------------------------------------- /go/pools/refresh_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/refresh_pool.go -------------------------------------------------------------------------------- /go/pools/resource_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/resource_pool.go -------------------------------------------------------------------------------- /go/pools/rp_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/rp_bench_test.go -------------------------------------------------------------------------------- /go/pools/rpc_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/rpc_pool.go -------------------------------------------------------------------------------- /go/pools/rpc_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/pools/rpc_pool_test.go -------------------------------------------------------------------------------- /go/protoutil/binlogsource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/protoutil/binlogsource.go -------------------------------------------------------------------------------- /go/protoutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/protoutil/doc.go -------------------------------------------------------------------------------- /go/protoutil/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/protoutil/duration.go -------------------------------------------------------------------------------- /go/protoutil/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/protoutil/time.go -------------------------------------------------------------------------------- /go/protoutil/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/protoutil/time_test.go -------------------------------------------------------------------------------- /go/ptr/ptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/ptr/ptr.go -------------------------------------------------------------------------------- /go/race/norace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/race/norace.go -------------------------------------------------------------------------------- /go/race/race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/race/race.go -------------------------------------------------------------------------------- /go/sets/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sets/set.go -------------------------------------------------------------------------------- /go/sets/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sets/set_test.go -------------------------------------------------------------------------------- /go/slice/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/slice/slice.go -------------------------------------------------------------------------------- /go/slice/slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/slice/slice_test.go -------------------------------------------------------------------------------- /go/sqlescape/ids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqlescape/ids.go -------------------------------------------------------------------------------- /go/sqlescape/ids_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqlescape/ids_test.go -------------------------------------------------------------------------------- /go/sqltypes/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/cached_size.go -------------------------------------------------------------------------------- /go/sqltypes/cast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/cast.go -------------------------------------------------------------------------------- /go/sqltypes/cast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/cast_test.go -------------------------------------------------------------------------------- /go/sqltypes/event_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/event_token.go -------------------------------------------------------------------------------- /go/sqltypes/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/marshal.go -------------------------------------------------------------------------------- /go/sqltypes/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/marshal_test.go -------------------------------------------------------------------------------- /go/sqltypes/named_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/named_result.go -------------------------------------------------------------------------------- /go/sqltypes/parse_rows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/parse_rows.go -------------------------------------------------------------------------------- /go/sqltypes/proto3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/proto3.go -------------------------------------------------------------------------------- /go/sqltypes/proto3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/proto3_test.go -------------------------------------------------------------------------------- /go/sqltypes/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/result.go -------------------------------------------------------------------------------- /go/sqltypes/result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/result_test.go -------------------------------------------------------------------------------- /go/sqltypes/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/testing.go -------------------------------------------------------------------------------- /go/sqltypes/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/type.go -------------------------------------------------------------------------------- /go/sqltypes/type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/type_test.go -------------------------------------------------------------------------------- /go/sqltypes/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/value.go -------------------------------------------------------------------------------- /go/sqltypes/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sqltypes/value_test.go -------------------------------------------------------------------------------- /go/stats/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/counter.go -------------------------------------------------------------------------------- /go/stats/counter_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/counter_map.go -------------------------------------------------------------------------------- /go/stats/counter_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/counter_map_test.go -------------------------------------------------------------------------------- /go/stats/counter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/counter_test.go -------------------------------------------------------------------------------- /go/stats/counters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/counters.go -------------------------------------------------------------------------------- /go/stats/counters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/counters_test.go -------------------------------------------------------------------------------- /go/stats/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/duration.go -------------------------------------------------------------------------------- /go/stats/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/duration_test.go -------------------------------------------------------------------------------- /go/stats/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/export.go -------------------------------------------------------------------------------- /go/stats/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/export_test.go -------------------------------------------------------------------------------- /go/stats/gauges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/gauges.go -------------------------------------------------------------------------------- /go/stats/gauges_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/gauges_test.go -------------------------------------------------------------------------------- /go/stats/histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/histogram.go -------------------------------------------------------------------------------- /go/stats/histogram_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/histogram_test.go -------------------------------------------------------------------------------- /go/stats/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/hooks.go -------------------------------------------------------------------------------- /go/stats/hooks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/hooks_test.go -------------------------------------------------------------------------------- /go/stats/multidimensional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/multidimensional.go -------------------------------------------------------------------------------- /go/stats/opentsdb/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/opentsdb/backend.go -------------------------------------------------------------------------------- /go/stats/opentsdb/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/opentsdb/doc.go -------------------------------------------------------------------------------- /go/stats/opentsdb/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/opentsdb/flags.go -------------------------------------------------------------------------------- /go/stats/opentsdb/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/opentsdb/init.go -------------------------------------------------------------------------------- /go/stats/opentsdb/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/opentsdb/writer.go -------------------------------------------------------------------------------- /go/stats/rates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/rates.go -------------------------------------------------------------------------------- /go/stats/rates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/rates_test.go -------------------------------------------------------------------------------- /go/stats/ring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/ring.go -------------------------------------------------------------------------------- /go/stats/ring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/ring_test.go -------------------------------------------------------------------------------- /go/stats/statsd/statsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/statsd/statsd.go -------------------------------------------------------------------------------- /go/stats/timings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/timings.go -------------------------------------------------------------------------------- /go/stats/timings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/stats/timings_test.go -------------------------------------------------------------------------------- /go/streamlog/streamlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/streamlog/streamlog.go -------------------------------------------------------------------------------- /go/sync2/batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sync2/batcher.go -------------------------------------------------------------------------------- /go/sync2/batcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sync2/batcher_test.go -------------------------------------------------------------------------------- /go/sync2/consolidator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/sync2/consolidator.go -------------------------------------------------------------------------------- /go/syscallutil/kill_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/syscallutil/kill_unix.go -------------------------------------------------------------------------------- /go/tb/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/tb/error.go -------------------------------------------------------------------------------- /go/tb/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/tb/error_test.go -------------------------------------------------------------------------------- /go/test/dbg/dbg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/dbg/dbg.go -------------------------------------------------------------------------------- /go/test/endtoend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/endtoend/README.md -------------------------------------------------------------------------------- /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-nullable-unique-key/alter: -------------------------------------------------------------------------------- 1 | add column v varchar(32) 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-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/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/non-utf8-charset-pk/allow_schemadiff_normalization: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/non-utf8-charset-pk/ignore_versions: -------------------------------------------------------------------------------- 1 | (5.5|5.6|5.7) 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-retype-json/after_columns: -------------------------------------------------------------------------------- 1 | id, c1j 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/rename-retype-json/alter: -------------------------------------------------------------------------------- 1 | change column c1 c1j json 2 | -------------------------------------------------------------------------------- /go/test/endtoend/onlineddl/vrepl_suite/testdata/rename-retype-json/before_columns: -------------------------------------------------------------------------------- 1 | id, c1 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/text-pk/alter: -------------------------------------------------------------------------------- 1 | modify val bigint not null default 0 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/vtgate/queries/misc/text.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/endtoend/vtgate/queries/normalize/vschema.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/test/fuzzing/fuzzdata/clusterfuzz-testcase-minimized-vtctl_fuzzer-6117897597485056: -------------------------------------------------------------------------------- 1 |  v -------------------------------------------------------------------------------- /go/test/stress/results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/stress/results.go -------------------------------------------------------------------------------- /go/test/stress/stress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/stress/stress.go -------------------------------------------------------------------------------- /go/test/stress/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/stress/utils.go -------------------------------------------------------------------------------- /go/test/utils/binlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/utils/binlog.go -------------------------------------------------------------------------------- /go/test/utils/binlog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/utils/binlog_test.go -------------------------------------------------------------------------------- /go/test/utils/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/utils/diff.go -------------------------------------------------------------------------------- /go/test/utils/noleak.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/test/utils/noleak.go -------------------------------------------------------------------------------- /go/testfiles/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/testfiles/ports.go -------------------------------------------------------------------------------- /go/textutil/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/textutil/hash.go -------------------------------------------------------------------------------- /go/textutil/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/textutil/hash_test.go -------------------------------------------------------------------------------- /go/textutil/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/textutil/strings.go -------------------------------------------------------------------------------- /go/textutil/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/textutil/strings_test.go -------------------------------------------------------------------------------- /go/textutil/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/textutil/template.go -------------------------------------------------------------------------------- /go/textutil/template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/textutil/template_test.go -------------------------------------------------------------------------------- /go/timer/randticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/timer/randticker.go -------------------------------------------------------------------------------- /go/timer/randticker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/timer/randticker_test.go -------------------------------------------------------------------------------- /go/timer/rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/timer/rate_limiter.go -------------------------------------------------------------------------------- /go/timer/sleep_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/timer/sleep_context.go -------------------------------------------------------------------------------- /go/timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/timer/timer.go -------------------------------------------------------------------------------- /go/timer/timer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/timer/timer_test.go -------------------------------------------------------------------------------- /go/tools/astfmtgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/tools/astfmtgen/main.go -------------------------------------------------------------------------------- /go/tools/ci-config/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/tools/ci-config/main.go -------------------------------------------------------------------------------- /go/tools/codegen/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/tools/codegen/common.go -------------------------------------------------------------------------------- /go/tools/graphviz/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/tools/graphviz/graph.go -------------------------------------------------------------------------------- /go/tools/sizegen/sizegen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/tools/sizegen/sizegen.go -------------------------------------------------------------------------------- /go/trace/fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/fake.go -------------------------------------------------------------------------------- /go/trace/fake_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/fake_test.go -------------------------------------------------------------------------------- /go/trace/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/logger.go -------------------------------------------------------------------------------- /go/trace/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/logger_test.go -------------------------------------------------------------------------------- /go/trace/opentracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/opentracing.go -------------------------------------------------------------------------------- /go/trace/opentracing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/opentracing_test.go -------------------------------------------------------------------------------- /go/trace/plugin_datadog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/plugin_datadog.go -------------------------------------------------------------------------------- /go/trace/plugin_jaeger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/plugin_jaeger.go -------------------------------------------------------------------------------- /go/trace/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/trace.go -------------------------------------------------------------------------------- /go/trace/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/trace_test.go -------------------------------------------------------------------------------- /go/trace/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/utils.go -------------------------------------------------------------------------------- /go/trace/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/trace/utils_test.go -------------------------------------------------------------------------------- /go/unicode2/unicode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/unicode2/unicode.go -------------------------------------------------------------------------------- /go/unicode2/unicode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/unicode2/unicode_test.go -------------------------------------------------------------------------------- /go/viperutil/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/viperutil/config.go -------------------------------------------------------------------------------- /go/viperutil/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/viperutil/config_test.go -------------------------------------------------------------------------------- /go/viperutil/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/viperutil/debug/debug.go -------------------------------------------------------------------------------- /go/viperutil/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/viperutil/errors.go -------------------------------------------------------------------------------- /go/viperutil/funcs/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/viperutil/funcs/get.go -------------------------------------------------------------------------------- /go/viperutil/get_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/viperutil/get_func.go -------------------------------------------------------------------------------- /go/viperutil/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/viperutil/value.go -------------------------------------------------------------------------------- /go/viperutil/viper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/viperutil/viper.go -------------------------------------------------------------------------------- /go/vt/binlog/updatestream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/binlog/updatestream.go -------------------------------------------------------------------------------- /go/vt/callerid/callerid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/callerid/callerid.go -------------------------------------------------------------------------------- /go/vt/callinfo/callinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/callinfo/callinfo.go -------------------------------------------------------------------------------- /go/vt/dbconfigs/dbconfigs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/dbconfigs/dbconfigs.go -------------------------------------------------------------------------------- /go/vt/discovery/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/discovery/options.go -------------------------------------------------------------------------------- /go/vt/discovery/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/discovery/utils.go -------------------------------------------------------------------------------- /go/vt/dtids/dtids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/dtids/dtids.go -------------------------------------------------------------------------------- /go/vt/dtids/dtids_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/dtids/dtids_test.go -------------------------------------------------------------------------------- /go/vt/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/env/env.go -------------------------------------------------------------------------------- /go/vt/env/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/env/env_test.go -------------------------------------------------------------------------------- /go/vt/events/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/events/status.go -------------------------------------------------------------------------------- /go/vt/events/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/events/status_test.go -------------------------------------------------------------------------------- /go/vt/graph/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/graph/graph.go -------------------------------------------------------------------------------- /go/vt/graph/graph_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/graph/graph_test.go -------------------------------------------------------------------------------- /go/vt/grpcclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/grpcclient/client.go -------------------------------------------------------------------------------- /go/vt/grpcclient/glogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/grpcclient/glogger.go -------------------------------------------------------------------------------- /go/vt/grpcclient/snappy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/grpcclient/snappy.go -------------------------------------------------------------------------------- /go/vt/grpcclient/testdata/invalid.json: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /go/vt/grpccommon/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/grpccommon/options.go -------------------------------------------------------------------------------- /go/vt/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/hook/hook.go -------------------------------------------------------------------------------- /go/vt/hook/hook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/hook/hook_test.go -------------------------------------------------------------------------------- /go/vt/key/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/key/cached_size.go -------------------------------------------------------------------------------- /go/vt/key/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/key/destination.go -------------------------------------------------------------------------------- /go/vt/key/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/key/key.go -------------------------------------------------------------------------------- /go/vt/key/key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/key/key_test.go -------------------------------------------------------------------------------- /go/vt/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/log/log.go -------------------------------------------------------------------------------- /go/vt/logutil/flush.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/flush.go -------------------------------------------------------------------------------- /go/vt/logutil/flush_glog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/flush_glog.go -------------------------------------------------------------------------------- /go/vt/logutil/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/level.go -------------------------------------------------------------------------------- /go/vt/logutil/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/logger.go -------------------------------------------------------------------------------- /go/vt/logutil/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/logger_test.go -------------------------------------------------------------------------------- /go/vt/logutil/logutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/logutil.go -------------------------------------------------------------------------------- /go/vt/logutil/proto3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/proto3.go -------------------------------------------------------------------------------- /go/vt/logutil/purge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/purge.go -------------------------------------------------------------------------------- /go/vt/logutil/throttled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logutil/throttled.go -------------------------------------------------------------------------------- /go/vt/logz/logz_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/logz/logz_utils.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/backup.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/cmd.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mycnf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/mycnf.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mycnf_flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/mycnf_flag.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mycnf_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/mycnf_gen.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mycnf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/mycnf_test.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/mysqld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/mysqld.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/query.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/redo_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/redo_log.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/reparent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/reparent.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/schema.go -------------------------------------------------------------------------------- /go/vt/mysqlctl/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/mysqlctl/version.go -------------------------------------------------------------------------------- /go/vt/schema/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schema/cached_size.go -------------------------------------------------------------------------------- /go/vt/schema/ddl_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schema/ddl_strategy.go -------------------------------------------------------------------------------- /go/vt/schema/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schema/name.go -------------------------------------------------------------------------------- /go/vt/schema/name_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schema/name_test.go -------------------------------------------------------------------------------- /go/vt/schema/online_ddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schema/online_ddl.go -------------------------------------------------------------------------------- /go/vt/schema/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schema/parser.go -------------------------------------------------------------------------------- /go/vt/schema/tablegc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schema/tablegc.go -------------------------------------------------------------------------------- /go/vt/schemadiff/column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/column.go -------------------------------------------------------------------------------- /go/vt/schemadiff/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/diff.go -------------------------------------------------------------------------------- /go/vt/schemadiff/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/env.go -------------------------------------------------------------------------------- /go/vt/schemadiff/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/errors.go -------------------------------------------------------------------------------- /go/vt/schemadiff/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/key.go -------------------------------------------------------------------------------- /go/vt/schemadiff/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/mysql.go -------------------------------------------------------------------------------- /go/vt/schemadiff/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/names.go -------------------------------------------------------------------------------- /go/vt/schemadiff/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/schema.go -------------------------------------------------------------------------------- /go/vt/schemadiff/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/table.go -------------------------------------------------------------------------------- /go/vt/schemadiff/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/types.go -------------------------------------------------------------------------------- /go/vt/schemadiff/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/schemadiff/view.go -------------------------------------------------------------------------------- /go/vt/servenv/buildinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/buildinfo.go -------------------------------------------------------------------------------- /go/vt/servenv/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/exporter.go -------------------------------------------------------------------------------- /go/vt/servenv/flushlogs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/flushlogs.go -------------------------------------------------------------------------------- /go/vt/servenv/grpc_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/grpc_auth.go -------------------------------------------------------------------------------- /go/vt/servenv/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/http.go -------------------------------------------------------------------------------- /go/vt/servenv/liveness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/liveness.go -------------------------------------------------------------------------------- /go/vt/servenv/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/metrics.go -------------------------------------------------------------------------------- /go/vt/servenv/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/mysql.go -------------------------------------------------------------------------------- /go/vt/servenv/pid_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/pid_file.go -------------------------------------------------------------------------------- /go/vt/servenv/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/pprof.go -------------------------------------------------------------------------------- /go/vt/servenv/rpc_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/rpc_utils.go -------------------------------------------------------------------------------- /go/vt/servenv/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/run.go -------------------------------------------------------------------------------- /go/vt/servenv/servenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/servenv.go -------------------------------------------------------------------------------- /go/vt/servenv/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/status.go -------------------------------------------------------------------------------- /go/vt/servenv/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/servenv/version.go -------------------------------------------------------------------------------- /go/vt/sidecardb/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sidecardb/doc.go -------------------------------------------------------------------------------- /go/vt/sqlparser/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/ast.go -------------------------------------------------------------------------------- /go/vt/sqlparser/cow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/cow.go -------------------------------------------------------------------------------- /go/vt/sqlparser/literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/literal.go -------------------------------------------------------------------------------- /go/vt/sqlparser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/parser.go -------------------------------------------------------------------------------- /go/vt/sqlparser/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/paths.go -------------------------------------------------------------------------------- /go/vt/sqlparser/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/sql.go -------------------------------------------------------------------------------- /go/vt/sqlparser/sql.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/sql.y -------------------------------------------------------------------------------- /go/vt/sqlparser/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/token.go -------------------------------------------------------------------------------- /go/vt/sqlparser/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sqlparser/utils.go -------------------------------------------------------------------------------- /go/vt/srvtopo/discover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/srvtopo/discover.go -------------------------------------------------------------------------------- /go/vt/srvtopo/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/srvtopo/query.go -------------------------------------------------------------------------------- /go/vt/srvtopo/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/srvtopo/resolver.go -------------------------------------------------------------------------------- /go/vt/srvtopo/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/srvtopo/server.go -------------------------------------------------------------------------------- /go/vt/srvtopo/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/srvtopo/status.go -------------------------------------------------------------------------------- /go/vt/srvtopo/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/srvtopo/watch.go -------------------------------------------------------------------------------- /go/vt/sysvars/sysvars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/sysvars/sysvars.go -------------------------------------------------------------------------------- /go/vt/tableacl/acl/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/tableacl/acl/acl.go -------------------------------------------------------------------------------- /go/vt/tableacl/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/tableacl/role.go -------------------------------------------------------------------------------- /go/vt/tableacl/tableacl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/tableacl/tableacl.go -------------------------------------------------------------------------------- /go/vt/throttler/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/throttler/manager.go -------------------------------------------------------------------------------- /go/vt/throttler/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/throttler/memory.go -------------------------------------------------------------------------------- /go/vt/throttler/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/throttler/module.go -------------------------------------------------------------------------------- /go/vt/throttler/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/throttler/record.go -------------------------------------------------------------------------------- /go/vt/throttler/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/throttler/result.go -------------------------------------------------------------------------------- /go/vt/tlstest/tlstest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/tlstest/tlstest.go -------------------------------------------------------------------------------- /go/vt/topo/cell_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/cell_info.go -------------------------------------------------------------------------------- /go/vt/topo/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/conn.go -------------------------------------------------------------------------------- /go/vt/topo/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/decode.go -------------------------------------------------------------------------------- /go/vt/topo/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/errors.go -------------------------------------------------------------------------------- /go/vt/topo/events/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/events/doc.go -------------------------------------------------------------------------------- /go/vt/topo/helpers/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/helpers/copy.go -------------------------------------------------------------------------------- /go/vt/topo/keyspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/keyspace.go -------------------------------------------------------------------------------- /go/vt/topo/locks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/locks.go -------------------------------------------------------------------------------- /go/vt/topo/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/metadata.go -------------------------------------------------------------------------------- /go/vt/topo/named_lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/named_lock.go -------------------------------------------------------------------------------- /go/vt/topo/replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/replication.go -------------------------------------------------------------------------------- /go/vt/topo/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/server.go -------------------------------------------------------------------------------- /go/vt/topo/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/shard.go -------------------------------------------------------------------------------- /go/vt/topo/shard_lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/shard_lock.go -------------------------------------------------------------------------------- /go/vt/topo/shard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/shard_test.go -------------------------------------------------------------------------------- /go/vt/topo/srv_keyspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/srv_keyspace.go -------------------------------------------------------------------------------- /go/vt/topo/srv_vschema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/srv_vschema.go -------------------------------------------------------------------------------- /go/vt/topo/stats_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/stats_conn.go -------------------------------------------------------------------------------- /go/vt/topo/tablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/tablet.go -------------------------------------------------------------------------------- /go/vt/topo/tablet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/tablet_test.go -------------------------------------------------------------------------------- /go/vt/topo/test/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/file.go -------------------------------------------------------------------------------- /go/vt/topo/test/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/lock.go -------------------------------------------------------------------------------- /go/vt/topo/test/serving.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/serving.go -------------------------------------------------------------------------------- /go/vt/topo/test/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/shard.go -------------------------------------------------------------------------------- /go/vt/topo/test/tablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/tablet.go -------------------------------------------------------------------------------- /go/vt/topo/test/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/testing.go -------------------------------------------------------------------------------- /go/vt/topo/test/trylock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/trylock.go -------------------------------------------------------------------------------- /go/vt/topo/test/vschema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/vschema.go -------------------------------------------------------------------------------- /go/vt/topo/test/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/test/watch.go -------------------------------------------------------------------------------- /go/vt/topo/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/validator.go -------------------------------------------------------------------------------- /go/vt/topo/vschema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/vschema.go -------------------------------------------------------------------------------- /go/vt/topo/wildcards.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/wildcards.go -------------------------------------------------------------------------------- /go/vt/topo/workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/workflow.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/zk2topo/file.go -------------------------------------------------------------------------------- /go/vt/topo/zk2topo/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topo/zk2topo/lock.go -------------------------------------------------------------------------------- /go/vt/topotools/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topotools/split.go -------------------------------------------------------------------------------- /go/vt/topotools/tablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topotools/tablet.go -------------------------------------------------------------------------------- /go/vt/topotools/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/topotools/utils.go -------------------------------------------------------------------------------- /go/vt/utils/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/utils/flags.go -------------------------------------------------------------------------------- /go/vt/utils/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/utils/flags_test.go -------------------------------------------------------------------------------- /go/vt/vitessdriver/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vitessdriver/doc.go -------------------------------------------------------------------------------- /go/vt/vitessdriver/rows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vitessdriver/rows.go -------------------------------------------------------------------------------- /go/vt/vitessdriver/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vitessdriver/time.go -------------------------------------------------------------------------------- /go/vt/vtadmin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtadmin/README.md -------------------------------------------------------------------------------- /go/vt/vtadmin/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtadmin/api.go -------------------------------------------------------------------------------- /go/vt/vtadmin/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtadmin/api_test.go -------------------------------------------------------------------------------- /go/vt/vtadmin/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtadmin/debug.go -------------------------------------------------------------------------------- /go/vt/vtadmin/http/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtadmin/http/api.go -------------------------------------------------------------------------------- /go/vt/vtadmin/rbac/rbac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtadmin/rbac/rbac.go -------------------------------------------------------------------------------- /go/vt/vtadmin/rbac/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtadmin/rbac/rule.go -------------------------------------------------------------------------------- /go/vt/vtadmin/sort/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtadmin/sort/doc.go -------------------------------------------------------------------------------- /go/vt/vtctl/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctl/backup.go -------------------------------------------------------------------------------- /go/vt/vtctl/cell_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctl/cell_info.go -------------------------------------------------------------------------------- /go/vt/vtctl/reparent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctl/reparent.go -------------------------------------------------------------------------------- /go/vt/vtctl/topo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctl/topo.go -------------------------------------------------------------------------------- /go/vt/vtctl/vdiff2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctl/vdiff2.go -------------------------------------------------------------------------------- /go/vt/vtctl/vdiff2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctl/vdiff2_test.go -------------------------------------------------------------------------------- /go/vt/vtctl/vtctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctl/vtctl.go -------------------------------------------------------------------------------- /go/vt/vtctl/vtctl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctl/vtctl_test.go -------------------------------------------------------------------------------- /go/vt/vtctld/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctld/api.go -------------------------------------------------------------------------------- /go/vt/vtctld/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctld/api_test.go -------------------------------------------------------------------------------- /go/vt/vtctld/explorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctld/explorer.go -------------------------------------------------------------------------------- /go/vt/vtctld/vtctld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtctld/vtctld.go -------------------------------------------------------------------------------- /go/vt/vtenv/cached_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtenv/cached_size.go -------------------------------------------------------------------------------- /go/vt/vtenv/vtenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtenv/vtenv.go -------------------------------------------------------------------------------- /go/vt/vtenv/vtenv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtenv/vtenv_test.go -------------------------------------------------------------------------------- /go/vt/vterrors/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vterrors/LICENSE -------------------------------------------------------------------------------- /go/vt/vterrors/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vterrors/code.go -------------------------------------------------------------------------------- /go/vt/vterrors/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vterrors/grpc.go -------------------------------------------------------------------------------- /go/vt/vterrors/proto3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vterrors/proto3.go -------------------------------------------------------------------------------- /go/vt/vterrors/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vterrors/stack.go -------------------------------------------------------------------------------- /go/vt/vterrors/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vterrors/state.go -------------------------------------------------------------------------------- /go/vt/vterrors/vterrors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vterrors/vterrors.go -------------------------------------------------------------------------------- /go/vt/vtgate/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/api.go -------------------------------------------------------------------------------- /go/vt/vtgate/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/bench_test.go -------------------------------------------------------------------------------- /go/vt/vtgate/debug_2pc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/debug_2pc.go -------------------------------------------------------------------------------- /go/vt/vtgate/debugenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/debugenv.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/ddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/engine/ddl.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/dml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/engine/dml.go -------------------------------------------------------------------------------- /go/vt/vtgate/engine/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/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/vitessio/vitess/HEAD/go/vt/vtgate/executor.go -------------------------------------------------------------------------------- /go/vt/vtgate/planbuilder/operators/fuzzdata/clusterfuzz-testcase-planbuilder_fuzzer-1: -------------------------------------------------------------------------------- 1 | seT b=b -------------------------------------------------------------------------------- /go/vt/vtgate/production.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/production.go -------------------------------------------------------------------------------- /go/vt/vtgate/querylog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/querylog.go -------------------------------------------------------------------------------- /go/vt/vtgate/querylogz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/querylogz.go -------------------------------------------------------------------------------- /go/vt/vtgate/queryz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/queryz.go -------------------------------------------------------------------------------- /go/vt/vtgate/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/resolver.go -------------------------------------------------------------------------------- /go/vt/vtgate/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/status.go -------------------------------------------------------------------------------- /go/vt/vtgate/tx_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/tx_conn.go -------------------------------------------------------------------------------- /go/vt/vtgate/vtgate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtgate/vtgate.go -------------------------------------------------------------------------------- /go/vt/vthash/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vthash/hash.go -------------------------------------------------------------------------------- /go/vt/vtorc/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtorc/db/db.go -------------------------------------------------------------------------------- /go/vt/vtorc/inst/binlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtorc/inst/binlog.go -------------------------------------------------------------------------------- /go/vt/vtorc/logic/vtorc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtorc/logic/vtorc.go -------------------------------------------------------------------------------- /go/vt/vtorc/server/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtorc/server/api.go -------------------------------------------------------------------------------- /go/vt/vtorc/test/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtorc/test/db.go -------------------------------------------------------------------------------- /go/vt/vtorc/util/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vtorc/util/math.go -------------------------------------------------------------------------------- /go/vt/vttablet/tabletserver/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /go/vt/vttest/mysqlctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vttest/mysqlctl.go -------------------------------------------------------------------------------- /go/vt/vttest/randomdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vttest/randomdata.go -------------------------------------------------------------------------------- /go/vt/vttest/shard_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vttest/shard_name.go -------------------------------------------------------------------------------- /go/vt/vttest/topoctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vttest/topoctl.go -------------------------------------------------------------------------------- /go/vt/vttest/vtprocess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vttest/vtprocess.go -------------------------------------------------------------------------------- /go/vt/vttls/crl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vttls/crl.go -------------------------------------------------------------------------------- /go/vt/vttls/vttls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/vttls/vttls.go -------------------------------------------------------------------------------- /go/vt/wrangler/doc_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/doc_test.md -------------------------------------------------------------------------------- /go/vt/wrangler/keyspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/keyspace.go -------------------------------------------------------------------------------- /go/vt/wrangler/reparent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/reparent.go -------------------------------------------------------------------------------- /go/vt/wrangler/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/schema.go -------------------------------------------------------------------------------- /go/vt/wrangler/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/shard.go -------------------------------------------------------------------------------- /go/vt/wrangler/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/split.go -------------------------------------------------------------------------------- /go/vt/wrangler/switcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/switcher.go -------------------------------------------------------------------------------- /go/vt/wrangler/tablet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/tablet.go -------------------------------------------------------------------------------- /go/vt/wrangler/vdiff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/vdiff.go -------------------------------------------------------------------------------- /go/vt/wrangler/vdiff2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/vdiff2.go -------------------------------------------------------------------------------- /go/vt/wrangler/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/version.go -------------------------------------------------------------------------------- /go/vt/wrangler/vexec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/vexec.go -------------------------------------------------------------------------------- /go/vt/wrangler/workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/workflow.go -------------------------------------------------------------------------------- /go/vt/wrangler/wrangler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/wrangler/wrangler.go -------------------------------------------------------------------------------- /go/vt/zkctl/zkconf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/zkctl/zkconf.go -------------------------------------------------------------------------------- /go/vt/zkctl/zkctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/zkctl/zkctl.go -------------------------------------------------------------------------------- /go/vt/zkctl/zkctl_local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/zkctl/zkctl_local.go -------------------------------------------------------------------------------- /go/vt/zkctl/zkctl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/zkctl/zkctl_test.go -------------------------------------------------------------------------------- /go/vt/zkctl/zksrv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vt/zkctl/zksrv.sh -------------------------------------------------------------------------------- /go/vtbench/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vtbench/client.go -------------------------------------------------------------------------------- /go/vtbench/vtbench.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/vtbench/vtbench.go -------------------------------------------------------------------------------- /go/yaml2/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/yaml2/yaml.go -------------------------------------------------------------------------------- /go/yaml2/yaml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/go/yaml2/yaml_test.go -------------------------------------------------------------------------------- /go/zk/zkctl/zksrv.sh: -------------------------------------------------------------------------------- 1 | ../../vt/zkctl/zksrv.sh -------------------------------------------------------------------------------- /java/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /java/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/java/README.md -------------------------------------------------------------------------------- /java/client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/java/client/pom.xml -------------------------------------------------------------------------------- /java/example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/java/example/pom.xml -------------------------------------------------------------------------------- /java/grpc-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/java/grpc-client/pom.xml -------------------------------------------------------------------------------- /java/jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/java/jdbc/pom.xml -------------------------------------------------------------------------------- /java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/java/pom.xml -------------------------------------------------------------------------------- /misc/git/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/misc/git/commit-msg -------------------------------------------------------------------------------- /misc/git/hooks/asthelpers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/misc/git/hooks/asthelpers -------------------------------------------------------------------------------- /misc/git/hooks/checkstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/misc/git/hooks/checkstyle -------------------------------------------------------------------------------- /misc/git/hooks/gofmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/misc/git/hooks/gofmt -------------------------------------------------------------------------------- /misc/git/hooks/goimports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/misc/git/hooks/goimports -------------------------------------------------------------------------------- /misc/git/hooks/shellcheck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/misc/git/hooks/shellcheck -------------------------------------------------------------------------------- /misc/git/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/misc/git/pre-commit -------------------------------------------------------------------------------- /misc/git/ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/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/vitessio/vitess/HEAD/misc/parse_cover.py -------------------------------------------------------------------------------- /proto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/README.md -------------------------------------------------------------------------------- /proto/binlogdata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/binlogdata.proto -------------------------------------------------------------------------------- /proto/binlogservice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/binlogservice.proto -------------------------------------------------------------------------------- /proto/logutil.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/logutil.proto -------------------------------------------------------------------------------- /proto/mysqlctl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/mysqlctl.proto -------------------------------------------------------------------------------- /proto/query.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/query.proto -------------------------------------------------------------------------------- /proto/queryservice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/queryservice.proto -------------------------------------------------------------------------------- /proto/tableacl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/tableacl.proto -------------------------------------------------------------------------------- /proto/throttlerdata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/throttlerdata.proto -------------------------------------------------------------------------------- /proto/topodata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/topodata.proto -------------------------------------------------------------------------------- /proto/vschema.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vschema.proto -------------------------------------------------------------------------------- /proto/vtadmin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vtadmin.proto -------------------------------------------------------------------------------- /proto/vtctldata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vtctldata.proto -------------------------------------------------------------------------------- /proto/vtctlservice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vtctlservice.proto -------------------------------------------------------------------------------- /proto/vtgate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vtgate.proto -------------------------------------------------------------------------------- /proto/vtgateservice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vtgateservice.proto -------------------------------------------------------------------------------- /proto/vtorcdata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vtorcdata.proto -------------------------------------------------------------------------------- /proto/vtrpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vtrpc.proto -------------------------------------------------------------------------------- /proto/vttest.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vttest.proto -------------------------------------------------------------------------------- /proto/vttime.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/proto/vttime.proto -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /support/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/support/README.md -------------------------------------------------------------------------------- /support/django/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/support/django/README.md -------------------------------------------------------------------------------- /support/django/custom_db_backends/vitess/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /support/mysqldump/.gitignore: -------------------------------------------------------------------------------- 1 | *.sql 2 | -------------------------------------------------------------------------------- /test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test.go -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/README.md -------------------------------------------------------------------------------- /test/TestingStrategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/TestingStrategy.md -------------------------------------------------------------------------------- /test/bin/.keep: -------------------------------------------------------------------------------- 1 | Do not remove. Ensures existence of directory. 2 | -------------------------------------------------------------------------------- /test/ci_workflow_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/ci_workflow_gen.go -------------------------------------------------------------------------------- /test/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/client/client.go -------------------------------------------------------------------------------- /test/client_java.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/client_java.sh -------------------------------------------------------------------------------- /test/client_jdbc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/client_jdbc.sh -------------------------------------------------------------------------------- /test/client_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/client_test.sh -------------------------------------------------------------------------------- /test/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/config.json -------------------------------------------------------------------------------- /test/local_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/local_example.sh -------------------------------------------------------------------------------- /test/region_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/region_example.sh -------------------------------------------------------------------------------- /test/vthook-make_mycnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/vthook-make_mycnf -------------------------------------------------------------------------------- /test/vthook-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/vthook-test.sh -------------------------------------------------------------------------------- /test/vtop_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/test/vtop_example.sh -------------------------------------------------------------------------------- /tools/back_to_dev_mode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/back_to_dev_mode.sh -------------------------------------------------------------------------------- /tools/check_astfmtgen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/check_astfmtgen.sh -------------------------------------------------------------------------------- /tools/check_go_versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/check_go_versions.sh -------------------------------------------------------------------------------- /tools/check_make_parser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/check_make_parser.sh -------------------------------------------------------------------------------- /tools/check_make_proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/check_make_proto.sh -------------------------------------------------------------------------------- /tools/code_freeze.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/code_freeze.sh -------------------------------------------------------------------------------- /tools/create_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/create_release.sh -------------------------------------------------------------------------------- /tools/dependency_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/dependency_check.sh -------------------------------------------------------------------------------- /tools/e2e_go_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/e2e_go_test.sh -------------------------------------------------------------------------------- /tools/e2e_test_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/e2e_test_cluster.sh -------------------------------------------------------------------------------- /tools/e2e_test_race.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/e2e_test_race.sh -------------------------------------------------------------------------------- /tools/e2e_test_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/e2e_test_runner.sh -------------------------------------------------------------------------------- /tools/get_kubectl_kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/get_kubectl_kind.sh -------------------------------------------------------------------------------- /tools/get_next_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/get_next_release.sh -------------------------------------------------------------------------------- /tools/preinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/preinstall.sh -------------------------------------------------------------------------------- /tools/pylint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/pylint.sh -------------------------------------------------------------------------------- /tools/release_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/release_utils.sh -------------------------------------------------------------------------------- /tools/rowlog/rowlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/rowlog/rowlog.go -------------------------------------------------------------------------------- /tools/rowlog/rowlog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/rowlog/rowlog.md -------------------------------------------------------------------------------- /tools/shell_functions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/shell_functions.inc -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/tools.go -------------------------------------------------------------------------------- /tools/unit_test_race.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/unit_test_race.sh -------------------------------------------------------------------------------- /tools/unit_test_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/unit_test_runner.sh -------------------------------------------------------------------------------- /tools/wget-retry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/tools/wget-retry -------------------------------------------------------------------------------- /web/vtadmin/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/.eslintignore -------------------------------------------------------------------------------- /web/vtadmin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/.gitignore -------------------------------------------------------------------------------- /web/vtadmin/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /web/vtadmin/.prettiercc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/.prettiercc -------------------------------------------------------------------------------- /web/vtadmin/.prettierignore: -------------------------------------------------------------------------------- 1 | proto/ 2 | -------------------------------------------------------------------------------- /web/vtadmin/.stylelintignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /web/vtadmin/.stylelintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/.stylelintrc -------------------------------------------------------------------------------- /web/vtadmin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/README.md -------------------------------------------------------------------------------- /web/vtadmin/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/build.sh -------------------------------------------------------------------------------- /web/vtadmin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/index.html -------------------------------------------------------------------------------- /web/vtadmin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/package.json -------------------------------------------------------------------------------- /web/vtadmin/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/src/index.css -------------------------------------------------------------------------------- /web/vtadmin/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/src/index.tsx -------------------------------------------------------------------------------- /web/vtadmin/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/src/logo.svg -------------------------------------------------------------------------------- /web/vtadmin/tests/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/tests/setup.js -------------------------------------------------------------------------------- /web/vtadmin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/tsconfig.json -------------------------------------------------------------------------------- /web/vtadmin/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/vite-env.d.ts -------------------------------------------------------------------------------- /web/vtadmin/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitessio/vitess/HEAD/web/vtadmin/vite.config.ts --------------------------------------------------------------------------------