├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── aggregate.go ├── aggregate_test.go ├── clause.go ├── clauses.go ├── clauses_test.go ├── column.go ├── column_test.go ├── combiner.go ├── combiner_test.go ├── compiler.go ├── compiler_test.go ├── conditional.go ├── conditional_test.go ├── constraint.go ├── constraint_test.go ├── delete.go ├── delete_test.go ├── dialect.go ├── dialect_default.go ├── dialect_test.go ├── dialects ├── mysql │ ├── README.md │ ├── errors.go │ ├── mysql.go │ ├── mysql_test.go │ └── tools │ │ └── generrors.go ├── postgres │ ├── postgres.go │ └── postgres_test.go └── sqlite │ ├── sqlite.go │ └── sqlite_test.go ├── docker-compose.yml ├── engine.go ├── engine_test.go ├── errors.go ├── errors_test.go ├── go.mod ├── go.sum ├── index.go ├── insert.go ├── insert_test.go ├── logger.go ├── logger_test.go ├── metadata.go ├── qb_logo_128.png ├── select.go ├── select_test.go ├── statement.go ├── statement_test.go ├── table.go ├── table_test.go ├── testutils_test.go ├── type.go ├── type_test.go ├── update.go ├── update_test.go ├── upsert.go ├── upsert_test.go ├── where.go └── where_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/README.md -------------------------------------------------------------------------------- /aggregate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/aggregate.go -------------------------------------------------------------------------------- /aggregate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/aggregate_test.go -------------------------------------------------------------------------------- /clause.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/clause.go -------------------------------------------------------------------------------- /clauses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/clauses.go -------------------------------------------------------------------------------- /clauses_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/clauses_test.go -------------------------------------------------------------------------------- /column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/column.go -------------------------------------------------------------------------------- /column_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/column_test.go -------------------------------------------------------------------------------- /combiner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/combiner.go -------------------------------------------------------------------------------- /combiner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/combiner_test.go -------------------------------------------------------------------------------- /compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/compiler.go -------------------------------------------------------------------------------- /compiler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/compiler_test.go -------------------------------------------------------------------------------- /conditional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/conditional.go -------------------------------------------------------------------------------- /conditional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/conditional_test.go -------------------------------------------------------------------------------- /constraint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/constraint.go -------------------------------------------------------------------------------- /constraint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/constraint_test.go -------------------------------------------------------------------------------- /delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/delete.go -------------------------------------------------------------------------------- /delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/delete_test.go -------------------------------------------------------------------------------- /dialect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialect.go -------------------------------------------------------------------------------- /dialect_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialect_default.go -------------------------------------------------------------------------------- /dialect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialect_test.go -------------------------------------------------------------------------------- /dialects/mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/mysql/README.md -------------------------------------------------------------------------------- /dialects/mysql/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/mysql/errors.go -------------------------------------------------------------------------------- /dialects/mysql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/mysql/mysql.go -------------------------------------------------------------------------------- /dialects/mysql/mysql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/mysql/mysql_test.go -------------------------------------------------------------------------------- /dialects/mysql/tools/generrors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/mysql/tools/generrors.go -------------------------------------------------------------------------------- /dialects/postgres/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/postgres/postgres.go -------------------------------------------------------------------------------- /dialects/postgres/postgres_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/postgres/postgres_test.go -------------------------------------------------------------------------------- /dialects/sqlite/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/sqlite/sqlite.go -------------------------------------------------------------------------------- /dialects/sqlite/sqlite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/dialects/sqlite/sqlite_test.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/engine.go -------------------------------------------------------------------------------- /engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/engine_test.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/errors.go -------------------------------------------------------------------------------- /errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/errors_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/go.sum -------------------------------------------------------------------------------- /index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/index.go -------------------------------------------------------------------------------- /insert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/insert.go -------------------------------------------------------------------------------- /insert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/insert_test.go -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/logger.go -------------------------------------------------------------------------------- /logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/logger_test.go -------------------------------------------------------------------------------- /metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/metadata.go -------------------------------------------------------------------------------- /qb_logo_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/qb_logo_128.png -------------------------------------------------------------------------------- /select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/select.go -------------------------------------------------------------------------------- /select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/select_test.go -------------------------------------------------------------------------------- /statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/statement.go -------------------------------------------------------------------------------- /statement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/statement_test.go -------------------------------------------------------------------------------- /table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/table.go -------------------------------------------------------------------------------- /table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/table_test.go -------------------------------------------------------------------------------- /testutils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/testutils_test.go -------------------------------------------------------------------------------- /type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/type.go -------------------------------------------------------------------------------- /type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/type_test.go -------------------------------------------------------------------------------- /update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/update.go -------------------------------------------------------------------------------- /update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/update_test.go -------------------------------------------------------------------------------- /upsert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/upsert.go -------------------------------------------------------------------------------- /upsert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/upsert_test.go -------------------------------------------------------------------------------- /where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/where.go -------------------------------------------------------------------------------- /where_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slicebit/qb/HEAD/where_test.go --------------------------------------------------------------------------------