├── .chglog ├── CHANGELOG.tpl.md └── config.yml ├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── APIDESIGN.md ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── config.go ├── connection.go ├── connection_test.go ├── db.go ├── db_test.go ├── dialect.go ├── dialect_mysql.go ├── dialect_mysql_test.go ├── dialect_postgres.go ├── dialect_postgres_test.go ├── dialect_sqlite3.go ├── dialect_sqlite3_test.go ├── dialect_test.go ├── expr.go ├── expr_test.go ├── go.mod ├── go.sum ├── hook.go ├── hook_test.go ├── internal └── example │ └── models │ ├── common.go │ ├── moment.go │ ├── photo.go │ └── user.go ├── json.go ├── json_test.go ├── logger.go ├── mapper.go ├── mapper_test.go ├── model.go ├── model_test.go ├── model_wrapper.go ├── reflect.go ├── reflect_test.go ├── relation.go ├── relation_test.go ├── sql_builder.go ├── sql_builder_test.go ├── testdata └── test.sql ├── util.go └── util_test.go /.chglog/CHANGELOG.tpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/.chglog/CHANGELOG.tpl.md -------------------------------------------------------------------------------- /.chglog/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/.chglog/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/.gitignore -------------------------------------------------------------------------------- /APIDESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/APIDESIGN.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/README.md -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/config.go -------------------------------------------------------------------------------- /connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/connection.go -------------------------------------------------------------------------------- /connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/connection_test.go -------------------------------------------------------------------------------- /db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/db.go -------------------------------------------------------------------------------- /db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/db_test.go -------------------------------------------------------------------------------- /dialect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/dialect.go -------------------------------------------------------------------------------- /dialect_mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/dialect_mysql.go -------------------------------------------------------------------------------- /dialect_mysql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/dialect_mysql_test.go -------------------------------------------------------------------------------- /dialect_postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/dialect_postgres.go -------------------------------------------------------------------------------- /dialect_postgres_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/dialect_postgres_test.go -------------------------------------------------------------------------------- /dialect_sqlite3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/dialect_sqlite3.go -------------------------------------------------------------------------------- /dialect_sqlite3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/dialect_sqlite3_test.go -------------------------------------------------------------------------------- /dialect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/dialect_test.go -------------------------------------------------------------------------------- /expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/expr.go -------------------------------------------------------------------------------- /expr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/expr_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/go.sum -------------------------------------------------------------------------------- /hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/hook.go -------------------------------------------------------------------------------- /hook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/hook_test.go -------------------------------------------------------------------------------- /internal/example/models/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/internal/example/models/common.go -------------------------------------------------------------------------------- /internal/example/models/moment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/internal/example/models/moment.go -------------------------------------------------------------------------------- /internal/example/models/photo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/internal/example/models/photo.go -------------------------------------------------------------------------------- /internal/example/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/internal/example/models/user.go -------------------------------------------------------------------------------- /json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/json.go -------------------------------------------------------------------------------- /json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/json_test.go -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/logger.go -------------------------------------------------------------------------------- /mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/mapper.go -------------------------------------------------------------------------------- /mapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/mapper_test.go -------------------------------------------------------------------------------- /model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/model.go -------------------------------------------------------------------------------- /model_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/model_test.go -------------------------------------------------------------------------------- /model_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/model_wrapper.go -------------------------------------------------------------------------------- /reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/reflect.go -------------------------------------------------------------------------------- /reflect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/reflect_test.go -------------------------------------------------------------------------------- /relation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/relation.go -------------------------------------------------------------------------------- /relation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/relation_test.go -------------------------------------------------------------------------------- /sql_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/sql_builder.go -------------------------------------------------------------------------------- /sql_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/sql_builder_test.go -------------------------------------------------------------------------------- /testdata/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/testdata/test.sql -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilibs/gosql/HEAD/util_test.go --------------------------------------------------------------------------------