├── .eslintrc.js ├── .github └── workflows │ ├── main.yml │ └── master.yml ├── .gitignore ├── .gitmodules ├── HOWTO_RELEASE.md ├── LICENSE ├── LOGGING.md ├── NEWS.md ├── README.md ├── app.js ├── carto-package.json ├── config └── environments │ ├── config.js │ ├── development.js.example │ ├── production.js.example │ ├── staging.js.example │ └── test.js.example ├── docs ├── examples │ └── 01-example.md ├── guides │ ├── 01-introduction.md │ ├── 02-authentication.md │ ├── 03-batch-queries.md │ ├── 04-creating-tables.md │ ├── 05-handling-geospatial-data.md │ ├── 06-metrics.md │ ├── 07-query-optimizations.md │ ├── 08-making-calls.md │ └── 09-copy-queries.md ├── reference │ └── swagger.yaml └── support │ ├── 01-support-options.md │ ├── 02-contribute.md │ ├── 03-version-number.md │ ├── 04-libraries-support.md │ ├── 05-rate-limiting.md │ ├── 06-timeout-limiting.md │ └── 07-tips-and-tricks.md ├── lib ├── api │ ├── api-router.js │ ├── health-check-controller.js │ ├── jobs-wip-controller.js │ ├── middlewares │ │ ├── access-validator.js │ │ ├── affected-tables.js │ │ ├── authorization.js │ │ ├── body-parser.js │ │ ├── cache-channel.js │ │ ├── cache-control.js │ │ ├── cancel-on-client-abort.js │ │ ├── client-header.js │ │ ├── connection-params.js │ │ ├── content.js │ │ ├── cors.js │ │ ├── db-quota.js │ │ ├── error.js │ │ ├── formatter.js │ │ ├── last-modified.js │ │ ├── log-query.js │ │ ├── log-req-res.js │ │ ├── logger.js │ │ ├── params.js │ │ ├── profiler.js │ │ ├── pubsub-metrics.js │ │ ├── query-may-write.js │ │ ├── rate-limit.js │ │ ├── served-by-host-header.js │ │ ├── socket-timeout.js │ │ ├── surrogate-key.js │ │ ├── tag.js │ │ ├── timeout-limits.js │ │ └── user.js │ ├── sql │ │ ├── copy-controller.js │ │ ├── job-controller.js │ │ ├── query-controller.js │ │ └── sql-router.js │ └── version-controller.js ├── auth │ ├── apikey.js │ ├── auth-api.js │ └── oauth.js ├── batch │ ├── README.md │ ├── batch.js │ ├── index.js │ ├── job-backend.js │ ├── job-canceller.js │ ├── job-queue.js │ ├── job-runner.js │ ├── job-service.js │ ├── job-status.js │ ├── leader │ │ ├── locker.js │ │ └── provider │ │ │ └── redis-distlock.js │ ├── maintenance │ │ ├── host-user-queue-mover.js │ │ └── remove-old-batch-jobs.js │ ├── models │ │ ├── job-base.js │ │ ├── job-factory.js │ │ ├── job-fallback.js │ │ ├── job-multiple.js │ │ ├── job-simple.js │ │ ├── job-state-machine.js │ │ └── query │ │ │ ├── fallback.js │ │ │ ├── main-fallback.js │ │ │ ├── query-base.js │ │ │ ├── query-factory.js │ │ │ ├── query-fallback.js │ │ │ └── query.js │ ├── pubsub │ │ ├── channel.js │ │ ├── job-publisher.js │ │ └── job-subscriber.js │ ├── query-runner.js │ ├── scheduler │ │ ├── capacity │ │ │ ├── fixed.js │ │ │ ├── http-load.js │ │ │ └── http-simple.js │ │ ├── host-scheduler.js │ │ └── scheduler.js │ ├── user-database-metadata-service.js │ └── util │ │ ├── debug.js │ │ └── forever.js ├── models │ ├── bin-encoder.js │ ├── cartodb-request.js │ └── formats │ │ ├── README │ │ ├── index.js │ │ ├── ogr.js │ │ ├── ogr │ │ ├── csv.js │ │ ├── geopackage.js │ │ ├── kml.js │ │ ├── shp.js │ │ └── spatialite.js │ │ ├── pg.js │ │ └── pg │ │ ├── arraybuffer.js │ │ ├── geojson.js │ │ ├── json.js │ │ ├── svg.js │ │ └── topojson.js ├── monitoring │ └── health-check.js ├── postgresql │ └── error-codes.js ├── server-options.js ├── server.js ├── services │ ├── error-handler-factory.js │ ├── error-handler.js │ ├── logger.js │ ├── pg-entities-access-validator.js │ ├── pubsub-metrics.js │ ├── stream-copy-metrics.js │ ├── stream-copy.js │ ├── throttler-stream.js │ ├── user-database-service.js │ └── user-limits.js ├── stats │ ├── client.js │ └── profiler-proxy.js └── utils │ ├── content-disposition.js │ ├── date-to-json.js │ ├── filename-sanitizer.js │ ├── logger.js │ ├── md5.js │ ├── query-info.js │ └── query-may-write.js ├── metro ├── config.json ├── index.js ├── log-collector.js ├── metrics-collector.js └── metro.js ├── package.json └── test ├── acceptance ├── app-auth-test.js ├── app-configuration-test.js ├── app-test.js ├── auth-api-test.js ├── backend-crash-test.js ├── batch │ ├── batch-drain-test.js │ ├── batch-limits-test.js │ ├── batch-multiquery-test.js │ ├── batch-test.js │ ├── batch-wip-test.js │ ├── job-callback-template-test.js │ ├── job-fallback-test.js │ ├── job-query-limit-test.js │ ├── job-query-order-test.js │ ├── job-query-timeout-test.js │ ├── job-test.js │ ├── job-timing-test.js │ ├── leader-job-query-order-test.js │ ├── leader-multiple-users-query-order-test.js │ ├── queued-jobs-limit-test.js │ ├── scheduler-basic-test.js │ └── use-cases-test.js ├── cache-headers-test.js ├── client-headers-test.js ├── copy-abort-test.js ├── copy-endpoints-test.js ├── copy-statements-test.js ├── copy-throttle-test.js ├── custom-middlewares-test.js ├── export │ ├── arraybuffer-test.js │ ├── csv-test.js │ ├── folder-test.js │ ├── geojson-test.js │ ├── geopackage-test.js │ ├── kml-test.js │ ├── shapefile-test.js │ ├── spatialite-test.js │ ├── svg-test.js │ ├── timeout-test.js │ └── topojson-test.js ├── frontend-abort-test.js ├── handle-query-test.js ├── health-check-test.js ├── last-modified-header-test.js ├── oauth │ └── oauth_test.py ├── pagination-test.js ├── pg-entities-access-validator-test.js ├── pg-types-test.js ├── query-float-values-test.js ├── query-multipart-test.js ├── query-returning-test.js ├── rate-limit-test.js ├── regressions-test.js ├── skipfields-test.js ├── stream-responses-test.js ├── surrogate-key-test.js ├── system-queries-test.js ├── timeout-test.js ├── transaction-test.js └── x-cache-channel-test.js ├── helper.js ├── index.js ├── integration ├── batch │ ├── job-backend-test.js │ ├── job-canceller-test.js │ ├── job-publisher-test.js │ ├── job-queue-test.js │ ├── job-runner-test.js │ ├── job-service-test.js │ ├── locker-test.js │ └── scheduler-test.js ├── pubsub-metrics-test.js └── stream-copy-test.js ├── support ├── .gitignore ├── assert.js ├── batch-test-client.js ├── csv │ ├── copy_test_table.csv │ └── copy_test_table.csv.gz ├── db_utils.js ├── libredis_cell.dylib ├── libredis_cell.so ├── middlewares │ ├── teapot-headers.js │ └── teapot-response.js ├── redis-utils.js ├── sql │ ├── populated_places_simple_reduced.sql │ ├── quota_mock.sql │ └── test.sql └── test-client.js └── unit ├── batch ├── job-publisher-test.js ├── job-queue-test.js └── job-subscriber-test.js ├── error-handler-factory-test.js ├── health-check-test.js ├── model └── bin-encoder-test.js ├── oauth-test.js ├── pg-entities-access-validator-test.js ├── pubsub-metrics-test.js └── query-info-test.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/.gitmodules -------------------------------------------------------------------------------- /HOWTO_RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/HOWTO_RELEASE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/LICENSE -------------------------------------------------------------------------------- /LOGGING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/LOGGING.md -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/NEWS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/app.js -------------------------------------------------------------------------------- /carto-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/carto-package.json -------------------------------------------------------------------------------- /config/environments/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/config/environments/config.js -------------------------------------------------------------------------------- /config/environments/development.js.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/config/environments/development.js.example -------------------------------------------------------------------------------- /config/environments/production.js.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/config/environments/production.js.example -------------------------------------------------------------------------------- /config/environments/staging.js.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/config/environments/staging.js.example -------------------------------------------------------------------------------- /config/environments/test.js.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/config/environments/test.js.example -------------------------------------------------------------------------------- /docs/examples/01-example.md: -------------------------------------------------------------------------------- 1 | ## Example 1 -------------------------------------------------------------------------------- /docs/guides/01-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/01-introduction.md -------------------------------------------------------------------------------- /docs/guides/02-authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/02-authentication.md -------------------------------------------------------------------------------- /docs/guides/03-batch-queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/03-batch-queries.md -------------------------------------------------------------------------------- /docs/guides/04-creating-tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/04-creating-tables.md -------------------------------------------------------------------------------- /docs/guides/05-handling-geospatial-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/05-handling-geospatial-data.md -------------------------------------------------------------------------------- /docs/guides/06-metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/06-metrics.md -------------------------------------------------------------------------------- /docs/guides/07-query-optimizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/07-query-optimizations.md -------------------------------------------------------------------------------- /docs/guides/08-making-calls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/08-making-calls.md -------------------------------------------------------------------------------- /docs/guides/09-copy-queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/guides/09-copy-queries.md -------------------------------------------------------------------------------- /docs/reference/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/reference/swagger.yaml -------------------------------------------------------------------------------- /docs/support/01-support-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/support/01-support-options.md -------------------------------------------------------------------------------- /docs/support/02-contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/support/02-contribute.md -------------------------------------------------------------------------------- /docs/support/03-version-number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/support/03-version-number.md -------------------------------------------------------------------------------- /docs/support/04-libraries-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/support/04-libraries-support.md -------------------------------------------------------------------------------- /docs/support/05-rate-limiting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/support/05-rate-limiting.md -------------------------------------------------------------------------------- /docs/support/06-timeout-limiting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/support/06-timeout-limiting.md -------------------------------------------------------------------------------- /docs/support/07-tips-and-tricks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/docs/support/07-tips-and-tricks.md -------------------------------------------------------------------------------- /lib/api/api-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/api-router.js -------------------------------------------------------------------------------- /lib/api/health-check-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/health-check-controller.js -------------------------------------------------------------------------------- /lib/api/jobs-wip-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/jobs-wip-controller.js -------------------------------------------------------------------------------- /lib/api/middlewares/access-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/access-validator.js -------------------------------------------------------------------------------- /lib/api/middlewares/affected-tables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/affected-tables.js -------------------------------------------------------------------------------- /lib/api/middlewares/authorization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/authorization.js -------------------------------------------------------------------------------- /lib/api/middlewares/body-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/body-parser.js -------------------------------------------------------------------------------- /lib/api/middlewares/cache-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/cache-channel.js -------------------------------------------------------------------------------- /lib/api/middlewares/cache-control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/cache-control.js -------------------------------------------------------------------------------- /lib/api/middlewares/cancel-on-client-abort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/cancel-on-client-abort.js -------------------------------------------------------------------------------- /lib/api/middlewares/client-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/client-header.js -------------------------------------------------------------------------------- /lib/api/middlewares/connection-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/connection-params.js -------------------------------------------------------------------------------- /lib/api/middlewares/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/content.js -------------------------------------------------------------------------------- /lib/api/middlewares/cors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/cors.js -------------------------------------------------------------------------------- /lib/api/middlewares/db-quota.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/db-quota.js -------------------------------------------------------------------------------- /lib/api/middlewares/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/error.js -------------------------------------------------------------------------------- /lib/api/middlewares/formatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/formatter.js -------------------------------------------------------------------------------- /lib/api/middlewares/last-modified.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/last-modified.js -------------------------------------------------------------------------------- /lib/api/middlewares/log-query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/log-query.js -------------------------------------------------------------------------------- /lib/api/middlewares/log-req-res.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/log-req-res.js -------------------------------------------------------------------------------- /lib/api/middlewares/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/logger.js -------------------------------------------------------------------------------- /lib/api/middlewares/params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/params.js -------------------------------------------------------------------------------- /lib/api/middlewares/profiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/profiler.js -------------------------------------------------------------------------------- /lib/api/middlewares/pubsub-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/pubsub-metrics.js -------------------------------------------------------------------------------- /lib/api/middlewares/query-may-write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/query-may-write.js -------------------------------------------------------------------------------- /lib/api/middlewares/rate-limit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/rate-limit.js -------------------------------------------------------------------------------- /lib/api/middlewares/served-by-host-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/served-by-host-header.js -------------------------------------------------------------------------------- /lib/api/middlewares/socket-timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/socket-timeout.js -------------------------------------------------------------------------------- /lib/api/middlewares/surrogate-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/surrogate-key.js -------------------------------------------------------------------------------- /lib/api/middlewares/tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/tag.js -------------------------------------------------------------------------------- /lib/api/middlewares/timeout-limits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/timeout-limits.js -------------------------------------------------------------------------------- /lib/api/middlewares/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/middlewares/user.js -------------------------------------------------------------------------------- /lib/api/sql/copy-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/sql/copy-controller.js -------------------------------------------------------------------------------- /lib/api/sql/job-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/sql/job-controller.js -------------------------------------------------------------------------------- /lib/api/sql/query-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/sql/query-controller.js -------------------------------------------------------------------------------- /lib/api/sql/sql-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/sql/sql-router.js -------------------------------------------------------------------------------- /lib/api/version-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/api/version-controller.js -------------------------------------------------------------------------------- /lib/auth/apikey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/auth/apikey.js -------------------------------------------------------------------------------- /lib/auth/auth-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/auth/auth-api.js -------------------------------------------------------------------------------- /lib/auth/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/auth/oauth.js -------------------------------------------------------------------------------- /lib/batch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/README.md -------------------------------------------------------------------------------- /lib/batch/batch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/batch.js -------------------------------------------------------------------------------- /lib/batch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/index.js -------------------------------------------------------------------------------- /lib/batch/job-backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/job-backend.js -------------------------------------------------------------------------------- /lib/batch/job-canceller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/job-canceller.js -------------------------------------------------------------------------------- /lib/batch/job-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/job-queue.js -------------------------------------------------------------------------------- /lib/batch/job-runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/job-runner.js -------------------------------------------------------------------------------- /lib/batch/job-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/job-service.js -------------------------------------------------------------------------------- /lib/batch/job-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/job-status.js -------------------------------------------------------------------------------- /lib/batch/leader/locker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/leader/locker.js -------------------------------------------------------------------------------- /lib/batch/leader/provider/redis-distlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/leader/provider/redis-distlock.js -------------------------------------------------------------------------------- /lib/batch/maintenance/host-user-queue-mover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/maintenance/host-user-queue-mover.js -------------------------------------------------------------------------------- /lib/batch/maintenance/remove-old-batch-jobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/maintenance/remove-old-batch-jobs.js -------------------------------------------------------------------------------- /lib/batch/models/job-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/job-base.js -------------------------------------------------------------------------------- /lib/batch/models/job-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/job-factory.js -------------------------------------------------------------------------------- /lib/batch/models/job-fallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/job-fallback.js -------------------------------------------------------------------------------- /lib/batch/models/job-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/job-multiple.js -------------------------------------------------------------------------------- /lib/batch/models/job-simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/job-simple.js -------------------------------------------------------------------------------- /lib/batch/models/job-state-machine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/job-state-machine.js -------------------------------------------------------------------------------- /lib/batch/models/query/fallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/query/fallback.js -------------------------------------------------------------------------------- /lib/batch/models/query/main-fallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/query/main-fallback.js -------------------------------------------------------------------------------- /lib/batch/models/query/query-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/query/query-base.js -------------------------------------------------------------------------------- /lib/batch/models/query/query-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/query/query-factory.js -------------------------------------------------------------------------------- /lib/batch/models/query/query-fallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/query/query-fallback.js -------------------------------------------------------------------------------- /lib/batch/models/query/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/models/query/query.js -------------------------------------------------------------------------------- /lib/batch/pubsub/channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/pubsub/channel.js -------------------------------------------------------------------------------- /lib/batch/pubsub/job-publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/pubsub/job-publisher.js -------------------------------------------------------------------------------- /lib/batch/pubsub/job-subscriber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/pubsub/job-subscriber.js -------------------------------------------------------------------------------- /lib/batch/query-runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/query-runner.js -------------------------------------------------------------------------------- /lib/batch/scheduler/capacity/fixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/scheduler/capacity/fixed.js -------------------------------------------------------------------------------- /lib/batch/scheduler/capacity/http-load.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/scheduler/capacity/http-load.js -------------------------------------------------------------------------------- /lib/batch/scheduler/capacity/http-simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/scheduler/capacity/http-simple.js -------------------------------------------------------------------------------- /lib/batch/scheduler/host-scheduler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/scheduler/host-scheduler.js -------------------------------------------------------------------------------- /lib/batch/scheduler/scheduler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/scheduler/scheduler.js -------------------------------------------------------------------------------- /lib/batch/user-database-metadata-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/user-database-metadata-service.js -------------------------------------------------------------------------------- /lib/batch/util/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/util/debug.js -------------------------------------------------------------------------------- /lib/batch/util/forever.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/batch/util/forever.js -------------------------------------------------------------------------------- /lib/models/bin-encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/bin-encoder.js -------------------------------------------------------------------------------- /lib/models/cartodb-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/cartodb-request.js -------------------------------------------------------------------------------- /lib/models/formats/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/README -------------------------------------------------------------------------------- /lib/models/formats/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/index.js -------------------------------------------------------------------------------- /lib/models/formats/ogr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/ogr.js -------------------------------------------------------------------------------- /lib/models/formats/ogr/csv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/ogr/csv.js -------------------------------------------------------------------------------- /lib/models/formats/ogr/geopackage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/ogr/geopackage.js -------------------------------------------------------------------------------- /lib/models/formats/ogr/kml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/ogr/kml.js -------------------------------------------------------------------------------- /lib/models/formats/ogr/shp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/ogr/shp.js -------------------------------------------------------------------------------- /lib/models/formats/ogr/spatialite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/ogr/spatialite.js -------------------------------------------------------------------------------- /lib/models/formats/pg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/pg.js -------------------------------------------------------------------------------- /lib/models/formats/pg/arraybuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/pg/arraybuffer.js -------------------------------------------------------------------------------- /lib/models/formats/pg/geojson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/pg/geojson.js -------------------------------------------------------------------------------- /lib/models/formats/pg/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/pg/json.js -------------------------------------------------------------------------------- /lib/models/formats/pg/svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/pg/svg.js -------------------------------------------------------------------------------- /lib/models/formats/pg/topojson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/models/formats/pg/topojson.js -------------------------------------------------------------------------------- /lib/monitoring/health-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/monitoring/health-check.js -------------------------------------------------------------------------------- /lib/postgresql/error-codes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/postgresql/error-codes.js -------------------------------------------------------------------------------- /lib/server-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/server-options.js -------------------------------------------------------------------------------- /lib/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/server.js -------------------------------------------------------------------------------- /lib/services/error-handler-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/error-handler-factory.js -------------------------------------------------------------------------------- /lib/services/error-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/error-handler.js -------------------------------------------------------------------------------- /lib/services/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/logger.js -------------------------------------------------------------------------------- /lib/services/pg-entities-access-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/pg-entities-access-validator.js -------------------------------------------------------------------------------- /lib/services/pubsub-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/pubsub-metrics.js -------------------------------------------------------------------------------- /lib/services/stream-copy-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/stream-copy-metrics.js -------------------------------------------------------------------------------- /lib/services/stream-copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/stream-copy.js -------------------------------------------------------------------------------- /lib/services/throttler-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/throttler-stream.js -------------------------------------------------------------------------------- /lib/services/user-database-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/user-database-service.js -------------------------------------------------------------------------------- /lib/services/user-limits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/services/user-limits.js -------------------------------------------------------------------------------- /lib/stats/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/stats/client.js -------------------------------------------------------------------------------- /lib/stats/profiler-proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/stats/profiler-proxy.js -------------------------------------------------------------------------------- /lib/utils/content-disposition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/utils/content-disposition.js -------------------------------------------------------------------------------- /lib/utils/date-to-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/utils/date-to-json.js -------------------------------------------------------------------------------- /lib/utils/filename-sanitizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/utils/filename-sanitizer.js -------------------------------------------------------------------------------- /lib/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/utils/logger.js -------------------------------------------------------------------------------- /lib/utils/md5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/utils/md5.js -------------------------------------------------------------------------------- /lib/utils/query-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/utils/query-info.js -------------------------------------------------------------------------------- /lib/utils/query-may-write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/lib/utils/query-may-write.js -------------------------------------------------------------------------------- /metro/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/metro/config.json -------------------------------------------------------------------------------- /metro/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/metro/index.js -------------------------------------------------------------------------------- /metro/log-collector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/metro/log-collector.js -------------------------------------------------------------------------------- /metro/metrics-collector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/metro/metrics-collector.js -------------------------------------------------------------------------------- /metro/metro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/metro/metro.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/package.json -------------------------------------------------------------------------------- /test/acceptance/app-auth-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/app-auth-test.js -------------------------------------------------------------------------------- /test/acceptance/app-configuration-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/app-configuration-test.js -------------------------------------------------------------------------------- /test/acceptance/app-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/app-test.js -------------------------------------------------------------------------------- /test/acceptance/auth-api-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/auth-api-test.js -------------------------------------------------------------------------------- /test/acceptance/backend-crash-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/backend-crash-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/batch-drain-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/batch-drain-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/batch-limits-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/batch-limits-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/batch-multiquery-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/batch-multiquery-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/batch-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/batch-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/batch-wip-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/batch-wip-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/job-callback-template-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/job-callback-template-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/job-fallback-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/job-fallback-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/job-query-limit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/job-query-limit-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/job-query-order-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/job-query-order-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/job-query-timeout-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/job-query-timeout-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/job-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/job-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/job-timing-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/job-timing-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/leader-job-query-order-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/leader-job-query-order-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/leader-multiple-users-query-order-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/leader-multiple-users-query-order-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/queued-jobs-limit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/queued-jobs-limit-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/scheduler-basic-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/scheduler-basic-test.js -------------------------------------------------------------------------------- /test/acceptance/batch/use-cases-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/batch/use-cases-test.js -------------------------------------------------------------------------------- /test/acceptance/cache-headers-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/cache-headers-test.js -------------------------------------------------------------------------------- /test/acceptance/client-headers-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/client-headers-test.js -------------------------------------------------------------------------------- /test/acceptance/copy-abort-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/copy-abort-test.js -------------------------------------------------------------------------------- /test/acceptance/copy-endpoints-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/copy-endpoints-test.js -------------------------------------------------------------------------------- /test/acceptance/copy-statements-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/copy-statements-test.js -------------------------------------------------------------------------------- /test/acceptance/copy-throttle-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/copy-throttle-test.js -------------------------------------------------------------------------------- /test/acceptance/custom-middlewares-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/custom-middlewares-test.js -------------------------------------------------------------------------------- /test/acceptance/export/arraybuffer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/arraybuffer-test.js -------------------------------------------------------------------------------- /test/acceptance/export/csv-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/csv-test.js -------------------------------------------------------------------------------- /test/acceptance/export/folder-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/folder-test.js -------------------------------------------------------------------------------- /test/acceptance/export/geojson-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/geojson-test.js -------------------------------------------------------------------------------- /test/acceptance/export/geopackage-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/geopackage-test.js -------------------------------------------------------------------------------- /test/acceptance/export/kml-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/kml-test.js -------------------------------------------------------------------------------- /test/acceptance/export/shapefile-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/shapefile-test.js -------------------------------------------------------------------------------- /test/acceptance/export/spatialite-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/spatialite-test.js -------------------------------------------------------------------------------- /test/acceptance/export/svg-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/svg-test.js -------------------------------------------------------------------------------- /test/acceptance/export/timeout-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/timeout-test.js -------------------------------------------------------------------------------- /test/acceptance/export/topojson-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/export/topojson-test.js -------------------------------------------------------------------------------- /test/acceptance/frontend-abort-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/frontend-abort-test.js -------------------------------------------------------------------------------- /test/acceptance/handle-query-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/handle-query-test.js -------------------------------------------------------------------------------- /test/acceptance/health-check-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/health-check-test.js -------------------------------------------------------------------------------- /test/acceptance/last-modified-header-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/last-modified-header-test.js -------------------------------------------------------------------------------- /test/acceptance/oauth/oauth_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/oauth/oauth_test.py -------------------------------------------------------------------------------- /test/acceptance/pagination-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/pagination-test.js -------------------------------------------------------------------------------- /test/acceptance/pg-entities-access-validator-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/pg-entities-access-validator-test.js -------------------------------------------------------------------------------- /test/acceptance/pg-types-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/pg-types-test.js -------------------------------------------------------------------------------- /test/acceptance/query-float-values-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/query-float-values-test.js -------------------------------------------------------------------------------- /test/acceptance/query-multipart-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/query-multipart-test.js -------------------------------------------------------------------------------- /test/acceptance/query-returning-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/query-returning-test.js -------------------------------------------------------------------------------- /test/acceptance/rate-limit-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/rate-limit-test.js -------------------------------------------------------------------------------- /test/acceptance/regressions-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/regressions-test.js -------------------------------------------------------------------------------- /test/acceptance/skipfields-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/skipfields-test.js -------------------------------------------------------------------------------- /test/acceptance/stream-responses-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/stream-responses-test.js -------------------------------------------------------------------------------- /test/acceptance/surrogate-key-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/surrogate-key-test.js -------------------------------------------------------------------------------- /test/acceptance/system-queries-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/system-queries-test.js -------------------------------------------------------------------------------- /test/acceptance/timeout-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/timeout-test.js -------------------------------------------------------------------------------- /test/acceptance/transaction-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/transaction-test.js -------------------------------------------------------------------------------- /test/acceptance/x-cache-channel-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/acceptance/x-cache-channel-test.js -------------------------------------------------------------------------------- /test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/helper.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/index.js -------------------------------------------------------------------------------- /test/integration/batch/job-backend-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/batch/job-backend-test.js -------------------------------------------------------------------------------- /test/integration/batch/job-canceller-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/batch/job-canceller-test.js -------------------------------------------------------------------------------- /test/integration/batch/job-publisher-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/batch/job-publisher-test.js -------------------------------------------------------------------------------- /test/integration/batch/job-queue-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/batch/job-queue-test.js -------------------------------------------------------------------------------- /test/integration/batch/job-runner-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/batch/job-runner-test.js -------------------------------------------------------------------------------- /test/integration/batch/job-service-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/batch/job-service-test.js -------------------------------------------------------------------------------- /test/integration/batch/locker-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/batch/locker-test.js -------------------------------------------------------------------------------- /test/integration/batch/scheduler-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/batch/scheduler-test.js -------------------------------------------------------------------------------- /test/integration/pubsub-metrics-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/pubsub-metrics-test.js -------------------------------------------------------------------------------- /test/integration/stream-copy-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/integration/stream-copy-test.js -------------------------------------------------------------------------------- /test/support/.gitignore: -------------------------------------------------------------------------------- 1 | CDB_*.sql 2 | -------------------------------------------------------------------------------- /test/support/assert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/assert.js -------------------------------------------------------------------------------- /test/support/batch-test-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/batch-test-client.js -------------------------------------------------------------------------------- /test/support/csv/copy_test_table.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/csv/copy_test_table.csv -------------------------------------------------------------------------------- /test/support/csv/copy_test_table.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/csv/copy_test_table.csv.gz -------------------------------------------------------------------------------- /test/support/db_utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/db_utils.js -------------------------------------------------------------------------------- /test/support/libredis_cell.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/libredis_cell.dylib -------------------------------------------------------------------------------- /test/support/libredis_cell.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/libredis_cell.so -------------------------------------------------------------------------------- /test/support/middlewares/teapot-headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/middlewares/teapot-headers.js -------------------------------------------------------------------------------- /test/support/middlewares/teapot-response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/middlewares/teapot-response.js -------------------------------------------------------------------------------- /test/support/redis-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/redis-utils.js -------------------------------------------------------------------------------- /test/support/sql/populated_places_simple_reduced.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/sql/populated_places_simple_reduced.sql -------------------------------------------------------------------------------- /test/support/sql/quota_mock.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/sql/quota_mock.sql -------------------------------------------------------------------------------- /test/support/sql/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/sql/test.sql -------------------------------------------------------------------------------- /test/support/test-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/support/test-client.js -------------------------------------------------------------------------------- /test/unit/batch/job-publisher-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/batch/job-publisher-test.js -------------------------------------------------------------------------------- /test/unit/batch/job-queue-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/batch/job-queue-test.js -------------------------------------------------------------------------------- /test/unit/batch/job-subscriber-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/batch/job-subscriber-test.js -------------------------------------------------------------------------------- /test/unit/error-handler-factory-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/error-handler-factory-test.js -------------------------------------------------------------------------------- /test/unit/health-check-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/health-check-test.js -------------------------------------------------------------------------------- /test/unit/model/bin-encoder-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/model/bin-encoder-test.js -------------------------------------------------------------------------------- /test/unit/oauth-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/oauth-test.js -------------------------------------------------------------------------------- /test/unit/pg-entities-access-validator-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/pg-entities-access-validator-test.js -------------------------------------------------------------------------------- /test/unit/pubsub-metrics-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/pubsub-metrics-test.js -------------------------------------------------------------------------------- /test/unit/query-info-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/CartoDB-SQL-API/HEAD/test/unit/query-info-test.js --------------------------------------------------------------------------------