├── .gitignore ├── LICENSE ├── README.md ├── ast └── types.go ├── code ├── common.go └── golang │ ├── common.go │ ├── create.go │ ├── delete.go │ ├── get.go │ ├── helpers.go │ ├── model.go │ ├── renderer.go │ ├── struct.go │ ├── update.go │ ├── var.go │ └── where.go ├── consts └── consts.go ├── dialects.go ├── errutil └── common.go ├── go.mod ├── go.sum ├── helper_test.go ├── internal └── prettyprint │ └── pretty.go ├── ir ├── create.go ├── delete.go ├── expr.go ├── field.go ├── helpers.go ├── index.go ├── model.go ├── read.go ├── root.go ├── update.go ├── where.go └── xform │ ├── common.go │ ├── defaults.go │ ├── lookup.go │ ├── suffix.go │ ├── transform.go │ ├── transform_create.go │ ├── transform_delete.go │ ├── transform_expr.go │ ├── transform_field.go │ ├── transform_joins.go │ ├── transform_model.go │ ├── transform_models.go │ ├── transform_read.go │ ├── transform_update.go │ └── transform_where.go ├── main.go ├── run_test.go ├── sql ├── common.go ├── delete.go ├── expr.go ├── group_by.go ├── insert.go ├── join.go ├── order_by.go ├── postgres.go ├── schema.go ├── select.go ├── sqlite3.go ├── update.go └── where.go ├── sqlgen ├── common.go ├── common_test.go ├── dialects.go ├── dialects_test.go ├── sqlbundle │ ├── bundle.go │ └── gen_bundle.go ├── sqlcompile │ ├── compile.go │ ├── compile_test.go │ ├── equal.go │ └── equal_test.go ├── sqlembedgo │ ├── embed.go │ └── embed_test.go ├── sqlhelpers │ └── common.go ├── sqltest │ └── gen.go ├── types.go └── types_test.go ├── syntax ├── common.go ├── errors.go ├── format.go ├── fuzz.go ├── node.go ├── parse.go ├── parse_create.go ├── parse_delete.go ├── parse_expr.go ├── parse_field.go ├── parse_field_ref.go ├── parse_groupby.go ├── parse_index.go ├── parse_join.go ├── parse_model.go ├── parse_orderby.go ├── parse_read.go ├── parse_relation.go ├── parse_suffix.go ├── parse_test.go ├── parse_update.go ├── parse_view.go ├── parse_where.go └── scanner.go ├── templates ├── bindata.go ├── generate.go ├── golang.create-raw.tmpl ├── golang.create.tmpl ├── golang.decl.tmpl ├── golang.delete-all.tmpl ├── golang.delete-world.tmpl ├── golang.delete.tmpl ├── golang.dialect-postgres.tmpl ├── golang.dialect-sqlite3.tmpl ├── golang.footer.tmpl ├── golang.get-all.tmpl ├── golang.get-count.tmpl ├── golang.get-first.tmpl ├── golang.get-has.tmpl ├── golang.get-last.tmpl ├── golang.get-limitoffset.tmpl ├── golang.get-one-all.tmpl ├── golang.get-one.tmpl ├── golang.get-paged.tmpl ├── golang.get-scalar-all.tmpl ├── golang.get-scalar.tmpl ├── golang.header.tmpl ├── golang.misc.tmpl └── golang.update.tmpl ├── testdata ├── build │ ├── bad_key.dbx │ ├── basic.dbx │ ├── cyclic_foreign_key.dbx │ ├── exhaustive.dbx │ ├── fails_no_updatable.dbx │ ├── float64.dbx │ ├── joins.dbx │ ├── joins_bad.dbx │ ├── multicolumn_select.dbx │ ├── projection_name_clash.dbx │ ├── read_views.dbx │ ├── same_field_multiple_where_clause.dbx │ ├── single_column_select_paged.dbx │ ├── suffix.dbx │ └── unique_checking.dbx └── run │ ├── joins.dbx │ ├── joins.go │ ├── unique_checking.dbx │ └── unique_checking.go ├── testutil └── common.go └── tmplutil ├── common.go ├── loader.go └── utils.go /.gitignore: -------------------------------------------------------------------------------- 1 | ./bin/dbx 2 | .DS_Store 3 | vendor 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/README.md -------------------------------------------------------------------------------- /ast/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ast/types.go -------------------------------------------------------------------------------- /code/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/common.go -------------------------------------------------------------------------------- /code/golang/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/common.go -------------------------------------------------------------------------------- /code/golang/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/create.go -------------------------------------------------------------------------------- /code/golang/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/delete.go -------------------------------------------------------------------------------- /code/golang/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/get.go -------------------------------------------------------------------------------- /code/golang/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/helpers.go -------------------------------------------------------------------------------- /code/golang/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/model.go -------------------------------------------------------------------------------- /code/golang/renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/renderer.go -------------------------------------------------------------------------------- /code/golang/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/struct.go -------------------------------------------------------------------------------- /code/golang/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/update.go -------------------------------------------------------------------------------- /code/golang/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/var.go -------------------------------------------------------------------------------- /code/golang/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/code/golang/where.go -------------------------------------------------------------------------------- /consts/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/consts/consts.go -------------------------------------------------------------------------------- /dialects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/dialects.go -------------------------------------------------------------------------------- /errutil/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/errutil/common.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/go.sum -------------------------------------------------------------------------------- /helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/helper_test.go -------------------------------------------------------------------------------- /internal/prettyprint/pretty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/internal/prettyprint/pretty.go -------------------------------------------------------------------------------- /ir/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/create.go -------------------------------------------------------------------------------- /ir/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/delete.go -------------------------------------------------------------------------------- /ir/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/expr.go -------------------------------------------------------------------------------- /ir/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/field.go -------------------------------------------------------------------------------- /ir/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/helpers.go -------------------------------------------------------------------------------- /ir/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/index.go -------------------------------------------------------------------------------- /ir/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/model.go -------------------------------------------------------------------------------- /ir/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/read.go -------------------------------------------------------------------------------- /ir/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/root.go -------------------------------------------------------------------------------- /ir/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/update.go -------------------------------------------------------------------------------- /ir/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/where.go -------------------------------------------------------------------------------- /ir/xform/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/common.go -------------------------------------------------------------------------------- /ir/xform/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/defaults.go -------------------------------------------------------------------------------- /ir/xform/lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/lookup.go -------------------------------------------------------------------------------- /ir/xform/suffix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/suffix.go -------------------------------------------------------------------------------- /ir/xform/transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform.go -------------------------------------------------------------------------------- /ir/xform/transform_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_create.go -------------------------------------------------------------------------------- /ir/xform/transform_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_delete.go -------------------------------------------------------------------------------- /ir/xform/transform_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_expr.go -------------------------------------------------------------------------------- /ir/xform/transform_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_field.go -------------------------------------------------------------------------------- /ir/xform/transform_joins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_joins.go -------------------------------------------------------------------------------- /ir/xform/transform_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_model.go -------------------------------------------------------------------------------- /ir/xform/transform_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_models.go -------------------------------------------------------------------------------- /ir/xform/transform_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_read.go -------------------------------------------------------------------------------- /ir/xform/transform_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_update.go -------------------------------------------------------------------------------- /ir/xform/transform_where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/ir/xform/transform_where.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/main.go -------------------------------------------------------------------------------- /run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/run_test.go -------------------------------------------------------------------------------- /sql/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/common.go -------------------------------------------------------------------------------- /sql/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/delete.go -------------------------------------------------------------------------------- /sql/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/expr.go -------------------------------------------------------------------------------- /sql/group_by.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/group_by.go -------------------------------------------------------------------------------- /sql/insert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/insert.go -------------------------------------------------------------------------------- /sql/join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/join.go -------------------------------------------------------------------------------- /sql/order_by.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/order_by.go -------------------------------------------------------------------------------- /sql/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/postgres.go -------------------------------------------------------------------------------- /sql/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/schema.go -------------------------------------------------------------------------------- /sql/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/select.go -------------------------------------------------------------------------------- /sql/sqlite3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/sqlite3.go -------------------------------------------------------------------------------- /sql/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/update.go -------------------------------------------------------------------------------- /sql/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sql/where.go -------------------------------------------------------------------------------- /sqlgen/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/common.go -------------------------------------------------------------------------------- /sqlgen/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/common_test.go -------------------------------------------------------------------------------- /sqlgen/dialects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/dialects.go -------------------------------------------------------------------------------- /sqlgen/dialects_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/dialects_test.go -------------------------------------------------------------------------------- /sqlgen/sqlbundle/bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlbundle/bundle.go -------------------------------------------------------------------------------- /sqlgen/sqlbundle/gen_bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlbundle/gen_bundle.go -------------------------------------------------------------------------------- /sqlgen/sqlcompile/compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlcompile/compile.go -------------------------------------------------------------------------------- /sqlgen/sqlcompile/compile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlcompile/compile_test.go -------------------------------------------------------------------------------- /sqlgen/sqlcompile/equal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlcompile/equal.go -------------------------------------------------------------------------------- /sqlgen/sqlcompile/equal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlcompile/equal_test.go -------------------------------------------------------------------------------- /sqlgen/sqlembedgo/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlembedgo/embed.go -------------------------------------------------------------------------------- /sqlgen/sqlembedgo/embed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlembedgo/embed_test.go -------------------------------------------------------------------------------- /sqlgen/sqlhelpers/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqlhelpers/common.go -------------------------------------------------------------------------------- /sqlgen/sqltest/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/sqltest/gen.go -------------------------------------------------------------------------------- /sqlgen/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/types.go -------------------------------------------------------------------------------- /sqlgen/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/sqlgen/types_test.go -------------------------------------------------------------------------------- /syntax/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/common.go -------------------------------------------------------------------------------- /syntax/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/errors.go -------------------------------------------------------------------------------- /syntax/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/format.go -------------------------------------------------------------------------------- /syntax/fuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/fuzz.go -------------------------------------------------------------------------------- /syntax/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/node.go -------------------------------------------------------------------------------- /syntax/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse.go -------------------------------------------------------------------------------- /syntax/parse_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_create.go -------------------------------------------------------------------------------- /syntax/parse_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_delete.go -------------------------------------------------------------------------------- /syntax/parse_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_expr.go -------------------------------------------------------------------------------- /syntax/parse_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_field.go -------------------------------------------------------------------------------- /syntax/parse_field_ref.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_field_ref.go -------------------------------------------------------------------------------- /syntax/parse_groupby.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_groupby.go -------------------------------------------------------------------------------- /syntax/parse_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_index.go -------------------------------------------------------------------------------- /syntax/parse_join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_join.go -------------------------------------------------------------------------------- /syntax/parse_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_model.go -------------------------------------------------------------------------------- /syntax/parse_orderby.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_orderby.go -------------------------------------------------------------------------------- /syntax/parse_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_read.go -------------------------------------------------------------------------------- /syntax/parse_relation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_relation.go -------------------------------------------------------------------------------- /syntax/parse_suffix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_suffix.go -------------------------------------------------------------------------------- /syntax/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_test.go -------------------------------------------------------------------------------- /syntax/parse_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_update.go -------------------------------------------------------------------------------- /syntax/parse_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_view.go -------------------------------------------------------------------------------- /syntax/parse_where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/parse_where.go -------------------------------------------------------------------------------- /syntax/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/syntax/scanner.go -------------------------------------------------------------------------------- /templates/bindata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/bindata.go -------------------------------------------------------------------------------- /templates/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/generate.go -------------------------------------------------------------------------------- /templates/golang.create-raw.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.create-raw.tmpl -------------------------------------------------------------------------------- /templates/golang.create.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.create.tmpl -------------------------------------------------------------------------------- /templates/golang.decl.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.decl.tmpl -------------------------------------------------------------------------------- /templates/golang.delete-all.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.delete-all.tmpl -------------------------------------------------------------------------------- /templates/golang.delete-world.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.delete-world.tmpl -------------------------------------------------------------------------------- /templates/golang.delete.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.delete.tmpl -------------------------------------------------------------------------------- /templates/golang.dialect-postgres.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.dialect-postgres.tmpl -------------------------------------------------------------------------------- /templates/golang.dialect-sqlite3.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.dialect-sqlite3.tmpl -------------------------------------------------------------------------------- /templates/golang.footer.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.footer.tmpl -------------------------------------------------------------------------------- /templates/golang.get-all.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-all.tmpl -------------------------------------------------------------------------------- /templates/golang.get-count.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-count.tmpl -------------------------------------------------------------------------------- /templates/golang.get-first.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-first.tmpl -------------------------------------------------------------------------------- /templates/golang.get-has.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-has.tmpl -------------------------------------------------------------------------------- /templates/golang.get-last.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-last.tmpl -------------------------------------------------------------------------------- /templates/golang.get-limitoffset.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-limitoffset.tmpl -------------------------------------------------------------------------------- /templates/golang.get-one-all.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-one-all.tmpl -------------------------------------------------------------------------------- /templates/golang.get-one.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-one.tmpl -------------------------------------------------------------------------------- /templates/golang.get-paged.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-paged.tmpl -------------------------------------------------------------------------------- /templates/golang.get-scalar-all.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-scalar-all.tmpl -------------------------------------------------------------------------------- /templates/golang.get-scalar.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.get-scalar.tmpl -------------------------------------------------------------------------------- /templates/golang.header.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.header.tmpl -------------------------------------------------------------------------------- /templates/golang.misc.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.misc.tmpl -------------------------------------------------------------------------------- /templates/golang.update.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/templates/golang.update.tmpl -------------------------------------------------------------------------------- /testdata/build/bad_key.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/bad_key.dbx -------------------------------------------------------------------------------- /testdata/build/basic.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/basic.dbx -------------------------------------------------------------------------------- /testdata/build/cyclic_foreign_key.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/cyclic_foreign_key.dbx -------------------------------------------------------------------------------- /testdata/build/exhaustive.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/exhaustive.dbx -------------------------------------------------------------------------------- /testdata/build/fails_no_updatable.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/fails_no_updatable.dbx -------------------------------------------------------------------------------- /testdata/build/float64.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/float64.dbx -------------------------------------------------------------------------------- /testdata/build/joins.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/joins.dbx -------------------------------------------------------------------------------- /testdata/build/joins_bad.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/joins_bad.dbx -------------------------------------------------------------------------------- /testdata/build/multicolumn_select.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/multicolumn_select.dbx -------------------------------------------------------------------------------- /testdata/build/projection_name_clash.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/projection_name_clash.dbx -------------------------------------------------------------------------------- /testdata/build/read_views.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/read_views.dbx -------------------------------------------------------------------------------- /testdata/build/same_field_multiple_where_clause.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/same_field_multiple_where_clause.dbx -------------------------------------------------------------------------------- /testdata/build/single_column_select_paged.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/single_column_select_paged.dbx -------------------------------------------------------------------------------- /testdata/build/suffix.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/suffix.dbx -------------------------------------------------------------------------------- /testdata/build/unique_checking.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/build/unique_checking.dbx -------------------------------------------------------------------------------- /testdata/run/joins.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/run/joins.dbx -------------------------------------------------------------------------------- /testdata/run/joins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/run/joins.go -------------------------------------------------------------------------------- /testdata/run/unique_checking.dbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/run/unique_checking.dbx -------------------------------------------------------------------------------- /testdata/run/unique_checking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testdata/run/unique_checking.go -------------------------------------------------------------------------------- /testutil/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/testutil/common.go -------------------------------------------------------------------------------- /tmplutil/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/tmplutil/common.go -------------------------------------------------------------------------------- /tmplutil/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/tmplutil/loader.go -------------------------------------------------------------------------------- /tmplutil/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spacemonkeygo/dbx/HEAD/tmplutil/utils.go --------------------------------------------------------------------------------