├── v1 └── main.go ├── v2 ├── logic_test.go ├── opttoy.go └── testdata │ ├── decorrelate │ ├── prep │ └── push_down ├── v3 ├── TODO ├── apply.go ├── bitmap.go ├── build.go ├── decorrelate.go ├── expr.go ├── group.go ├── index_scan.go ├── join.go ├── join_associativity.go ├── join_commutativity.go ├── join_elimination.go ├── logic_test.go ├── memo.go ├── operator.go ├── order.go ├── pattern.go ├── physical_props.go ├── planner.go ├── prep.go ├── project.go ├── push_down.go ├── relational_props.go ├── scalar.go ├── scalar_props.go ├── scan.go ├── scan_to_index_scan.go ├── scope.go ├── search.go ├── select.go ├── select_to_index_scan.go ├── set.go ├── sort.go ├── stats.go ├── table.go ├── testdata │ ├── build │ ├── decorrelate │ ├── group │ ├── index_scan │ ├── infer │ ├── join_elimination │ ├── memo │ ├── normalize │ ├── order │ ├── prep │ ├── push_down │ ├── rename │ ├── search │ ├── stats │ ├── subquery │ ├── table │ ├── union │ └── values ├── values.go ├── variable.go └── xform.go └── v4 ├── build ├── builder.go ├── column_props.go ├── scope.go └── util.go ├── cat ├── catalog.go ├── column.go ├── stats.go ├── table.go └── util.go ├── exec ├── create_histogram.go ├── create_table.go ├── engine.go ├── filter_histogram.go └── util.go ├── logic_test.go ├── opt ├── best_expr.go ├── coster.go ├── explorer.go ├── expr.go ├── expr.og.go ├── factory.go ├── factory.og.go ├── logical_props.go ├── logical_props_factory.go ├── memo.go ├── memo_expr.go ├── memo_group.go ├── metadata.go ├── norm │ ├── decorrelate.opt │ ├── filter.opt │ ├── norm.opt │ └── push_down.opt ├── operator.go ├── operator.og.go ├── ops │ ├── enforcer.opt │ ├── relational.opt │ └── scalar.opt ├── optimizer.go ├── physical_cost.go ├── physical_props.go ├── physical_props_factory.go ├── planner.go └── util.go ├── optgen ├── cmd │ └── optgen │ │ └── main.go ├── compiler.go ├── compiler_test.go ├── expr.go ├── exprs_gen.go ├── factory_gen.go ├── factory_gen_test.go ├── match_writer.go ├── operator.go ├── operator_string.go ├── ops_gen.go ├── parser.go ├── parser_test.go ├── scanner.go ├── support │ ├── textmate │ │ └── OptGen.tmbundle │ │ │ ├── Syntaxes │ │ │ └── optgen.tmLanguage │ │ │ └── info.plist │ ├── vim │ │ └── cropt.vim │ └── vscode │ │ └── andy-kimball.optgen-1.0.0 │ │ ├── .gitignore │ │ ├── .vscode │ │ └── launch.json │ │ ├── .vscodeignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── language-configuration.json │ │ ├── package.json │ │ ├── syntaxes │ │ └── optgen.tmLanguage │ │ └── vsc-extension-quickstart.md └── xform_gen.go └── testdata ├── build ├── decorrelate ├── group ├── memo ├── normalize ├── push_down ├── subquery └── table /v1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v1/main.go -------------------------------------------------------------------------------- /v2/logic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v2/logic_test.go -------------------------------------------------------------------------------- /v2/opttoy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v2/opttoy.go -------------------------------------------------------------------------------- /v2/testdata/decorrelate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v2/testdata/decorrelate -------------------------------------------------------------------------------- /v2/testdata/prep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v2/testdata/prep -------------------------------------------------------------------------------- /v2/testdata/push_down: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v2/testdata/push_down -------------------------------------------------------------------------------- /v3/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/TODO -------------------------------------------------------------------------------- /v3/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/apply.go -------------------------------------------------------------------------------- /v3/bitmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/bitmap.go -------------------------------------------------------------------------------- /v3/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/build.go -------------------------------------------------------------------------------- /v3/decorrelate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/decorrelate.go -------------------------------------------------------------------------------- /v3/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/expr.go -------------------------------------------------------------------------------- /v3/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/group.go -------------------------------------------------------------------------------- /v3/index_scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/index_scan.go -------------------------------------------------------------------------------- /v3/join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/join.go -------------------------------------------------------------------------------- /v3/join_associativity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/join_associativity.go -------------------------------------------------------------------------------- /v3/join_commutativity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/join_commutativity.go -------------------------------------------------------------------------------- /v3/join_elimination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/join_elimination.go -------------------------------------------------------------------------------- /v3/logic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/logic_test.go -------------------------------------------------------------------------------- /v3/memo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/memo.go -------------------------------------------------------------------------------- /v3/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/operator.go -------------------------------------------------------------------------------- /v3/order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/order.go -------------------------------------------------------------------------------- /v3/pattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/pattern.go -------------------------------------------------------------------------------- /v3/physical_props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/physical_props.go -------------------------------------------------------------------------------- /v3/planner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/planner.go -------------------------------------------------------------------------------- /v3/prep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/prep.go -------------------------------------------------------------------------------- /v3/project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/project.go -------------------------------------------------------------------------------- /v3/push_down.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/push_down.go -------------------------------------------------------------------------------- /v3/relational_props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/relational_props.go -------------------------------------------------------------------------------- /v3/scalar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/scalar.go -------------------------------------------------------------------------------- /v3/scalar_props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/scalar_props.go -------------------------------------------------------------------------------- /v3/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/scan.go -------------------------------------------------------------------------------- /v3/scan_to_index_scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/scan_to_index_scan.go -------------------------------------------------------------------------------- /v3/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/scope.go -------------------------------------------------------------------------------- /v3/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/search.go -------------------------------------------------------------------------------- /v3/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/select.go -------------------------------------------------------------------------------- /v3/select_to_index_scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/select_to_index_scan.go -------------------------------------------------------------------------------- /v3/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/set.go -------------------------------------------------------------------------------- /v3/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/sort.go -------------------------------------------------------------------------------- /v3/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/stats.go -------------------------------------------------------------------------------- /v3/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/table.go -------------------------------------------------------------------------------- /v3/testdata/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/build -------------------------------------------------------------------------------- /v3/testdata/decorrelate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/decorrelate -------------------------------------------------------------------------------- /v3/testdata/group: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/group -------------------------------------------------------------------------------- /v3/testdata/index_scan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/index_scan -------------------------------------------------------------------------------- /v3/testdata/infer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/infer -------------------------------------------------------------------------------- /v3/testdata/join_elimination: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/join_elimination -------------------------------------------------------------------------------- /v3/testdata/memo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/memo -------------------------------------------------------------------------------- /v3/testdata/normalize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/normalize -------------------------------------------------------------------------------- /v3/testdata/order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/order -------------------------------------------------------------------------------- /v3/testdata/prep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/prep -------------------------------------------------------------------------------- /v3/testdata/push_down: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/push_down -------------------------------------------------------------------------------- /v3/testdata/rename: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/rename -------------------------------------------------------------------------------- /v3/testdata/search: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/search -------------------------------------------------------------------------------- /v3/testdata/stats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/stats -------------------------------------------------------------------------------- /v3/testdata/subquery: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/subquery -------------------------------------------------------------------------------- /v3/testdata/table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/table -------------------------------------------------------------------------------- /v3/testdata/union: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/union -------------------------------------------------------------------------------- /v3/testdata/values: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/testdata/values -------------------------------------------------------------------------------- /v3/values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/values.go -------------------------------------------------------------------------------- /v3/variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/variable.go -------------------------------------------------------------------------------- /v3/xform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v3/xform.go -------------------------------------------------------------------------------- /v4/build/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/build/builder.go -------------------------------------------------------------------------------- /v4/build/column_props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/build/column_props.go -------------------------------------------------------------------------------- /v4/build/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/build/scope.go -------------------------------------------------------------------------------- /v4/build/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/build/util.go -------------------------------------------------------------------------------- /v4/cat/catalog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/cat/catalog.go -------------------------------------------------------------------------------- /v4/cat/column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/cat/column.go -------------------------------------------------------------------------------- /v4/cat/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/cat/stats.go -------------------------------------------------------------------------------- /v4/cat/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/cat/table.go -------------------------------------------------------------------------------- /v4/cat/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/cat/util.go -------------------------------------------------------------------------------- /v4/exec/create_histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/exec/create_histogram.go -------------------------------------------------------------------------------- /v4/exec/create_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/exec/create_table.go -------------------------------------------------------------------------------- /v4/exec/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/exec/engine.go -------------------------------------------------------------------------------- /v4/exec/filter_histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/exec/filter_histogram.go -------------------------------------------------------------------------------- /v4/exec/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/exec/util.go -------------------------------------------------------------------------------- /v4/logic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/logic_test.go -------------------------------------------------------------------------------- /v4/opt/best_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/best_expr.go -------------------------------------------------------------------------------- /v4/opt/coster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/coster.go -------------------------------------------------------------------------------- /v4/opt/explorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/explorer.go -------------------------------------------------------------------------------- /v4/opt/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/expr.go -------------------------------------------------------------------------------- /v4/opt/expr.og.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/expr.og.go -------------------------------------------------------------------------------- /v4/opt/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/factory.go -------------------------------------------------------------------------------- /v4/opt/factory.og.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/factory.og.go -------------------------------------------------------------------------------- /v4/opt/logical_props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/logical_props.go -------------------------------------------------------------------------------- /v4/opt/logical_props_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/logical_props_factory.go -------------------------------------------------------------------------------- /v4/opt/memo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/memo.go -------------------------------------------------------------------------------- /v4/opt/memo_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/memo_expr.go -------------------------------------------------------------------------------- /v4/opt/memo_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/memo_group.go -------------------------------------------------------------------------------- /v4/opt/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/metadata.go -------------------------------------------------------------------------------- /v4/opt/norm/decorrelate.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/norm/decorrelate.opt -------------------------------------------------------------------------------- /v4/opt/norm/filter.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/norm/filter.opt -------------------------------------------------------------------------------- /v4/opt/norm/norm.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/norm/norm.opt -------------------------------------------------------------------------------- /v4/opt/norm/push_down.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/norm/push_down.opt -------------------------------------------------------------------------------- /v4/opt/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/operator.go -------------------------------------------------------------------------------- /v4/opt/operator.og.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/operator.og.go -------------------------------------------------------------------------------- /v4/opt/ops/enforcer.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/ops/enforcer.opt -------------------------------------------------------------------------------- /v4/opt/ops/relational.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/ops/relational.opt -------------------------------------------------------------------------------- /v4/opt/ops/scalar.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/ops/scalar.opt -------------------------------------------------------------------------------- /v4/opt/optimizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/optimizer.go -------------------------------------------------------------------------------- /v4/opt/physical_cost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/physical_cost.go -------------------------------------------------------------------------------- /v4/opt/physical_props.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/physical_props.go -------------------------------------------------------------------------------- /v4/opt/physical_props_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/physical_props_factory.go -------------------------------------------------------------------------------- /v4/opt/planner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/planner.go -------------------------------------------------------------------------------- /v4/opt/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/opt/util.go -------------------------------------------------------------------------------- /v4/optgen/cmd/optgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/cmd/optgen/main.go -------------------------------------------------------------------------------- /v4/optgen/compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/compiler.go -------------------------------------------------------------------------------- /v4/optgen/compiler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/compiler_test.go -------------------------------------------------------------------------------- /v4/optgen/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/expr.go -------------------------------------------------------------------------------- /v4/optgen/exprs_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/exprs_gen.go -------------------------------------------------------------------------------- /v4/optgen/factory_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/factory_gen.go -------------------------------------------------------------------------------- /v4/optgen/factory_gen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/factory_gen_test.go -------------------------------------------------------------------------------- /v4/optgen/match_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/match_writer.go -------------------------------------------------------------------------------- /v4/optgen/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/operator.go -------------------------------------------------------------------------------- /v4/optgen/operator_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/operator_string.go -------------------------------------------------------------------------------- /v4/optgen/ops_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/ops_gen.go -------------------------------------------------------------------------------- /v4/optgen/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/parser.go -------------------------------------------------------------------------------- /v4/optgen/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/parser_test.go -------------------------------------------------------------------------------- /v4/optgen/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/scanner.go -------------------------------------------------------------------------------- /v4/optgen/support/textmate/OptGen.tmbundle/Syntaxes/optgen.tmLanguage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/textmate/OptGen.tmbundle/Syntaxes/optgen.tmLanguage -------------------------------------------------------------------------------- /v4/optgen/support/textmate/OptGen.tmbundle/info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/textmate/OptGen.tmbundle/info.plist -------------------------------------------------------------------------------- /v4/optgen/support/vim/cropt.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vim/cropt.vim -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vsix 3 | -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/.vscode/launch.json -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/.vscodeignore -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/CHANGELOG.md -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/README.md -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/language-configuration.json -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/package.json -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/syntaxes/optgen.tmLanguage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/syntaxes/optgen.tmLanguage -------------------------------------------------------------------------------- /v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/support/vscode/andy-kimball.optgen-1.0.0/vsc-extension-quickstart.md -------------------------------------------------------------------------------- /v4/optgen/xform_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/optgen/xform_gen.go -------------------------------------------------------------------------------- /v4/testdata/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/testdata/build -------------------------------------------------------------------------------- /v4/testdata/decorrelate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/testdata/decorrelate -------------------------------------------------------------------------------- /v4/testdata/group: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/testdata/group -------------------------------------------------------------------------------- /v4/testdata/memo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/testdata/memo -------------------------------------------------------------------------------- /v4/testdata/normalize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/testdata/normalize -------------------------------------------------------------------------------- /v4/testdata/push_down: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/testdata/push_down -------------------------------------------------------------------------------- /v4/testdata/subquery: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/testdata/subquery -------------------------------------------------------------------------------- /v4/testdata/table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petermattis/opttoy/HEAD/v4/testdata/table --------------------------------------------------------------------------------