├── .gitignore ├── Makefile ├── README-ZH.MD ├── README.MD ├── cmd └── go-randgen │ ├── built_in_zz.go │ ├── cmd.go │ ├── cmd_test.go │ ├── exec.go │ ├── exec_test.go │ ├── gendata.go │ ├── gendata_test.go │ ├── gensql.go │ ├── gentest.go │ ├── gentest_test.go │ └── listen.go ├── compare ├── compare.go ├── compare_test.go ├── dbcache.go ├── sql.go └── sql_test.go ├── examples ├── functions.yy ├── interval.yy ├── postgres.yy ├── subquery_test.yy ├── toturial │ ├── create_table_then_drop.yy │ ├── create_unique_table.yy │ ├── embed_lua.yy │ ├── subquery.yy │ └── test_update.yy └── windows.yy ├── gendata ├── data.go ├── data_test.go ├── fields.go ├── fields_test.go ├── gendata.go ├── gendata_test.go ├── generators │ ├── bigint.go │ ├── bigint_test.go │ ├── char.go │ ├── common.go │ ├── common_temporal.go │ ├── common_temporal_test.go │ ├── decimal.go │ ├── decimal_test.go │ ├── digit.go │ ├── english.go │ ├── english_test.go │ ├── int.go │ ├── int_test.go │ ├── letter.go │ ├── letter_test.go │ ├── long.go │ ├── register.go │ ├── timestamp.go │ └── uint.go ├── lua_parse.go ├── lua_parse_test.go ├── options.go ├── options_test.go ├── tables.go ├── tables_test.go └── template.go ├── go.mod ├── go.sum ├── grammar ├── grammar.go ├── grammar_test.go ├── sql_generator │ ├── linkedmap.go │ ├── set.go │ └── sql_generator.go └── yacc_parser │ ├── parser.go │ ├── parser_test.go │ ├── token.go │ └── token_test.go ├── resource ├── pkg.go ├── res.go └── resource │ ├── default.zz.lua │ └── english.txt └── view ├── view.go └── view_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/Makefile -------------------------------------------------------------------------------- /README-ZH.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/README-ZH.MD -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/README.MD -------------------------------------------------------------------------------- /cmd/go-randgen/built_in_zz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/built_in_zz.go -------------------------------------------------------------------------------- /cmd/go-randgen/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/cmd.go -------------------------------------------------------------------------------- /cmd/go-randgen/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/cmd_test.go -------------------------------------------------------------------------------- /cmd/go-randgen/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/exec.go -------------------------------------------------------------------------------- /cmd/go-randgen/exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/exec_test.go -------------------------------------------------------------------------------- /cmd/go-randgen/gendata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/gendata.go -------------------------------------------------------------------------------- /cmd/go-randgen/gendata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/gendata_test.go -------------------------------------------------------------------------------- /cmd/go-randgen/gensql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/gensql.go -------------------------------------------------------------------------------- /cmd/go-randgen/gentest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/gentest.go -------------------------------------------------------------------------------- /cmd/go-randgen/gentest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/gentest_test.go -------------------------------------------------------------------------------- /cmd/go-randgen/listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/cmd/go-randgen/listen.go -------------------------------------------------------------------------------- /compare/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/compare/compare.go -------------------------------------------------------------------------------- /compare/compare_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/compare/compare_test.go -------------------------------------------------------------------------------- /compare/dbcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/compare/dbcache.go -------------------------------------------------------------------------------- /compare/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/compare/sql.go -------------------------------------------------------------------------------- /compare/sql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/compare/sql_test.go -------------------------------------------------------------------------------- /examples/functions.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/functions.yy -------------------------------------------------------------------------------- /examples/interval.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/interval.yy -------------------------------------------------------------------------------- /examples/postgres.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/postgres.yy -------------------------------------------------------------------------------- /examples/subquery_test.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/subquery_test.yy -------------------------------------------------------------------------------- /examples/toturial/create_table_then_drop.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/toturial/create_table_then_drop.yy -------------------------------------------------------------------------------- /examples/toturial/create_unique_table.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/toturial/create_unique_table.yy -------------------------------------------------------------------------------- /examples/toturial/embed_lua.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/toturial/embed_lua.yy -------------------------------------------------------------------------------- /examples/toturial/subquery.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/toturial/subquery.yy -------------------------------------------------------------------------------- /examples/toturial/test_update.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/toturial/test_update.yy -------------------------------------------------------------------------------- /examples/windows.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/examples/windows.yy -------------------------------------------------------------------------------- /gendata/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/data.go -------------------------------------------------------------------------------- /gendata/data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/data_test.go -------------------------------------------------------------------------------- /gendata/fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/fields.go -------------------------------------------------------------------------------- /gendata/fields_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/fields_test.go -------------------------------------------------------------------------------- /gendata/gendata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/gendata.go -------------------------------------------------------------------------------- /gendata/gendata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/gendata_test.go -------------------------------------------------------------------------------- /gendata/generators/bigint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/bigint.go -------------------------------------------------------------------------------- /gendata/generators/bigint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/bigint_test.go -------------------------------------------------------------------------------- /gendata/generators/char.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/char.go -------------------------------------------------------------------------------- /gendata/generators/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/common.go -------------------------------------------------------------------------------- /gendata/generators/common_temporal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/common_temporal.go -------------------------------------------------------------------------------- /gendata/generators/common_temporal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/common_temporal_test.go -------------------------------------------------------------------------------- /gendata/generators/decimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/decimal.go -------------------------------------------------------------------------------- /gendata/generators/decimal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/decimal_test.go -------------------------------------------------------------------------------- /gendata/generators/digit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/digit.go -------------------------------------------------------------------------------- /gendata/generators/english.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/english.go -------------------------------------------------------------------------------- /gendata/generators/english_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/english_test.go -------------------------------------------------------------------------------- /gendata/generators/int.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/int.go -------------------------------------------------------------------------------- /gendata/generators/int_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/int_test.go -------------------------------------------------------------------------------- /gendata/generators/letter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/letter.go -------------------------------------------------------------------------------- /gendata/generators/letter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/letter_test.go -------------------------------------------------------------------------------- /gendata/generators/long.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/long.go -------------------------------------------------------------------------------- /gendata/generators/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/register.go -------------------------------------------------------------------------------- /gendata/generators/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/timestamp.go -------------------------------------------------------------------------------- /gendata/generators/uint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/generators/uint.go -------------------------------------------------------------------------------- /gendata/lua_parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/lua_parse.go -------------------------------------------------------------------------------- /gendata/lua_parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/lua_parse_test.go -------------------------------------------------------------------------------- /gendata/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/options.go -------------------------------------------------------------------------------- /gendata/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/options_test.go -------------------------------------------------------------------------------- /gendata/tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/tables.go -------------------------------------------------------------------------------- /gendata/tables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/tables_test.go -------------------------------------------------------------------------------- /gendata/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/gendata/template.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/go.sum -------------------------------------------------------------------------------- /grammar/grammar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/grammar.go -------------------------------------------------------------------------------- /grammar/grammar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/grammar_test.go -------------------------------------------------------------------------------- /grammar/sql_generator/linkedmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/sql_generator/linkedmap.go -------------------------------------------------------------------------------- /grammar/sql_generator/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/sql_generator/set.go -------------------------------------------------------------------------------- /grammar/sql_generator/sql_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/sql_generator/sql_generator.go -------------------------------------------------------------------------------- /grammar/yacc_parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/yacc_parser/parser.go -------------------------------------------------------------------------------- /grammar/yacc_parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/yacc_parser/parser_test.go -------------------------------------------------------------------------------- /grammar/yacc_parser/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/yacc_parser/token.go -------------------------------------------------------------------------------- /grammar/yacc_parser/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/grammar/yacc_parser/token_test.go -------------------------------------------------------------------------------- /resource/pkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/resource/pkg.go -------------------------------------------------------------------------------- /resource/res.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/resource/res.go -------------------------------------------------------------------------------- /resource/resource/default.zz.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/resource/resource/default.zz.lua -------------------------------------------------------------------------------- /resource/resource/english.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/resource/resource/english.txt -------------------------------------------------------------------------------- /view/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/view/view.go -------------------------------------------------------------------------------- /view/view_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pingcap/go-randgen/HEAD/view/view_test.go --------------------------------------------------------------------------------