├── .github └── workflows │ └── push.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── changelogs └── v2.0.md ├── db.go ├── db_test.go ├── example ├── delete.go ├── generator.go ├── insert.go ├── mapper.go ├── open.go ├── other.go ├── outer_join.go ├── query_builder.go ├── serial_mapper.go ├── tx.go └── update.go ├── export_test.go ├── finder.go ├── finder_test.go ├── generator.go ├── generator_test.go ├── go.mod ├── go.sum ├── interface.go ├── mapper.go ├── mapper_test.go ├── mocks ├── mock_exql │ ├── interface.go │ └── saver.go └── mock_query │ └── query.go ├── model ├── fields.go ├── group_users.go ├── testmodel │ └── testmodel.go ├── user_groups.go ├── user_login_histories.go └── users.go ├── parser.go ├── parser_test.go ├── query.go ├── query ├── builder.go ├── builder_test.go ├── query.go ├── query_test.go ├── util.go └── util_test.go ├── query_test.go ├── saver.go ├── saver_test.go ├── schema └── model.sql ├── stmt.go ├── stmt_test.go ├── tag.go ├── tag_test.go ├── template └── README.md ├── test └── db.go ├── test_db_test.go ├── tool ├── composegen │ └── main.go ├── modelgen │ └── main.go └── rdmegen │ └── main.go ├── tx.go ├── tx_test.go ├── util.go └── util_test.go /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/README.md -------------------------------------------------------------------------------- /changelogs/v2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/changelogs/v2.0.md -------------------------------------------------------------------------------- /db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/db.go -------------------------------------------------------------------------------- /db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/db_test.go -------------------------------------------------------------------------------- /example/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/delete.go -------------------------------------------------------------------------------- /example/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/generator.go -------------------------------------------------------------------------------- /example/insert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/insert.go -------------------------------------------------------------------------------- /example/mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/mapper.go -------------------------------------------------------------------------------- /example/open.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/open.go -------------------------------------------------------------------------------- /example/other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/other.go -------------------------------------------------------------------------------- /example/outer_join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/outer_join.go -------------------------------------------------------------------------------- /example/query_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/query_builder.go -------------------------------------------------------------------------------- /example/serial_mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/serial_mapper.go -------------------------------------------------------------------------------- /example/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/tx.go -------------------------------------------------------------------------------- /example/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/example/update.go -------------------------------------------------------------------------------- /export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/export_test.go -------------------------------------------------------------------------------- /finder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/finder.go -------------------------------------------------------------------------------- /finder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/finder_test.go -------------------------------------------------------------------------------- /generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/generator.go -------------------------------------------------------------------------------- /generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/generator_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/go.sum -------------------------------------------------------------------------------- /interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/interface.go -------------------------------------------------------------------------------- /mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/mapper.go -------------------------------------------------------------------------------- /mapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/mapper_test.go -------------------------------------------------------------------------------- /mocks/mock_exql/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/mocks/mock_exql/interface.go -------------------------------------------------------------------------------- /mocks/mock_exql/saver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/mocks/mock_exql/saver.go -------------------------------------------------------------------------------- /mocks/mock_query/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/mocks/mock_query/query.go -------------------------------------------------------------------------------- /model/fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/model/fields.go -------------------------------------------------------------------------------- /model/group_users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/model/group_users.go -------------------------------------------------------------------------------- /model/testmodel/testmodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/model/testmodel/testmodel.go -------------------------------------------------------------------------------- /model/user_groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/model/user_groups.go -------------------------------------------------------------------------------- /model/user_login_histories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/model/user_login_histories.go -------------------------------------------------------------------------------- /model/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/model/users.go -------------------------------------------------------------------------------- /parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/parser.go -------------------------------------------------------------------------------- /parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/parser_test.go -------------------------------------------------------------------------------- /query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/query.go -------------------------------------------------------------------------------- /query/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/query/builder.go -------------------------------------------------------------------------------- /query/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/query/builder_test.go -------------------------------------------------------------------------------- /query/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/query/query.go -------------------------------------------------------------------------------- /query/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/query/query_test.go -------------------------------------------------------------------------------- /query/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/query/util.go -------------------------------------------------------------------------------- /query/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/query/util_test.go -------------------------------------------------------------------------------- /query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/query_test.go -------------------------------------------------------------------------------- /saver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/saver.go -------------------------------------------------------------------------------- /saver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/saver_test.go -------------------------------------------------------------------------------- /schema/model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/schema/model.sql -------------------------------------------------------------------------------- /stmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/stmt.go -------------------------------------------------------------------------------- /stmt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/stmt_test.go -------------------------------------------------------------------------------- /tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/tag.go -------------------------------------------------------------------------------- /tag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/tag_test.go -------------------------------------------------------------------------------- /template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/template/README.md -------------------------------------------------------------------------------- /test/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/test/db.go -------------------------------------------------------------------------------- /test_db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/test_db_test.go -------------------------------------------------------------------------------- /tool/composegen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/tool/composegen/main.go -------------------------------------------------------------------------------- /tool/modelgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/tool/modelgen/main.go -------------------------------------------------------------------------------- /tool/rdmegen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/tool/rdmegen/main.go -------------------------------------------------------------------------------- /tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/tx.go -------------------------------------------------------------------------------- /tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/tx_test.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loilo-inc/exql/HEAD/util_test.go --------------------------------------------------------------------------------