├── .coveralls.yml ├── .gitignore ├── .gitlab-ci.yml ├── .travis.yml ├── LICENSE ├── README.md ├── __tests__ ├── SqlComposerCosmoDb.re ├── SqlComposerTest.re └── assets │ ├── composition-basic.sql │ ├── conversion-select-to-delete.sql │ ├── conversion-select-to-update.sql │ ├── cosmo-example-1.sql │ ├── cosmo-example-2.sql │ ├── cosmo-gs-1.sql │ ├── cosmo-gs-2.sql │ ├── cosmo-pg-1.sql │ ├── cosmo-pg-built-in.sql │ ├── cosmo-pg-filtering.sql │ ├── cosmo-pg-geospatial.sql │ ├── cosmo-pg-in-between.sql │ ├── cosmo-pg-join.sql │ ├── cosmo-pg-order-by.sql │ ├── cosmo-pg-projection.sql │ ├── cosmo-pg-top.sql │ ├── cosmo-pg-udf.sql │ ├── delete-basic.sql │ ├── delete-ignore.sql │ ├── delete-limit.sql │ ├── delete-low-priority.sql │ ├── delete-order-by.sql │ ├── delete-partial.sql │ ├── group-by-multiple.sql │ ├── group-by.sql │ ├── modifier-distinct-priority.sql │ ├── modifier-distinct.sql │ ├── modifier-found-rows.sql │ ├── modifier-no-cache.sql │ ├── modifier-straight-join.sql │ ├── order-by-2-fields.sql │ ├── order-by-asc.sql │ ├── order-by-desc.sql │ ├── select-basic.sql │ ├── select-field-alias.sql │ ├── select-join.sql │ ├── select-limit-offset.sql │ ├── select-limit.sql │ ├── select-where.sql │ ├── update-all-modifiers.sql │ ├── update-ignore.sql │ ├── update-join.sql │ ├── update-limit.sql │ ├── update-low-priority.sql │ ├── update-offset.sql │ ├── update-order-asc.sql │ ├── update-order-desc.sql │ ├── update-order-mult.sql │ └── update-where.sql ├── bsconfig.json ├── docs ├── api │ ├── SqlComposer.html │ ├── SqlComposer_component.html │ ├── SqlComposer_conversion.html │ ├── SqlComposer_delete.html │ ├── SqlComposer_select.html │ └── SqlComposer_update.html ├── block-script.js ├── elasticlunr.js ├── fonts │ ├── FiraCode-Bold.woff2 │ ├── FiraCode-Light.woff2 │ ├── FiraCode-Medium.woff2 │ ├── FiraCode-Regular.woff2 │ └── LICENSE.md ├── index.html ├── script.js ├── search.html ├── search.js ├── searchables.json ├── searchables.json.index.js └── styles.css ├── package.json ├── src ├── SqlComposer.re ├── SqlComposer.rei ├── SqlComposer_component.re ├── SqlComposer_component.rei ├── SqlComposer_conversion.re ├── SqlComposer_conversion.rei ├── SqlComposer_delete.re ├── SqlComposer_select.re ├── SqlComposer_select.rei └── SqlComposer_update.re └── yarn.lock /.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: 9rn1ewpg1kz6Ixqh6MwPByYegXDEMlhwk 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/SqlComposerCosmoDb.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/SqlComposerCosmoDb.re -------------------------------------------------------------------------------- /__tests__/SqlComposerTest.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/SqlComposerTest.re -------------------------------------------------------------------------------- /__tests__/assets/composition-basic.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/composition-basic.sql -------------------------------------------------------------------------------- /__tests__/assets/conversion-select-to-delete.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/conversion-select-to-delete.sql -------------------------------------------------------------------------------- /__tests__/assets/conversion-select-to-update.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/conversion-select-to-update.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-example-1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-example-1.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-example-2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-example-2.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-gs-1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-gs-1.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-gs-2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-gs-2.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-1.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-built-in.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-built-in.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-filtering.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-filtering.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-geospatial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-geospatial.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-in-between.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-in-between.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-join.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-order-by.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-order-by.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-projection.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-projection.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-top.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-top.sql -------------------------------------------------------------------------------- /__tests__/assets/cosmo-pg-udf.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/cosmo-pg-udf.sql -------------------------------------------------------------------------------- /__tests__/assets/delete-basic.sql: -------------------------------------------------------------------------------- 1 | DELETE 2 | FROM test 3 | WHERE 1=1 4 | AND foo = ? 5 | -------------------------------------------------------------------------------- /__tests__/assets/delete-ignore.sql: -------------------------------------------------------------------------------- 1 | DELETE IGNORE 2 | FROM test 3 | WHERE 1=1 4 | AND foo = ? 5 | -------------------------------------------------------------------------------- /__tests__/assets/delete-limit.sql: -------------------------------------------------------------------------------- 1 | DELETE 2 | FROM test 3 | WHERE 1=1 4 | AND foo = ? 5 | ORDER BY 6 | bar DESC 7 | LIMIT 1 8 | 9 | -------------------------------------------------------------------------------- /__tests__/assets/delete-low-priority.sql: -------------------------------------------------------------------------------- 1 | DELETE LOW_PRIORITY 2 | FROM test 3 | WHERE 1=1 4 | AND foo = ? 5 | -------------------------------------------------------------------------------- /__tests__/assets/delete-order-by.sql: -------------------------------------------------------------------------------- 1 | DELETE 2 | FROM test 3 | WHERE 1=1 4 | AND foo = ? 5 | ORDER BY 6 | bar DESC 7 | -------------------------------------------------------------------------------- /__tests__/assets/delete-partial.sql: -------------------------------------------------------------------------------- 1 | DELETE 2 | FROM test 3 | LIMIT 1 OFFSET 2 4 | -------------------------------------------------------------------------------- /__tests__/assets/group-by-multiple.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/group-by-multiple.sql -------------------------------------------------------------------------------- /__tests__/assets/group-by.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/group-by.sql -------------------------------------------------------------------------------- /__tests__/assets/modifier-distinct-priority.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT HIGH_PRIORITY 2 | * 3 | FROM test 4 | -------------------------------------------------------------------------------- /__tests__/assets/modifier-distinct.sql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT 2 | * 3 | FROM test 4 | -------------------------------------------------------------------------------- /__tests__/assets/modifier-found-rows.sql: -------------------------------------------------------------------------------- 1 | SELECT SQL_CALC_FOUND_ROWS 2 | * 3 | FROM test 4 | -------------------------------------------------------------------------------- /__tests__/assets/modifier-no-cache.sql: -------------------------------------------------------------------------------- 1 | SELECT SQL_NO_CACHE 2 | * 3 | FROM test 4 | -------------------------------------------------------------------------------- /__tests__/assets/modifier-straight-join.sql: -------------------------------------------------------------------------------- 1 | SELECT STRAIGHT_JOIN 2 | * 3 | FROM test 4 | -------------------------------------------------------------------------------- /__tests__/assets/order-by-2-fields.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/order-by-2-fields.sql -------------------------------------------------------------------------------- /__tests__/assets/order-by-asc.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/order-by-asc.sql -------------------------------------------------------------------------------- /__tests__/assets/order-by-desc.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/order-by-desc.sql -------------------------------------------------------------------------------- /__tests__/assets/select-basic.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | * 3 | FROM test 4 | -------------------------------------------------------------------------------- /__tests__/assets/select-field-alias.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | foo AS bar 3 | FROM test 4 | -------------------------------------------------------------------------------- /__tests__/assets/select-join.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | * 3 | FROM test 4 | JOIN foo 5 | -------------------------------------------------------------------------------- /__tests__/assets/select-limit-offset.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | foo AS bar 3 | FROM test 4 | LIMIT 10 OFFSET 2 5 | -------------------------------------------------------------------------------- /__tests__/assets/select-limit.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | foo AS bar 3 | FROM test 4 | LIMIT 10 5 | -------------------------------------------------------------------------------- /__tests__/assets/select-where.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/select-where.sql -------------------------------------------------------------------------------- /__tests__/assets/update-all-modifiers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-all-modifiers.sql -------------------------------------------------------------------------------- /__tests__/assets/update-ignore.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-ignore.sql -------------------------------------------------------------------------------- /__tests__/assets/update-join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-join.sql -------------------------------------------------------------------------------- /__tests__/assets/update-limit.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-limit.sql -------------------------------------------------------------------------------- /__tests__/assets/update-low-priority.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-low-priority.sql -------------------------------------------------------------------------------- /__tests__/assets/update-offset.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-offset.sql -------------------------------------------------------------------------------- /__tests__/assets/update-order-asc.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-order-asc.sql -------------------------------------------------------------------------------- /__tests__/assets/update-order-desc.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-order-desc.sql -------------------------------------------------------------------------------- /__tests__/assets/update-order-mult.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-order-mult.sql -------------------------------------------------------------------------------- /__tests__/assets/update-where.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/__tests__/assets/update-where.sql -------------------------------------------------------------------------------- /bsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/bsconfig.json -------------------------------------------------------------------------------- /docs/api/SqlComposer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/api/SqlComposer.html -------------------------------------------------------------------------------- /docs/api/SqlComposer_component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/api/SqlComposer_component.html -------------------------------------------------------------------------------- /docs/api/SqlComposer_conversion.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/api/SqlComposer_conversion.html -------------------------------------------------------------------------------- /docs/api/SqlComposer_delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/api/SqlComposer_delete.html -------------------------------------------------------------------------------- /docs/api/SqlComposer_select.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/api/SqlComposer_select.html -------------------------------------------------------------------------------- /docs/api/SqlComposer_update.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/api/SqlComposer_update.html -------------------------------------------------------------------------------- /docs/block-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/block-script.js -------------------------------------------------------------------------------- /docs/elasticlunr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/elasticlunr.js -------------------------------------------------------------------------------- /docs/fonts/FiraCode-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/fonts/FiraCode-Bold.woff2 -------------------------------------------------------------------------------- /docs/fonts/FiraCode-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/fonts/FiraCode-Light.woff2 -------------------------------------------------------------------------------- /docs/fonts/FiraCode-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/fonts/FiraCode-Medium.woff2 -------------------------------------------------------------------------------- /docs/fonts/FiraCode-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/fonts/FiraCode-Regular.woff2 -------------------------------------------------------------------------------- /docs/fonts/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/fonts/LICENSE.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/script.js -------------------------------------------------------------------------------- /docs/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/search.html -------------------------------------------------------------------------------- /docs/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/search.js -------------------------------------------------------------------------------- /docs/searchables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/searchables.json -------------------------------------------------------------------------------- /docs/searchables.json.index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/searchables.json.index.js -------------------------------------------------------------------------------- /docs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/docs/styles.css -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/package.json -------------------------------------------------------------------------------- /src/SqlComposer.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer.re -------------------------------------------------------------------------------- /src/SqlComposer.rei: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer.rei -------------------------------------------------------------------------------- /src/SqlComposer_component.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer_component.re -------------------------------------------------------------------------------- /src/SqlComposer_component.rei: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer_component.rei -------------------------------------------------------------------------------- /src/SqlComposer_conversion.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer_conversion.re -------------------------------------------------------------------------------- /src/SqlComposer_conversion.rei: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer_conversion.rei -------------------------------------------------------------------------------- /src/SqlComposer_delete.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer_delete.re -------------------------------------------------------------------------------- /src/SqlComposer_select.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer_select.re -------------------------------------------------------------------------------- /src/SqlComposer_select.rei: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer_select.rei -------------------------------------------------------------------------------- /src/SqlComposer_update.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/src/SqlComposer_update.re -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scull7/bs-sql-composer/HEAD/yarn.lock --------------------------------------------------------------------------------