diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index e43bd30..6b0a3e5 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v2 with: { submodules: recursive } - uses: conda-incubator/setup-miniconda@v2 - with: { mamba-version: "*", channels: "conda-forge", python-version: "3.9", channel-priority: true } + with: { miniforge-variant: "Mambaforge", miniforge-version: "latest" } - name: install dependencies shell: bash -l {0} run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0252452..cd526de 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,15 +19,42 @@ jobs: - uses: actions/checkout@v2 with: { submodules: recursive } - uses: conda-incubator/setup-miniconda@v2 - with: { mamba-version: "*", channels: "flatsurf,conda-forge", python-version: "${{ matrix.python }}", channel-priority: true } + with: { miniforge-variant: "Mambaforge", miniforge-version: "latest", python-version: "${{ matrix.python }}" } - name: install dependencies - shell: bash -l {0} + shell: bash -el {0} run: | mamba env update --quiet -n test -f environment.yml conda list + - name: install flatsurvey + shell: bash -el {0} + run: | + pip install -e . - name: doctest - shell: bash -l {0} + shell: bash -el {0} run: | # Make sure that initialization message does not show up in doctest output. python -c 'import cppyy' pytest -n auto -x --doctest-modules flatsurvey + - name: run survey + shell: bash -el {0} + run: | + flatsurvey orbit-closure ngons --vertices 3 --limit 7 json + - name: build cache database from previous run + shell: bash -el {0} + run: | + # Shrink cache files by externalizing the referenced surfaces. + mkdir -p pickles + flatsurvey-maintenance externalize-pickles --inplace --pickles pickles/ *.json + + # Creata single cache file from the runs. + flatsurvey-maintenance join *.json + + cat orbit-closure.json + - name: run survey from cache + shell: bash -el {0} + run: | + # The survey succeeds with the cache enabled. + flatsurvey orbit-closure ngons --vertices 3 --limit 7 local-cache --json orbit-closure.json log + + # The survey succeeds without running any computations. + flatsurvey orbit-closure --cache-only ngons --vertices 3 --limit 7 local-cache --json orbit-closure.json log diff --git a/README.md b/README.md index 33695e6..53feed8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ Automation scripts for the [flatsurf](https://github.com/flatsurf) stack to survey large sets of objects. -To perform a full survey, use [`flatsurvey`](./flatsurvey/__main__.py). To investigate a single object, run [`flatsurvey-worker`](./flatsurvey/worker/__main__.py). +To perform a full survey, use [`flatsurvey`](./flatsurvey/survey.py). To investigate a single object, run [`flatsurvey-worker`](./flatsurvey/worker/worker.py). For example, here is a typical survey that collects data about triangles, quadrilaterals, and pentagons: @@ -11,3 +11,4 @@ nice flatsurvey ngons --vertices 3 ngons --vertices 4 ngons --vertices 5 orbit-c # Troubleshooting * For large surveys, RAM might become the limiting factor. It appears that we are not actually leaking memory but are hit by memory fragmentation during the Boshernitzan criterion. The issue can be fully mitigated by replacing malloc with [Mesh](https://github.com/plasma-umass/Mesh), i.e., setting `LD_PRELOAD=/path/to/libmesh.so`. +* SageMath (or one of its dependencies) might decide that it's beneficial to parallelize things further. However, this can easily overload a system. Typically, some linear algebra might spawn a process for each CPU on the system which could then easily lead to CPU² many processes if you run a lengthy survey. To disable this behaviour, set `MKL_NUM_THREADS=1 OMP_NUM_THREADS=1 SAGE_NUM_THREADS=1`. diff --git a/Survey.ipynb b/Survey.ipynb index 8e5a02f..6434df8 100644 --- a/Survey.ipynb +++ b/Survey.ipynb @@ -153,7 +153,7 @@ " 'result': .restore at 0x7fee27a7a440>,\n", " 'command': ['undetermined-iet'],\n", " 'intervals': 8,\n", - " 'invocation': ['/dev/shm/ruth/flatsurvey/flatsurvey/worker/__main__.py',\n", + " 'invocation': ['/dev/shm/ruth/flatsurvey/flatsurvey/worker/worker.py',\n", " 'log',\n", " '--output=ngon-1-3-3-3.log',\n", " 'graphql',\n", diff --git a/environment.yml b/environment.yml index 56787eb..cc39272 100644 --- a/environment.yml +++ b/environment.yml @@ -3,26 +3,22 @@ # conda env create -f environment.yml name: flatsurvey channels: - - flatsurf - conda-forge - - defaults dependencies: - black >=22,<23 - - boto3 - click + - humanfriendly - isort - - moto - pip - - plumbum + - psutil - pyflatsurf - pyintervalxt - pylint - pytest - pytest-xdist - python-dateutil + - rich - ruamel.yaml - - sage-flatsurf >=0.4.4 + - sage-flatsurf >=0.5.2,<0.6 - pip: - - aioresponses - - gql==3.0.0a6 - pinject diff --git a/flatsurvey-data-store/.gitignore b/flatsurvey-data-store/.gitignore deleted file mode 100644 index f3cd9a0..0000000 --- a/flatsurvey-data-store/.gitignore +++ /dev/null @@ -1 +0,0 @@ -yarn-error.log diff --git a/flatsurvey-data-store/README.md b/flatsurvey-data-store/README.md deleted file mode 100644 index 01f68f5..0000000 --- a/flatsurvey-data-store/README.md +++ /dev/null @@ -1,12 +0,0 @@ -To add a new table to the database - -export AWS_ACCESS_KEY_ID= -export AWS_SECRET_ACCESS_KEY= -cd migration -# Create migrations in migrations/ -yarn deploy -yarn migrate -yarn dump-schema -cd ../api -yarn deploy -yarn dump-schema diff --git a/flatsurvey-data-store/api/.gitignore b/flatsurvey-data-store/api/.gitignore deleted file mode 100644 index c64533d..0000000 --- a/flatsurvey-data-store/api/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -# package directories -node_modules -jspm_packages - -# Serverless directories -.serverless - -# Introspection -introspection.cache - -# dotenv environment variables file -.env diff --git a/flatsurvey-data-store/api/api.js b/flatsurvey-data-store/api/api.js deleted file mode 100644 index d788428..0000000 --- a/flatsurvey-data-store/api/api.js +++ /dev/null @@ -1,23 +0,0 @@ -const handler = require("serverless-express/handler"); -const express = require('serverless-express/express'); -const { postgraphile } = require('postgraphile'); -const Pool = require('pg-pool'); -const url = require('url'); -const { pgConfig, graphileConfig, schema, port } = require('./config'); - -const server = express(); - -server.use(postgraphile( - new Pool(pgConfig), - schema, - { - ...graphileConfig, - readCache: "./schema.json", - }, -)); - -server.listen(port, () => { - console.log(`Postgraphile started on port ${port}!`); -}); - -exports.handler = handler(server); diff --git a/flatsurvey-data-store/api/config.js b/flatsurvey-data-store/api/config.js deleted file mode 100644 index b5e9ee8..0000000 --- a/flatsurvey-data-store/api/config.js +++ /dev/null @@ -1,38 +0,0 @@ -const ConnectionFilterPlugin = require("postgraphile-plugin-connection-filter"); -require('dotenv').config(); - -const url = require('url'); - -const { - POSTGRES_CONNECTION, - JW_SECRET, - PORT = 3000, -} = process.env; - -exports.port = PORT; -exports.schema = 'flatsurvey'; - -const params = url.parse(process.env.POSTGRES_CONNECTION); -const auth = params.auth.split(':'); -exports.pgConfig = { - user: auth[0], - password: auth[1], - host: params.hostname, - port: params.port, - database: params.pathname.split('/')[1], - idleTimeoutMillis: 0.001, -}; - -exports.graphileConfig = { - appendPlugins: [ConnectionFilterPlugin], - graphileBuildOptions: { - connectionFilterRelations: true, - }, - dynamicJson: true, - graphqlRoute: '/', - extendedErrors: ['hint', 'detail', 'errcode'], - jwtSecret: JW_SECRET, - jwtPgTypeIdentifier: 'public.jwt_token', - legacyRelations: 'omit', - pgDefaultRole: 'anonymous', -} diff --git a/flatsurvey-data-store/api/package.json b/flatsurvey-data-store/api/package.json deleted file mode 100644 index 2c8c12f..0000000 --- a/flatsurvey-data-store/api/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "flatsurvey-data-store-api", - "version": "1.0.0", - "description": "Expose flatsurvey database with a GraphQL API", - "author": "Julian Rüth", - "license": "MIT", - "scripts": { - "deploy": "serverless deploy", - "dump-schema": "gq https://m1by93q54i.execute-api.eu-central-1.amazonaws.com/dev/ -H x-api-key:ZLonPeaT0M71epvWLGNbua2XMA6wQOiq5HHfO72I --introspect > ../../flatsurvey/aws/schema.graphql" - }, - "dependencies": { - "dotenv": "^6.0.0", - "pg": "^8.4.1", - "pg-pool": "^2.0.3", - "postgraphile": "4.9.2", - "postgraphile-plugin-connection-filter": "^2.1.0", - "serverless-express": "^2.0.11" - }, - "devDependencies": { - "graphile-build-pg": "^4.9.0", - "graphqurl": "^0.3.3", - "serverless": "3", - "serverless-dotenv-plugin": "^1.2.0", - "serverless-prune-plugin": "^1.3.1" - } -} diff --git a/flatsurvey-data-store/api/schema.json b/flatsurvey-data-store/api/schema.json deleted file mode 100644 index 03af665..0000000 --- a/flatsurvey-data-store/api/schema.json +++ /dev/null @@ -1,46639 +0,0 @@ -{ - "PgIntrospectionPlugin-introspectionResultsByKind-v4.9.2": { - "__pgVersion": 100014, - "namespace": [ - { - "kind": "namespace", - "id": "73745", - "name": "flatsurvey", - "description": null, - "comment": null, - "tags": {} - } - ], - "class": [ - { - "kind": "class", - "id": "2600", - "name": "pg_aggregate", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11256", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2601", - "name": "pg_am", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10130", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2602", - "name": "pg_amop", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10131", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2603", - "name": "pg_amproc", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10841", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2604", - "name": "pg_attrdef", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10000", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1249", - "name": "pg_attribute", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "75", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1261", - "name": "pg_auth_members", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "2843", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1260", - "name": "pg_authid", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "2842", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11586", - "name": "pg_available_extension_versions", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11587", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11583", - "name": "pg_available_extensions", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11584", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2605", - "name": "pg_cast", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11263", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1259", - "name": "pg_class", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "83", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3456", - "name": "pg_collation", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11507", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11617", - "name": "pg_config", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11618", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2606", - "name": "pg_constraint", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10001", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2607", - "name": "pg_conversion", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11485", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11580", - "name": "pg_cursors", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11581", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1262", - "name": "pg_database", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "1248", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2964", - "name": "pg_db_role_setting", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11487", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "826", - "name": "pg_default_acl", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11504", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2608", - "name": "pg_depend", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11486", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2609", - "name": "pg_description", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11262", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3501", - "name": "pg_enum", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11483", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3466", - "name": "pg_event_trigger", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11261", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3079", - "name": "pg_extension", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11497", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11605", - "name": "pg_file_settings", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11606", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2328", - "name": "pg_foreign_data_wrapper", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11498", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1417", - "name": "pg_foreign_server", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11499", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3118", - "name": "pg_foreign_table", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11501", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11535", - "name": "pg_group", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11536", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11608", - "name": "pg_hba_file_rules", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11609", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2610", - "name": "pg_index", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10003", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11561", - "name": "pg_indexes", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11562", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2611", - "name": "pg_inherits", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10002", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3394", - "name": "pg_init_privs", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11505", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2612", - "name": "pg_language", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11253", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2613", - "name": "pg_largeobject", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11255", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2995", - "name": "pg_largeobject_metadata", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11254", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11577", - "name": "pg_locks", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11578", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11557", - "name": "pg_matviews", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11558", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2615", - "name": "pg_namespace", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11484", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2616", - "name": "pg_opclass", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10006", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2617", - "name": "pg_operator", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10004", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2753", - "name": "pg_opfamily", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "10005", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3350", - "name": "pg_partitioned_table", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11508", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1136", - "name": "pg_pltemplate", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11489", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11541", - "name": "pg_policies", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11542", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3256", - "name": "pg_policy", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11502", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11593", - "name": "pg_prepared_statements", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11594", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11589", - "name": "pg_prepared_xacts", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11590", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1255", - "name": "pg_proc", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "81", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "6104", - "name": "pg_publication", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11512", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "6106", - "name": "pg_publication_rel", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11513", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11573", - "name": "pg_publication_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11574", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3541", - "name": "pg_range", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11509", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "6000", - "name": "pg_replication_origin", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11503", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11731", - "name": "pg_replication_origin_status", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11732", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11699", - "name": "pg_replication_slots", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11700", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2618", - "name": "pg_rewrite", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11259", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11527", - "name": "pg_roles", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11528", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11545", - "name": "pg_rules", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11546", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3596", - "name": "pg_seclabel", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11506", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11596", - "name": "pg_seclabels", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11597", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2224", - "name": "pg_sequence", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11511", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11565", - "name": "pg_sequences", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11566", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11600", - "name": "pg_settings", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11601", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11531", - "name": "pg_shadow", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11532", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1214", - "name": "pg_shdepend", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11490", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2396", - "name": "pg_shdescription", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11491", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3592", - "name": "pg_shseclabel", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "4066", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11682", - "name": "pg_stat_activity", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11683", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11652", - "name": "pg_stat_all_indexes", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11653", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11620", - "name": "pg_stat_all_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11621", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11717", - "name": "pg_stat_archiver", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11718", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11720", - "name": "pg_stat_bgwriter", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11721", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11703", - "name": "pg_stat_database", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11704", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11706", - "name": "pg_stat_database_conflicts", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11707", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11723", - "name": "pg_stat_progress_vacuum", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11724", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11686", - "name": "pg_stat_replication", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11687", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11696", - "name": "pg_stat_ssl", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11697", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11693", - "name": "pg_stat_subscription", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11694", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11656", - "name": "pg_stat_sys_indexes", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11657", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11628", - "name": "pg_stat_sys_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11629", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11709", - "name": "pg_stat_user_functions", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11710", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11659", - "name": "pg_stat_user_indexes", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11660", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11635", - "name": "pg_stat_user_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11636", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11690", - "name": "pg_stat_wal_receiver", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11691", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11624", - "name": "pg_stat_xact_all_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11625", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11632", - "name": "pg_stat_xact_sys_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11633", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11713", - "name": "pg_stat_xact_user_functions", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11714", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11639", - "name": "pg_stat_xact_user_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11640", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11662", - "name": "pg_statio_all_indexes", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11663", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11672", - "name": "pg_statio_all_sequences", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11673", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11642", - "name": "pg_statio_all_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11643", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11666", - "name": "pg_statio_sys_indexes", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11667", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11676", - "name": "pg_statio_sys_sequences", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11677", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11646", - "name": "pg_statio_sys_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11647", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11669", - "name": "pg_statio_user_indexes", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11670", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11679", - "name": "pg_statio_user_sequences", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11680", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11649", - "name": "pg_statio_user_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11650", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2619", - "name": "pg_statistic", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11258", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3381", - "name": "pg_statistic_ext", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11257", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11569", - "name": "pg_stats", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11570", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "6100", - "name": "pg_subscription", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "6101", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "6102", - "name": "pg_subscription_rel", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11514", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11553", - "name": "pg_tables", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11554", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1213", - "name": "pg_tablespace", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11488", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11611", - "name": "pg_timezone_abbrevs", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11612", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11614", - "name": "pg_timezone_names", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11615", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3576", - "name": "pg_transform", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11510", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "2620", - "name": "pg_trigger", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11260", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3602", - "name": "pg_ts_config", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11492", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3603", - "name": "pg_ts_config_map", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11493", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3600", - "name": "pg_ts_dict", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11494", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3601", - "name": "pg_ts_parser", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11495", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "3764", - "name": "pg_ts_template", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11496", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1247", - "name": "pg_type", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "71", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11538", - "name": "pg_user", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11539", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1418", - "name": "pg_user_mapping", - "classKind": "r", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11500", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11727", - "name": "pg_user_mappings", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11728", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "11549", - "name": "pg_views", - "classKind": "v", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "typeId": "11550", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "73751", - "name": "jwt_token", - "classKind": "c", - "description": null, - "namespaceId": "2200", - "namespaceName": "public", - "typeId": "73753", - "isSelectable": false, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "73737", - "name": "migrations", - "classKind": "r", - "description": null, - "namespaceId": "2200", - "namespaceName": "public", - "typeId": "73739", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13880", - "name": "_pg_foreign_data_wrappers", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13881", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13889", - "name": "_pg_foreign_servers", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13890", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13873", - "name": "_pg_foreign_table_columns", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13874", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13899", - "name": "_pg_foreign_tables", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13900", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13909", - "name": "_pg_user_mappings", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13910", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13670", - "name": "administrable_role_authorizations", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13671", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13666", - "name": "applicable_roles", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13667", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13673", - "name": "attributes", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13674", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13677", - "name": "character_sets", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13678", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13681", - "name": "check_constraint_routine_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13682", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13685", - "name": "check_constraints", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13686", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13693", - "name": "collation_character_set_applicability", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13694", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13689", - "name": "collations", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13690", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13697", - "name": "column_domain_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13698", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13877", - "name": "column_options", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13878", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13701", - "name": "column_privileges", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13702", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13705", - "name": "column_udt_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13706", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13709", - "name": "columns", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13710", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13713", - "name": "constraint_column_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13714", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13717", - "name": "constraint_table_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13718", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13865", - "name": "data_type_privileges", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13866", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13721", - "name": "domain_constraints", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13722", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13725", - "name": "domain_udt_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13726", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13729", - "name": "domains", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13730", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13869", - "name": "element_types", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13870", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13733", - "name": "enabled_roles", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13734", - "isSelectable": true, - "isDeletable": true, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13883", - "name": "foreign_data_wrapper_options", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13884", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13886", - "name": "foreign_data_wrappers", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13887", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13893", - "name": "foreign_server_options", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13894", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13896", - "name": "foreign_servers", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13897", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13903", - "name": "foreign_table_options", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13904", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13906", - "name": "foreign_tables", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13907", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13660", - "name": "information_schema_catalog_name", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13661", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13736", - "name": "key_column_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13737", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13740", - "name": "parameters", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13741", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13744", - "name": "referential_constraints", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13745", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13748", - "name": "role_column_grants", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13749", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13755", - "name": "role_routine_grants", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13756", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13812", - "name": "role_table_grants", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13813", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13835", - "name": "role_udt_grants", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13836", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13842", - "name": "role_usage_grants", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13843", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13751", - "name": "routine_privileges", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13752", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13758", - "name": "routines", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13759", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13762", - "name": "schemata", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13763", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13765", - "name": "sequences", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13766", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13769", - "name": "sql_features", - "classKind": "r", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13770", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13774", - "name": "sql_implementation_info", - "classKind": "r", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13775", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13779", - "name": "sql_languages", - "classKind": "r", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13780", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13784", - "name": "sql_packages", - "classKind": "r", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13785", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13789", - "name": "sql_parts", - "classKind": "r", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13790", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13794", - "name": "sql_sizing", - "classKind": "r", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13795", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13799", - "name": "sql_sizing_profiles", - "classKind": "r", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13800", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13804", - "name": "table_constraints", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13805", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13808", - "name": "table_privileges", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13809", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13815", - "name": "tables", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13816", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13819", - "name": "transforms", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13820", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13823", - "name": "triggered_update_columns", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13824", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13827", - "name": "triggers", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13828", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13831", - "name": "udt_privileges", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13832", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13838", - "name": "usage_privileges", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13839", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13845", - "name": "user_defined_types", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13846", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13913", - "name": "user_mapping_options", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13914", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13917", - "name": "user_mappings", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13918", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13849", - "name": "view_column_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13850", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13853", - "name": "view_routine_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13854", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13857", - "name": "view_table_usage", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13858", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "13861", - "name": "views", - "classKind": "v", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "typeId": "13862", - "isSelectable": true, - "isDeletable": false, - "isInsertable": false, - "isUpdatable": false, - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "aclDeletable": false, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "4788233", - "name": "boshernitzan_conjecture", - "classKind": "r", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "typeId": "4788235", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "282641", - "name": "completely_cylinder_periodic", - "classKind": "r", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "typeId": "282643", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "4780041", - "name": "cylinder_periodic_asymptotics", - "classKind": "r", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "typeId": "4780043", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "77867", - "name": "flow_decomposition", - "classKind": "r", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "typeId": "77869", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "77854", - "name": "orbit_closure", - "classKind": "r", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "typeId": "77856", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "77846", - "name": "surface", - "classKind": "r", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "typeId": "77848", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "1819163", - "name": "undetermined_interval_exchange_transformation", - "classKind": "r", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "typeId": "1819165", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - }, - { - "kind": "class", - "id": "73796", - "name": "users", - "classKind": "r", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "typeId": "73798", - "isSelectable": true, - "isDeletable": true, - "isInsertable": true, - "isUpdatable": true, - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "aclDeletable": true, - "comment": null, - "tags": {}, - "isExtensionConfigurationTable": false - } - ], - "attribute": [ - { - "kind": "attribute", - "classId": "826", - "num": 1, - "name": "defaclrole", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "826", - "num": 2, - "name": "defaclnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "826", - "num": 3, - "name": "defaclobjtype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "826", - "num": 4, - "name": "defaclacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1136", - "num": 1, - "name": "tmplname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1136", - "num": 2, - "name": "tmpltrusted", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1136", - "num": 3, - "name": "tmpldbacreate", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1136", - "num": 4, - "name": "tmplhandler", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1136", - "num": 5, - "name": "tmplinline", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1136", - "num": 6, - "name": "tmplvalidator", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1136", - "num": 7, - "name": "tmpllibrary", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1136", - "num": 8, - "name": "tmplacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1213", - "num": 1, - "name": "spcname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1213", - "num": 2, - "name": "spcowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1213", - "num": 3, - "name": "spcacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1213", - "num": 4, - "name": "spcoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1214", - "num": 1, - "name": "dbid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1214", - "num": 2, - "name": "classid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1214", - "num": 3, - "name": "objid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1214", - "num": 4, - "name": "objsubid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1214", - "num": 5, - "name": "refclassid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1214", - "num": 6, - "name": "refobjid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1214", - "num": 7, - "name": "deptype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 1, - "name": "typname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 2, - "name": "typnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 3, - "name": "typowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 4, - "name": "typlen", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 5, - "name": "typbyval", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 6, - "name": "typtype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 7, - "name": "typcategory", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 8, - "name": "typispreferred", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 9, - "name": "typisdefined", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 10, - "name": "typdelim", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 11, - "name": "typrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 12, - "name": "typelem", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 13, - "name": "typarray", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 14, - "name": "typinput", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 15, - "name": "typoutput", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 16, - "name": "typreceive", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 17, - "name": "typsend", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 18, - "name": "typmodin", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 19, - "name": "typmodout", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 20, - "name": "typanalyze", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 21, - "name": "typalign", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 22, - "name": "typstorage", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 23, - "name": "typnotnull", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 24, - "name": "typbasetype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 25, - "name": "typtypmod", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 26, - "name": "typndims", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 27, - "name": "typcollation", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 28, - "name": "typdefaultbin", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 29, - "name": "typdefault", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1247", - "num": 30, - "name": "typacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 1, - "name": "attrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 2, - "name": "attname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 3, - "name": "atttypid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 4, - "name": "attstattarget", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 5, - "name": "attlen", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 6, - "name": "attnum", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 7, - "name": "attndims", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 8, - "name": "attcacheoff", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 9, - "name": "atttypmod", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 10, - "name": "attbyval", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 11, - "name": "attstorage", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 12, - "name": "attalign", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 13, - "name": "attnotnull", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 14, - "name": "atthasdef", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 15, - "name": "attidentity", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 16, - "name": "attisdropped", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 17, - "name": "attislocal", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 18, - "name": "attinhcount", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 19, - "name": "attcollation", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 20, - "name": "attacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 21, - "name": "attoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1249", - "num": 22, - "name": "attfdwoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 1, - "name": "proname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 2, - "name": "pronamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 3, - "name": "proowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 4, - "name": "prolang", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 5, - "name": "procost", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 6, - "name": "prorows", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 7, - "name": "provariadic", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 8, - "name": "protransform", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 9, - "name": "proisagg", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 10, - "name": "proiswindow", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 11, - "name": "prosecdef", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 12, - "name": "proleakproof", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 13, - "name": "proisstrict", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 14, - "name": "proretset", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 15, - "name": "provolatile", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 16, - "name": "proparallel", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 17, - "name": "pronargs", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 18, - "name": "pronargdefaults", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 19, - "name": "prorettype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 20, - "name": "proargtypes", - "description": null, - "typeId": "30", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 21, - "name": "proallargtypes", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 22, - "name": "proargmodes", - "description": null, - "typeId": "1002", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 23, - "name": "proargnames", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 24, - "name": "proargdefaults", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 25, - "name": "protrftypes", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 26, - "name": "prosrc", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 27, - "name": "probin", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 28, - "name": "proconfig", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1255", - "num": 29, - "name": "proacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 1, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 2, - "name": "relnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 3, - "name": "reltype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 4, - "name": "reloftype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 5, - "name": "relowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 6, - "name": "relam", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 7, - "name": "relfilenode", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 8, - "name": "reltablespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 9, - "name": "relpages", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 10, - "name": "reltuples", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 11, - "name": "relallvisible", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 12, - "name": "reltoastrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 13, - "name": "relhasindex", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 14, - "name": "relisshared", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 15, - "name": "relpersistence", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 16, - "name": "relkind", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 17, - "name": "relnatts", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 18, - "name": "relchecks", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 19, - "name": "relhasoids", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 20, - "name": "relhaspkey", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 21, - "name": "relhasrules", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 22, - "name": "relhastriggers", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 23, - "name": "relhassubclass", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 24, - "name": "relrowsecurity", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 25, - "name": "relforcerowsecurity", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 26, - "name": "relispopulated", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 27, - "name": "relreplident", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 28, - "name": "relispartition", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 29, - "name": "relfrozenxid", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 30, - "name": "relminmxid", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 31, - "name": "relacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 32, - "name": "reloptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1259", - "num": 33, - "name": "relpartbound", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 1, - "name": "rolname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 2, - "name": "rolsuper", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 3, - "name": "rolinherit", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 4, - "name": "rolcreaterole", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 5, - "name": "rolcreatedb", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 6, - "name": "rolcanlogin", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 7, - "name": "rolreplication", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 8, - "name": "rolbypassrls", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 9, - "name": "rolconnlimit", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 10, - "name": "rolpassword", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1260", - "num": 11, - "name": "rolvaliduntil", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1261", - "num": 1, - "name": "roleid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1261", - "num": 2, - "name": "member", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1261", - "num": 3, - "name": "grantor", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1261", - "num": 4, - "name": "admin_option", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 1, - "name": "datname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 2, - "name": "datdba", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 3, - "name": "encoding", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 4, - "name": "datcollate", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 5, - "name": "datctype", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 6, - "name": "datistemplate", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 7, - "name": "datallowconn", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 8, - "name": "datconnlimit", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 9, - "name": "datlastsysoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 10, - "name": "datfrozenxid", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 11, - "name": "datminmxid", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 12, - "name": "dattablespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1262", - "num": 13, - "name": "datacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1417", - "num": 1, - "name": "srvname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1417", - "num": 2, - "name": "srvowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1417", - "num": 3, - "name": "srvfdw", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1417", - "num": 4, - "name": "srvtype", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1417", - "num": 5, - "name": "srvversion", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1417", - "num": 6, - "name": "srvacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1417", - "num": 7, - "name": "srvoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1418", - "num": 1, - "name": "umuser", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1418", - "num": 2, - "name": "umserver", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1418", - "num": 3, - "name": "umoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2224", - "num": 1, - "name": "seqrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2224", - "num": 2, - "name": "seqtypid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2224", - "num": 3, - "name": "seqstart", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2224", - "num": 4, - "name": "seqincrement", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2224", - "num": 5, - "name": "seqmax", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2224", - "num": 6, - "name": "seqmin", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2224", - "num": 7, - "name": "seqcache", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2224", - "num": 8, - "name": "seqcycle", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2328", - "num": 1, - "name": "fdwname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2328", - "num": 2, - "name": "fdwowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2328", - "num": 3, - "name": "fdwhandler", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2328", - "num": 4, - "name": "fdwvalidator", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2328", - "num": 5, - "name": "fdwacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2328", - "num": 6, - "name": "fdwoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2396", - "num": 1, - "name": "objoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2396", - "num": 2, - "name": "classoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2396", - "num": 3, - "name": "description", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 1, - "name": "aggfnoid", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 2, - "name": "aggkind", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 3, - "name": "aggnumdirectargs", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 4, - "name": "aggtransfn", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 5, - "name": "aggfinalfn", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 6, - "name": "aggcombinefn", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 7, - "name": "aggserialfn", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 8, - "name": "aggdeserialfn", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 9, - "name": "aggmtransfn", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 10, - "name": "aggminvtransfn", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 11, - "name": "aggmfinalfn", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 12, - "name": "aggfinalextra", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 13, - "name": "aggmfinalextra", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 14, - "name": "aggsortop", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 15, - "name": "aggtranstype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 16, - "name": "aggtransspace", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 17, - "name": "aggmtranstype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 18, - "name": "aggmtransspace", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 19, - "name": "agginitval", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2600", - "num": 20, - "name": "aggminitval", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2601", - "num": 1, - "name": "amname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2601", - "num": 2, - "name": "amhandler", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2601", - "num": 3, - "name": "amtype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2602", - "num": 1, - "name": "amopfamily", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2602", - "num": 2, - "name": "amoplefttype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2602", - "num": 3, - "name": "amoprighttype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2602", - "num": 4, - "name": "amopstrategy", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2602", - "num": 5, - "name": "amoppurpose", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2602", - "num": 6, - "name": "amopopr", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2602", - "num": 7, - "name": "amopmethod", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2602", - "num": 8, - "name": "amopsortfamily", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2603", - "num": 1, - "name": "amprocfamily", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2603", - "num": 2, - "name": "amproclefttype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2603", - "num": 3, - "name": "amprocrighttype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2603", - "num": 4, - "name": "amprocnum", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2603", - "num": 5, - "name": "amproc", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2604", - "num": 1, - "name": "adrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2604", - "num": 2, - "name": "adnum", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2604", - "num": 3, - "name": "adbin", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2604", - "num": 4, - "name": "adsrc", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2605", - "num": 1, - "name": "castsource", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2605", - "num": 2, - "name": "casttarget", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2605", - "num": 3, - "name": "castfunc", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2605", - "num": 4, - "name": "castcontext", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2605", - "num": 5, - "name": "castmethod", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 1, - "name": "conname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 2, - "name": "connamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 3, - "name": "contype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 4, - "name": "condeferrable", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 5, - "name": "condeferred", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 6, - "name": "convalidated", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 7, - "name": "conrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 8, - "name": "contypid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 9, - "name": "conindid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 10, - "name": "confrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 11, - "name": "confupdtype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 12, - "name": "confdeltype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 13, - "name": "confmatchtype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 14, - "name": "conislocal", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 15, - "name": "coninhcount", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 16, - "name": "connoinherit", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 17, - "name": "conkey", - "description": null, - "typeId": "1005", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 18, - "name": "confkey", - "description": null, - "typeId": "1005", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 19, - "name": "conpfeqop", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 20, - "name": "conppeqop", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 21, - "name": "conffeqop", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 22, - "name": "conexclop", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 23, - "name": "conbin", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2606", - "num": 24, - "name": "consrc", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2607", - "num": 1, - "name": "conname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2607", - "num": 2, - "name": "connamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2607", - "num": 3, - "name": "conowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2607", - "num": 4, - "name": "conforencoding", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2607", - "num": 5, - "name": "contoencoding", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2607", - "num": 6, - "name": "conproc", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2607", - "num": 7, - "name": "condefault", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2608", - "num": 1, - "name": "classid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2608", - "num": 2, - "name": "objid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2608", - "num": 3, - "name": "objsubid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2608", - "num": 4, - "name": "refclassid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2608", - "num": 5, - "name": "refobjid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2608", - "num": 6, - "name": "refobjsubid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2608", - "num": 7, - "name": "deptype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2609", - "num": 1, - "name": "objoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2609", - "num": 2, - "name": "classoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2609", - "num": 3, - "name": "objsubid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2609", - "num": 4, - "name": "description", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 1, - "name": "indexrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 2, - "name": "indrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 3, - "name": "indnatts", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 4, - "name": "indisunique", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 5, - "name": "indisprimary", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 6, - "name": "indisexclusion", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 7, - "name": "indimmediate", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 8, - "name": "indisclustered", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 9, - "name": "indisvalid", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 10, - "name": "indcheckxmin", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 11, - "name": "indisready", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 12, - "name": "indislive", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 13, - "name": "indisreplident", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 14, - "name": "indkey", - "description": null, - "typeId": "22", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 15, - "name": "indcollation", - "description": null, - "typeId": "30", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 16, - "name": "indclass", - "description": null, - "typeId": "30", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 17, - "name": "indoption", - "description": null, - "typeId": "22", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 18, - "name": "indexprs", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2610", - "num": 19, - "name": "indpred", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2611", - "num": 1, - "name": "inhrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2611", - "num": 2, - "name": "inhparent", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2611", - "num": 3, - "name": "inhseqno", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2612", - "num": 1, - "name": "lanname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2612", - "num": 2, - "name": "lanowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2612", - "num": 3, - "name": "lanispl", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2612", - "num": 4, - "name": "lanpltrusted", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2612", - "num": 5, - "name": "lanplcallfoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2612", - "num": 6, - "name": "laninline", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2612", - "num": 7, - "name": "lanvalidator", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2612", - "num": 8, - "name": "lanacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2613", - "num": 1, - "name": "loid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2613", - "num": 2, - "name": "pageno", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2613", - "num": 3, - "name": "data", - "description": null, - "typeId": "17", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2615", - "num": 1, - "name": "nspname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2615", - "num": 2, - "name": "nspowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2615", - "num": 3, - "name": "nspacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2616", - "num": 1, - "name": "opcmethod", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2616", - "num": 2, - "name": "opcname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2616", - "num": 3, - "name": "opcnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2616", - "num": 4, - "name": "opcowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2616", - "num": 5, - "name": "opcfamily", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2616", - "num": 6, - "name": "opcintype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2616", - "num": 7, - "name": "opcdefault", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2616", - "num": 8, - "name": "opckeytype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 1, - "name": "oprname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 2, - "name": "oprnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 3, - "name": "oprowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 4, - "name": "oprkind", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 5, - "name": "oprcanmerge", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 6, - "name": "oprcanhash", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 7, - "name": "oprleft", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 8, - "name": "oprright", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 9, - "name": "oprresult", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 10, - "name": "oprcom", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 11, - "name": "oprnegate", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 12, - "name": "oprcode", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 13, - "name": "oprrest", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2617", - "num": 14, - "name": "oprjoin", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2618", - "num": 1, - "name": "rulename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2618", - "num": 2, - "name": "ev_class", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2618", - "num": 3, - "name": "ev_type", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2618", - "num": 4, - "name": "ev_enabled", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2618", - "num": 5, - "name": "is_instead", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2618", - "num": 6, - "name": "ev_qual", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2618", - "num": 7, - "name": "ev_action", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 1, - "name": "starelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 2, - "name": "staattnum", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 3, - "name": "stainherit", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 4, - "name": "stanullfrac", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 5, - "name": "stawidth", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 6, - "name": "stadistinct", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 7, - "name": "stakind1", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 8, - "name": "stakind2", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 9, - "name": "stakind3", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 10, - "name": "stakind4", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 11, - "name": "stakind5", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 12, - "name": "staop1", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 13, - "name": "staop2", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 14, - "name": "staop3", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 15, - "name": "staop4", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 16, - "name": "staop5", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 17, - "name": "stanumbers1", - "description": null, - "typeId": "1021", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 18, - "name": "stanumbers2", - "description": null, - "typeId": "1021", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 19, - "name": "stanumbers3", - "description": null, - "typeId": "1021", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 20, - "name": "stanumbers4", - "description": null, - "typeId": "1021", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 21, - "name": "stanumbers5", - "description": null, - "typeId": "1021", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 22, - "name": "stavalues1", - "description": null, - "typeId": "2277", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 23, - "name": "stavalues2", - "description": null, - "typeId": "2277", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 24, - "name": "stavalues3", - "description": null, - "typeId": "2277", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 25, - "name": "stavalues4", - "description": null, - "typeId": "2277", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2619", - "num": 26, - "name": "stavalues5", - "description": null, - "typeId": "2277", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 1, - "name": "tgrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 2, - "name": "tgname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 3, - "name": "tgfoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 4, - "name": "tgtype", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 5, - "name": "tgenabled", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 6, - "name": "tgisinternal", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 7, - "name": "tgconstrrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 8, - "name": "tgconstrindid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 9, - "name": "tgconstraint", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 10, - "name": "tgdeferrable", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 11, - "name": "tginitdeferred", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 12, - "name": "tgnargs", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 13, - "name": "tgattr", - "description": null, - "typeId": "22", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 14, - "name": "tgargs", - "description": null, - "typeId": "17", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 15, - "name": "tgqual", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 16, - "name": "tgoldtable", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2620", - "num": 17, - "name": "tgnewtable", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2753", - "num": 1, - "name": "opfmethod", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2753", - "num": 2, - "name": "opfname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2753", - "num": 3, - "name": "opfnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2753", - "num": 4, - "name": "opfowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2964", - "num": 1, - "name": "setdatabase", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2964", - "num": 2, - "name": "setrole", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2964", - "num": 3, - "name": "setconfig", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2995", - "num": 1, - "name": "lomowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "2995", - "num": 2, - "name": "lomacl", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3079", - "num": 1, - "name": "extname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3079", - "num": 2, - "name": "extowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3079", - "num": 3, - "name": "extnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3079", - "num": 4, - "name": "extrelocatable", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3079", - "num": 5, - "name": "extversion", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3079", - "num": 6, - "name": "extconfig", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3079", - "num": 7, - "name": "extcondition", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3118", - "num": 1, - "name": "ftrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3118", - "num": 2, - "name": "ftserver", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3118", - "num": 3, - "name": "ftoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3256", - "num": 1, - "name": "polname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3256", - "num": 2, - "name": "polrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3256", - "num": 3, - "name": "polcmd", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3256", - "num": 4, - "name": "polpermissive", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3256", - "num": 5, - "name": "polroles", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3256", - "num": 6, - "name": "polqual", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3256", - "num": 7, - "name": "polwithcheck", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3350", - "num": 1, - "name": "partrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3350", - "num": 2, - "name": "partstrat", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3350", - "num": 3, - "name": "partnatts", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3350", - "num": 4, - "name": "partattrs", - "description": null, - "typeId": "22", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3350", - "num": 5, - "name": "partclass", - "description": null, - "typeId": "30", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3350", - "num": 6, - "name": "partcollation", - "description": null, - "typeId": "30", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3350", - "num": 7, - "name": "partexprs", - "description": null, - "typeId": "194", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3381", - "num": 1, - "name": "stxrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3381", - "num": 2, - "name": "stxname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3381", - "num": 3, - "name": "stxnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3381", - "num": 4, - "name": "stxowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3381", - "num": 5, - "name": "stxkeys", - "description": null, - "typeId": "22", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3381", - "num": 6, - "name": "stxkind", - "description": null, - "typeId": "1002", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3381", - "num": 7, - "name": "stxndistinct", - "description": null, - "typeId": "3361", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3381", - "num": 8, - "name": "stxdependencies", - "description": null, - "typeId": "3402", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3394", - "num": 1, - "name": "objoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3394", - "num": 2, - "name": "classoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3394", - "num": 3, - "name": "objsubid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3394", - "num": 4, - "name": "privtype", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3394", - "num": 5, - "name": "initprivs", - "description": null, - "typeId": "1034", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3456", - "num": 1, - "name": "collname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3456", - "num": 2, - "name": "collnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3456", - "num": 3, - "name": "collowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3456", - "num": 4, - "name": "collprovider", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3456", - "num": 5, - "name": "collencoding", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3456", - "num": 6, - "name": "collcollate", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3456", - "num": 7, - "name": "collctype", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3456", - "num": 8, - "name": "collversion", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3466", - "num": 1, - "name": "evtname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3466", - "num": 2, - "name": "evtevent", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3466", - "num": 3, - "name": "evtowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3466", - "num": 4, - "name": "evtfoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3466", - "num": 5, - "name": "evtenabled", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3466", - "num": 6, - "name": "evttags", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3501", - "num": 1, - "name": "enumtypid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3501", - "num": 2, - "name": "enumsortorder", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3501", - "num": 3, - "name": "enumlabel", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3541", - "num": 1, - "name": "rngtypid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3541", - "num": 2, - "name": "rngsubtype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3541", - "num": 3, - "name": "rngcollation", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3541", - "num": 4, - "name": "rngsubopc", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3541", - "num": 5, - "name": "rngcanonical", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3541", - "num": 6, - "name": "rngsubdiff", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3576", - "num": 1, - "name": "trftype", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3576", - "num": 2, - "name": "trflang", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3576", - "num": 3, - "name": "trffromsql", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3576", - "num": 4, - "name": "trftosql", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3592", - "num": 1, - "name": "objoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3592", - "num": 2, - "name": "classoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3592", - "num": 3, - "name": "provider", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3592", - "num": 4, - "name": "label", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3596", - "num": 1, - "name": "objoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3596", - "num": 2, - "name": "classoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3596", - "num": 3, - "name": "objsubid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3596", - "num": 4, - "name": "provider", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3596", - "num": 5, - "name": "label", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3600", - "num": 1, - "name": "dictname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3600", - "num": 2, - "name": "dictnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3600", - "num": 3, - "name": "dictowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3600", - "num": 4, - "name": "dicttemplate", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3600", - "num": 5, - "name": "dictinitoption", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3601", - "num": 1, - "name": "prsname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3601", - "num": 2, - "name": "prsnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3601", - "num": 3, - "name": "prsstart", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3601", - "num": 4, - "name": "prstoken", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3601", - "num": 5, - "name": "prsend", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3601", - "num": 6, - "name": "prsheadline", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3601", - "num": 7, - "name": "prslextype", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3602", - "num": 1, - "name": "cfgname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3602", - "num": 2, - "name": "cfgnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3602", - "num": 3, - "name": "cfgowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3602", - "num": 4, - "name": "cfgparser", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3603", - "num": 1, - "name": "mapcfg", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3603", - "num": 2, - "name": "maptokentype", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3603", - "num": 3, - "name": "mapseqno", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3603", - "num": 4, - "name": "mapdict", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3764", - "num": 1, - "name": "tmplname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3764", - "num": 2, - "name": "tmplnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3764", - "num": 3, - "name": "tmplinit", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "3764", - "num": 4, - "name": "tmpllexize", - "description": null, - "typeId": "24", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6000", - "num": 1, - "name": "roident", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6000", - "num": 2, - "name": "roname", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6100", - "num": 1, - "name": "subdbid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6100", - "num": 2, - "name": "subname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6100", - "num": 3, - "name": "subowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6100", - "num": 4, - "name": "subenabled", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6100", - "num": 5, - "name": "subconninfo", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6100", - "num": 6, - "name": "subslotname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6100", - "num": 7, - "name": "subsynccommit", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6100", - "num": 8, - "name": "subpublications", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6102", - "num": 1, - "name": "srsubid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6102", - "num": 2, - "name": "srrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6102", - "num": 3, - "name": "srsubstate", - "description": null, - "typeId": "18", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6102", - "num": 4, - "name": "srsublsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6104", - "num": 1, - "name": "pubname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6104", - "num": 2, - "name": "pubowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6104", - "num": 3, - "name": "puballtables", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6104", - "num": 4, - "name": "pubinsert", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6104", - "num": 5, - "name": "pubupdate", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6104", - "num": 6, - "name": "pubdelete", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6106", - "num": 1, - "name": "prpubid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "6106", - "num": 2, - "name": "prrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 1, - "name": "rolname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 2, - "name": "rolsuper", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 3, - "name": "rolinherit", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 4, - "name": "rolcreaterole", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 5, - "name": "rolcreatedb", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 6, - "name": "rolcanlogin", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 7, - "name": "rolreplication", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 8, - "name": "rolconnlimit", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 9, - "name": "rolpassword", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 10, - "name": "rolvaliduntil", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 11, - "name": "rolbypassrls", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 12, - "name": "rolconfig", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11527", - "num": 13, - "name": "oid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 1, - "name": "usename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 2, - "name": "usesysid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 3, - "name": "usecreatedb", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 4, - "name": "usesuper", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 5, - "name": "userepl", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 6, - "name": "usebypassrls", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 7, - "name": "passwd", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 8, - "name": "valuntil", - "description": null, - "typeId": "702", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11531", - "num": 9, - "name": "useconfig", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11535", - "num": 1, - "name": "groname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11535", - "num": 2, - "name": "grosysid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11535", - "num": 3, - "name": "grolist", - "description": null, - "typeId": "1028", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 1, - "name": "usename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 2, - "name": "usesysid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 3, - "name": "usecreatedb", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 4, - "name": "usesuper", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 5, - "name": "userepl", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 6, - "name": "usebypassrls", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 7, - "name": "passwd", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 8, - "name": "valuntil", - "description": null, - "typeId": "702", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11538", - "num": 9, - "name": "useconfig", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11541", - "num": 1, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11541", - "num": 2, - "name": "tablename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11541", - "num": 3, - "name": "policyname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11541", - "num": 4, - "name": "permissive", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11541", - "num": 5, - "name": "roles", - "description": null, - "typeId": "1003", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11541", - "num": 6, - "name": "cmd", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11541", - "num": 7, - "name": "qual", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11541", - "num": 8, - "name": "with_check", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11545", - "num": 1, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11545", - "num": 2, - "name": "tablename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11545", - "num": 3, - "name": "rulename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11545", - "num": 4, - "name": "definition", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11549", - "num": 1, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11549", - "num": 2, - "name": "viewname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11549", - "num": 3, - "name": "viewowner", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11549", - "num": 4, - "name": "definition", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11553", - "num": 1, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11553", - "num": 2, - "name": "tablename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11553", - "num": 3, - "name": "tableowner", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11553", - "num": 4, - "name": "tablespace", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11553", - "num": 5, - "name": "hasindexes", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11553", - "num": 6, - "name": "hasrules", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11553", - "num": 7, - "name": "hastriggers", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11553", - "num": 8, - "name": "rowsecurity", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11557", - "num": 1, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11557", - "num": 2, - "name": "matviewname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11557", - "num": 3, - "name": "matviewowner", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11557", - "num": 4, - "name": "tablespace", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11557", - "num": 5, - "name": "hasindexes", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11557", - "num": 6, - "name": "ispopulated", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11557", - "num": 7, - "name": "definition", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11561", - "num": 1, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11561", - "num": 2, - "name": "tablename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11561", - "num": 3, - "name": "indexname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11561", - "num": 4, - "name": "tablespace", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11561", - "num": 5, - "name": "indexdef", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 1, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 2, - "name": "sequencename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 3, - "name": "sequenceowner", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 4, - "name": "data_type", - "description": null, - "typeId": "2206", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 5, - "name": "start_value", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 6, - "name": "min_value", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 7, - "name": "max_value", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 8, - "name": "increment_by", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 9, - "name": "cycle", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 10, - "name": "cache_size", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11565", - "num": 11, - "name": "last_value", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 1, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 2, - "name": "tablename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 3, - "name": "attname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 4, - "name": "inherited", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 5, - "name": "null_frac", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 6, - "name": "avg_width", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 7, - "name": "n_distinct", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 8, - "name": "most_common_vals", - "description": null, - "typeId": "2277", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 9, - "name": "most_common_freqs", - "description": null, - "typeId": "1021", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 10, - "name": "histogram_bounds", - "description": null, - "typeId": "2277", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 11, - "name": "correlation", - "description": null, - "typeId": "700", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 12, - "name": "most_common_elems", - "description": null, - "typeId": "2277", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 13, - "name": "most_common_elem_freqs", - "description": null, - "typeId": "1021", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11569", - "num": 14, - "name": "elem_count_histogram", - "description": null, - "typeId": "1021", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11573", - "num": 1, - "name": "pubname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11573", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11573", - "num": 3, - "name": "tablename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 1, - "name": "locktype", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 2, - "name": "database", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 3, - "name": "relation", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 4, - "name": "page", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 5, - "name": "tuple", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 6, - "name": "virtualxid", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 7, - "name": "transactionid", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 8, - "name": "classid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 9, - "name": "objid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 10, - "name": "objsubid", - "description": null, - "typeId": "21", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 11, - "name": "virtualtransaction", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 12, - "name": "pid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 13, - "name": "mode", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 14, - "name": "granted", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11577", - "num": 15, - "name": "fastpath", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11580", - "num": 1, - "name": "name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11580", - "num": 2, - "name": "statement", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11580", - "num": 3, - "name": "is_holdable", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11580", - "num": 4, - "name": "is_binary", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11580", - "num": 5, - "name": "is_scrollable", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11580", - "num": 6, - "name": "creation_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11583", - "num": 1, - "name": "name", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11583", - "num": 2, - "name": "default_version", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11583", - "num": 3, - "name": "installed_version", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11583", - "num": 4, - "name": "comment", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11586", - "num": 1, - "name": "name", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11586", - "num": 2, - "name": "version", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11586", - "num": 3, - "name": "installed", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11586", - "num": 4, - "name": "superuser", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11586", - "num": 5, - "name": "relocatable", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11586", - "num": 6, - "name": "schema", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11586", - "num": 7, - "name": "requires", - "description": null, - "typeId": "1003", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11586", - "num": 8, - "name": "comment", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11589", - "num": 1, - "name": "transaction", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11589", - "num": 2, - "name": "gid", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11589", - "num": 3, - "name": "prepared", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11589", - "num": 4, - "name": "owner", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11589", - "num": 5, - "name": "database", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11593", - "num": 1, - "name": "name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11593", - "num": 2, - "name": "statement", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11593", - "num": 3, - "name": "prepare_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11593", - "num": 4, - "name": "parameter_types", - "description": null, - "typeId": "2211", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11593", - "num": 5, - "name": "from_sql", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11596", - "num": 1, - "name": "objoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11596", - "num": 2, - "name": "classoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11596", - "num": 3, - "name": "objsubid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11596", - "num": 4, - "name": "objtype", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11596", - "num": 5, - "name": "objnamespace", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11596", - "num": 6, - "name": "objname", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11596", - "num": 7, - "name": "provider", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11596", - "num": 8, - "name": "label", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 1, - "name": "name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 2, - "name": "setting", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 3, - "name": "unit", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 4, - "name": "category", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 5, - "name": "short_desc", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 6, - "name": "extra_desc", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 7, - "name": "context", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 8, - "name": "vartype", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 9, - "name": "source", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 10, - "name": "min_val", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 11, - "name": "max_val", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 12, - "name": "enumvals", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 13, - "name": "boot_val", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 14, - "name": "reset_val", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 15, - "name": "sourcefile", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 16, - "name": "sourceline", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11600", - "num": 17, - "name": "pending_restart", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11605", - "num": 1, - "name": "sourcefile", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11605", - "num": 2, - "name": "sourceline", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11605", - "num": 3, - "name": "seqno", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11605", - "num": 4, - "name": "name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11605", - "num": 5, - "name": "setting", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11605", - "num": 6, - "name": "applied", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11605", - "num": 7, - "name": "error", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 1, - "name": "line_number", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 2, - "name": "type", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 3, - "name": "database", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 4, - "name": "user_name", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 5, - "name": "address", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 6, - "name": "netmask", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 7, - "name": "auth_method", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 8, - "name": "options", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11608", - "num": 9, - "name": "error", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11611", - "num": 1, - "name": "abbrev", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11611", - "num": 2, - "name": "utc_offset", - "description": null, - "typeId": "1186", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11611", - "num": 3, - "name": "is_dst", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11614", - "num": 1, - "name": "name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11614", - "num": 2, - "name": "abbrev", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11614", - "num": 3, - "name": "utc_offset", - "description": null, - "typeId": "1186", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11614", - "num": 4, - "name": "is_dst", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11617", - "num": 1, - "name": "name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11617", - "num": 2, - "name": "setting", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 4, - "name": "seq_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 5, - "name": "seq_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 7, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 8, - "name": "n_tup_ins", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 9, - "name": "n_tup_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 10, - "name": "n_tup_del", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 11, - "name": "n_tup_hot_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 12, - "name": "n_live_tup", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 13, - "name": "n_dead_tup", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 14, - "name": "n_mod_since_analyze", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 15, - "name": "last_vacuum", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 16, - "name": "last_autovacuum", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 17, - "name": "last_analyze", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 18, - "name": "last_autoanalyze", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 19, - "name": "vacuum_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 20, - "name": "autovacuum_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 21, - "name": "analyze_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11620", - "num": 22, - "name": "autoanalyze_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 4, - "name": "seq_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 5, - "name": "seq_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 7, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 8, - "name": "n_tup_ins", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 9, - "name": "n_tup_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 10, - "name": "n_tup_del", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11624", - "num": 11, - "name": "n_tup_hot_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 4, - "name": "seq_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 5, - "name": "seq_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 7, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 8, - "name": "n_tup_ins", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 9, - "name": "n_tup_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 10, - "name": "n_tup_del", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 11, - "name": "n_tup_hot_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 12, - "name": "n_live_tup", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 13, - "name": "n_dead_tup", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 14, - "name": "n_mod_since_analyze", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 15, - "name": "last_vacuum", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 16, - "name": "last_autovacuum", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 17, - "name": "last_analyze", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 18, - "name": "last_autoanalyze", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 19, - "name": "vacuum_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 20, - "name": "autovacuum_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 21, - "name": "analyze_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11628", - "num": 22, - "name": "autoanalyze_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 4, - "name": "seq_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 5, - "name": "seq_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 7, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 8, - "name": "n_tup_ins", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 9, - "name": "n_tup_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 10, - "name": "n_tup_del", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11632", - "num": 11, - "name": "n_tup_hot_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 4, - "name": "seq_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 5, - "name": "seq_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 7, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 8, - "name": "n_tup_ins", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 9, - "name": "n_tup_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 10, - "name": "n_tup_del", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 11, - "name": "n_tup_hot_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 12, - "name": "n_live_tup", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 13, - "name": "n_dead_tup", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 14, - "name": "n_mod_since_analyze", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 15, - "name": "last_vacuum", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 16, - "name": "last_autovacuum", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 17, - "name": "last_analyze", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 18, - "name": "last_autoanalyze", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 19, - "name": "vacuum_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 20, - "name": "autovacuum_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 21, - "name": "analyze_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11635", - "num": 22, - "name": "autoanalyze_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 4, - "name": "seq_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 5, - "name": "seq_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 7, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 8, - "name": "n_tup_ins", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 9, - "name": "n_tup_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 10, - "name": "n_tup_del", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11639", - "num": 11, - "name": "n_tup_hot_upd", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 4, - "name": "heap_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 5, - "name": "heap_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 6, - "name": "idx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 7, - "name": "idx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 8, - "name": "toast_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 9, - "name": "toast_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 10, - "name": "tidx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11642", - "num": 11, - "name": "tidx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 4, - "name": "heap_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 5, - "name": "heap_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 6, - "name": "idx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 7, - "name": "idx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 8, - "name": "toast_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 9, - "name": "toast_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 10, - "name": "tidx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11646", - "num": 11, - "name": "tidx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 4, - "name": "heap_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 5, - "name": "heap_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 6, - "name": "idx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 7, - "name": "idx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 8, - "name": "toast_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 9, - "name": "toast_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 10, - "name": "tidx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11649", - "num": 11, - "name": "tidx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11652", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11652", - "num": 2, - "name": "indexrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11652", - "num": 3, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11652", - "num": 4, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11652", - "num": 5, - "name": "indexrelname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11652", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11652", - "num": 7, - "name": "idx_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11652", - "num": 8, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11656", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11656", - "num": 2, - "name": "indexrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11656", - "num": 3, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11656", - "num": 4, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11656", - "num": 5, - "name": "indexrelname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11656", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11656", - "num": 7, - "name": "idx_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11656", - "num": 8, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11659", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11659", - "num": 2, - "name": "indexrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11659", - "num": 3, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11659", - "num": 4, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11659", - "num": 5, - "name": "indexrelname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11659", - "num": 6, - "name": "idx_scan", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11659", - "num": 7, - "name": "idx_tup_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11659", - "num": 8, - "name": "idx_tup_fetch", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11662", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11662", - "num": 2, - "name": "indexrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11662", - "num": 3, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11662", - "num": 4, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11662", - "num": 5, - "name": "indexrelname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11662", - "num": 6, - "name": "idx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11662", - "num": 7, - "name": "idx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11666", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11666", - "num": 2, - "name": "indexrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11666", - "num": 3, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11666", - "num": 4, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11666", - "num": 5, - "name": "indexrelname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11666", - "num": 6, - "name": "idx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11666", - "num": 7, - "name": "idx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11669", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11669", - "num": 2, - "name": "indexrelid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11669", - "num": 3, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11669", - "num": 4, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11669", - "num": 5, - "name": "indexrelname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11669", - "num": 6, - "name": "idx_blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11669", - "num": 7, - "name": "idx_blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11672", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11672", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11672", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11672", - "num": 4, - "name": "blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11672", - "num": 5, - "name": "blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11676", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11676", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11676", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11676", - "num": 4, - "name": "blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11676", - "num": 5, - "name": "blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11679", - "num": 1, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11679", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11679", - "num": 3, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11679", - "num": 4, - "name": "blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11679", - "num": 5, - "name": "blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 1, - "name": "datid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 2, - "name": "datname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 3, - "name": "pid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 4, - "name": "usesysid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 5, - "name": "usename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 6, - "name": "application_name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 7, - "name": "client_addr", - "description": null, - "typeId": "869", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 8, - "name": "client_hostname", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 9, - "name": "client_port", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 10, - "name": "backend_start", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 11, - "name": "xact_start", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 12, - "name": "query_start", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 13, - "name": "state_change", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 14, - "name": "wait_event_type", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 15, - "name": "wait_event", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 16, - "name": "state", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 17, - "name": "backend_xid", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 18, - "name": "backend_xmin", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 19, - "name": "query", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11682", - "num": 20, - "name": "backend_type", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 1, - "name": "pid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 2, - "name": "usesysid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 3, - "name": "usename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 4, - "name": "application_name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 5, - "name": "client_addr", - "description": null, - "typeId": "869", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 6, - "name": "client_hostname", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 7, - "name": "client_port", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 8, - "name": "backend_start", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 9, - "name": "backend_xmin", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 10, - "name": "state", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 11, - "name": "sent_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 12, - "name": "write_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 13, - "name": "flush_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 14, - "name": "replay_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 15, - "name": "write_lag", - "description": null, - "typeId": "1186", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 16, - "name": "flush_lag", - "description": null, - "typeId": "1186", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 17, - "name": "replay_lag", - "description": null, - "typeId": "1186", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 18, - "name": "sync_priority", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11686", - "num": 19, - "name": "sync_state", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 1, - "name": "pid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 2, - "name": "status", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 3, - "name": "receive_start_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 4, - "name": "receive_start_tli", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 5, - "name": "received_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 6, - "name": "received_tli", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 7, - "name": "last_msg_send_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 8, - "name": "last_msg_receipt_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 9, - "name": "latest_end_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 10, - "name": "latest_end_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 11, - "name": "slot_name", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11690", - "num": 12, - "name": "conninfo", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 1, - "name": "subid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 2, - "name": "subname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 3, - "name": "pid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 4, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 5, - "name": "received_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 6, - "name": "last_msg_send_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 7, - "name": "last_msg_receipt_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 8, - "name": "latest_end_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11693", - "num": 9, - "name": "latest_end_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11696", - "num": 1, - "name": "pid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11696", - "num": 2, - "name": "ssl", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11696", - "num": 3, - "name": "version", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11696", - "num": 4, - "name": "cipher", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11696", - "num": 5, - "name": "bits", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11696", - "num": 6, - "name": "compression", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11696", - "num": 7, - "name": "clientdn", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 1, - "name": "slot_name", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 2, - "name": "plugin", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 3, - "name": "slot_type", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 4, - "name": "datoid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 5, - "name": "database", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 6, - "name": "temporary", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 7, - "name": "active", - "description": null, - "typeId": "16", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 8, - "name": "active_pid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 9, - "name": "xmin", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 10, - "name": "catalog_xmin", - "description": null, - "typeId": "28", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 11, - "name": "restart_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11699", - "num": 12, - "name": "confirmed_flush_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 1, - "name": "datid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 2, - "name": "datname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 3, - "name": "numbackends", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 4, - "name": "xact_commit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 5, - "name": "xact_rollback", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 6, - "name": "blks_read", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 7, - "name": "blks_hit", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 8, - "name": "tup_returned", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 9, - "name": "tup_fetched", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 10, - "name": "tup_inserted", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 11, - "name": "tup_updated", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 12, - "name": "tup_deleted", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 13, - "name": "conflicts", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 14, - "name": "temp_files", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 15, - "name": "temp_bytes", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 16, - "name": "deadlocks", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 17, - "name": "blk_read_time", - "description": null, - "typeId": "701", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 18, - "name": "blk_write_time", - "description": null, - "typeId": "701", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11703", - "num": 19, - "name": "stats_reset", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11706", - "num": 1, - "name": "datid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11706", - "num": 2, - "name": "datname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11706", - "num": 3, - "name": "confl_tablespace", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11706", - "num": 4, - "name": "confl_lock", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11706", - "num": 5, - "name": "confl_snapshot", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11706", - "num": 6, - "name": "confl_bufferpin", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11706", - "num": 7, - "name": "confl_deadlock", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11709", - "num": 1, - "name": "funcid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11709", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11709", - "num": 3, - "name": "funcname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11709", - "num": 4, - "name": "calls", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11709", - "num": 5, - "name": "total_time", - "description": null, - "typeId": "701", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11709", - "num": 6, - "name": "self_time", - "description": null, - "typeId": "701", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11713", - "num": 1, - "name": "funcid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11713", - "num": 2, - "name": "schemaname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11713", - "num": 3, - "name": "funcname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11713", - "num": 4, - "name": "calls", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11713", - "num": 5, - "name": "total_time", - "description": null, - "typeId": "701", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11713", - "num": 6, - "name": "self_time", - "description": null, - "typeId": "701", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11717", - "num": 1, - "name": "archived_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11717", - "num": 2, - "name": "last_archived_wal", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11717", - "num": 3, - "name": "last_archived_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11717", - "num": 4, - "name": "failed_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11717", - "num": 5, - "name": "last_failed_wal", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11717", - "num": 6, - "name": "last_failed_time", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11717", - "num": 7, - "name": "stats_reset", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 1, - "name": "checkpoints_timed", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 2, - "name": "checkpoints_req", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 3, - "name": "checkpoint_write_time", - "description": null, - "typeId": "701", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 4, - "name": "checkpoint_sync_time", - "description": null, - "typeId": "701", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 5, - "name": "buffers_checkpoint", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 6, - "name": "buffers_clean", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 7, - "name": "maxwritten_clean", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 8, - "name": "buffers_backend", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 9, - "name": "buffers_backend_fsync", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 10, - "name": "buffers_alloc", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11720", - "num": 11, - "name": "stats_reset", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 1, - "name": "pid", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 2, - "name": "datid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 3, - "name": "datname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 4, - "name": "relid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 5, - "name": "phase", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 6, - "name": "heap_blks_total", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 7, - "name": "heap_blks_scanned", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 8, - "name": "heap_blks_vacuumed", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 9, - "name": "index_vacuum_count", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 10, - "name": "max_dead_tuples", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11723", - "num": 11, - "name": "num_dead_tuples", - "description": null, - "typeId": "20", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11727", - "num": 1, - "name": "umid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11727", - "num": 2, - "name": "srvid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11727", - "num": 3, - "name": "srvname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11727", - "num": 4, - "name": "umuser", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11727", - "num": 5, - "name": "usename", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11727", - "num": 6, - "name": "umoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11731", - "num": 1, - "name": "local_id", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11731", - "num": 2, - "name": "external_id", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11731", - "num": 3, - "name": "remote_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "11731", - "num": 4, - "name": "local_lsn", - "description": null, - "typeId": "3220", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13660", - "num": 1, - "name": "catalog_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13666", - "num": 1, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13666", - "num": 2, - "name": "role_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13666", - "num": 3, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13670", - "num": 1, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13670", - "num": 2, - "name": "role_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13670", - "num": 3, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 1, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 2, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 3, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 4, - "name": "attribute_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 5, - "name": "ordinal_position", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 6, - "name": "attribute_default", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 7, - "name": "is_nullable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 8, - "name": "data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 9, - "name": "character_maximum_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 10, - "name": "character_octet_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 11, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 12, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 13, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 14, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 15, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 16, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 17, - "name": "numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 18, - "name": "numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 19, - "name": "numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 20, - "name": "datetime_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 21, - "name": "interval_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 22, - "name": "interval_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 23, - "name": "attribute_udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 24, - "name": "attribute_udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 25, - "name": "attribute_udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 26, - "name": "scope_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 27, - "name": "scope_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 28, - "name": "scope_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 29, - "name": "maximum_cardinality", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 30, - "name": "dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13673", - "num": 31, - "name": "is_derived_reference_attribute", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13677", - "num": 1, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13677", - "num": 2, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13677", - "num": 3, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13677", - "num": 4, - "name": "character_repertoire", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13677", - "num": 5, - "name": "form_of_use", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13677", - "num": 6, - "name": "default_collate_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13677", - "num": 7, - "name": "default_collate_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13677", - "num": 8, - "name": "default_collate_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13681", - "num": 1, - "name": "constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13681", - "num": 2, - "name": "constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13681", - "num": 3, - "name": "constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13681", - "num": 4, - "name": "specific_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13681", - "num": 5, - "name": "specific_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13681", - "num": 6, - "name": "specific_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13685", - "num": 1, - "name": "constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13685", - "num": 2, - "name": "constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13685", - "num": 3, - "name": "constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13685", - "num": 4, - "name": "check_clause", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13689", - "num": 1, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13689", - "num": 2, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13689", - "num": 3, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13689", - "num": 4, - "name": "pad_attribute", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13693", - "num": 1, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13693", - "num": 2, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13693", - "num": 3, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13693", - "num": 4, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13693", - "num": 5, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13693", - "num": 6, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13697", - "num": 1, - "name": "domain_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13697", - "num": 2, - "name": "domain_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13697", - "num": 3, - "name": "domain_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13697", - "num": 4, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13697", - "num": 5, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13697", - "num": 6, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13697", - "num": 7, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13701", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13701", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13701", - "num": 3, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13701", - "num": 4, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13701", - "num": 5, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13701", - "num": 6, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13701", - "num": 7, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13701", - "num": 8, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13705", - "num": 1, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13705", - "num": 2, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13705", - "num": 3, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13705", - "num": 4, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13705", - "num": 5, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13705", - "num": 6, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13705", - "num": 7, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 1, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 2, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 3, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 4, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 5, - "name": "ordinal_position", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 6, - "name": "column_default", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 7, - "name": "is_nullable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 8, - "name": "data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 9, - "name": "character_maximum_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 10, - "name": "character_octet_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 11, - "name": "numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 12, - "name": "numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 13, - "name": "numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 14, - "name": "datetime_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 15, - "name": "interval_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 16, - "name": "interval_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 17, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 18, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 19, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 20, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 21, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 22, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 23, - "name": "domain_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 24, - "name": "domain_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 25, - "name": "domain_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 26, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 27, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 28, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 29, - "name": "scope_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 30, - "name": "scope_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 31, - "name": "scope_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 32, - "name": "maximum_cardinality", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 33, - "name": "dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 34, - "name": "is_self_referencing", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 35, - "name": "is_identity", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 36, - "name": "identity_generation", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 37, - "name": "identity_start", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 38, - "name": "identity_increment", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 39, - "name": "identity_maximum", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 40, - "name": "identity_minimum", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 41, - "name": "identity_cycle", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 42, - "name": "is_generated", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 43, - "name": "generation_expression", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13709", - "num": 44, - "name": "is_updatable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13713", - "num": 1, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13713", - "num": 2, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13713", - "num": 3, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13713", - "num": 4, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13713", - "num": 5, - "name": "constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13713", - "num": 6, - "name": "constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13713", - "num": 7, - "name": "constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13717", - "num": 1, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13717", - "num": 2, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13717", - "num": 3, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13717", - "num": 4, - "name": "constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13717", - "num": 5, - "name": "constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13717", - "num": 6, - "name": "constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13721", - "num": 1, - "name": "constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13721", - "num": 2, - "name": "constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13721", - "num": 3, - "name": "constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13721", - "num": 4, - "name": "domain_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13721", - "num": 5, - "name": "domain_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13721", - "num": 6, - "name": "domain_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13721", - "num": 7, - "name": "is_deferrable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13721", - "num": 8, - "name": "initially_deferred", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13725", - "num": 1, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13725", - "num": 2, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13725", - "num": 3, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13725", - "num": 4, - "name": "domain_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13725", - "num": 5, - "name": "domain_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13725", - "num": 6, - "name": "domain_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 1, - "name": "domain_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 2, - "name": "domain_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 3, - "name": "domain_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 4, - "name": "data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 5, - "name": "character_maximum_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 6, - "name": "character_octet_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 7, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 8, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 9, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 10, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 11, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 12, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 13, - "name": "numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 14, - "name": "numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 15, - "name": "numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 16, - "name": "datetime_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 17, - "name": "interval_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 18, - "name": "interval_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 19, - "name": "domain_default", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 20, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 21, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 22, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 23, - "name": "scope_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 24, - "name": "scope_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 25, - "name": "scope_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 26, - "name": "maximum_cardinality", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13729", - "num": 27, - "name": "dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13733", - "num": 1, - "name": "role_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 1, - "name": "constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 2, - "name": "constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 3, - "name": "constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 4, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 5, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 6, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 7, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 8, - "name": "ordinal_position", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13736", - "num": 9, - "name": "position_in_unique_constraint", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 1, - "name": "specific_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 2, - "name": "specific_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 3, - "name": "specific_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 4, - "name": "ordinal_position", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 5, - "name": "parameter_mode", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 6, - "name": "is_result", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 7, - "name": "as_locator", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 8, - "name": "parameter_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 9, - "name": "data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 10, - "name": "character_maximum_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 11, - "name": "character_octet_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 12, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 13, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 14, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 15, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 16, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 17, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 18, - "name": "numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 19, - "name": "numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 20, - "name": "numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 21, - "name": "datetime_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 22, - "name": "interval_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 23, - "name": "interval_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 24, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 25, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 26, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 27, - "name": "scope_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 28, - "name": "scope_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 29, - "name": "scope_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 30, - "name": "maximum_cardinality", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 31, - "name": "dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13740", - "num": 32, - "name": "parameter_default", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 1, - "name": "constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 2, - "name": "constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 3, - "name": "constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 4, - "name": "unique_constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 5, - "name": "unique_constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 6, - "name": "unique_constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 7, - "name": "match_option", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 8, - "name": "update_rule", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13744", - "num": 9, - "name": "delete_rule", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13748", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13748", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13748", - "num": 3, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13748", - "num": 4, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13748", - "num": 5, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13748", - "num": 6, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13748", - "num": 7, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13748", - "num": 8, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 3, - "name": "specific_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 4, - "name": "specific_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 5, - "name": "specific_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 6, - "name": "routine_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 7, - "name": "routine_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 8, - "name": "routine_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 9, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13751", - "num": 10, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 3, - "name": "specific_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 4, - "name": "specific_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 5, - "name": "specific_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 6, - "name": "routine_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 7, - "name": "routine_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 8, - "name": "routine_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 9, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13755", - "num": 10, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 1, - "name": "specific_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 2, - "name": "specific_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 3, - "name": "specific_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 4, - "name": "routine_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 5, - "name": "routine_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 6, - "name": "routine_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 7, - "name": "routine_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 8, - "name": "module_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 9, - "name": "module_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 10, - "name": "module_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 11, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 12, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 13, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 14, - "name": "data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 15, - "name": "character_maximum_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 16, - "name": "character_octet_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 17, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 18, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 19, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 20, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 21, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 22, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 23, - "name": "numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 24, - "name": "numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 25, - "name": "numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 26, - "name": "datetime_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 27, - "name": "interval_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 28, - "name": "interval_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 29, - "name": "type_udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 30, - "name": "type_udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 31, - "name": "type_udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 32, - "name": "scope_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 33, - "name": "scope_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 34, - "name": "scope_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 35, - "name": "maximum_cardinality", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 36, - "name": "dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 37, - "name": "routine_body", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 38, - "name": "routine_definition", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 39, - "name": "external_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 40, - "name": "external_language", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 41, - "name": "parameter_style", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 42, - "name": "is_deterministic", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 43, - "name": "sql_data_access", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 44, - "name": "is_null_call", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 45, - "name": "sql_path", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 46, - "name": "schema_level_routine", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 47, - "name": "max_dynamic_result_sets", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 48, - "name": "is_user_defined_cast", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 49, - "name": "is_implicitly_invocable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 50, - "name": "security_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 51, - "name": "to_sql_specific_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 52, - "name": "to_sql_specific_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 53, - "name": "to_sql_specific_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 54, - "name": "as_locator", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 55, - "name": "created", - "description": null, - "typeId": "13663", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 56, - "name": "last_altered", - "description": null, - "typeId": "13663", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 57, - "name": "new_savepoint_level", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 58, - "name": "is_udt_dependent", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 59, - "name": "result_cast_from_data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 60, - "name": "result_cast_as_locator", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 61, - "name": "result_cast_char_max_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 62, - "name": "result_cast_char_octet_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 63, - "name": "result_cast_char_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 64, - "name": "result_cast_char_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 65, - "name": "result_cast_char_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 66, - "name": "result_cast_collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 67, - "name": "result_cast_collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 68, - "name": "result_cast_collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 69, - "name": "result_cast_numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 70, - "name": "result_cast_numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 71, - "name": "result_cast_numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 72, - "name": "result_cast_datetime_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 73, - "name": "result_cast_interval_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 74, - "name": "result_cast_interval_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 75, - "name": "result_cast_type_udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 76, - "name": "result_cast_type_udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 77, - "name": "result_cast_type_udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 78, - "name": "result_cast_scope_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 79, - "name": "result_cast_scope_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 80, - "name": "result_cast_scope_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 81, - "name": "result_cast_maximum_cardinality", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13758", - "num": 82, - "name": "result_cast_dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13762", - "num": 1, - "name": "catalog_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13762", - "num": 2, - "name": "schema_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13762", - "num": 3, - "name": "schema_owner", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13762", - "num": 4, - "name": "default_character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13762", - "num": 5, - "name": "default_character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13762", - "num": 6, - "name": "default_character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13762", - "num": 7, - "name": "sql_path", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 1, - "name": "sequence_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 2, - "name": "sequence_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 3, - "name": "sequence_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 4, - "name": "data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 5, - "name": "numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 6, - "name": "numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 7, - "name": "numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 8, - "name": "start_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 9, - "name": "minimum_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 10, - "name": "maximum_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 11, - "name": "increment", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13765", - "num": 12, - "name": "cycle_option", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13769", - "num": 1, - "name": "feature_id", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13769", - "num": 2, - "name": "feature_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13769", - "num": 3, - "name": "sub_feature_id", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13769", - "num": 4, - "name": "sub_feature_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13769", - "num": 5, - "name": "is_supported", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13769", - "num": 6, - "name": "is_verified_by", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13769", - "num": 7, - "name": "comments", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13774", - "num": 1, - "name": "implementation_info_id", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13774", - "num": 2, - "name": "implementation_info_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13774", - "num": 3, - "name": "integer_value", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13774", - "num": 4, - "name": "character_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13774", - "num": 5, - "name": "comments", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13779", - "num": 1, - "name": "sql_language_source", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13779", - "num": 2, - "name": "sql_language_year", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13779", - "num": 3, - "name": "sql_language_conformance", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13779", - "num": 4, - "name": "sql_language_integrity", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13779", - "num": 5, - "name": "sql_language_implementation", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13779", - "num": 6, - "name": "sql_language_binding_style", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13779", - "num": 7, - "name": "sql_language_programming_language", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13784", - "num": 1, - "name": "feature_id", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13784", - "num": 2, - "name": "feature_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13784", - "num": 3, - "name": "is_supported", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13784", - "num": 4, - "name": "is_verified_by", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13784", - "num": 5, - "name": "comments", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13789", - "num": 1, - "name": "feature_id", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13789", - "num": 2, - "name": "feature_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13789", - "num": 3, - "name": "is_supported", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13789", - "num": 4, - "name": "is_verified_by", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13789", - "num": 5, - "name": "comments", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13794", - "num": 1, - "name": "sizing_id", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13794", - "num": 2, - "name": "sizing_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13794", - "num": 3, - "name": "supported_value", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13794", - "num": 4, - "name": "comments", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13799", - "num": 1, - "name": "sizing_id", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13799", - "num": 2, - "name": "sizing_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13799", - "num": 3, - "name": "profile_id", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13799", - "num": 4, - "name": "required_value", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13799", - "num": 5, - "name": "comments", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 1, - "name": "constraint_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 2, - "name": "constraint_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 3, - "name": "constraint_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 4, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 5, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 6, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 7, - "name": "constraint_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 8, - "name": "is_deferrable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13804", - "num": 9, - "name": "initially_deferred", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13808", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13808", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13808", - "num": 3, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13808", - "num": 4, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13808", - "num": 5, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13808", - "num": 6, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13808", - "num": 7, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13808", - "num": 8, - "name": "with_hierarchy", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13812", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13812", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13812", - "num": 3, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13812", - "num": 4, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13812", - "num": 5, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13812", - "num": 6, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13812", - "num": 7, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13812", - "num": 8, - "name": "with_hierarchy", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 1, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 2, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 3, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 4, - "name": "table_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 5, - "name": "self_referencing_column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 6, - "name": "reference_generation", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 7, - "name": "user_defined_type_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 8, - "name": "user_defined_type_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 9, - "name": "user_defined_type_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 10, - "name": "is_insertable_into", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 11, - "name": "is_typed", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13815", - "num": 12, - "name": "commit_action", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13819", - "num": 1, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13819", - "num": 2, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13819", - "num": 3, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13819", - "num": 4, - "name": "specific_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13819", - "num": 5, - "name": "specific_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13819", - "num": 6, - "name": "specific_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13819", - "num": 7, - "name": "group_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13819", - "num": 8, - "name": "transform_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13823", - "num": 1, - "name": "trigger_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13823", - "num": 2, - "name": "trigger_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13823", - "num": 3, - "name": "trigger_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13823", - "num": 4, - "name": "event_object_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13823", - "num": 5, - "name": "event_object_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13823", - "num": 6, - "name": "event_object_table", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13823", - "num": 7, - "name": "event_object_column", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 1, - "name": "trigger_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 2, - "name": "trigger_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 3, - "name": "trigger_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 4, - "name": "event_manipulation", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 5, - "name": "event_object_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 6, - "name": "event_object_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 7, - "name": "event_object_table", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 8, - "name": "action_order", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 9, - "name": "action_condition", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 10, - "name": "action_statement", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 11, - "name": "action_orientation", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 12, - "name": "action_timing", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 13, - "name": "action_reference_old_table", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 14, - "name": "action_reference_new_table", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 15, - "name": "action_reference_old_row", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 16, - "name": "action_reference_new_row", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13827", - "num": 17, - "name": "created", - "description": null, - "typeId": "13663", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13831", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13831", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13831", - "num": 3, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13831", - "num": 4, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13831", - "num": 5, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13831", - "num": 6, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13831", - "num": 7, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13835", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13835", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13835", - "num": 3, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13835", - "num": 4, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13835", - "num": 5, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13835", - "num": 6, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13835", - "num": 7, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13838", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13838", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13838", - "num": 3, - "name": "object_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13838", - "num": 4, - "name": "object_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13838", - "num": 5, - "name": "object_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13838", - "num": 6, - "name": "object_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13838", - "num": 7, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13838", - "num": 8, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13842", - "num": 1, - "name": "grantor", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13842", - "num": 2, - "name": "grantee", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13842", - "num": 3, - "name": "object_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13842", - "num": 4, - "name": "object_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13842", - "num": 5, - "name": "object_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13842", - "num": 6, - "name": "object_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13842", - "num": 7, - "name": "privilege_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13842", - "num": 8, - "name": "is_grantable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 1, - "name": "user_defined_type_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 2, - "name": "user_defined_type_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 3, - "name": "user_defined_type_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 4, - "name": "user_defined_type_category", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 5, - "name": "is_instantiable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 6, - "name": "is_final", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 7, - "name": "ordering_form", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 8, - "name": "ordering_category", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 9, - "name": "ordering_routine_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 10, - "name": "ordering_routine_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 11, - "name": "ordering_routine_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 12, - "name": "reference_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 13, - "name": "data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 14, - "name": "character_maximum_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 15, - "name": "character_octet_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 16, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 17, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 18, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 19, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 20, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 21, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 22, - "name": "numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 23, - "name": "numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 24, - "name": "numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 25, - "name": "datetime_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 26, - "name": "interval_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 27, - "name": "interval_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 28, - "name": "source_dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13845", - "num": 29, - "name": "ref_dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13849", - "num": 1, - "name": "view_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13849", - "num": 2, - "name": "view_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13849", - "num": 3, - "name": "view_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13849", - "num": 4, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13849", - "num": 5, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13849", - "num": 6, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13849", - "num": 7, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13853", - "num": 1, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13853", - "num": 2, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13853", - "num": 3, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13853", - "num": 4, - "name": "specific_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13853", - "num": 5, - "name": "specific_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13853", - "num": 6, - "name": "specific_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13857", - "num": 1, - "name": "view_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13857", - "num": 2, - "name": "view_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13857", - "num": 3, - "name": "view_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13857", - "num": 4, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13857", - "num": 5, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13857", - "num": 6, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 1, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 2, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 3, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 4, - "name": "view_definition", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 5, - "name": "check_option", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 6, - "name": "is_updatable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 7, - "name": "is_insertable_into", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 8, - "name": "is_trigger_updatable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 9, - "name": "is_trigger_deletable", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13861", - "num": 10, - "name": "is_trigger_insertable_into", - "description": null, - "typeId": "13664", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13865", - "num": 1, - "name": "object_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13865", - "num": 2, - "name": "object_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13865", - "num": 3, - "name": "object_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13865", - "num": 4, - "name": "object_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13865", - "num": 5, - "name": "dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 1, - "name": "object_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 2, - "name": "object_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 3, - "name": "object_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 4, - "name": "object_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 5, - "name": "collection_type_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 6, - "name": "data_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 7, - "name": "character_maximum_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 8, - "name": "character_octet_length", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 9, - "name": "character_set_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 10, - "name": "character_set_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 11, - "name": "character_set_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 12, - "name": "collation_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 13, - "name": "collation_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 14, - "name": "collation_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 15, - "name": "numeric_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 16, - "name": "numeric_precision_radix", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 17, - "name": "numeric_scale", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 18, - "name": "datetime_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 19, - "name": "interval_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 20, - "name": "interval_precision", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 21, - "name": "domain_default", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 22, - "name": "udt_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 23, - "name": "udt_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 24, - "name": "udt_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 25, - "name": "scope_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 26, - "name": "scope_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 27, - "name": "scope_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 28, - "name": "maximum_cardinality", - "description": null, - "typeId": "13656", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13869", - "num": 29, - "name": "dtd_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13873", - "num": 1, - "name": "nspname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13873", - "num": 2, - "name": "relname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13873", - "num": 3, - "name": "attname", - "description": null, - "typeId": "19", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13873", - "num": 4, - "name": "attfdwoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13877", - "num": 1, - "name": "table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13877", - "num": 2, - "name": "table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13877", - "num": 3, - "name": "table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13877", - "num": 4, - "name": "column_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13877", - "num": 5, - "name": "option_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13877", - "num": 6, - "name": "option_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13880", - "num": 1, - "name": "oid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13880", - "num": 2, - "name": "fdwowner", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13880", - "num": 3, - "name": "fdwoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13880", - "num": 4, - "name": "foreign_data_wrapper_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13880", - "num": 5, - "name": "foreign_data_wrapper_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13880", - "num": 6, - "name": "authorization_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13880", - "num": 7, - "name": "foreign_data_wrapper_language", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13883", - "num": 1, - "name": "foreign_data_wrapper_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13883", - "num": 2, - "name": "foreign_data_wrapper_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13883", - "num": 3, - "name": "option_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13883", - "num": 4, - "name": "option_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13886", - "num": 1, - "name": "foreign_data_wrapper_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13886", - "num": 2, - "name": "foreign_data_wrapper_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13886", - "num": 3, - "name": "authorization_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13886", - "num": 4, - "name": "library_name", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13886", - "num": 5, - "name": "foreign_data_wrapper_language", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 1, - "name": "oid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 2, - "name": "srvoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 3, - "name": "foreign_server_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 4, - "name": "foreign_server_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 5, - "name": "foreign_data_wrapper_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 6, - "name": "foreign_data_wrapper_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 7, - "name": "foreign_server_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 8, - "name": "foreign_server_version", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13889", - "num": 9, - "name": "authorization_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13893", - "num": 1, - "name": "foreign_server_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13893", - "num": 2, - "name": "foreign_server_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13893", - "num": 3, - "name": "option_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13893", - "num": 4, - "name": "option_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13896", - "num": 1, - "name": "foreign_server_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13896", - "num": 2, - "name": "foreign_server_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13896", - "num": 3, - "name": "foreign_data_wrapper_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13896", - "num": 4, - "name": "foreign_data_wrapper_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13896", - "num": 5, - "name": "foreign_server_type", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13896", - "num": 6, - "name": "foreign_server_version", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13896", - "num": 7, - "name": "authorization_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13899", - "num": 1, - "name": "foreign_table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13899", - "num": 2, - "name": "foreign_table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13899", - "num": 3, - "name": "foreign_table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13899", - "num": 4, - "name": "ftoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13899", - "num": 5, - "name": "foreign_server_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13899", - "num": 6, - "name": "foreign_server_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13899", - "num": 7, - "name": "authorization_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13903", - "num": 1, - "name": "foreign_table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13903", - "num": 2, - "name": "foreign_table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13903", - "num": 3, - "name": "foreign_table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13903", - "num": 4, - "name": "option_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13903", - "num": 5, - "name": "option_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13906", - "num": 1, - "name": "foreign_table_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13906", - "num": 2, - "name": "foreign_table_schema", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13906", - "num": 3, - "name": "foreign_table_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13906", - "num": 4, - "name": "foreign_server_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13906", - "num": 5, - "name": "foreign_server_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13909", - "num": 1, - "name": "oid", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13909", - "num": 2, - "name": "umoptions", - "description": null, - "typeId": "1009", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13909", - "num": 3, - "name": "umuser", - "description": null, - "typeId": "26", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13909", - "num": 4, - "name": "authorization_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13909", - "num": 5, - "name": "foreign_server_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13909", - "num": 6, - "name": "foreign_server_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13909", - "num": 7, - "name": "srvowner", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": false, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13913", - "num": 1, - "name": "authorization_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13913", - "num": 2, - "name": "foreign_server_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13913", - "num": 3, - "name": "foreign_server_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13913", - "num": 4, - "name": "option_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13913", - "num": 5, - "name": "option_value", - "description": null, - "typeId": "13658", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13917", - "num": 1, - "name": "authorization_identifier", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13917", - "num": 2, - "name": "foreign_server_catalog", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "13917", - "num": 3, - "name": "foreign_server_name", - "description": null, - "typeId": "13659", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": false, - "aclUpdatable": false, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73737", - "num": 1, - "name": "id", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73737", - "num": 2, - "name": "name", - "description": null, - "typeId": "1043", - "typeModifier": 104, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73737", - "num": 3, - "name": "hash", - "description": null, - "typeId": "1043", - "typeModifier": 44, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73737", - "num": 4, - "name": "executed_at", - "description": null, - "typeId": "1114", - "typeModifier": null, - "isNotNull": false, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73751", - "num": 1, - "name": "role", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73751", - "num": 2, - "name": "user_id", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73751", - "num": 3, - "name": "mail", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73796", - "num": 1, - "name": "id", - "description": null, - "typeId": "23", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73796", - "num": 2, - "name": "email", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "73796", - "num": 3, - "name": "password", - "description": null, - "typeId": "25", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77846", - "num": 1, - "name": "id", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77846", - "num": 2, - "name": "timestamp", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77846", - "num": 3, - "name": "data", - "description": null, - "typeId": "3802", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77854", - "num": 1, - "name": "id", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77854", - "num": 2, - "name": "timestamp", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77854", - "num": 3, - "name": "surface", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77854", - "num": 4, - "name": "data", - "description": null, - "typeId": "3802", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77867", - "num": 1, - "name": "id", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77867", - "num": 2, - "name": "timestamp", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77867", - "num": 3, - "name": "surface", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "77867", - "num": 4, - "name": "data", - "description": null, - "typeId": "3802", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "282641", - "num": 1, - "name": "id", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "282641", - "num": 2, - "name": "timestamp", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "282641", - "num": 3, - "name": "surface", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "282641", - "num": 4, - "name": "data", - "description": null, - "typeId": "3802", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1819163", - "num": 1, - "name": "id", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1819163", - "num": 2, - "name": "timestamp", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1819163", - "num": 3, - "name": "surface", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "1819163", - "num": 4, - "name": "data", - "description": null, - "typeId": "3802", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "4780041", - "num": 1, - "name": "id", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "4780041", - "num": 2, - "name": "timestamp", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "4780041", - "num": 3, - "name": "surface", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "4780041", - "num": 4, - "name": "data", - "description": null, - "typeId": "3802", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "4788233", - "num": 1, - "name": "id", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "4788233", - "num": 2, - "name": "timestamp", - "description": null, - "typeId": "1184", - "typeModifier": null, - "isNotNull": true, - "hasDefault": true, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "4788233", - "num": 3, - "name": "surface", - "description": null, - "typeId": "2950", - "typeModifier": null, - "isNotNull": false, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - }, - { - "kind": "attribute", - "classId": "4788233", - "num": 4, - "name": "data", - "description": null, - "typeId": "3802", - "typeModifier": null, - "isNotNull": true, - "hasDefault": false, - "identity": "", - "aclSelectable": true, - "aclInsertable": true, - "aclUpdatable": true, - "columnLevelSelectGrant": false, - "comment": null, - "tags": {} - } - ], - "type": [ - { - "kind": "type", - "id": "1034", - "name": "_aclitem", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "1033", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1002", - "name": "_char", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "18", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1021", - "name": "_float4", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "700", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1005", - "name": "_int2", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "21", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1007", - "name": "_int4", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "23", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1003", - "name": "_name", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "19", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1028", - "name": "_oid", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "26", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "2211", - "name": "_regtype", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "2206", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1009", - "name": "_text", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "25", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "702", - "name": "abstime", - "description": "absolute, limited-range date and time (Unix system time)", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "D", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "absolute, limited-range date and time (Unix system time)", - "tags": {} - }, - { - "kind": "type", - "id": "1033", - "name": "aclitem", - "description": "access control list", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 12, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "access control list", - "tags": {} - }, - { - "kind": "type", - "id": "2277", - "name": "anyarray", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "p", - "category": "P", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1560", - "name": "bit", - "description": "fixed-length bit string", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "V", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "fixed-length bit string", - "tags": {} - }, - { - "kind": "type", - "id": "16", - "name": "bool", - "description": "boolean, 'true'/'false'", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "B", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "boolean, 'true'/'false'", - "tags": {} - }, - { - "kind": "type", - "id": "603", - "name": "box", - "description": "geometric box '(lower left,upper right)'", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "G", - "domainIsNotNull": false, - "arrayItemTypeId": "600", - "typeLength": 32, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "geometric box '(lower left,upper right)'", - "tags": {} - }, - { - "kind": "type", - "id": "1042", - "name": "bpchar", - "description": "char(length), blank-padded string, fixed storage length", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "char(length), blank-padded string, fixed storage length", - "tags": {} - }, - { - "kind": "type", - "id": "17", - "name": "bytea", - "description": "variable-length string, binary values escaped", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "variable-length string, binary values escaped", - "tags": {} - }, - { - "kind": "type", - "id": "18", - "name": "char", - "description": "single character", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "single character", - "tags": {} - }, - { - "kind": "type", - "id": "29", - "name": "cid", - "description": "command identifier type, sequence in transaction id", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "command identifier type, sequence in transaction id", - "tags": {} - }, - { - "kind": "type", - "id": "650", - "name": "cidr", - "description": "network IP address/netmask, network address", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "I", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "network IP address/netmask, network address", - "tags": {} - }, - { - "kind": "type", - "id": "718", - "name": "circle", - "description": "geometric circle '(center,radius)'", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "G", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 24, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "geometric circle '(center,radius)'", - "tags": {} - }, - { - "kind": "type", - "id": "2275", - "name": "cstring", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "p", - "category": "P", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -2, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1082", - "name": "date", - "description": "date", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "D", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "date", - "tags": {} - }, - { - "kind": "type", - "id": "3912", - "name": "daterange", - "description": "range of dates", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "r", - "category": "R", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": "1082", - "comment": "range of dates", - "tags": {} - }, - { - "kind": "type", - "id": "700", - "name": "float4", - "description": "single-precision floating point number, 4-byte storage", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "single-precision floating point number, 4-byte storage", - "tags": {} - }, - { - "kind": "type", - "id": "701", - "name": "float8", - "description": "double-precision floating point number, 8-byte storage", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "double-precision floating point number, 8-byte storage", - "tags": {} - }, - { - "kind": "type", - "id": "3642", - "name": "gtsvector", - "description": "GiST index internal text representation for text search", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "GiST index internal text representation for text search", - "tags": {} - }, - { - "kind": "type", - "id": "869", - "name": "inet", - "description": "IP address/netmask, host address, netmask optional", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "I", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "IP address/netmask, host address, netmask optional", - "tags": {} - }, - { - "kind": "type", - "id": "21", - "name": "int2", - "description": "-32 thousand to 32 thousand, 2-byte storage", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 2, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "-32 thousand to 32 thousand, 2-byte storage", - "tags": {} - }, - { - "kind": "type", - "id": "22", - "name": "int2vector", - "description": "array of int2, used in system tables", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "21", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "array of int2, used in system tables", - "tags": {} - }, - { - "kind": "type", - "id": "23", - "name": "int4", - "description": "-2 billion to 2 billion integer, 4-byte storage", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "-2 billion to 2 billion integer, 4-byte storage", - "tags": {} - }, - { - "kind": "type", - "id": "3904", - "name": "int4range", - "description": "range of integers", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "r", - "category": "R", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": "23", - "comment": "range of integers", - "tags": {} - }, - { - "kind": "type", - "id": "20", - "name": "int8", - "description": "~18 digit integer, 8-byte storage", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "~18 digit integer, 8-byte storage", - "tags": {} - }, - { - "kind": "type", - "id": "3926", - "name": "int8range", - "description": "range of bigints", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "r", - "category": "R", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": "20", - "comment": "range of bigints", - "tags": {} - }, - { - "kind": "type", - "id": "1186", - "name": "interval", - "description": "@ , time interval", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "T", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 16, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "@ , time interval", - "tags": {} - }, - { - "kind": "type", - "id": "114", - "name": "json", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "3802", - "name": "jsonb", - "description": "Binary JSON", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "Binary JSON", - "tags": {} - }, - { - "kind": "type", - "id": "628", - "name": "line", - "description": "geometric line", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "G", - "domainIsNotNull": false, - "arrayItemTypeId": "701", - "typeLength": 24, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "geometric line", - "tags": {} - }, - { - "kind": "type", - "id": "601", - "name": "lseg", - "description": "geometric line segment '(pt1,pt2)'", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "G", - "domainIsNotNull": false, - "arrayItemTypeId": "600", - "typeLength": 32, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "geometric line segment '(pt1,pt2)'", - "tags": {} - }, - { - "kind": "type", - "id": "829", - "name": "macaddr", - "description": "XX:XX:XX:XX:XX:XX, MAC address", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 6, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "XX:XX:XX:XX:XX:XX, MAC address", - "tags": {} - }, - { - "kind": "type", - "id": "774", - "name": "macaddr8", - "description": "XX:XX:XX:XX:XX:XX:XX:XX, MAC address", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "XX:XX:XX:XX:XX:XX:XX:XX, MAC address", - "tags": {} - }, - { - "kind": "type", - "id": "790", - "name": "money", - "description": "monetary amounts, $d,ddd.cc", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "monetary amounts, $d,ddd.cc", - "tags": {} - }, - { - "kind": "type", - "id": "19", - "name": "name", - "description": "63-byte type for storing system identifiers", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": "18", - "typeLength": 64, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "63-byte type for storing system identifiers", - "tags": {} - }, - { - "kind": "type", - "id": "1700", - "name": "numeric", - "description": "numeric(precision, decimal), arbitrary precision number", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "numeric(precision, decimal), arbitrary precision number", - "tags": {} - }, - { - "kind": "type", - "id": "3906", - "name": "numrange", - "description": "range of numerics", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "r", - "category": "R", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": "1700", - "comment": "range of numerics", - "tags": {} - }, - { - "kind": "type", - "id": "26", - "name": "oid", - "description": "object identifier(oid), maximum 4 billion", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "object identifier(oid), maximum 4 billion", - "tags": {} - }, - { - "kind": "type", - "id": "30", - "name": "oidvector", - "description": "array of oids, used in system tables", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "A", - "domainIsNotNull": false, - "arrayItemTypeId": "26", - "typeLength": -1, - "isPgArray": true, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "array of oids, used in system tables", - "tags": {} - }, - { - "kind": "type", - "id": "602", - "name": "path", - "description": "geometric path '(pt1,...)'", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "G", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "geometric path '(pt1,...)'", - "tags": {} - }, - { - "kind": "type", - "id": "11256", - "name": "pg_aggregate", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2600", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10130", - "name": "pg_am", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2601", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10131", - "name": "pg_amop", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2602", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10841", - "name": "pg_amproc", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2603", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10000", - "name": "pg_attrdef", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2604", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "75", - "name": "pg_attribute", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1249", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "2843", - "name": "pg_auth_members", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1261", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "2842", - "name": "pg_authid", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1260", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11587", - "name": "pg_available_extension_versions", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11586", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11584", - "name": "pg_available_extensions", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11583", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11263", - "name": "pg_cast", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2605", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "83", - "name": "pg_class", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1259", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11507", - "name": "pg_collation", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3456", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11618", - "name": "pg_config", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11617", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10001", - "name": "pg_constraint", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2606", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11485", - "name": "pg_conversion", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2607", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11581", - "name": "pg_cursors", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11580", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1248", - "name": "pg_database", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1262", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11487", - "name": "pg_db_role_setting", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2964", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11504", - "name": "pg_default_acl", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "826", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11486", - "name": "pg_depend", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2608", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "3402", - "name": "pg_dependencies", - "description": "multivariate dependencies", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "multivariate dependencies", - "tags": {} - }, - { - "kind": "type", - "id": "11262", - "name": "pg_description", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2609", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11483", - "name": "pg_enum", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3501", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11261", - "name": "pg_event_trigger", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3466", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11497", - "name": "pg_extension", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3079", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11606", - "name": "pg_file_settings", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11605", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11498", - "name": "pg_foreign_data_wrapper", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2328", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11499", - "name": "pg_foreign_server", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1417", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11501", - "name": "pg_foreign_table", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3118", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11536", - "name": "pg_group", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11535", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11609", - "name": "pg_hba_file_rules", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11608", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10003", - "name": "pg_index", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2610", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11562", - "name": "pg_indexes", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11561", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10002", - "name": "pg_inherits", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2611", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11505", - "name": "pg_init_privs", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3394", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11253", - "name": "pg_language", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2612", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11255", - "name": "pg_largeobject", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2613", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11254", - "name": "pg_largeobject_metadata", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2995", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11578", - "name": "pg_locks", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11577", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "3220", - "name": "pg_lsn", - "description": "PostgreSQL LSN datatype", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "PostgreSQL LSN datatype", - "tags": {} - }, - { - "kind": "type", - "id": "11558", - "name": "pg_matviews", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11557", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11484", - "name": "pg_namespace", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2615", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "3361", - "name": "pg_ndistinct", - "description": "multivariate ndistinct coefficients", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "multivariate ndistinct coefficients", - "tags": {} - }, - { - "kind": "type", - "id": "194", - "name": "pg_node_tree", - "description": "string representing an internal node tree", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "string representing an internal node tree", - "tags": {} - }, - { - "kind": "type", - "id": "10006", - "name": "pg_opclass", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2616", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10004", - "name": "pg_operator", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2617", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "10005", - "name": "pg_opfamily", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2753", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11508", - "name": "pg_partitioned_table", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3350", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11489", - "name": "pg_pltemplate", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1136", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11542", - "name": "pg_policies", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11541", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11502", - "name": "pg_policy", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3256", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11594", - "name": "pg_prepared_statements", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11593", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11590", - "name": "pg_prepared_xacts", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11589", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "81", - "name": "pg_proc", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1255", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11512", - "name": "pg_publication", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "6104", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11513", - "name": "pg_publication_rel", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "6106", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11574", - "name": "pg_publication_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11573", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11509", - "name": "pg_range", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3541", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11503", - "name": "pg_replication_origin", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "6000", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11732", - "name": "pg_replication_origin_status", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11731", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11700", - "name": "pg_replication_slots", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11699", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11259", - "name": "pg_rewrite", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2618", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11528", - "name": "pg_roles", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11527", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11546", - "name": "pg_rules", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11545", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11506", - "name": "pg_seclabel", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3596", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11597", - "name": "pg_seclabels", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11596", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11511", - "name": "pg_sequence", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2224", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11566", - "name": "pg_sequences", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11565", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11601", - "name": "pg_settings", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11600", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11532", - "name": "pg_shadow", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11531", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11490", - "name": "pg_shdepend", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1214", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11491", - "name": "pg_shdescription", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2396", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "4066", - "name": "pg_shseclabel", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3592", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11683", - "name": "pg_stat_activity", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11682", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11653", - "name": "pg_stat_all_indexes", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11652", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11621", - "name": "pg_stat_all_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11620", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11718", - "name": "pg_stat_archiver", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11717", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11721", - "name": "pg_stat_bgwriter", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11720", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11704", - "name": "pg_stat_database", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11703", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11707", - "name": "pg_stat_database_conflicts", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11706", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11724", - "name": "pg_stat_progress_vacuum", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11723", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11687", - "name": "pg_stat_replication", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11686", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11697", - "name": "pg_stat_ssl", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11696", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11694", - "name": "pg_stat_subscription", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11693", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11657", - "name": "pg_stat_sys_indexes", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11656", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11629", - "name": "pg_stat_sys_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11628", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11710", - "name": "pg_stat_user_functions", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11709", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11660", - "name": "pg_stat_user_indexes", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11659", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11636", - "name": "pg_stat_user_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11635", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11691", - "name": "pg_stat_wal_receiver", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11690", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11625", - "name": "pg_stat_xact_all_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11624", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11633", - "name": "pg_stat_xact_sys_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11632", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11714", - "name": "pg_stat_xact_user_functions", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11713", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11640", - "name": "pg_stat_xact_user_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11639", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11663", - "name": "pg_statio_all_indexes", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11662", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11673", - "name": "pg_statio_all_sequences", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11672", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11643", - "name": "pg_statio_all_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11642", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11667", - "name": "pg_statio_sys_indexes", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11666", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11677", - "name": "pg_statio_sys_sequences", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11676", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11647", - "name": "pg_statio_sys_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11646", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11670", - "name": "pg_statio_user_indexes", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11669", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11680", - "name": "pg_statio_user_sequences", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11679", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11650", - "name": "pg_statio_user_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11649", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11258", - "name": "pg_statistic", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2619", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11257", - "name": "pg_statistic_ext", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3381", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11570", - "name": "pg_stats", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11569", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "6101", - "name": "pg_subscription", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "6100", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11514", - "name": "pg_subscription_rel", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "6102", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11554", - "name": "pg_tables", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11553", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11488", - "name": "pg_tablespace", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1213", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11612", - "name": "pg_timezone_abbrevs", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11611", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11615", - "name": "pg_timezone_names", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11614", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11510", - "name": "pg_transform", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3576", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11260", - "name": "pg_trigger", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "2620", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11492", - "name": "pg_ts_config", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3602", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11493", - "name": "pg_ts_config_map", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3603", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11494", - "name": "pg_ts_dict", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3600", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11495", - "name": "pg_ts_parser", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3601", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11496", - "name": "pg_ts_template", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "3764", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "71", - "name": "pg_type", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1247", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11539", - "name": "pg_user", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11538", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11500", - "name": "pg_user_mapping", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1418", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11728", - "name": "pg_user_mappings", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11727", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "11550", - "name": "pg_views", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "11549", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "600", - "name": "point", - "description": "geometric point '(x, y)'", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "G", - "domainIsNotNull": false, - "arrayItemTypeId": "701", - "typeLength": 16, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "geometric point '(x, y)'", - "tags": {} - }, - { - "kind": "type", - "id": "604", - "name": "polygon", - "description": "geometric polygon '(pt1,...)'", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "G", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "geometric polygon '(pt1,...)'", - "tags": {} - }, - { - "kind": "type", - "id": "2249", - "name": "record", - "description": null, - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "p", - "category": "P", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1790", - "name": "refcursor", - "description": "reference to cursor (portal name)", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "reference to cursor (portal name)", - "tags": {} - }, - { - "kind": "type", - "id": "2205", - "name": "regclass", - "description": "registered class", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered class", - "tags": {} - }, - { - "kind": "type", - "id": "3734", - "name": "regconfig", - "description": "registered text search configuration", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered text search configuration", - "tags": {} - }, - { - "kind": "type", - "id": "3769", - "name": "regdictionary", - "description": "registered text search dictionary", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered text search dictionary", - "tags": {} - }, - { - "kind": "type", - "id": "4089", - "name": "regnamespace", - "description": "registered namespace", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered namespace", - "tags": {} - }, - { - "kind": "type", - "id": "2203", - "name": "regoper", - "description": "registered operator", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered operator", - "tags": {} - }, - { - "kind": "type", - "id": "2204", - "name": "regoperator", - "description": "registered operator (with args)", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered operator (with args)", - "tags": {} - }, - { - "kind": "type", - "id": "24", - "name": "regproc", - "description": "registered procedure", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered procedure", - "tags": {} - }, - { - "kind": "type", - "id": "2202", - "name": "regprocedure", - "description": "registered procedure (with args)", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered procedure (with args)", - "tags": {} - }, - { - "kind": "type", - "id": "4096", - "name": "regrole", - "description": "registered role", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered role", - "tags": {} - }, - { - "kind": "type", - "id": "2206", - "name": "regtype", - "description": "registered type", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "registered type", - "tags": {} - }, - { - "kind": "type", - "id": "703", - "name": "reltime", - "description": "relative, limited-range time interval (Unix delta time)", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "T", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "relative, limited-range time interval (Unix delta time)", - "tags": {} - }, - { - "kind": "type", - "id": "25", - "name": "text", - "description": "variable-length string, no limit specified", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "variable-length string, no limit specified", - "tags": {} - }, - { - "kind": "type", - "id": "27", - "name": "tid", - "description": "(block, offset), physical location of tuple", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 6, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "(block, offset), physical location of tuple", - "tags": {} - }, - { - "kind": "type", - "id": "1083", - "name": "time", - "description": "time of day", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "D", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "time of day", - "tags": {} - }, - { - "kind": "type", - "id": "1114", - "name": "timestamp", - "description": "date and time", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "D", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "date and time", - "tags": {} - }, - { - "kind": "type", - "id": "1184", - "name": "timestamptz", - "description": "date and time with time zone", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "D", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "date and time with time zone", - "tags": {} - }, - { - "kind": "type", - "id": "1266", - "name": "timetz", - "description": "time of day with time zone", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "D", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 12, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "time of day with time zone", - "tags": {} - }, - { - "kind": "type", - "id": "704", - "name": "tinterval", - "description": "(abstime,abstime), time interval", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "T", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 12, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "(abstime,abstime), time interval", - "tags": {} - }, - { - "kind": "type", - "id": "3615", - "name": "tsquery", - "description": "query representation for text search", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "query representation for text search", - "tags": {} - }, - { - "kind": "type", - "id": "3908", - "name": "tsrange", - "description": "range of timestamps without time zone", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "r", - "category": "R", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": "1114", - "comment": "range of timestamps without time zone", - "tags": {} - }, - { - "kind": "type", - "id": "3910", - "name": "tstzrange", - "description": "range of timestamps with time zone", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "r", - "category": "R", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": "1184", - "comment": "range of timestamps with time zone", - "tags": {} - }, - { - "kind": "type", - "id": "3614", - "name": "tsvector", - "description": "text representation for text search", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "text representation for text search", - "tags": {} - }, - { - "kind": "type", - "id": "2970", - "name": "txid_snapshot", - "description": "txid snapshot", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "txid snapshot", - "tags": {} - }, - { - "kind": "type", - "id": "2950", - "name": "uuid", - "description": "UUID datatype", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 16, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "UUID datatype", - "tags": {} - }, - { - "kind": "type", - "id": "1562", - "name": "varbit", - "description": "variable-length bit string", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "V", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "variable-length bit string", - "tags": {} - }, - { - "kind": "type", - "id": "1043", - "name": "varchar", - "description": "varchar(length), non-blank-padded string, variable storage length", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "varchar(length), non-blank-padded string, variable storage length", - "tags": {} - }, - { - "kind": "type", - "id": "28", - "name": "xid", - "description": "transaction id", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "transaction id", - "tags": {} - }, - { - "kind": "type", - "id": "142", - "name": "xml", - "description": "XML content", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "type": "b", - "category": "U", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": "XML content", - "tags": {} - }, - { - "kind": "type", - "id": "73753", - "name": "jwt_token", - "description": null, - "namespaceId": "2200", - "namespaceName": "public", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "73751", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "73739", - "name": "migrations", - "description": null, - "namespaceId": "2200", - "namespaceName": "public", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "73737", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13881", - "name": "_pg_foreign_data_wrappers", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13880", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13890", - "name": "_pg_foreign_servers", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13889", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13874", - "name": "_pg_foreign_table_columns", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13873", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13900", - "name": "_pg_foreign_tables", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13899", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13910", - "name": "_pg_user_mappings", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13909", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13671", - "name": "administrable_role_authorizations", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13670", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13667", - "name": "applicable_roles", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13666", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13674", - "name": "attributes", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13673", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13656", - "name": "cardinal_number", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "d", - "category": "N", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 4, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": "23", - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13658", - "name": "character_data", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "d", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": "1043", - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13678", - "name": "character_sets", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13677", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13682", - "name": "check_constraint_routine_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13681", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13686", - "name": "check_constraints", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13685", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13694", - "name": "collation_character_set_applicability", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13693", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13690", - "name": "collations", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13689", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13698", - "name": "column_domain_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13697", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13878", - "name": "column_options", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13877", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13702", - "name": "column_privileges", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13701", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13706", - "name": "column_udt_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13705", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13710", - "name": "columns", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13709", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13714", - "name": "constraint_column_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13713", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13718", - "name": "constraint_table_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13717", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13866", - "name": "data_type_privileges", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13865", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13722", - "name": "domain_constraints", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13721", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13726", - "name": "domain_udt_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13725", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13730", - "name": "domains", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13729", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13870", - "name": "element_types", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13869", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13734", - "name": "enabled_roles", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13733", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13884", - "name": "foreign_data_wrapper_options", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13883", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13887", - "name": "foreign_data_wrappers", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13886", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13894", - "name": "foreign_server_options", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13893", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13897", - "name": "foreign_servers", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13896", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13904", - "name": "foreign_table_options", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13903", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13907", - "name": "foreign_tables", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13906", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13661", - "name": "information_schema_catalog_name", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13660", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13737", - "name": "key_column_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13736", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13741", - "name": "parameters", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13740", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13745", - "name": "referential_constraints", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13744", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13749", - "name": "role_column_grants", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13748", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13756", - "name": "role_routine_grants", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13755", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13813", - "name": "role_table_grants", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13812", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13836", - "name": "role_udt_grants", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13835", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13843", - "name": "role_usage_grants", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13842", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13752", - "name": "routine_privileges", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13751", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13759", - "name": "routines", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13758", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13763", - "name": "schemata", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13762", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13766", - "name": "sequences", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13765", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13770", - "name": "sql_features", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13769", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13659", - "name": "sql_identifier", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "d", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": "1043", - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13775", - "name": "sql_implementation_info", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13774", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13780", - "name": "sql_languages", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13779", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13785", - "name": "sql_packages", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13784", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13790", - "name": "sql_parts", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13789", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13795", - "name": "sql_sizing", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13794", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13800", - "name": "sql_sizing_profiles", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13799", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13805", - "name": "table_constraints", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13804", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13809", - "name": "table_privileges", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13808", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13816", - "name": "tables", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13815", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13663", - "name": "time_stamp", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "d", - "category": "D", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": 8, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": "1184", - "domainTypeModifier": 2, - "domainHasDefault": true, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13820", - "name": "transforms", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13819", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13824", - "name": "triggered_update_columns", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13823", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13828", - "name": "triggers", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13827", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13832", - "name": "udt_privileges", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13831", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13839", - "name": "usage_privileges", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13838", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13846", - "name": "user_defined_types", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13845", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13914", - "name": "user_mapping_options", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13913", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13918", - "name": "user_mappings", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13917", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13850", - "name": "view_column_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13849", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13854", - "name": "view_routine_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13853", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13858", - "name": "view_table_usage", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13857", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13862", - "name": "views", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "13861", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "13664", - "name": "yes_or_no", - "description": null, - "namespaceId": "13643", - "namespaceName": "information_schema", - "type": "d", - "category": "S", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": null, - "domainBaseTypeId": "1043", - "domainTypeModifier": 7, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "4788235", - "name": "boshernitzan_conjecture", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "4788233", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "282643", - "name": "completely_cylinder_periodic", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "282641", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "4780043", - "name": "cylinder_periodic_asymptotics", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "4780041", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "77869", - "name": "flow_decomposition", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "77867", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "77856", - "name": "orbit_closure", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "77854", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "77848", - "name": "surface", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "77846", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "1819165", - "name": "undetermined_interval_exchange_transformation", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "1819163", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - }, - { - "kind": "type", - "id": "73798", - "name": "users", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "type": "c", - "category": "C", - "domainIsNotNull": false, - "arrayItemTypeId": null, - "typeLength": -1, - "isPgArray": false, - "classId": "73796", - "domainBaseTypeId": null, - "domainTypeModifier": null, - "domainHasDefault": false, - "enumVariants": null, - "rangeSubTypeId": null, - "comment": null, - "tags": {} - } - ], - "constraint": [ - { - "kind": "constraint", - "id": "73804", - "name": "users_pkey", - "type": "p", - "classId": "73796", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 1 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "73806", - "name": "users_email_key", - "type": "u", - "classId": "73796", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 2 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "77853", - "name": "surfaces_pkey", - "type": "p", - "classId": "77846", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 1 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "77861", - "name": "orbit_closure_pkey", - "type": "p", - "classId": "77854", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 1 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "77862", - "name": "orbit_closure_surface_fkey", - "type": "f", - "classId": "77854", - "foreignClassId": "77846", - "description": null, - "keyAttributeNums": [ - 3 - ], - "foreignKeyAttributeNums": [ - 1 - ], - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "77874", - "name": "flow_decomposition_pkey", - "type": "p", - "classId": "77867", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 1 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "77875", - "name": "flow_decomposition_surface_fkey", - "type": "f", - "classId": "77867", - "foreignClassId": "77846", - "description": null, - "keyAttributeNums": [ - 3 - ], - "foreignKeyAttributeNums": [ - 1 - ], - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "282648", - "name": "completely_cylinder_periodic_pkey", - "type": "p", - "classId": "282641", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 1 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "282649", - "name": "completely_cylinder_periodic_surface_fkey", - "type": "f", - "classId": "282641", - "foreignClassId": "77846", - "description": null, - "keyAttributeNums": [ - 3 - ], - "foreignKeyAttributeNums": [ - 1 - ], - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "1819172", - "name": "undetermined_interval_exchange_transformation_pkey", - "type": "p", - "classId": "1819163", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 1 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "1819173", - "name": "undetermined_interval_exchange_transformation_surface_fkey", - "type": "f", - "classId": "1819163", - "foreignClassId": "77846", - "description": null, - "keyAttributeNums": [ - 3 - ], - "foreignKeyAttributeNums": [ - 1 - ], - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "4780050", - "name": "cylinder_periodic_asymptotics_pkey", - "type": "p", - "classId": "4780041", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 1 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "4780051", - "name": "cylinder_periodic_asymptotics_surface_fkey", - "type": "f", - "classId": "4780041", - "foreignClassId": "77846", - "description": null, - "keyAttributeNums": [ - 3 - ], - "foreignKeyAttributeNums": [ - 1 - ], - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "4788242", - "name": "boshernitzan_conjecture_pkey", - "type": "p", - "classId": "4788233", - "foreignClassId": null, - "description": null, - "keyAttributeNums": [ - 1 - ], - "foreignKeyAttributeNums": null, - "comment": null, - "tags": {} - }, - { - "kind": "constraint", - "id": "4788243", - "name": "boshernitzan_conjecture_surface_fkey", - "type": "f", - "classId": "4788233", - "foreignClassId": "77846", - "description": null, - "keyAttributeNums": [ - 3 - ], - "foreignKeyAttributeNums": [ - 1 - ], - "comment": null, - "tags": {} - } - ], - "procedure": [ - { - "kind": "procedure", - "id": "4902921", - "name": "boshernitzan_conjecture_assertion", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "25", - "argTypeIds": [ - "4788235" - ], - "argModes": [], - "argNames": [ - "b" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "327691", - "name": "flow_decomposition_cylinders", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "23", - "argTypeIds": [ - "77869" - ], - "argModes": [], - "argNames": [ - "fd" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "327693", - "name": "flow_decomposition_minimal", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "23", - "argTypeIds": [ - "77869" - ], - "argModes": [], - "argNames": [ - "fd" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "327692", - "name": "flow_decomposition_undetermined", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "23", - "argTypeIds": [ - "77869" - ], - "argModes": [], - "argNames": [ - "fd" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "122916", - "name": "orbit_closure_dense", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "16", - "argTypeIds": [ - "77856" - ], - "argModes": [], - "argNames": [ - "oc" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "73793", - "name": "signin", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": true, - "returnsSet": false, - "isStable": false, - "returnTypeId": "73753", - "argTypeIds": [ - "25", - "25" - ], - "argModes": [], - "argNames": [ - "mail", - "password" - ], - "inputArgsCount": 2, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "plpgsql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "122918", - "name": "surface_angles", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "1007", - "argTypeIds": [ - "77848" - ], - "argModes": [], - "argNames": [ - "s" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "199469", - "name": "surface_name", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "25", - "argTypeIds": [ - "77848" - ], - "argModes": [], - "argNames": [ - "s" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "122917", - "name": "surface_vertices", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "23", - "argTypeIds": [ - "77848" - ], - "argModes": [], - "argNames": [ - "s" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "2013980", - "name": "undetermined_interval_exchange_transformation_degree", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "23", - "argTypeIds": [ - "1819165" - ], - "argModes": [], - "argNames": [ - "fd" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - }, - { - "kind": "procedure", - "id": "2013981", - "name": "undetermined_interval_exchange_transformation_intervals", - "description": null, - "namespaceId": "73745", - "namespaceName": "flatsurvey", - "isStrict": false, - "returnsSet": false, - "isStable": true, - "returnTypeId": "23", - "argTypeIds": [ - "1819165" - ], - "argModes": [], - "argNames": [ - "fd" - ], - "inputArgsCount": 1, - "argDefaultsNum": 0, - "cost": 100, - "aclExecutable": true, - "language": "sql", - "comment": null, - "tags": {} - } - ], - "extension": [ - { - "kind": "extension", - "id": "73756", - "name": "pgcrypto", - "namespaceId": "2200", - "namespaceName": "public", - "relocatable": true, - "version": "1.3", - "configurationClassIds": null, - "description": "cryptographic functions", - "comment": "cryptographic functions", - "tags": {} - }, - { - "kind": "extension", - "id": "13920", - "name": "plpgsql", - "namespaceId": "11", - "namespaceName": "pg_catalog", - "relocatable": false, - "version": "1.0", - "configurationClassIds": null, - "description": "PL/pgSQL procedural language", - "comment": "PL/pgSQL procedural language", - "tags": {} - }, - { - "kind": "extension", - "id": "86025", - "name": "uuid-ossp", - "namespaceId": "2200", - "namespaceName": "public", - "relocatable": true, - "version": "1.1", - "configurationClassIds": null, - "description": "generate universally unique identifiers (UUIDs)", - "comment": "generate universally unique identifiers (UUIDs)", - "tags": {} - } - ], - "index": [ - { - "kind": "index", - "id": "827", - "name": "pg_default_acl_role_nsp_obj_index", - "namespaceName": "pg_catalog", - "classId": "826", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "828", - "name": "pg_default_acl_oid_index", - "namespaceName": "pg_catalog", - "classId": "826", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "1137", - "name": "pg_pltemplate_name_index", - "namespaceName": "pg_catalog", - "classId": "1136", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2697", - "name": "pg_tablespace_oid_index", - "namespaceName": "pg_catalog", - "classId": "1213", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2698", - "name": "pg_tablespace_spcname_index", - "namespaceName": "pg_catalog", - "classId": "1213", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "1232", - "name": "pg_shdepend_depender_index", - "namespaceName": "pg_catalog", - "classId": "1214", - "numberOfAttributes": 4, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3, - 4 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "1233", - "name": "pg_shdepend_reference_index", - "namespaceName": "pg_catalog", - "classId": "1214", - "numberOfAttributes": 2, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 5, - 6 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2703", - "name": "pg_type_oid_index", - "namespaceName": "pg_catalog", - "classId": "1247", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2704", - "name": "pg_type_typname_nsp_index", - "namespaceName": "pg_catalog", - "classId": "1247", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2658", - "name": "pg_attribute_relid_attnam_index", - "namespaceName": "pg_catalog", - "classId": "1249", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2659", - "name": "pg_attribute_relid_attnum_index", - "namespaceName": "pg_catalog", - "classId": "1249", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 6 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2690", - "name": "pg_proc_oid_index", - "namespaceName": "pg_catalog", - "classId": "1255", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2691", - "name": "pg_proc_proname_args_nsp_index", - "namespaceName": "pg_catalog", - "classId": "1255", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 20, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2662", - "name": "pg_class_oid_index", - "namespaceName": "pg_catalog", - "classId": "1259", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2663", - "name": "pg_class_relname_nsp_index", - "namespaceName": "pg_catalog", - "classId": "1259", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3455", - "name": "pg_class_tblspc_relfilenode_index", - "namespaceName": "pg_catalog", - "classId": "1259", - "numberOfAttributes": 2, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 8, - 7 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2676", - "name": "pg_authid_rolname_index", - "namespaceName": "pg_catalog", - "classId": "1260", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2677", - "name": "pg_authid_oid_index", - "namespaceName": "pg_catalog", - "classId": "1260", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2694", - "name": "pg_auth_members_role_member_index", - "namespaceName": "pg_catalog", - "classId": "1261", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2695", - "name": "pg_auth_members_member_role_index", - "namespaceName": "pg_catalog", - "classId": "1261", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2, - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2671", - "name": "pg_database_datname_index", - "namespaceName": "pg_catalog", - "classId": "1262", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2672", - "name": "pg_database_oid_index", - "namespaceName": "pg_catalog", - "classId": "1262", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "113", - "name": "pg_foreign_server_oid_index", - "namespaceName": "pg_catalog", - "classId": "1417", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "549", - "name": "pg_foreign_server_name_index", - "namespaceName": "pg_catalog", - "classId": "1417", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "174", - "name": "pg_user_mapping_oid_index", - "namespaceName": "pg_catalog", - "classId": "1418", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "175", - "name": "pg_user_mapping_user_server_index", - "namespaceName": "pg_catalog", - "classId": "1418", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "5002", - "name": "pg_sequence_seqrelid_index", - "namespaceName": "pg_catalog", - "classId": "2224", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "112", - "name": "pg_foreign_data_wrapper_oid_index", - "namespaceName": "pg_catalog", - "classId": "2328", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "548", - "name": "pg_foreign_data_wrapper_name_index", - "namespaceName": "pg_catalog", - "classId": "2328", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2397", - "name": "pg_shdescription_o_c_index", - "namespaceName": "pg_catalog", - "classId": "2396", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2650", - "name": "pg_aggregate_fnoid_index", - "namespaceName": "pg_catalog", - "classId": "2600", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2651", - "name": "pg_am_name_index", - "namespaceName": "pg_catalog", - "classId": "2601", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2652", - "name": "pg_am_oid_index", - "namespaceName": "pg_catalog", - "classId": "2601", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2653", - "name": "pg_amop_fam_strat_index", - "namespaceName": "pg_catalog", - "classId": "2602", - "numberOfAttributes": 4, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3, - 4 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2654", - "name": "pg_amop_opr_fam_index", - "namespaceName": "pg_catalog", - "classId": "2602", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 6, - 5, - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2756", - "name": "pg_amop_oid_index", - "namespaceName": "pg_catalog", - "classId": "2602", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2655", - "name": "pg_amproc_fam_proc_index", - "namespaceName": "pg_catalog", - "classId": "2603", - "numberOfAttributes": 4, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3, - 4 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2757", - "name": "pg_amproc_oid_index", - "namespaceName": "pg_catalog", - "classId": "2603", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2656", - "name": "pg_attrdef_adrelid_adnum_index", - "namespaceName": "pg_catalog", - "classId": "2604", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2657", - "name": "pg_attrdef_oid_index", - "namespaceName": "pg_catalog", - "classId": "2604", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2660", - "name": "pg_cast_oid_index", - "namespaceName": "pg_catalog", - "classId": "2605", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2661", - "name": "pg_cast_source_target_index", - "namespaceName": "pg_catalog", - "classId": "2605", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2664", - "name": "pg_constraint_conname_nsp_index", - "namespaceName": "pg_catalog", - "classId": "2606", - "numberOfAttributes": 2, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2665", - "name": "pg_constraint_conrelid_index", - "namespaceName": "pg_catalog", - "classId": "2606", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 7 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2666", - "name": "pg_constraint_contypid_index", - "namespaceName": "pg_catalog", - "classId": "2606", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 8 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2667", - "name": "pg_constraint_oid_index", - "namespaceName": "pg_catalog", - "classId": "2606", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2668", - "name": "pg_conversion_default_index", - "namespaceName": "pg_catalog", - "classId": "2607", - "numberOfAttributes": 4, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2, - 4, - 5, - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2669", - "name": "pg_conversion_name_nsp_index", - "namespaceName": "pg_catalog", - "classId": "2607", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2670", - "name": "pg_conversion_oid_index", - "namespaceName": "pg_catalog", - "classId": "2607", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2673", - "name": "pg_depend_depender_index", - "namespaceName": "pg_catalog", - "classId": "2608", - "numberOfAttributes": 3, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2674", - "name": "pg_depend_reference_index", - "namespaceName": "pg_catalog", - "classId": "2608", - "numberOfAttributes": 3, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 4, - 5, - 6 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2675", - "name": "pg_description_o_c_o_index", - "namespaceName": "pg_catalog", - "classId": "2609", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2678", - "name": "pg_index_indrelid_index", - "namespaceName": "pg_catalog", - "classId": "2610", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2679", - "name": "pg_index_indexrelid_index", - "namespaceName": "pg_catalog", - "classId": "2610", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2187", - "name": "pg_inherits_parent_index", - "namespaceName": "pg_catalog", - "classId": "2611", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2680", - "name": "pg_inherits_relid_seqno_index", - "namespaceName": "pg_catalog", - "classId": "2611", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2681", - "name": "pg_language_name_index", - "namespaceName": "pg_catalog", - "classId": "2612", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2682", - "name": "pg_language_oid_index", - "namespaceName": "pg_catalog", - "classId": "2612", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2683", - "name": "pg_largeobject_loid_pn_index", - "namespaceName": "pg_catalog", - "classId": "2613", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2684", - "name": "pg_namespace_nspname_index", - "namespaceName": "pg_catalog", - "classId": "2615", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2685", - "name": "pg_namespace_oid_index", - "namespaceName": "pg_catalog", - "classId": "2615", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2686", - "name": "pg_opclass_am_name_nsp_index", - "namespaceName": "pg_catalog", - "classId": "2616", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2687", - "name": "pg_opclass_oid_index", - "namespaceName": "pg_catalog", - "classId": "2616", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2688", - "name": "pg_operator_oid_index", - "namespaceName": "pg_catalog", - "classId": "2617", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2689", - "name": "pg_operator_oprname_l_r_n_index", - "namespaceName": "pg_catalog", - "classId": "2617", - "numberOfAttributes": 4, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 7, - 8, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2692", - "name": "pg_rewrite_oid_index", - "namespaceName": "pg_catalog", - "classId": "2618", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2693", - "name": "pg_rewrite_rel_rulename_index", - "namespaceName": "pg_catalog", - "classId": "2618", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2, - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2696", - "name": "pg_statistic_relid_att_inh_index", - "namespaceName": "pg_catalog", - "classId": "2619", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2699", - "name": "pg_trigger_tgconstraint_index", - "namespaceName": "pg_catalog", - "classId": "2620", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 9 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2701", - "name": "pg_trigger_tgrelid_tgname_index", - "namespaceName": "pg_catalog", - "classId": "2620", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2702", - "name": "pg_trigger_oid_index", - "namespaceName": "pg_catalog", - "classId": "2620", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2754", - "name": "pg_opfamily_am_name_nsp_index", - "namespaceName": "pg_catalog", - "classId": "2753", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2755", - "name": "pg_opfamily_oid_index", - "namespaceName": "pg_catalog", - "classId": "2753", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2965", - "name": "pg_db_role_setting_databaseid_rol_index", - "namespaceName": "pg_catalog", - "classId": "2964", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2996", - "name": "pg_largeobject_metadata_oid_index", - "namespaceName": "pg_catalog", - "classId": "2995", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3080", - "name": "pg_extension_oid_index", - "namespaceName": "pg_catalog", - "classId": "3079", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3081", - "name": "pg_extension_name_index", - "namespaceName": "pg_catalog", - "classId": "3079", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3119", - "name": "pg_foreign_table_relid_index", - "namespaceName": "pg_catalog", - "classId": "3118", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3257", - "name": "pg_policy_oid_index", - "namespaceName": "pg_catalog", - "classId": "3256", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3258", - "name": "pg_policy_polrelid_polname_index", - "namespaceName": "pg_catalog", - "classId": "3256", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2, - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3351", - "name": "pg_partitioned_table_partrelid_index", - "namespaceName": "pg_catalog", - "classId": "3350", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3379", - "name": "pg_statistic_ext_relid_index", - "namespaceName": "pg_catalog", - "classId": "3381", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3380", - "name": "pg_statistic_ext_oid_index", - "namespaceName": "pg_catalog", - "classId": "3381", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3997", - "name": "pg_statistic_ext_name_index", - "namespaceName": "pg_catalog", - "classId": "3381", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3395", - "name": "pg_init_privs_o_c_o_index", - "namespaceName": "pg_catalog", - "classId": "3394", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3085", - "name": "pg_collation_oid_index", - "namespaceName": "pg_catalog", - "classId": "3456", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3164", - "name": "pg_collation_name_enc_nsp_index", - "namespaceName": "pg_catalog", - "classId": "3456", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 5, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3467", - "name": "pg_event_trigger_evtname_index", - "namespaceName": "pg_catalog", - "classId": "3466", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3468", - "name": "pg_event_trigger_oid_index", - "namespaceName": "pg_catalog", - "classId": "3466", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3502", - "name": "pg_enum_oid_index", - "namespaceName": "pg_catalog", - "classId": "3501", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3503", - "name": "pg_enum_typid_label_index", - "namespaceName": "pg_catalog", - "classId": "3501", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3534", - "name": "pg_enum_typid_sortorder_index", - "namespaceName": "pg_catalog", - "classId": "3501", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3542", - "name": "pg_range_rngtypid_index", - "namespaceName": "pg_catalog", - "classId": "3541", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3574", - "name": "pg_transform_oid_index", - "namespaceName": "pg_catalog", - "classId": "3576", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3575", - "name": "pg_transform_type_lang_index", - "namespaceName": "pg_catalog", - "classId": "3576", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3593", - "name": "pg_shseclabel_object_index", - "namespaceName": "pg_catalog", - "classId": "3592", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3597", - "name": "pg_seclabel_object_index", - "namespaceName": "pg_catalog", - "classId": "3596", - "numberOfAttributes": 4, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3, - 4 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3604", - "name": "pg_ts_dict_dictname_index", - "namespaceName": "pg_catalog", - "classId": "3600", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3605", - "name": "pg_ts_dict_oid_index", - "namespaceName": "pg_catalog", - "classId": "3600", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3606", - "name": "pg_ts_parser_prsname_index", - "namespaceName": "pg_catalog", - "classId": "3601", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3607", - "name": "pg_ts_parser_oid_index", - "namespaceName": "pg_catalog", - "classId": "3601", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3608", - "name": "pg_ts_config_cfgname_index", - "namespaceName": "pg_catalog", - "classId": "3602", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3712", - "name": "pg_ts_config_oid_index", - "namespaceName": "pg_catalog", - "classId": "3602", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3609", - "name": "pg_ts_config_map_index", - "namespaceName": "pg_catalog", - "classId": "3603", - "numberOfAttributes": 3, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2, - 3 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3766", - "name": "pg_ts_template_tmplname_index", - "namespaceName": "pg_catalog", - "classId": "3764", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3767", - "name": "pg_ts_template_oid_index", - "namespaceName": "pg_catalog", - "classId": "3764", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6001", - "name": "pg_replication_origin_roiident_index", - "namespaceName": "pg_catalog", - "classId": "6000", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6002", - "name": "pg_replication_origin_roname_index", - "namespaceName": "pg_catalog", - "classId": "6000", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6114", - "name": "pg_subscription_oid_index", - "namespaceName": "pg_catalog", - "classId": "6100", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6115", - "name": "pg_subscription_subname_index", - "namespaceName": "pg_catalog", - "classId": "6100", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6117", - "name": "pg_subscription_rel_srrelid_srsubid_index", - "namespaceName": "pg_catalog", - "classId": "6102", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2, - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6110", - "name": "pg_publication_oid_index", - "namespaceName": "pg_catalog", - "classId": "6104", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6111", - "name": "pg_publication_pubname_index", - "namespaceName": "pg_catalog", - "classId": "6104", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6112", - "name": "pg_publication_rel_oid_index", - "namespaceName": "pg_catalog", - "classId": "6106", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - -2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "6113", - "name": "pg_publication_rel_prrelid_prpubid_index", - "namespaceName": "pg_catalog", - "classId": "6106", - "numberOfAttributes": 2, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2, - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "73741", - "name": "migrations_pkey", - "namespaceName": "public", - "classId": "73737", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "73743", - "name": "migrations_name_key", - "namespaceName": "public", - "classId": "73737", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "73803", - "name": "users_pkey", - "namespaceName": "flatsurvey", - "classId": "73796", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "73805", - "name": "users_email_key", - "namespaceName": "flatsurvey", - "classId": "73796", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "77852", - "name": "surfaces_pkey", - "namespaceName": "flatsurvey", - "classId": "77846", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "77860", - "name": "orbit_closure_pkey", - "namespaceName": "flatsurvey", - "classId": "77854", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "77873", - "name": "flow_decomposition_pkey", - "namespaceName": "flatsurvey", - "classId": "77867", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "335887", - "name": "flow_decomposition_undetermined", - "namespaceName": "flatsurvey", - "classId": "77867", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 0 - ], - "indexType": "gin", - "attributePropertiesAsc": [ - false - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "335888", - "name": "flow_decomposition_minimal", - "namespaceName": "flatsurvey", - "classId": "77867", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 0 - ], - "indexType": "gin", - "attributePropertiesAsc": [ - false - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "335889", - "name": "flow_decomposition_cylinders", - "namespaceName": "flatsurvey", - "classId": "77867", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 0 - ], - "indexType": "gin", - "attributePropertiesAsc": [ - false - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3710990", - "name": "flow_decomposition_undetermined_", - "namespaceName": "flatsurvey", - "classId": "77867", - "numberOfAttributes": 2, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 0, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "3723280", - "name": "flow_decomposition_undetermined_timestamp", - "namespaceName": "flatsurvey", - "classId": "77867", - "numberOfAttributes": 2, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 0, - 2 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true, - true - ], - "attributePropertiesNullsFirst": [ - false, - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "282647", - "name": "completely_cylinder_periodic_pkey", - "namespaceName": "flatsurvey", - "classId": "282641", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "1819171", - "name": "undetermined_interval_exchange_transformation_pkey", - "namespaceName": "flatsurvey", - "classId": "1819163", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2043913", - "name": "undetermined_interval_exchange_transformation_intervals", - "namespaceName": "flatsurvey", - "classId": "1819163", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 0 - ], - "indexType": "gin", - "attributePropertiesAsc": [ - false - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "2043914", - "name": "undetermined_interval_exchange_transformation_degree", - "namespaceName": "flatsurvey", - "classId": "1819163", - "numberOfAttributes": 1, - "isUnique": false, - "isPrimary": false, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 0 - ], - "indexType": "gin", - "attributePropertiesAsc": [ - false - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "4780049", - "name": "cylinder_periodic_asymptotics_pkey", - "namespaceName": "flatsurvey", - "classId": "4780041", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - }, - { - "kind": "index", - "id": "4788241", - "name": "boshernitzan_conjecture_pkey", - "namespaceName": "flatsurvey", - "classId": "4788233", - "numberOfAttributes": 1, - "isUnique": true, - "isPrimary": true, - "isImmediate": true, - "isReplicaIdentity": false, - "isValid": true, - "isPartial": false, - "attributeNums": [ - 1 - ], - "indexType": "btree", - "attributePropertiesAsc": [ - true - ], - "attributePropertiesNullsFirst": [ - false - ], - "description": null, - "comment": null, - "tags": {} - } - ] - } -} diff --git a/flatsurvey-data-store/api/serverless.yml b/flatsurvey-data-store/api/serverless.yml deleted file mode 100644 index d1d7ab3..0000000 --- a/flatsurvey-data-store/api/serverless.yml +++ /dev/null @@ -1,31 +0,0 @@ -service: flatsurvey-data-store-api - -provider: - name: aws - runtime: nodejs14.x - region: eu-central-1 - memorySize: 2048 - versionFunctions: true - apiGateway: - apiKeys: - - postgraphile-dev-apikey - vpc: - securityGroupIds: - - sg-93f761ee - subnetIds: - - subnet-4a15c806 - - subnet-c4e628b8 - - subnet-e19c0f8b - -plugins: - - serverless-express - - serverless-dotenv-plugin - -functions: - graphql: - handler: api.handler - timeout: 60 - events: - - http: - path: / - method: POST diff --git a/flatsurvey-data-store/api/yarn.lock b/flatsurvey-data-store/api/yarn.lock deleted file mode 100644 index 903a7f4..0000000 --- a/flatsurvey-data-store/api/yarn.lock +++ /dev/null @@ -1,4516 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"2-thenable@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/2-thenable/-/2-thenable-1.0.0.tgz#56e9a2e363293b1e507f501aac1aa9927670b2fc" - integrity sha512-HqiDzaLDFCXkcCO/SwoyhRwqYtINFHF7t9BDRq4x90TOKNAJpiqUt9X5lQ08bwxYzc067HUywDjGySpebHcUpw== - dependencies: - d "1" - es5-ext "^0.10.47" - -"@cronvel/get-pixels@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@cronvel/get-pixels/-/get-pixels-3.4.0.tgz#697cd691c16bbb8b29ed596da73fd6a7e9a2f34d" - integrity sha512-do5jDoX9oCR/dGHE4POVQ3PYDCmQ2Fow4CA72UL4WoE8zUImA/0lChczjfl+ucNjE4sXFWUnzoO6j4WzrUvLnw== - dependencies: - jpeg-js "^0.4.1" - ndarray "^1.0.19" - ndarray-pack "^1.1.1" - node-bitmap "0.0.1" - omggif "^1.0.10" - pngjs "^5.0.0" - -"@graphile/lru@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@graphile/lru/-/lru-4.9.0.tgz#f101cbaaaf8a0ae6cb661e8cdc579a11c253cc10" - integrity sha512-VAIFIwTVShUaeXKKEErO5+m12+s6GG/6ZwqyM8eilbz/XGypKBhBFbljoidABMwJdmvfGve+gYK8V0dvzS38tQ== - dependencies: - tslib "^2.0.1" - -"@kwsites/file-exists@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99" - integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw== - dependencies: - debug "^4.1.1" - -"@kwsites/promise-deferred@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919" - integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw== - -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== - dependencies: - "@nodelib/fs.stat" "2.0.4" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== - dependencies: - "@nodelib/fs.scandir" "2.1.4" - fastq "^1.6.0" - -"@oclif/command@^1.4.35", "@oclif/command@^1.5.13", "@oclif/command@^1.5.20": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.0.tgz#c1a499b10d26e9d1a611190a81005589accbb339" - integrity sha512-5vwpq6kbvwkQwKqAoOU3L72GZ3Ta8RRrewKj9OJRolx28KLJJ8Dg9Rf7obRwt5jQA9bkYd8gqzMTrI7H3xLfaw== - dependencies: - "@oclif/config" "^1.15.1" - "@oclif/errors" "^1.3.3" - "@oclif/parser" "^3.8.3" - "@oclif/plugin-help" "^3" - debug "^4.1.1" - semver "^7.3.2" - -"@oclif/config@^1.15.1", "@oclif/config@^1.6.33": - version "1.17.0" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.17.0.tgz#ba8639118633102a7e481760c50054623d09fcab" - integrity sha512-Lmfuf6ubjQ4ifC/9bz1fSCHc6F6E653oyaRXxg+lgT4+bYf9bk+nqrUpAbrXyABkCqgIBiFr3J4zR/kiFdE1PA== - dependencies: - "@oclif/errors" "^1.3.3" - "@oclif/parser" "^3.8.0" - debug "^4.1.1" - globby "^11.0.1" - is-wsl "^2.1.1" - tslib "^2.0.0" - -"@oclif/errors@^1.1.2", "@oclif/errors@^1.2.2", "@oclif/errors@^1.3.3": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.3.3.tgz#fb597dfbc58c6b8609dc0b2fdf91a2d487818a82" - integrity sha512-EJR6AIOEkt/NnARNIVAskPDVtdhtO5TTNXmhDrGqMoWVsr0R6DkkLrMyq95BmHvlVWM1nduoq4fQPuCyuF2jaA== - dependencies: - clean-stack "^3.0.0" - fs-extra "^9.0.1" - indent-string "^4.0.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -"@oclif/linewrap@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" - integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== - -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.3": - version "3.8.5" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.5.tgz#c5161766a1efca7343e1f25d769efbefe09f639b" - integrity sha512-yojzeEfmSxjjkAvMRj0KzspXlMjCfBzNRPkWw8ZwOSoNWoJn+OCS/m/S+yfV6BvAM4u2lTzX9Y5rCbrFIgkJLg== - dependencies: - "@oclif/errors" "^1.2.2" - "@oclif/linewrap" "^1.0.0" - chalk "^2.4.2" - tslib "^1.9.3" - -"@oclif/plugin-help@^2.0.5": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-2.2.3.tgz#b993041e92047f0e1762668aab04d6738ac06767" - integrity sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g== - dependencies: - "@oclif/command" "^1.5.13" - chalk "^2.4.1" - indent-string "^4.0.0" - lodash.template "^4.4.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - widest-line "^2.0.1" - wrap-ansi "^4.0.0" - -"@oclif/plugin-help@^3": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-3.2.0.tgz#b2c1112f49202ebce042f86b2e42e49908172ef1" - integrity sha512-7jxtpwVWAVbp1r46ZnTK/uF+FeZc6y4p1XcGaIUuPAp7wx6NJhIRN/iMT9UfNFX/Cz7mq+OyJz+E+i0zrik86g== - dependencies: - "@oclif/command" "^1.5.20" - "@oclif/config" "^1.15.1" - chalk "^2.4.1" - indent-string "^4.0.0" - lodash.template "^4.4.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" - widest-line "^3.1.0" - wrap-ansi "^4.0.0" - -"@oclif/screen@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-1.0.4.tgz#b740f68609dfae8aa71c3a6cab15d816407ba493" - integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== - -"@serverless/aws-lambda-otel-extension-dist@^0.1.6": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@serverless/aws-lambda-otel-extension-dist/-/aws-lambda-otel-extension-dist-0.1.6.tgz#f5f890317b70a7ee33339cba6dc4bdb303e18c9c" - integrity sha512-Xt1bVZvDYKp01kXo8z0/8yd5rHeq1SxOmP4ZsdoASNXVlliR/wo4W/Pt4eJk5/zklA6CjWN4PfhcRkt90XKqtw== - -"@serverless/dashboard-plugin@^6.1.5": - version "6.1.5" - resolved "https://registry.yarnpkg.com/@serverless/dashboard-plugin/-/dashboard-plugin-6.1.5.tgz#dd34f39b770fc526867355a7bd8a8e51379c391f" - integrity sha512-RpZysQyCKzrtY4rJpK1qiQdambt2NrRYqlV9IEsGf5LaQu6f7G35VZrPoS6A2jD8Rt3nMK7t+0LOO5zfVmBMLA== - dependencies: - "@serverless/event-mocks" "^1.1.1" - "@serverless/platform-client" "^4.3.2" - "@serverless/utils" "^6.0.2" - child-process-ext "^2.1.1" - chokidar "^3.5.3" - flat "^5.0.2" - fs-extra "^9.1.0" - js-yaml "^4.1.0" - jszip "^3.7.1" - lodash "^4.17.21" - memoizee "^0.4.15" - ncjsm "^4.3.0" - node-dir "^0.1.17" - node-fetch "^2.6.7" - open "^7.4.2" - semver "^7.3.5" - simple-git "^2.48.0" - type "^2.6.0" - uuid "^8.3.2" - yamljs "^0.3.0" - -"@serverless/event-mocks@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@serverless/event-mocks/-/event-mocks-1.1.1.tgz#7064b99ccc29d9a8e9b799f413dbcfd64ea3b7ee" - integrity sha512-YAV5V/y+XIOfd+HEVeXfPWZb8C6QLruFk9tBivoX2roQLWVq145s4uxf8D0QioCueuRzkukHUS4JIj+KVoS34A== - dependencies: - "@types/lodash" "^4.14.123" - lodash "^4.17.11" - -"@serverless/platform-client@^4.3.2": - version "4.3.2" - resolved "https://registry.yarnpkg.com/@serverless/platform-client/-/platform-client-4.3.2.tgz#10cd3ad8cf452a33528cfb14bbb6003d30a74805" - integrity sha512-DAa5Z0JAZc6UfrTZLYwqoZxgAponZpFwaqd7WzzMA+loMCkYWyJNwxrAmV6cr2UUJpkko4toPZuJ3vM9Ie+NDA== - dependencies: - adm-zip "^0.5.5" - archiver "^5.3.0" - axios "^0.21.1" - fast-glob "^3.2.7" - https-proxy-agent "^5.0.0" - ignore "^5.1.8" - isomorphic-ws "^4.0.1" - js-yaml "^3.14.1" - jwt-decode "^2.2.0" - minimatch "^3.0.4" - querystring "^0.2.1" - run-parallel-limit "^1.1.0" - throat "^5.0.0" - traverse "^0.6.6" - ws "^7.5.3" - -"@serverless/utils@^6.0.2", "@serverless/utils@^6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@serverless/utils/-/utils-6.0.3.tgz#ccf38c335c36591e76912e28cf67d4d65d27b3b7" - integrity sha512-6oKLqAkK6CG2zjAs2rfuHEOLoK11K/oep5bwGTEb5JmFP/92JQtvyb+FxP4DknL4jYpiYj1Dd5sCt5auHhOASg== - dependencies: - archive-type "^4.0.0" - chalk "^4.1.2" - ci-info "^3.3.0" - cli-progress-footer "^2.3.0" - content-disposition "^0.5.4" - d "^1.0.1" - decompress "^4.2.1" - event-emitter "^0.3.5" - ext "^1.6.0" - ext-name "^5.0.0" - file-type "^16.5.3" - filenamify "^4.3.0" - get-stream "^6.0.1" - got "^11.8.3" - inquirer "^8.2.0" - js-yaml "^4.1.0" - jwt-decode "^3.1.2" - lodash "^4.17.21" - log "^6.3.1" - log-node "^8.0.3" - make-dir "^3.1.0" - memoizee "^0.4.15" - ncjsm "^4.3.0" - p-event "^4.2.0" - supports-color "^8.1.1" - type "^2.6.0" - uni-global "^1.0.0" - uuid "^8.3.2" - write-file-atomic "^4.0.1" - -"@sindresorhus/is@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" - integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== - -"@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== - dependencies: - defer-to-connect "^2.0.0" - -"@tokenizer/token@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.3.0.tgz#fe98a93fe789247e998c75e74e9c7c63217aa276" - integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== - -"@types/accepts@*": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" - integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ== - dependencies: - "@types/node" "*" - -"@types/body-parser@*": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" - integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" - -"@types/connect@*": - version "3.4.33" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" - integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== - dependencies: - "@types/node" "*" - -"@types/content-disposition@*": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@types/content-disposition/-/content-disposition-0.5.3.tgz#0aa116701955c2faa0717fc69cd1596095e49d96" - integrity sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg== - -"@types/cookies@*": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.7.4.tgz#26dedf791701abc0e36b5b79a5722f40e455f87b" - integrity sha512-oTGtMzZZAVuEjTwCjIh8T8FrC8n/uwy+PG0yTvQcdZ7etoel7C7/3MSd7qrukENTgQtotG7gvBlBojuVs7X5rw== - dependencies: - "@types/connect" "*" - "@types/express" "*" - "@types/keygrip" "*" - "@types/node" "*" - -"@types/express-serve-static-core@*": - version "4.17.13" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.13.tgz#d9af025e925fc8b089be37423b8d1eac781be084" - integrity sha512-RgDi5a4nuzam073lRGKTUIaL3eF2+H7LJvJ8eUnCI0wA6SNjXc44DCmWNiTLs/AZ7QlsFWZiw/gTG3nSQGL0fA== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express@*": - version "4.17.8" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.8.tgz#3df4293293317e61c60137d273a2e96cd8d5f27a" - integrity sha512-wLhcKh3PMlyA2cNAB9sjM1BntnhPMiM0JOBwPBqttjHev2428MLEB4AYVN+d8s2iyCVZac+o41Pflm/ZH5vLXQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "*" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/http-assert@*": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b" - integrity sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ== - -"@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== - -"@types/http-errors@*": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-1.8.0.tgz#682477dbbbd07cd032731cb3b0e7eaee3d026b69" - integrity sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA== - -"@types/json5@^0.0.30": - version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.30.tgz#44cb52f32a809734ca562e685c6473b5754a7818" - integrity sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA== - -"@types/jsonwebtoken@^8.3.2": - version "8.5.0" - resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz#2531d5e300803aa63279b232c014acf780c981c5" - integrity sha512-9bVao7LvyorRGZCw0VmH/dr7Og+NdjYSsKAxB43OQoComFbBgsEpoR9JW6+qSq/ogwVBg8GI2MfAlk4SYI4OLg== - dependencies: - "@types/node" "*" - -"@types/keygrip@*": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" - integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw== - -"@types/keyv@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== - dependencies: - "@types/node" "*" - -"@types/koa-compose@*": - version "3.2.5" - resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d" - integrity sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ== - dependencies: - "@types/koa" "*" - -"@types/koa@*", "@types/koa@^2.0.44": - version "2.11.5" - resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.11.5.tgz#a2b81382bf65d72bdc3bd906abdee259fefdebc2" - integrity sha512-egP+ceD3+v9PnFW+DLTFO8mt6wa5sDqfGOBIwOAZ61Wzsq4bGZc5kMpJgcCwq7ARGIBfHBY+KkK/1RsMftV/qQ== - dependencies: - "@types/accepts" "*" - "@types/content-disposition" "*" - "@types/cookies" "*" - "@types/http-assert" "*" - "@types/http-errors" "*" - "@types/keygrip" "*" - "@types/koa-compose" "*" - "@types/node" "*" - -"@types/lodash@^4.14.123": - version "4.14.168" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008" - integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q== - -"@types/mime@*": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" - integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== - -"@types/node@*": - version "14.14.25" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.25.tgz#15967a7b577ff81383f9b888aa6705d43fbbae93" - integrity sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ== - -"@types/node@>=6": - version "14.14.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.5.tgz#e92d3b8f76583efa26c1a63a21c9d3c1143daa29" - integrity sha512-H5Wn24s/ZOukBmDn03nnGTp18A60ny9AmCwnEcgJiTgSGsCO7k+NWP7zjCCbhlcnVCoI+co52dUAt9GMhOSULw== - -"@types/pg-types@*": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@types/pg-types/-/pg-types-1.11.5.tgz#1eebbe62b6772fcc75c18957a90f933d155e005b" - integrity sha512-L8ogeT6vDzT1vxlW3KITTCt+BVXXVkLXfZ/XNm6UqbcJgxf+KPO7yjWx7dQQE8RW07KopL10x2gNMs41+IkMGQ== - -"@types/pg@>=6 <8", "@types/pg@^7.4.10": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@types/pg/-/pg-7.14.5.tgz#07638c7aa69061abe4be31267028cc5c3fc35f98" - integrity sha512-wqTKZmqkqXd1YiVRBT2poRrMIojwEi2bKTAAjUX6nEbzr98jc3cfR/7o7ZtubhH5xT7YJ6LRdRr1GZOgs8OUjg== - dependencies: - "@types/node" "*" - "@types/pg-types" "*" - -"@types/qs@*": - version "6.9.5" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" - integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== - -"@types/range-parser@*": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" - integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== - -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - -"@types/serve-static@*": - version "1.13.6" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.6.tgz#866b1b8dec41c36e28c7be40ac725b88be43c5c1" - integrity sha512-nuRJmv7jW7VmCVTn+IgYDkkbbDGyIINOeu/G0d74X3lm6E5KfMeQPJhxIt1ayQeQB3cSxvYs1RA/wipYoFB4EA== - dependencies: - "@types/mime" "*" - "@types/node" "*" - -"@types/ws@^6.0.1": - version "6.0.4" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-6.0.4.tgz#7797707c8acce8f76d8c34b370d4645b70421ff1" - integrity sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg== - dependencies: - "@types/node" "*" - -"@types/zen-observable@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.1.tgz#5668c0bce55a91f2b9566b1d8a4c0a8dbbc79764" - integrity sha512-wmk0xQI6Yy7Fs/il4EpOcflG4uonUpYGqvZARESLc2oy4u69fkatFLbJOeW4Q6awO15P4rduAe6xkwHevpXcUQ== - -"@vendia/serverless-express@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@vendia/serverless-express/-/serverless-express-3.4.0.tgz#156f47d364b067ae6fa678a914c51887f494321a" - integrity sha512-/UAAbi9qRjUtjRISt5MJ1sfhtrHb26hqQ0nvE5qhMLsAdR5H7ErBwPD8Q/v2OENKm0iWsGwErIZEg7ebUeFDjQ== - dependencies: - binary-case "^1.0.0" - type-is "^1.6.16" - -"@wry/context@^0.4.0": - version "0.4.4" - resolved "https://registry.yarnpkg.com/@wry/context/-/context-0.4.4.tgz#e50f5fa1d6cfaabf2977d1fda5ae91717f8815f8" - integrity sha512-LrKVLove/zw6h2Md/KZyWxIkFM6AoyKp71OqpH9Hiip1csjPVoD3tPxlbQUNxEnHENks3UGgNpSBCAfq9KWuag== - dependencies: - "@types/node" ">=6" - tslib "^1.9.3" - -"@wry/equality@^0.1.2": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.11.tgz#35cb156e4a96695aa81a9ecc4d03787bc17f1790" - integrity sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA== - dependencies: - tslib "^1.9.3" - -accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -adm-zip@^0.5.5: - version "0.5.9" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.9.tgz#b33691028333821c0cf95c31374c5462f2905a83" - integrity sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv@^8.0.0, ajv@^8.10.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-escapes@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansicolors@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" - integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -apollo-cache-inmemory@^1.2.6: - version "1.6.6" - resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.6.tgz#56d1f2a463a6b9db32e9fa990af16d2a008206fd" - integrity sha512-L8pToTW/+Xru2FFAhkZ1OA9q4V4nuvfoPecBM34DecAugUZEBhI2Hmpgnzq2hTKZ60LAMrlqiASm0aqAY6F8/A== - dependencies: - apollo-cache "^1.3.5" - apollo-utilities "^1.3.4" - optimism "^0.10.0" - ts-invariant "^0.4.0" - tslib "^1.10.0" - -apollo-cache@1.3.5, apollo-cache@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.5.tgz#9dbebfc8dbe8fe7f97ba568a224bca2c5d81f461" - integrity sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA== - dependencies: - apollo-utilities "^1.3.4" - tslib "^1.10.0" - -apollo-client@^2.3.7: - version "2.6.10" - resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.10.tgz#86637047b51d940c8eaa771a4ce1b02df16bea6a" - integrity sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA== - dependencies: - "@types/zen-observable" "^0.8.0" - apollo-cache "1.3.5" - apollo-link "^1.0.0" - apollo-utilities "1.3.4" - symbol-observable "^1.0.2" - ts-invariant "^0.4.0" - tslib "^1.10.0" - zen-observable "^0.8.0" - -apollo-link-http-common@^0.2.16: - version "0.2.16" - resolved "https://registry.yarnpkg.com/apollo-link-http-common/-/apollo-link-http-common-0.2.16.tgz#756749dafc732792c8ca0923f9a40564b7c59ecc" - integrity sha512-2tIhOIrnaF4UbQHf7kjeQA/EmSorB7+HyJIIrUjJOKBgnXwuexi8aMecRlqTIDWcyVXCeqLhUnztMa6bOH/jTg== - dependencies: - apollo-link "^1.2.14" - ts-invariant "^0.4.0" - tslib "^1.9.3" - -apollo-link-http@^1.5.4: - version "1.5.17" - resolved "https://registry.yarnpkg.com/apollo-link-http/-/apollo-link-http-1.5.17.tgz#499e9f1711bf694497f02c51af12d82de5d8d8ba" - integrity sha512-uWcqAotbwDEU/9+Dm9e1/clO7hTB2kQ/94JYcGouBVLjoKmTeJTUPQKcJGpPwUjZcSqgYicbFqQSoJIW0yrFvg== - dependencies: - apollo-link "^1.2.14" - apollo-link-http-common "^0.2.16" - tslib "^1.9.3" - -apollo-link-ws@^1.0.8: - version "1.0.20" - resolved "https://registry.yarnpkg.com/apollo-link-ws/-/apollo-link-ws-1.0.20.tgz#dfad44121f8445c6d7b7f8101a1b24813ba008ed" - integrity sha512-mjSFPlQxmoLArpHBeUb2Xj+2HDYeTaJqFGOqQ+I8NVJxgL9lJe84PDWcPah/yMLv3rB7QgBDSuZ0xoRFBPlySw== - dependencies: - apollo-link "^1.2.14" - tslib "^1.9.3" - -apollo-link@^1.0.0, apollo-link@^1.2.14, apollo-link@^1.2.2: - version "1.2.14" - resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.14.tgz#3feda4b47f9ebba7f4160bef8b977ba725b684d9" - integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg== - dependencies: - apollo-utilities "^1.3.0" - ts-invariant "^0.4.0" - tslib "^1.9.3" - zen-observable-ts "^0.8.21" - -apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf" - integrity sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig== - dependencies: - "@wry/equality" "^0.1.2" - fast-json-stable-stringify "^2.0.0" - ts-invariant "^0.4.0" - tslib "^1.10.0" - -archive-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70" - integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA= - dependencies: - file-type "^4.2.0" - -archiver-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" - integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== - dependencies: - glob "^7.1.4" - graceful-fs "^4.2.0" - lazystream "^1.0.0" - lodash.defaults "^4.2.0" - lodash.difference "^4.5.0" - lodash.flatten "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.union "^4.6.0" - normalize-path "^3.0.0" - readable-stream "^2.0.0" - -archiver@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" - integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== - dependencies: - archiver-utils "^2.1.0" - async "^3.2.0" - buffer-crc32 "^0.2.1" - readable-stream "^3.6.0" - readdir-glob "^1.0.0" - tar-stream "^2.2.0" - zip-stream "^4.1.0" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -aws-sdk@^2.1084.0: - version "2.1086.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1086.0.tgz#49e782f8017d1962651061606b6ac0f901af8fe6" - integrity sha512-iQb9UpvaJphZSJrNccN8xA3rQBG7mg29Qvgt2VG4XnUM4cwD/i4+gJ3V/rSmM4rzAWZMbTk04lal+KBn7ByNyw== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.16.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - -aws-serverless-express@^3.1.3, aws-serverless-express@^3.3.5: - version "3.4.0" - resolved "https://registry.yarnpkg.com/aws-serverless-express/-/aws-serverless-express-3.4.0.tgz#74153b8cc80dbd2c6a32a51e6d353a325c2710d7" - integrity sha512-YG9ZjAOI9OpwqDDWzkRc3kKJYJuR7gTMjLa3kAWopO17myoprxskCUyCEee+RKe34tcR4UNrVtgAwW5yDe74bw== - dependencies: - "@vendia/serverless-express" "^3.4.0" - binary-case "^1.0.0" - type-is "^1.6.16" - -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - -azure-aws-serverless-express@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/azure-aws-serverless-express/-/azure-aws-serverless-express-0.1.5.tgz#fa68f4e3a14d88b399d5bbf12f0c7859736c4088" - integrity sha512-P1BIVU1TbPKaeDfz/uXK8u4lFMItw5TXXg+CpSS/ofplc3XdpJtLTFmFylWthsHgswsXu5S/eH/+bSqrQDxb2w== - dependencies: - aws-serverless-express "^3.3.5" - -backo2@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -binary-case@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/binary-case/-/binary-case-1.1.4.tgz#d687104d59e38f2b9e658d3a58936963c59ab931" - integrity sha512-9Kq8m6NZTAgy05Ryuh7U3Qc4/ujLQU1AZ5vMw4cr3igTdi5itZC6kCNrRr2X8NzPiDn2oUIFTfa71DKMnue/Zg== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" - integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - -bl@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.4.tgz#f4fda39f81a811d0df6368c1ed91dae499d1c900" - integrity sha512-7tdr4EpSd7jJ6tuQ21vu2ke8w7pNEstzj1O8wwq6sNNzO3UDi5MA8Gny/gquCj7r2C6fHudg8tKRGyjRgmvNxQ== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bluebird@^3.4.7, bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -body-parser@1.19.0, body-parser@^1.15.2: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -buffer-writer@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" - integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== - -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.2.1, buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-modules@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - -cachedir@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" - integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== - -cardinal@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" - integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= - dependencies: - ansicolors "~0.3.2" - redeyed "~2.1.0" - -chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -child-process-ext@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/child-process-ext/-/child-process-ext-2.1.1.tgz#f7cf4e68fef60c4c8ee911e1b402413191467dc3" - integrity sha512-0UQ55f51JBkOFa+fvR76ywRzxiPwQS3Xe8oe5bZRphpv+dIMeerW5Zn5e4cUy4COJwVtJyU0R79RMnw+aCqmGA== - dependencies: - cross-spawn "^6.0.5" - es5-ext "^0.10.53" - log "^6.0.0" - split2 "^3.1.1" - stream-promise "^3.2.0" - -chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chroma-js@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-2.1.0.tgz#c0be48a21fe797ef8965608c1c4f911ef2da49d5" - integrity sha512-uiRdh4ZZy+UTPSrAdp8hqEdVb1EllLtTHOt5TMaOjJUvi+O54/83Fc5K2ld1P+TJX+dw5B+8/sCgzI6eaur/lg== - dependencies: - cross-env "^6.0.3" - -ci-info@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -clean-stack@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-3.0.0.tgz#a7c249369fcf0f33c7888c20ea3f3dc79620211f" - integrity sha512-RHxtgFvXsRQ+1AM7dlozLDY7ssmvUUh0XEnfnyhYgJTO6beNZHBogiaCwGM9Q3rFrUkYxOtsZRC0zAturg5bjg== - dependencies: - escape-string-regexp "4.0.0" - -cli-color@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.1.tgz#93e3491308691f1e46beb78b63d0fb2585e42ba6" - integrity sha512-eBbxZF6fqPUNnf7CLAFOersUnyYzv83tHFLSlts+OAHsNendaqv2tHCq+/MO+b3Y+9JeoUlIvobyxG/Z8GNeOg== - dependencies: - d "^1.0.1" - es5-ext "^0.10.53" - es6-iterator "^2.0.3" - memoizee "^0.4.15" - timers-ext "^0.1.7" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-progress-footer@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cli-progress-footer/-/cli-progress-footer-2.3.0.tgz#ef8af382fa8e8c5c649dd3e7667d93b7494d3d3c" - integrity sha512-xJl+jqvdsE0Gjh5tKoLzZrQS4nPHC+yzeitgq2faAZiHl+/Peuwzoy5Sed6EBkm8JNrPk7W4U3YNVO/uxoqOFg== - dependencies: - cli-color "^2.0.1" - d "^1.0.1" - es5-ext "^0.10.53" - mute-stream "0.0.8" - process-utils "^4.0.0" - timers-ext "^0.1.7" - type "^2.5.0" - -cli-spinners@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-sprintf-format@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cli-sprintf-format/-/cli-sprintf-format-1.1.1.tgz#ec69955c89ef1c61243b52e68015b75c08fb9188" - integrity sha512-BbEjY9BEdA6wagVwTqPvmAwGB24U93rQPBFZUT8lNCDxXzre5LFHQUTJc70czjgUomVg8u8R5kW8oY9DYRFNeg== - dependencies: - cli-color "^2.0.1" - es5-ext "^0.10.53" - sprintf-kit "^2.0.1" - supports-color "^6.1.0" - -cli-ux@^4.7.3: - version "4.9.3" - resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-4.9.3.tgz#4c3e070c1ea23eef010bbdb041192e0661be84ce" - integrity sha512-/1owvF0SZ5Gn54cgrikJ0QskgTzeg30HGjkmjFoaHDJzAqFpuX1DBpFR8aLvsE1J5s9MgeYRENQK4BFwOag5VA== - dependencies: - "@oclif/errors" "^1.2.2" - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^1.0.3" - ansi-escapes "^3.1.0" - ansi-styles "^3.2.1" - cardinal "^2.1.1" - chalk "^2.4.1" - clean-stack "^2.0.0" - extract-stack "^1.0.0" - fs-extra "^7.0.0" - hyperlinker "^1.0.0" - indent-string "^3.2.0" - is-wsl "^1.1.0" - lodash "^4.17.11" - password-prompt "^1.0.7" - semver "^5.6.0" - strip-ansi "^5.0.0" - supports-color "^5.5.0" - supports-hyperlinks "^1.0.1" - treeify "^1.1.0" - tslib "^1.9.3" - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -combined-stream@^1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.19.0, commander@^2.8.1: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@~4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -component-emitter@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compress-commons@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" - integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== - dependencies: - buffer-crc32 "^0.2.13" - crc32-stream "^4.0.2" - normalize-path "^3.0.0" - readable-stream "^3.6.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-disposition@^0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -cookiejar@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" - integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -crc-32@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" - integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.1.0" - -crc32-stream@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" - integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== - dependencies: - crc-32 "^1.2.0" - readable-stream "^3.4.0" - -cross-env@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941" - integrity sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag== - dependencies: - cross-spawn "^7.0.0" - -cross-fetch@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.2.tgz#a47ff4f7fc712daba8f6a695a11c948440d45723" - integrity sha1-pH/09/xxLauo9qaVoRyUhEDUVyM= - dependencies: - node-fetch "2.1.2" - whatwg-fetch "2.0.4" - -cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cwise-compiler@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cwise-compiler/-/cwise-compiler-1.1.3.tgz#f4d667410e850d3a313a7d2db7b1e505bb034cc5" - integrity sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU= - dependencies: - uniq "^1.0.0" - -d@1, d@^1.0.0, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -dayjs@^1.10.8: - version "1.10.8" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.8.tgz#267df4bc6276fcb33c04a6735287e3f429abec41" - integrity sha512-wbNwDfBHHur9UOzNUjeKUOJ0fCb0a52Wx0xInmQ7Y8FstyajiV1NmK1e00cxsr9YrE9r7yAChE0VvpuY5Rnlow== - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.1.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -"debug@>=3 <5": - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.1.2" - -debug@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.3.2: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" - integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" - integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== - -deferred@^0.7.11: - version "0.7.11" - resolved "https://registry.yarnpkg.com/deferred/-/deferred-0.7.11.tgz#8c3f272fd5e6ce48a969cb428c0d233ba2146322" - integrity sha512-8eluCl/Blx4YOGwMapBvXRKxHXhA8ejDXYzEaK8+/gtcm8hRMhSLmXSqDmNUKNc/C8HNSmuyyp/hflhqDAvK2A== - dependencies: - d "^1.0.1" - es5-ext "^0.10.50" - event-emitter "^0.3.5" - next-tick "^1.0.0" - timers-ext "^0.1.7" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dotenv-expand@^4.0.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" - integrity sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU= - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== - -dotenv@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" - integrity sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0= - -dotenv@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" - integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== - -duration@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/duration/-/duration-0.2.2.tgz#ddf149bc3bc6901150fe9017111d016b3357f529" - integrity sha512-06kgtea+bGreF5eKYgI/36A6pLXggY7oR4p1pq4SmdFBn1ReOL5D8RhG64VrqfTTKNucqqtBAwEj8aB88mcqrg== - dependencies: - d "1" - es5-ext "~0.10.46" - -ecdsa-sig-formatter@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== - dependencies: - safe-buffer "^5.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -es5-ext@^0.10.12, es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.47, es5-ext@^0.10.49, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@^2.0.3, es6-iterator@~2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-set@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -es6-weak-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -esniff@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/esniff/-/esniff-1.1.0.tgz#c66849229f91464dede2e0d40201ed6abf65f2ac" - integrity sha1-xmhJIp+RRk3t4uDUAgHtar9l8qw= - dependencies: - d "1" - es5-ext "^0.10.12" - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -essentials@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/essentials/-/essentials-1.2.0.tgz#c6361fb648f5c8c0c51279707f6139e521a05807" - integrity sha512-kP/j7Iw7KeNE8b/o7+tr9uX2s1wegElGOoGZ2Xm35qBr4BbbEcH3/bxR2nfH9l9JANCq9AUrvKw+gRuHtZp0HQ== - dependencies: - uni-global "^1.0.0" - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-emitter@^0.3.5, event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -exit-on-epipe@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" - integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== - -express@^4.16.2, express@^4.16.3: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext-list@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" - integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== - dependencies: - mime-db "^1.28.0" - -ext-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" - integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== - dependencies: - ext-list "^2.0.0" - sort-keys-length "^1.0.0" - -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - -ext@^1.4.0, ext@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" - integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== - dependencies: - type "^2.5.0" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extract-stack@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/extract-stack/-/extract-stack-1.0.0.tgz#b97acaf9441eea2332529624b732fc5a1c8165fa" - integrity sha1-uXrK+UQe6iMyUpYktzL8WhyBZfo= - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-glob@^3.2.7, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fastq@^1.6.0: - version "1.10.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e" - integrity sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA== - dependencies: - reusify "^1.0.4" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-type@^16.5.3: - version "16.5.3" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-16.5.3.tgz#474b7e88c74724046abb505e9b8ed4db30c4fc06" - integrity sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A== - dependencies: - readable-web-to-node-stream "^3.0.0" - strtok3 "^6.2.4" - token-types "^4.1.1" - -file-type@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= - -file-type@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" - integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU= - -file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" - integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= - -filenamify@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" - integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== - dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.1" - trim-repeated "^1.0.0" - -filesize@^8.0.7: - version "8.0.7" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" - integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@^1.0.6, finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-requires@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-requires/-/find-requires-1.0.0.tgz#a4a750ed37133dee8a9cc8efd2cc56aca01dd96d" - integrity sha512-UME7hNwBfzeISSFQcBEDemEEskpOjI/shPrpJM5PI4DSdn6hX0dmz+2dL70blZER2z8tSnTRL+2rfzlYgtbBoQ== - dependencies: - es5-ext "^0.10.49" - esniff "^1.1.0" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -follow-redirects@^1.10.0: - version "1.13.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" - integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== - -form-data@^2.3.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -formidable@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9" - integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q== - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.1, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fs2@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/fs2/-/fs2-0.3.9.tgz#3869e5b2ec7e0622eaa5f4373df540d3d427a9fb" - integrity sha512-WsOqncODWRlkjwll+73bAxVW3JPChDgaPX3DT4iTTm73UmG4VgALa7LaFblP232/DN60itkOrPZ8kaP1feksGQ== - dependencies: - d "^1.0.1" - deferred "^0.7.11" - es5-ext "^0.10.53" - event-emitter "^0.3.5" - ignore "^5.1.8" - memoizee "^0.4.14" - type "^2.1.0" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -get-stdin@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" - integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== - -get-stream@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" - integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -glob-parent@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.0.5, glob@^7.1.4: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globby@^11.0.1: - version "11.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" - integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -got@^11.8.3: - version "11.8.3" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" - integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.10, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - -graphile-build-pg@4.9.2, graphile-build-pg@^4.9.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/graphile-build-pg/-/graphile-build-pg-4.9.2.tgz#5a56b01076814e0df8da8d63f1e8efecce77c345" - integrity sha512-Am9FV7/XQx1Al3xuiRiCLUmR5wAa/TZosaHvIJzEjc9UjIGRq+to96L16RP2SGWqjXdEuAeR8jWzda0lC825Hg== - dependencies: - "@graphile/lru" "4.9.0" - chalk "^2.4.2" - debug "^4.1.1" - graphile-build "4.9.0" - graphql-iso-date "^3.6.0" - jsonwebtoken "^8.5.1" - lodash ">=4 <5" - lru-cache ">=4 <5" - pg-sql2 "4.9.0" - -graphile-build@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/graphile-build/-/graphile-build-4.9.0.tgz#547da79ceb2526a55691d41f8cd79e3361f99300" - integrity sha512-OEM9wfHuA1i7ZYd2k9TfHtFUm+uy805E/bnQo1dyJh165BywI6zvOmle7oYbK1y83qSDvS3z9gh4f4JYY5LEBA== - dependencies: - "@graphile/lru" "4.9.0" - chalk "^2.4.2" - debug "^4.1.1" - graphql-parse-resolve-info "4.9.0" - iterall "^1.2.2" - lodash ">=4 <5" - lru-cache "^5.0.0" - pluralize "^7.0.0" - semver "^6.0.0" - -graphile-utils@^4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/graphile-utils/-/graphile-utils-4.9.2.tgz#5285cec40dfba4732ddd177454d8d8d7afc5c02d" - integrity sha512-Dva5W4vzLAzXkqBf6ahQlNDyUTBWrdAy8fCSAwgDZRsc35paB4klXwb20urOChoQdExp7e+3ReQa9C4uVgBlBA== - dependencies: - debug "^4.1.1" - graphql ">=0.9 <0.14 || ^14.0.2" - tslib "^2.0.1" - -graphlib@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.8.tgz#5761d414737870084c92ec7b5dbcb0592c9d35da" - integrity sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A== - dependencies: - lodash "^4.17.15" - -graphql-config@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-2.0.1.tgz#d34a9bdf1d7360af7b01db9b20260a342ddc7390" - integrity sha512-eb4FzlODifHE/Q+91QptAmkGw39wL5ToinJ2556UUsGt2drPc4tzifL+HSnHSaxiIbH8EUhc/Fa6+neinF04qA== - dependencies: - graphql-import "^0.4.4" - graphql-request "^1.5.0" - js-yaml "^3.10.0" - lodash "^4.17.4" - minimatch "^3.0.4" - -graphql-import@^0.4.4: - version "0.4.5" - resolved "https://registry.yarnpkg.com/graphql-import/-/graphql-import-0.4.5.tgz#e2f18c28d335733f46df8e0733d8deb1c6e2a645" - integrity sha512-G/+I08Qp6/QGTb9qapknCm3yPHV0ZL7wbaalWFpxsfR8ZhZoTBe//LsbsCKlbALQpcMegchpJhpTSKiJjhaVqQ== - dependencies: - lodash "^4.17.4" - -graphql-iso-date@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/graphql-iso-date/-/graphql-iso-date-3.6.1.tgz#bd2d0dc886e0f954cbbbc496bbf1d480b57ffa96" - integrity sha512-AwFGIuYMJQXOEAgRlJlFL4H1ncFM8n8XmoVDTNypNOZyQ8LFDG2ppMFlsS862BSTCDcSUfHp8PD3/uJhv7t59Q== - -graphql-language-service-interface@^1.2.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/graphql-language-service-interface/-/graphql-language-service-interface-1.3.2.tgz#4bd5d49e23766c3d2ab65d110f26f10e321cc000" - integrity sha512-sOxFV5sBSnYtKIFHtlmAHHVdhok7CRbvCPLcuHvL4Q1RSgKRsPpeHUDKU+yCbmlonOKn/RWEKaYWrUY0Sgv70A== - dependencies: - graphql-config "2.0.1" - graphql-language-service-parser "^1.2.2" - graphql-language-service-types "^1.2.2" - graphql-language-service-utils "^1.2.2" - -graphql-language-service-parser@^1.2.2: - version "1.6.4" - resolved "https://registry.yarnpkg.com/graphql-language-service-parser/-/graphql-language-service-parser-1.6.4.tgz#d5b92db1e50a91cdcf7f54f79253e13455e20257" - integrity sha512-Y365zUFfJ1GJ9NeRHb5Z/HBo6EnbuTi187Gkuldwd1YIDc0QcD7kqz6U5g043zd7BI/UZQth13Zd7pElvbb2zw== - dependencies: - graphql-language-service-types "^1.6.3" - typescript "^3.9.5" - -graphql-language-service-types@^1.2.2, graphql-language-service-types@^1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/graphql-language-service-types/-/graphql-language-service-types-1.6.3.tgz#1a6ba25140ec9ffc6d7f36eca7a4069e91500f3d" - integrity sha512-VDtBhdan1iSe7ad7+eBbsO5rrzWQpC6aV4SxSHEi8AtEQOFXpnL9Lq5jSaN8O02pGvAUr4wNUPu0oRU5g2XmVA== - -graphql-language-service-utils@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/graphql-language-service-utils/-/graphql-language-service-utils-1.2.2.tgz#d31d4b4288085bd31d1bb8efc35790d69e496cae" - integrity sha512-98hzn1Dg3sSAiB+TuvNwWAoBrzuHs8NylkTK26TFyBjozM5wBZttp+T08OvOt+9hCFYRa43yRPrWcrs78KH9Hw== - dependencies: - graphql-config "2.0.1" - graphql-language-service-types "^1.2.2" - -graphql-parse-resolve-info@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.9.0.tgz#e2a7f3b6c328aaf1c0b867102bb7207e03a98ef3" - integrity sha512-tJqpmG+t5e68ZUjlbNzZ6O6kjzULeVBa+2KOC0IwwxaajtnKpp1bzaZxteOvWATdPwuASfOFJA1epYiva6/ztQ== - dependencies: - debug "^4.1.1" - tslib "^2.0.1" - -graphql-request@^1.5.0: - version "1.8.2" - resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-1.8.2.tgz#398d10ae15c585676741bde3fc01d5ca948f8fbe" - integrity sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg== - dependencies: - cross-fetch "2.2.2" - -graphql-tag@^2.9.2: - version "2.11.0" - resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.11.0.tgz#1deb53a01c46a7eb401d6cb59dec86fa1cccbffd" - integrity sha512-VmsD5pJqWJnQZMUeRwrDhfgoyqcfwEkvtpANqcoUG8/tOLkwNgU9mzub/Mc78OJMhHjx7gfAMTxzdG43VGg3bA== - -graphql@0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.9.1.tgz#f4d154cbec054d4a5d3b1be95f23435c09aa86c8" - integrity sha1-9NFUy+wFTUpdOxvpXyNDXAmqhsg= - dependencies: - iterall "1.0.3" - -"graphql@>=0.9 <0.14 || ^14.0.2", "graphql@^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2": - version "14.7.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" - integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA== - dependencies: - iterall "^1.2.2" - -graphqurl@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/graphqurl/-/graphqurl-0.3.3.tgz#3fb8504b1230ec0142e7ac8357625411997ea08b" - integrity sha512-MrWZhLsxUmPAZrZ1owl3GffhjdfEOW11inO2qpDfrHbVd4d6AOpKnIQm3Z3I1hQ1cezZIB6q0C4h22lrY/mk3g== - dependencies: - "@oclif/command" "^1.4.35" - "@oclif/config" "^1.6.33" - "@oclif/errors" "^1.1.2" - "@oclif/plugin-help" "^2.0.5" - apollo-cache-inmemory "^1.2.6" - apollo-client "^2.3.7" - apollo-link "^1.2.2" - apollo-link-http "^1.5.4" - apollo-link-ws "^1.0.8" - cli-ux "^4.7.3" - express "^4.16.3" - graphql "0.9.1" - graphql-language-service-interface "^1.2.2" - graphql-language-service-utils "^1.2.2" - graphql-tag "^2.9.2" - node-fetch "^2.2.0" - opn "^5.3.0" - subscriptions-transport-ws "^0.9.13" - terminal-kit "^1.19.2" - ws "^6.0.0" - -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@^1.5.1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507" - integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.0-beta.5.2" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" - integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -hyperlinker@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e" - integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.1.4, ignore@^5.1.8: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -inquirer@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a" - integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.2.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -iota-array@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/iota-array/-/iota-array-1.0.0.tgz#81ef57fe5d05814cd58c2483632a99c30a0e8087" - integrity sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc= - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-buffer@^1.0.2: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== - -is-docker@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-promise@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isomorphic-ws@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" - integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== - -iterall@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.0.3.tgz#e0b31958f835013c323ff0b10943829ac69aa4b7" - integrity sha1-4LMZWPg1ATwyP/CxCUOCmsaapLc= - -iterall@^1.0.2, iterall@^1.2.1, iterall@^1.2.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== - -jmespath@0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" - integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== - -jpeg-js@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.2.tgz#8b345b1ae4abde64c2da2fe67ea216a114ac279d" - integrity sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw== - -js-yaml@^3.10.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^3.13.1, js-yaml@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-cycle@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/json-cycle/-/json-cycle-1.3.0.tgz#c4f6f7d926c2979012cba173b06f9cae9e866d3f" - integrity sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw== - -json-refs@^3.0.15: - version "3.0.15" - resolved "https://registry.yarnpkg.com/json-refs/-/json-refs-3.0.15.tgz#1089f4acf263a3152c790479485195cd6449e855" - integrity sha512-0vOQd9eLNBL18EGl5yYaO44GhixmImes2wiYn9Z3sag3QnehWrYWlB9AFtMxCL2Bj3fyxgDYkxGFEU/chlYssw== - dependencies: - commander "~4.1.1" - graphlib "^2.1.8" - js-yaml "^3.13.1" - lodash "^4.17.15" - native-promise-only "^0.8.1" - path-loader "^1.0.10" - slash "^3.0.0" - uri-js "^4.2.2" - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json5@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonwebtoken@^8.0.0, jsonwebtoken@^8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" - integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== - dependencies: - jws "^3.2.2" - lodash.includes "^4.3.0" - lodash.isboolean "^3.0.3" - lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^5.6.0" - -jszip@^3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.7.1.tgz#bd63401221c15625a1228c556ca8a68da6fda3d9" - integrity sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - set-immediate-shim "~1.0.1" - -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== - dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" - -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== - dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" - -jwt-decode@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-2.2.0.tgz#7d86bd56679f58ce6a84704a657dd392bba81a79" - integrity sha1-fYa9VmefWM5qhHBKZX3TkruoGnk= - -jwt-decode@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59" - integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A== - -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== - dependencies: - json-buffer "3.0.1" - -lazyness@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/lazyness/-/lazyness-1.2.0.tgz#5dc0f02c37280436b21f0e4918ce6e72a109c657" - integrity sha512-KenL6EFbwxBwRxG93t0gcUyi0Nw0Ub31FJKN1laA4UscdkL1K1AxUd0gYZdcLU3v+x+wcFi4uQKS5hL+fk500g== - -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.defaults@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - -lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" - integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.includes@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.once@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= - -lodash.template@^4.4.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" - integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= - -"lodash@>=4 <5", lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.4: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-node@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/log-node/-/log-node-8.0.3.tgz#441bf1a72f9f1c28b62f5bf42e9eb3765af74d73" - integrity sha512-1UBwzgYiCIDFs8A0rM2QdBFo8Wd8UQ0HrSTu/MNI+/2zN3NoHRj2fhplurAyuxTYUXu3Oohugq1jAn5s05u1MQ== - dependencies: - ansi-regex "^5.0.1" - cli-color "^2.0.1" - cli-sprintf-format "^1.1.1" - d "^1.0.1" - es5-ext "^0.10.53" - sprintf-kit "^2.0.1" - supports-color "^8.1.1" - type "^2.5.0" - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/log/-/log-6.0.0.tgz#1e8e655f0389148e729d9ddd6d3bcbe8b93b8d21" - integrity sha512-sxChESNYJ/EcQv8C7xpmxhtTOngoXuMEqGDAkhXBEmt3MAzM3SM/TmIBOqnMEVdrOv1+VgZoYbo6U2GemQiU4g== - dependencies: - d "^1.0.0" - duration "^0.2.2" - es5-ext "^0.10.49" - event-emitter "^0.3.5" - sprintf-kit "^2.0.0" - type "^1.0.1" - -log@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/log/-/log-6.3.1.tgz#fcf9bd71fe2274a51ad608dc95c549dd7512146b" - integrity sha512-McG47rJEWOkXTDioZzQNydAVvZNeEkSyLJ1VWkFwfW+o1knW+QSi8D1KjPn/TnctV+q99lkvJNe1f0E1IjfY2A== - dependencies: - d "^1.0.1" - duration "^0.2.2" - es5-ext "^0.10.53" - event-emitter "^0.3.5" - sprintf-kit "^2.0.1" - type "^2.5.0" - uni-global "^1.0.0" - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -"lru-cache@>=4 <5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" - integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= - dependencies: - es5-ext "~0.10.2" - -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memoizee@^0.4.14, memoizee@^0.4.15: - version "0.4.15" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" - integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== - dependencies: - d "^1.0.1" - es5-ext "^0.10.53" - es6-weak-map "^2.0.3" - event-emitter "^0.3.5" - is-promise "^2.2.2" - lru-queue "^0.1.0" - next-tick "^1.1.0" - timers-ext "^0.1.7" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@^1.1.1, methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - -micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -mime-db@1.45.0, mime-db@^1.28.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-types@^2.1.12, mime-types@~2.1.24: - version "2.1.28" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" - integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== - dependencies: - mime-db "1.45.0" - -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -native-promise-only@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/native-promise-only/-/native-promise-only-0.8.1.tgz#20a318c30cb45f71fe7adfbf7b21c99c1472ef11" - integrity sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE= - -ncjsm@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ncjsm/-/ncjsm-4.3.0.tgz#ec2301ad67475f414a50de34fae00ebc31527e38" - integrity sha512-oah6YGwb4Ern2alojiMFcjPhE4wvQBw1Ur/kUr2P0ovKdzaF5pCIsGjs0f2y+iZeej0/5Y6OOhQ8j30cTDMEGw== - dependencies: - builtin-modules "^3.2.0" - deferred "^0.7.11" - es5-ext "^0.10.53" - es6-set "^0.1.5" - ext "^1.6.0" - find-requires "^1.0.0" - fs2 "^0.3.9" - type "^2.5.0" - -ndarray-pack@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ndarray-pack/-/ndarray-pack-1.2.1.tgz#8caebeaaa24d5ecf70ff86020637977da8ee585a" - integrity sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo= - dependencies: - cwise-compiler "^1.1.2" - ndarray "^1.0.13" - -ndarray@^1.0.13, ndarray@^1.0.19: - version "1.0.19" - resolved "https://registry.yarnpkg.com/ndarray/-/ndarray-1.0.19.tgz#6785b5f5dfa58b83e31ae5b2a058cfd1ab3f694e" - integrity sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ== - dependencies: - iota-array "^1.0.0" - is-buffer "^1.0.2" - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -next-tick@1, next-tick@^1.0.0, next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -nextgen-events@^1.3.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/nextgen-events/-/nextgen-events-1.3.3.tgz#3023cdf4299771918d6be1ad5f6049ca6b4d907d" - integrity sha512-5h9U7had+Q+a95Rwgu4JL6otqXs3y4474g7ruQtd8TAsoG6ycvjccnuLxhXEv32/HOKTC09K+HkbFaITIexLkg== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-bitmap@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/node-bitmap/-/node-bitmap-0.0.1.tgz#180eac7003e0c707618ef31368f62f84b2a69091" - integrity sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE= - -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= - dependencies: - minimatch "^3.0.2" - -node-fetch@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5" - integrity sha1-q4hOjn5X44qUR1POxwb3iNF2i7U= - -node-fetch@^2.2.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - -omggif@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19" - integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^7.4.2: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -opn@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimism@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.10.3.tgz#163268fdc741dea2fb50f300bedda80356445fd7" - integrity sha512-9A5pqGoQk49H6Vhjb9kPgAeeECfUDF6aIICbMDL23kDLStBn1MWk3YvcZ4xWF9CsSf6XEgvRLkXy4xof/56vVw== - dependencies: - "@wry/context" "^0.4.0" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-cancelable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" - integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== - -p-event@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -packet-reader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74" - integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== - -pako@~1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parseurl@^1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -password-prompt@^1.0.7: - version "1.1.2" - resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.2.tgz#85b2f93896c5bd9e9f2d6ff0627fa5af3dc00923" - integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== - dependencies: - ansi-escapes "^3.1.0" - cross-spawn "^6.0.5" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-loader@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/path-loader/-/path-loader-1.0.10.tgz#dd3d1bd54cb6f2e6423af2ad334a41cc0bce4cf6" - integrity sha512-CMP0v6S6z8PHeJ6NFVyVJm6WyJjIwFvyz2b0n2/4bKdS/0uZa/9sKUlYZzubrn3zuDRU0zIuEDX9DZYQ2ZI8TA== - dependencies: - native-promise-only "^0.8.1" - superagent "^3.8.3" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -path2@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/path2/-/path2-0.1.0.tgz#639828942cdbda44a41a45b074ae8873483b4efa" - integrity sha1-Y5golCzb2kSkGkWwdK6Ic0g7Tvo= - -peek-readable@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72" - integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -pg-connection-string@^2.0.0, pg-connection-string@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.4.0.tgz#c979922eb47832999a204da5dbe1ebf2341b6a10" - integrity sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ== - -pg-int8@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" - integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== - -pg-pool@^2.0.3: - version "2.0.10" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-2.0.10.tgz#842ee23b04e86824ce9d786430f8365082d81c4a" - integrity sha512-qdwzY92bHf3nwzIUcj+zJ0Qo5lpG/YxchahxIN8+ZVmXqkahKXsnl2aiJPHLYN9o5mB/leG+Xh6XKxtP7e0sjg== - -pg-pool@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.2.1.tgz#5f4afc0f58063659aeefa952d36af49fa28b30e0" - integrity sha512-BQDPWUeKenVrMMDN9opfns/kZo4lxmSWhIqo+cSAF7+lfi9ZclQbr9vfnlNaPr8wYF3UYjm5X0yPAhbcgqNOdA== - -pg-protocol@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.3.0.tgz#3c8fb7ca34dbbfcc42776ce34ac5f537d6e34770" - integrity sha512-64/bYByMrhWULUaCd+6/72c9PMWhiVFs3EVxl9Ct6a3v/U8+rKgqP2w+kKg/BIGgMJyB+Bk/eNivT32Al+Jghw== - -pg-sql2@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/pg-sql2/-/pg-sql2-4.9.0.tgz#e46d4267192af69ac861e38e64b0df9632b1169c" - integrity sha512-buNlFvR1Sq/7UY90CnxfKHcs21/J6CyN+iqAxFHy1Ppbc4uUSIdqwIEhB4y19yBsrqcIMa+pt0i+wJ0ecm4aXg== - dependencies: - "@graphile/lru" "4.9.0" - "@types/pg" ">=6 <8" - debug ">=3 <5" - tslib "^2.0.1" - -pg-types@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3" - integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== - dependencies: - pg-int8 "1.0.1" - postgres-array "~2.0.0" - postgres-bytea "~1.0.0" - postgres-date "~1.0.4" - postgres-interval "^1.1.0" - -"pg@>=6.1.0 <9", pg@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/pg/-/pg-8.4.1.tgz#06cfb6208ae787a869b2f0022da11b90d13d933e" - integrity sha512-NRsH0aGMXmX1z8Dd0iaPCxWUw4ffu+lIAmGm+sTCwuDDWkpEgRCAHZYDwqaNhC5hG5DRMOjSUFasMWhvcmLN1A== - dependencies: - buffer-writer "2.0.0" - packet-reader "1.0.0" - pg-connection-string "^2.4.0" - pg-pool "^3.2.1" - pg-protocol "^1.3.0" - pg-types "^2.1.0" - pgpass "1.x" - -pgpass@1.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz#2a7bb41b6065b67907e91da1b07c1847c877b306" - integrity sha1-Knu0G2BltnkH6R2hsHwYR8h3swY= - dependencies: - split "^1.0.0" - -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -picomatch@^2.2.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pluralize@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" - integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== - -pngjs@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" - integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== - -postgraphile-core@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/postgraphile-core/-/postgraphile-core-4.9.2.tgz#7a102d9629b003d6afa6417b244ee0e83410b308" - integrity sha512-eA52SIY32VdfmjZ40kkel0GeUEs9bcGKdoA9t2eTH8paoykdjnHwvprtRHUbs2bsomobWEZsxNfW8NcZ9yZhSQ== - dependencies: - graphile-build "4.9.0" - graphile-build-pg "4.9.2" - tslib "^2.0.1" - -postgraphile-plugin-connection-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postgraphile-plugin-connection-filter/-/postgraphile-plugin-connection-filter-2.1.0.tgz#6ebe47b177b7b6de8b32f65973f85d42419018e9" - integrity sha512-/knSX5JFVVDrRrrblaU4KEGwobfvVfW3WvelfB4meewV/io17jl+lYWiiAX5O0b9PLGJfW5grIfia4dtJt72fg== - -postgraphile@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/postgraphile/-/postgraphile-4.9.2.tgz#1216f52877326f424d59fe912ab1d09075bbca04" - integrity sha512-64pVBA9foqlwF8B7cMjvcMlZvz4MUX4y+gnLte9XUoJUweRmH8nhA82JntFqOqP9U+zXxZZc1HsSYbj3uDWfGA== - dependencies: - "@graphile/lru" "4.9.0" - "@types/json5" "^0.0.30" - "@types/jsonwebtoken" "^8.3.2" - "@types/koa" "^2.0.44" - "@types/pg" "^7.4.10" - "@types/ws" "^6.0.1" - body-parser "^1.15.2" - chalk "^2.4.2" - commander "^2.19.0" - debug "^4.1.1" - finalhandler "^1.0.6" - graphile-utils "^4.9.2" - graphql "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2" - http-errors "^1.5.1" - iterall "^1.0.2" - json5 "^2.1.1" - jsonwebtoken "^8.0.0" - parseurl "^1.3.2" - pg ">=6.1.0 <9" - pg-connection-string "^2.0.0" - pg-sql2 "4.9.0" - postgraphile-core "4.9.2" - subscriptions-transport-ws "^0.9.15" - tslib "^2.0.1" - ws "^6.1.3" - -postgres-array@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" - integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== - -postgres-bytea@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" - integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU= - -postgres-date@~1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz#51bc086006005e5061c591cee727f2531bf641a8" - integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q== - -postgres-interval@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695" - integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== - dependencies: - xtend "^4.0.0" - -printj@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/process-utils/-/process-utils-4.0.0.tgz#3e5b204e1d38e62fe39ef3144664a1fe94097b9e" - integrity sha512-fMyMQbKCxX51YxR7YGCzPjLsU3yDzXFkP4oi1/Mt5Ixnk7GO/7uUTj8mrCHUwuvozWzI+V7QSJR9cZYnwNOZPg== - dependencies: - ext "^1.4.0" - fs2 "^0.3.9" - memoizee "^0.4.14" - type "^2.1.0" - -promise-queue@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/promise-queue/-/promise-queue-2.2.5.tgz#2f6f5f7c0f6d08109e967659c79b88a9ed5e93b4" - integrity sha1-L29ffA9tCBCelnZZx5uIqe1ek7Q= - -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@^6.5.1: - version "6.9.6" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" - integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-web-to-node-stream@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz#5d52bb5df7b54861fd48d015e93a2cb87b3ee0bb" - integrity sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw== - dependencies: - readable-stream "^3.6.0" - -readdir-glob@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" - integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== - dependencies: - minimatch "^3.0.4" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -redeyed@~2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" - integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= - dependencies: - esprima "~4.0.0" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-alpn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" - integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== - -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel-limit@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz#be80e936f5768623a38a963262d6bef8ff11e7ba" - integrity sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw== - dependencies: - queue-microtask "^1.2.2" - -run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== - -rxjs@^7.2.0: - version "7.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.4.tgz#3d6bd407e6b7ce9a123e76b1e770dc5761aa368d" - integrity sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ== - dependencies: - tslib "^2.1.0" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -seek-bzip@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" - integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== - dependencies: - commander "^2.8.1" - -semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.2: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -serverless-dotenv-plugin@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/serverless-dotenv-plugin/-/serverless-dotenv-plugin-1.2.1.tgz#d439d4e44748fbdba057173761b3cf5bf3d076b8" - integrity sha512-gDzF/B1Ro7oEdaZ0pQ5eSxIU6Qng+uyTc6KquegQMChYrUKBCl0iHIoS7HqIYweGQt5Bo6FJFDJ4xq1cTEZO9A== - dependencies: - chalk "^2.1.0" - dotenv "^4.0.0" - dotenv-expand "^4.0.1" - -serverless-express@^2.0.11: - version "2.0.11" - resolved "https://registry.yarnpkg.com/serverless-express/-/serverless-express-2.0.11.tgz#0d478b67142031a2aa46d972c759c3f3af2fd8d1" - integrity sha512-A7UoimG4qBE3RZoQA0s5glJJiSrXFIcW+jC1AW6NEDdTPPiGb5JJhOMafPjTIpb6SQx5i9bxKU30IgouLrWJhg== - dependencies: - aws-serverless-express "^3.1.3" - azure-aws-serverless-express "^0.1.5" - express "^4.16.2" - -serverless-prune-plugin@^1.3.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/serverless-prune-plugin/-/serverless-prune-plugin-1.4.3.tgz#556d76a86e37bf57d4ccd8449a7d98b6496bd5ed" - integrity sha512-gsZF3oLs5rFdp6ynjiWf5cuXZ4DZrAhxRd5Zf2gfH/43kPqtZMZzUqcGYbHh1OXbOzogdn8fEg5d4Q3xxWwRBA== - dependencies: - bluebird "^3.4.7" - -serverless@3: - version "3.7.1" - resolved "https://registry.yarnpkg.com/serverless/-/serverless-3.7.1.tgz#f1f878412f063c127e254c5a42f44bf316d6cc72" - integrity sha512-DIPgJ/jbWQpF1kyAhQR6b3Lqjq2Dwv/41D5UdNyMsnvV5eUOEm5pcCAQE7aT+N/rS8F1ez47iaZyi70esNe3PQ== - dependencies: - "@serverless/aws-lambda-otel-extension-dist" "^0.1.6" - "@serverless/dashboard-plugin" "^6.1.5" - "@serverless/platform-client" "^4.3.2" - "@serverless/utils" "^6.0.3" - ajv "^8.10.0" - ajv-formats "^2.1.1" - archiver "^5.3.0" - aws-sdk "^2.1084.0" - bluebird "^3.7.2" - cachedir "^2.3.0" - chalk "^4.1.2" - child-process-ext "^2.1.1" - ci-info "^3.3.0" - cli-progress-footer "^2.3.0" - d "^1.0.1" - dayjs "^1.10.8" - decompress "^4.2.1" - dotenv "^10.0.0" - dotenv-expand "^5.1.0" - essentials "^1.2.0" - ext "^1.6.0" - fastest-levenshtein "^1.0.12" - filesize "^8.0.7" - fs-extra "^9.1.0" - get-stdin "^8.0.0" - globby "^11.1.0" - got "^11.8.3" - graceful-fs "^4.2.9" - https-proxy-agent "^5.0.0" - is-docker "^2.2.1" - js-yaml "^4.1.0" - json-cycle "^1.3.0" - json-refs "^3.0.15" - lodash "^4.17.21" - memoizee "^0.4.15" - micromatch "^4.0.4" - node-fetch "^2.6.7" - object-hash "^2.2.0" - open "^7.4.2" - path2 "^0.1.0" - process-utils "^4.0.0" - promise-queue "^2.2.5" - require-from-string "^2.0.2" - semver "^7.3.5" - signal-exit "^3.0.7" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - tar "^6.1.11" - timers-ext "^0.1.7" - type "^2.6.0" - untildify "^4.0.0" - uuid "^8.3.2" - yaml-ast-parser "0.0.43" - -set-immediate-shim@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -seventh@^0.7.35: - version "0.7.36" - resolved "https://registry.yarnpkg.com/seventh/-/seventh-0.7.36.tgz#da4c8b181854a7c8c55ab2826084c917476202bc" - integrity sha512-JeOf8Xybc1QeKhb0Hrj4w9WWYpmgGrjhvV48f0Ap/K2jra1TAnVYvKuJfpW01YFuRtwan6Jc3dN6t1JJrIPxcQ== - dependencies: - setimmediate "^1.0.5" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -simple-git@^2.48.0: - version "2.48.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-2.48.0.tgz#87c262dba8f84d7b96bb3a713e9e34701c1f6e3b" - integrity sha512-z4qtrRuaAFJS4PUd0g+xy7aN4y+RvEt/QTJpR184lhJguBA1S/LsVlvE/CM95RsYMOFJG3NGGDjqFCzKU19S/A== - dependencies: - "@kwsites/file-exists" "^1.1.1" - "@kwsites/promise-deferred" "^1.1.1" - debug "^4.3.2" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -sort-keys-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" - integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg= - dependencies: - sort-keys "^1.0.0" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -split2@^3.1.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -split@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sprintf-kit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sprintf-kit/-/sprintf-kit-2.0.0.tgz#47499d636e9cc68f2f921d30eb4f0b911a2d7835" - integrity sha512-/0d2YTn8ZFVpIPAU230S9ZLF8WDkSSRWvh/UOLM7zzvkCchum1TtouRgyV8OfgOaYilSGU4lSSqzwBXJVlAwUw== - dependencies: - es5-ext "^0.10.46" - -sprintf-kit@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/sprintf-kit/-/sprintf-kit-2.0.1.tgz#bb837e8fa4b28f094531d8e33669120027236bb8" - integrity sha512-2PNlcs3j5JflQKcg4wpdqpZ+AjhQJ2OZEo34NXDtlB0tIPG84xaaXhpA8XFacFiwjKA4m49UOYG83y3hbMn/gQ== - dependencies: - es5-ext "^0.10.53" - -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stream-promise@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/stream-promise/-/stream-promise-3.2.0.tgz#bad976f2d0e1f11d56cc95cc11907cfd869a27ff" - integrity sha512-P+7muTGs2C8yRcgJw/PPt61q7O517tDHiwYEzMWo1GSBCcZedUMT/clz7vUNsSxFphIlJ6QUL4GexQKlfJoVtA== - dependencies: - "2-thenable" "^1.0.0" - es5-ext "^0.10.49" - is-stream "^1.1.0" - -string-kit@^0.11.8: - version "0.11.8" - resolved "https://registry.yarnpkg.com/string-kit/-/string-kit-0.11.8.tgz#acdcd8c6f5c3ef839957f7d219097cb5d73c2c3f" - integrity sha512-lJyXXoptFpgOXL9cWZXtf45jxdbP5qYtaGZsmtFm4CZy9q6wwzvRzQcJiFeLx8I/0RpzBao9WCOGpbyfW2CMWA== - -string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - -strip-outer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - -strtok3@^6.2.4: - version "6.3.0" - resolved "https://registry.yarnpkg.com/strtok3/-/strtok3-6.3.0.tgz#358b80ffe6d5d5620e19a073aa78ce947a90f9a0" - integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw== - dependencies: - "@tokenizer/token" "^0.3.0" - peek-readable "^4.1.0" - -subscriptions-transport-ws@^0.9.13, subscriptions-transport-ws@^0.9.15: - version "0.9.18" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.18.tgz#bcf02320c911fbadb054f7f928e51c6041a37b97" - integrity sha512-tztzcBTNoEbuErsVQpTN2xUNN/efAZXyCyL5m3x4t6SKrEiTL2N8SaKWBFWM4u56pL79ULif3zjyeq+oV+nOaA== - dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0" - -superagent@^3.8.3: - version "3.8.3" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.3.tgz#460ea0dbdb7d5b11bc4f78deba565f86a178e128" - integrity sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA== - dependencies: - component-emitter "^1.2.0" - cookiejar "^2.1.0" - debug "^3.1.0" - extend "^3.0.0" - form-data "^2.3.1" - formidable "^1.2.0" - methods "^1.1.1" - mime "^1.4.1" - qs "^6.5.1" - readable-stream "^2.3.5" - -supports-color@^5.0.0, supports-color@^5.3.0, supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz#71daedf36cc1060ac5100c351bb3da48c29c0ef7" - integrity sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw== - dependencies: - has-flag "^2.0.0" - supports-color "^5.0.0" - -symbol-observable@^1.0.2, symbol-observable@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - -tar-stream@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.1.11: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -terminal-kit@^1.19.2: - version "1.44.0" - resolved "https://registry.yarnpkg.com/terminal-kit/-/terminal-kit-1.44.0.tgz#6320a599318e64d90f9b96bf352df87e607f2938" - integrity sha512-f9RLSA1a1ahx/40NwQ1FoGWz/el7no9RiGX4wMUirmqxJZjwZ09pMZWFWzlHb1yIfk9SnfRD9esGfofu5fF35A== - dependencies: - "@cronvel/get-pixels" "^3.4.0" - chroma-js "^2.1.0" - lazyness "^1.2.0" - ndarray "^1.0.19" - nextgen-events "^1.3.0" - seventh "^0.7.35" - string-kit "^0.11.8" - tree-kit "^0.6.2" - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through@2, through@^2.3.6, through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -timers-ext@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== - dependencies: - es5-ext "~0.10.46" - next-tick "1" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -token-types@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/token-types/-/token-types-4.2.0.tgz#b66bc3d67420c6873222a424eee64a744f4c2f13" - integrity sha512-P0rrp4wUpefLncNamWIef62J0v0kQR/GfDVji9WKY7GDCWy5YbVSrKUTam07iWPZQGy0zWNOfstYTykMmPNR7w== - dependencies: - "@tokenizer/token" "^0.3.0" - ieee754 "^1.2.1" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -traverse@^0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= - -tree-kit@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/tree-kit/-/tree-kit-0.6.2.tgz#3608b7b4fb913a608192cb5abf6154e3921f3592" - integrity sha512-95UzJA0EMbFfu5sGUUOoXixQMUGkwu82nGM4lmqLyQl+R4H3FK+lS0nT8TZJ5x7JhSHy+saVn7/AOqh6d+tmOg== - -treeify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" - integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - -ts-invariant@^0.4.0: - version "0.4.4" - resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.4.4.tgz#97a523518688f93aafad01b0e80eb803eb2abd86" - integrity sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA== - dependencies: - tslib "^1.9.3" - -tslib@^1.10.0, tslib@^1.9.3: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.0, tslib@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" - integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== - -tslib@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - -type-is@^1.6.16, type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0, type@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== - -type@^2.5.0, type@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f" - integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ== - -typescript@^3.9.5: - version "3.9.7" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" - integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== - -unbzip2-stream@^1.0.9: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - -uni-global@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/uni-global/-/uni-global-1.0.0.tgz#3583c449e87a2d9dc270ea221410a649bcdad040" - integrity sha512-WWM3HP+siTxzIWPNUg7hZ4XO8clKi6NoCAJJWnuRL+BAqyFXF8gC03WNyTefGoUXYc47uYgXxpKLIEvo65PEHw== - dependencies: - type "^2.5.0" - -uniq@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -whatwg-fetch@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" - integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -widest-line@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" - integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== - dependencies: - string-width "^2.1.1" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -wrap-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-4.0.0.tgz#b3570d7c70156159a2d42be5cc942e957f7b1131" - integrity sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg== - dependencies: - ansi-styles "^3.2.0" - string-width "^2.1.1" - strip-ansi "^4.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@^5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== - dependencies: - async-limiter "~1.0.0" - -ws@^6.0.0, ws@^6.1.3: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -ws@^7.5.3: - version "7.5.7" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" - integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== - -xml2js@0.4.19: - version "0.4.19" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xtend@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml-ast-parser@0.0.43: - version "0.0.43" - resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz#e8a23e6fb4c38076ab92995c5dca33f3d3d7c9bb" - integrity sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A== - -yamljs@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b" - integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ== - dependencies: - argparse "^1.0.7" - glob "^7.0.5" - -yauzl@^2.4.2: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -zen-observable-ts@^0.8.21: - version "0.8.21" - resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz#85d0031fbbde1eba3cd07d3ba90da241215f421d" - integrity sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg== - dependencies: - tslib "^1.9.3" - zen-observable "^0.8.0" - -zen-observable@^0.8.0: - version "0.8.15" - resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" - integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== - -zip-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" - integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== - dependencies: - archiver-utils "^2.1.0" - compress-commons "^4.1.0" - readable-stream "^3.6.0" diff --git a/flatsurvey-data-store/migration/.gitignore b/flatsurvey-data-store/migration/.gitignore deleted file mode 100644 index 7b2f89d..0000000 --- a/flatsurvey-data-store/migration/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -.env -.serverless diff --git a/flatsurvey-data-store/migration/config.js b/flatsurvey-data-store/migration/config.js deleted file mode 120000 index 24e0c13..0000000 --- a/flatsurvey-data-store/migration/config.js +++ /dev/null @@ -1 +0,0 @@ -../api/config.js \ No newline at end of file diff --git a/flatsurvey-data-store/migration/migration.js b/flatsurvey-data-store/migration/migration.js deleted file mode 100644 index 5f181bd..0000000 --- a/flatsurvey-data-store/migration/migration.js +++ /dev/null @@ -1,27 +0,0 @@ -const { createDb, migrate } = require('postgres-migrations'); -const { Client } = require('pg'); -const { pgConfig } = require('./config'); - -exports.handler = async (event) => { - try { - const client = new Client(pgConfig); - await client.connect(); - - try { - await createDb(pgConfig.database, {client}); - await migrate({client}, 'migrations'); - } finally { - await client.end(); - } - - return { - statusCode: 200, - body: "Ok.", - }; - } catch(error) { - return { - statusCode: 500, - body: error.toString(), - } - } -}; diff --git a/flatsurvey-data-store/migration/migrations/1-schema.sql b/flatsurvey-data-store/migration/migrations/1-schema.sql deleted file mode 100644 index 5aef27c..0000000 --- a/flatsurvey-data-store/migration/migrations/1-schema.sql +++ /dev/null @@ -1 +0,0 @@ -CREATE SCHEMA flatsurvey; diff --git a/flatsurvey-data-store/migration/migrations/10-timestamp.sql b/flatsurvey-data-store/migration/migrations/10-timestamp.sql deleted file mode 100644 index 29b07a9..0000000 --- a/flatsurvey-data-store/migration/migrations/10-timestamp.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE flatsurvey.surfaces ALTER COLUMN timestamp SET DEFAULT CURRENT_TIMESTAMP; -ALTER TABLE flatsurvey.orbit_closure ALTER COLUMN timestamp SET DEFAULT CURRENT_TIMESTAMP; -ALTER TABLE flatsurvey.flow_decomposition ALTER COLUMN timestamp SET DEFAULT CURRENT_TIMESTAMP; diff --git a/flatsurvey-data-store/migration/migrations/11-pickle.sql b/flatsurvey-data-store/migration/migrations/11-pickle.sql deleted file mode 100644 index 58c17c6..0000000 --- a/flatsurvey-data-store/migration/migrations/11-pickle.sql +++ /dev/null @@ -1,6 +0,0 @@ -ALTER TABLE flatsurvey.surfaces RENAME TO surface; - -CREATE TABLE flatsurvey.pickle ( - id UUID PRIMARY KEY, - data BYTEA -); diff --git a/flatsurvey-data-store/migration/migrations/12-write-pickle.sql b/flatsurvey-data-store/migration/migrations/12-write-pickle.sql deleted file mode 100644 index edf5606..0000000 --- a/flatsurvey-data-store/migration/migrations/12-write-pickle.sql +++ /dev/null @@ -1,2 +0,0 @@ -GRANT SELECT ON flatsurvey.pickle TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.pickle TO writer; diff --git a/flatsurvey-data-store/migration/migrations/13-orbit-closure-view.sql b/flatsurvey-data-store/migration/migrations/13-orbit-closure-view.sql deleted file mode 100644 index dd9a27d..0000000 --- a/flatsurvey-data-store/migration/migrations/13-orbit-closure-view.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE VIEW flatsurvey.orbit_closure_augmented AS - SELECT *, (data->>'dense')::bool as dense -FROM flatsurvey.orbit_closure; diff --git a/flatsurvey-data-store/migration/migrations/14-surface-view.sql b/flatsurvey-data-store/migration/migrations/14-surface-view.sql deleted file mode 100644 index 6e7d6fe..0000000 --- a/flatsurvey-data-store/migration/migrations/14-surface-view.sql +++ /dev/null @@ -1,6 +0,0 @@ -CREATE VIEW ngons AS -SELECT *, - ARRAY(select angle::text::int FROM jsonb_array_elements(data->'angles') as angle) as angles, - (SELECT COUNT(*) FROM jsonb_array_elements(data->'angles')) as vertices -FROM flatsurvey.surface -WHERE data -> 'angles' IS NOT NULL; diff --git a/flatsurvey-data-store/migration/migrations/15-ngons.sql b/flatsurvey-data-store/migration/migrations/15-ngons.sql deleted file mode 100644 index 56e9adb..0000000 --- a/flatsurvey-data-store/migration/migrations/15-ngons.sql +++ /dev/null @@ -1,7 +0,0 @@ -DROP VIEW ngons; -CREATE VIEW flatsurvey.ngons AS -SELECT *, - ARRAY(select angle::text::int FROM jsonb_array_elements(data->'angles') as angle) as angles, - (SELECT COUNT(*) FROM jsonb_array_elements(data->'angles')) as vertices -FROM flatsurvey.surface -WHERE data -> 'angles' IS NOT NULL; diff --git a/flatsurvey-data-store/migration/migrations/16-public-views.sql b/flatsurvey-data-store/migration/migrations/16-public-views.sql deleted file mode 100644 index 1233abf..0000000 --- a/flatsurvey-data-store/migration/migrations/16-public-views.sql +++ /dev/null @@ -1,12 +0,0 @@ -DROP VIEW flatsurvey.ngons; -CREATE VIEW flatsurvey.ngons AS -SELECT *, - ARRAY(select angle::text::int FROM jsonb_array_elements(data->'angles') as angle) as angles, - (SELECT COUNT(*) FROM jsonb_array_elements(data->'angles'))::int as vertices -FROM flatsurvey.surface -WHERE data -> 'angles' IS NOT NULL; - -GRANT SELECT ON flatsurvey.ngons TO anonymous; -GRANT SELECT ON flatsurvey.orbit_closure_augmented TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.ngons TO writer; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.orbit_closure_augmented TO writer; diff --git a/flatsurvey-data-store/migration/migrations/17-generated-columns.sql b/flatsurvey-data-store/migration/migrations/17-generated-columns.sql deleted file mode 100644 index e997411..0000000 --- a/flatsurvey-data-store/migration/migrations/17-generated-columns.sql +++ /dev/null @@ -1,23 +0,0 @@ -DROP VIEW flatsurvey.ngons; -DROP VIEW flatsurvey.orbit_closure_augmented; - -CREATE FUNCTION flatsurvey.orbit_closure_dense(oc flatsurvey.orbit_closure) RETURNS bool AS $$ - SELECT (oc.data->>'dense')::bool -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.orbit_closure_dense TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.orbit_closure_dense TO writer; - -CREATE FUNCTION flatsurvey.surface_vertices(s flatsurvey.surface) RETURNS int AS $$ - SELECT COUNT(*)::int FROM jsonb_array_elements(s.data->'angles') -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.surface_vertices TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.surface_vertices TO writer; - -CREATE FUNCTION flatsurvey.surface_angles(s flatsurvey.surface) RETURNS int[] AS $$ - SELECT ARRAY(select angle::text::int FROM jsonb_array_elements(s.data->'angles') as angle) -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.surface_angles TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.surface_angles TO writer; diff --git a/flatsurvey-data-store/migration/migrations/18-drop-pickle.sql b/flatsurvey-data-store/migration/migrations/18-drop-pickle.sql deleted file mode 100644 index 1c91005..0000000 --- a/flatsurvey-data-store/migration/migrations/18-drop-pickle.sql +++ /dev/null @@ -1 +0,0 @@ -DROP TABLE flatsurvey.pickle; diff --git a/flatsurvey-data-store/migration/migrations/19-surface-description.sql b/flatsurvey-data-store/migration/migrations/19-surface-description.sql deleted file mode 100644 index db31a92..0000000 --- a/flatsurvey-data-store/migration/migrations/19-surface-description.sql +++ /dev/null @@ -1,6 +0,0 @@ -CREATE FUNCTION flatsurvey.surface_name(s flatsurvey.surface) RETURNS text AS $$ - SELECT s.data->>'description' -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.surface_name TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.surface_name TO writer; diff --git a/flatsurvey-data-store/migration/migrations/2-jwt.sql b/flatsurvey-data-store/migration/migrations/2-jwt.sql deleted file mode 100644 index 4d91638..0000000 --- a/flatsurvey-data-store/migration/migrations/2-jwt.sql +++ /dev/null @@ -1,5 +0,0 @@ -CREATE TYPE jwt_token AS ( - role TEXT, - user_id INTEGER, - mail TEXT -); diff --git a/flatsurvey-data-store/migration/migrations/20-ccp.sql b/flatsurvey-data-store/migration/migrations/20-ccp.sql deleted file mode 100644 index a665ef5..0000000 --- a/flatsurvey-data-store/migration/migrations/20-ccp.sql +++ /dev/null @@ -1,10 +0,0 @@ -CREATE TABLE flatsurvey.completely_cylinder_periodic ( - id UUID PRIMARY KEY, - timestamp TIMESTAMP WITH TIME ZONE NOT NULL, - surface UUID REFERENCES flatsurvey.surface (id), - data JSONB NOT NULL -); - -GRANT SELECT ON flatsurvey.completely_cylinder_periodic TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.completely_cylinder_periodic to writer; - diff --git a/flatsurvey-data-store/migration/migrations/21-ccp-uuid.sql b/flatsurvey-data-store/migration/migrations/21-ccp-uuid.sql deleted file mode 100644 index 6743ce0..0000000 --- a/flatsurvey-data-store/migration/migrations/21-ccp-uuid.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - -ALTER TABLE flatsurvey.completely_cylinder_periodic ALTER COLUMN id SET DEFAULT uuid_generate_v1 (); - diff --git a/flatsurvey-data-store/migration/migrations/22-ccp-timestamp.sql b/flatsurvey-data-store/migration/migrations/22-ccp-timestamp.sql deleted file mode 100644 index f725299..0000000 --- a/flatsurvey-data-store/migration/migrations/22-ccp-timestamp.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE flatsurvey.completely_cylinder_periodic ALTER COLUMN timestamp SET DEFAULT CURRENT_TIMESTAMP; - diff --git a/flatsurvey-data-store/migration/migrations/23-generated-flow-decompositions.sql b/flatsurvey-data-store/migration/migrations/23-generated-flow-decompositions.sql deleted file mode 100644 index 0c00e77..0000000 --- a/flatsurvey-data-store/migration/migrations/23-generated-flow-decompositions.sql +++ /dev/null @@ -1,20 +0,0 @@ -CREATE FUNCTION flatsurvey.flow_decomposition_cylinders(fd flatsurvey.flow_decomposition) RETURNS int AS $$ - SELECT (fd.data->>'cylinders')::int -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.flow_decomposition_cylinders TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.flow_decomposition_cylinders TO writer; - -CREATE FUNCTION flatsurvey.flow_decomposition_undetermined(fd flatsurvey.flow_decomposition) RETURNS int AS $$ - SELECT (fd.data->>'undetermined')::int -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.flow_decomposition_undetermined TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.flow_decomposition_undetermined TO writer; - -CREATE FUNCTION flatsurvey.flow_decomposition_minimal(fd flatsurvey.flow_decomposition) RETURNS int AS $$ - SELECT (fd.data->>'minimal')::int -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.flow_decomposition_minimal TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.flow_decomposition_minimal TO writer; diff --git a/flatsurvey-data-store/migration/migrations/24-flow-decomposition-index.sql b/flatsurvey-data-store/migration/migrations/24-flow-decomposition-index.sql deleted file mode 100644 index c0aafcd..0000000 --- a/flatsurvey-data-store/migration/migrations/24-flow-decomposition-index.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE INDEX flow_decomposition_undetermined ON flatsurvey.flow_decomposition USING gin ((data -> 'undetermined')); -CREATE INDEX flow_decomposition_minimal ON flatsurvey.flow_decomposition USING gin ((data -> 'minimal')); -CREATE INDEX flow_decomposition_cylinders ON flatsurvey.flow_decomposition USING gin ((data -> 'cylinders')); diff --git a/flatsurvey-data-store/migration/migrations/25-undetermined-iet.sql b/flatsurvey-data-store/migration/migrations/25-undetermined-iet.sql deleted file mode 100644 index ff52c36..0000000 --- a/flatsurvey-data-store/migration/migrations/25-undetermined-iet.sql +++ /dev/null @@ -1,11 +0,0 @@ -CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - -CREATE TABLE flatsurvey.undetermined_interval_exchange_transformation ( - id UUID PRIMARY KEY DEFAULT uuid_generate_v1 (), - timestamp TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, - surface UUID REFERENCES flatsurvey.surface (id), - data JSONB NOT NULL -); - -GRANT SELECT ON flatsurvey.undetermined_interval_exchange_transformation TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.undetermined_interval_exchange_transformation to writer; diff --git a/flatsurvey-data-store/migration/migrations/26-generated-undetermined.sql b/flatsurvey-data-store/migration/migrations/26-generated-undetermined.sql deleted file mode 100644 index 1358fb5..0000000 --- a/flatsurvey-data-store/migration/migrations/26-generated-undetermined.sql +++ /dev/null @@ -1,13 +0,0 @@ -CREATE FUNCTION flatsurvey.undetermined_interval_exchange_transformation_degree(fd flatsurvey.undetermined_interval_exchange_transformation) RETURNS int AS $$ - SELECT (fd.data->>'degree')::int -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.undetermined_interval_exchange_transformation_degree TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.undetermined_interval_exchange_transformation_degree TO writer; - -CREATE FUNCTION flatsurvey.undetermined_interval_exchange_transformation_intervals(fd flatsurvey.undetermined_interval_exchange_transformation) RETURNS int AS $$ - SELECT (fd.data->>'intervals')::int -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.undetermined_interval_exchange_transformation_intervals TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.undetermined_interval_exchange_transformation_intervals TO writer; diff --git a/flatsurvey-data-store/migration/migrations/27-undetermined-index.sql b/flatsurvey-data-store/migration/migrations/27-undetermined-index.sql deleted file mode 100644 index e5d4625..0000000 --- a/flatsurvey-data-store/migration/migrations/27-undetermined-index.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE INDEX undetermined_interval_exchange_transformation_intervals ON flatsurvey.undetermined_interval_exchange_transformation USING gin ((data -> 'intervals')); -CREATE INDEX undetermined_interval_exchange_transformation_degree ON flatsurvey.undetermined_interval_exchange_transformation USING gin ((data -> 'degree')); - diff --git a/flatsurvey-data-store/migration/migrations/28-cylinder-periodic-asymptotics.sql b/flatsurvey-data-store/migration/migrations/28-cylinder-periodic-asymptotics.sql deleted file mode 100644 index c499727..0000000 --- a/flatsurvey-data-store/migration/migrations/28-cylinder-periodic-asymptotics.sql +++ /dev/null @@ -1,11 +0,0 @@ -CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - -CREATE TABLE flatsurvey.cylinder_periodic_asymptotics ( - id UUID PRIMARY KEY DEFAULT uuid_generate_v1 (), - timestamp TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, - surface UUID REFERENCES flatsurvey.surface (id), - data JSONB NOT NULL -); - -GRANT SELECT ON flatsurvey.cylinder_periodic_asymptotics TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.cylinder_periodic_asymptotics to writer; diff --git a/flatsurvey-data-store/migration/migrations/29-boshernitzan-conjecture.sql b/flatsurvey-data-store/migration/migrations/29-boshernitzan-conjecture.sql deleted file mode 100644 index 83b2e1d..0000000 --- a/flatsurvey-data-store/migration/migrations/29-boshernitzan-conjecture.sql +++ /dev/null @@ -1,11 +0,0 @@ -CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - -CREATE TABLE flatsurvey.boshernitzan_conjecture ( - id UUID PRIMARY KEY DEFAULT uuid_generate_v1 (), - timestamp TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, - surface UUID REFERENCES flatsurvey.surface (id), - data JSONB NOT NULL -); - -GRANT SELECT ON flatsurvey.boshernitzan_conjecture TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.boshernitzan_conjecture to writer; diff --git a/flatsurvey-data-store/migration/migrations/3-roles.sql b/flatsurvey-data-store/migration/migrations/3-roles.sql deleted file mode 100644 index 7f6b23a..0000000 --- a/flatsurvey-data-store/migration/migrations/3-roles.sql +++ /dev/null @@ -1,7 +0,0 @@ -CREATE ROLE anonymous; -GRANT anonymous TO current_user; -GRANT USAGE ON SCHEMA flatsurvey TO anonymous; - -CREATE ROLE writer; -GRANT writer TO current_user; -GRANT USAGE ON SCHEMA flatsurvey TO writer; diff --git a/flatsurvey-data-store/migration/migrations/30-boshernitzan-conjecture-assertion.sql b/flatsurvey-data-store/migration/migrations/30-boshernitzan-conjecture-assertion.sql deleted file mode 100644 index e0e32f4..0000000 --- a/flatsurvey-data-store/migration/migrations/30-boshernitzan-conjecture-assertion.sql +++ /dev/null @@ -1,6 +0,0 @@ -CREATE FUNCTION flatsurvey.boshernitzan_conjecture_assertion(b flatsurvey.boshernitzan_conjecture) RETURNS text AS $$ - SELECT b.data->>'assertion' -$$ LANGUAGE sql STABLE; - -GRANT EXECUTE ON FUNCTION flatsurvey.boshernitzan_conjecture_assertion TO anonymous; -GRANT EXECUTE ON FUNCTION flatsurvey.boshernitzan_conjecture_assertion TO writer; diff --git a/flatsurvey-data-store/migration/migrations/4-login.sql b/flatsurvey-data-store/migration/migrations/4-login.sql deleted file mode 100644 index 174803a..0000000 --- a/flatsurvey-data-store/migration/migrations/4-login.sql +++ /dev/null @@ -1,17 +0,0 @@ -CREATE EXTENSION IF NOT EXISTS "pgcrypto"; - -CREATE FUNCTION flatsurvey.SIGNIN(mail TEXT, password TEXT) RETURNS jwt_token AS -$$ -DECLARE - token_information jwt_token; -BEGIN - SELECT 'writer', id, email - INTO token_information - FROM flatsurvey.users - WHERE users.email = $1 - AND users.password = crypt($2, users.password); - RETURN token_information::jwt_token; -end; -$$ LANGUAGE PLPGSQL VOLATILE STRICT SECURITY DEFINER; - -GRANT EXECUTE ON FUNCTION flatsurvey.SIGNIN(mail TEXT, password TEXT) TO anonymous; diff --git a/flatsurvey-data-store/migration/migrations/5-users.sql b/flatsurvey-data-store/migration/migrations/5-users.sql deleted file mode 100644 index 635664a..0000000 --- a/flatsurvey-data-store/migration/migrations/5-users.sql +++ /dev/null @@ -1,5 +0,0 @@ -CREATE TABLE flatsurvey.users ( - id SERIAL PRIMARY KEY, - email text NOT NULL UNIQUE, - password text NOT NULL -); diff --git a/flatsurvey-data-store/migration/migrations/6-surfaces.sql b/flatsurvey-data-store/migration/migrations/6-surfaces.sql deleted file mode 100644 index f626774..0000000 --- a/flatsurvey-data-store/migration/migrations/6-surfaces.sql +++ /dev/null @@ -1,8 +0,0 @@ -CREATE TABLE flatsurvey.surfaces ( - id UUID PRIMARY KEY, - timestamp TIMESTAMP WITH TIME ZONE NOT NULL, - data JSONB NOT NULL -); - -GRANT SELECT ON flatsurvey.surfaces TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.surfaces TO writer; diff --git a/flatsurvey-data-store/migration/migrations/7-orbit-closure.sql b/flatsurvey-data-store/migration/migrations/7-orbit-closure.sql deleted file mode 100644 index 609c7ea..0000000 --- a/flatsurvey-data-store/migration/migrations/7-orbit-closure.sql +++ /dev/null @@ -1,9 +0,0 @@ -CREATE TABLE flatsurvey.orbit_closure ( - id UUID PRIMARY KEY, - timestamp TIMESTAMP WITH TIME ZONE NOT NULL, - surface UUID REFERENCES flatsurvey.surfaces (id), - data JSONB NOT NULL -); - -GRANT SELECT ON flatsurvey.orbit_closure TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.orbit_closure to writer; diff --git a/flatsurvey-data-store/migration/migrations/8-flow-decomposition.sql b/flatsurvey-data-store/migration/migrations/8-flow-decomposition.sql deleted file mode 100644 index ed71a6f..0000000 --- a/flatsurvey-data-store/migration/migrations/8-flow-decomposition.sql +++ /dev/null @@ -1,10 +0,0 @@ -CREATE TABLE flatsurvey.flow_decomposition ( - id UUID PRIMARY KEY, - timestamp TIMESTAMP WITH TIME ZONE NOT NULL, - surface UUID REFERENCES flatsurvey.surfaces (id), - data JSONB NOT NULL -); - -GRANT SELECT ON flatsurvey.flow_decomposition TO anonymous; -GRANT SELECT, INSERT, UPDATE, DELETE ON flatsurvey.flow_decomposition to writer; - diff --git a/flatsurvey-data-store/migration/migrations/9-uuid.sql b/flatsurvey-data-store/migration/migrations/9-uuid.sql deleted file mode 100644 index 0b78eab..0000000 --- a/flatsurvey-data-store/migration/migrations/9-uuid.sql +++ /dev/null @@ -1,5 +0,0 @@ -CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; - -ALTER TABLE flatsurvey.surfaces ALTER COLUMN id SET DEFAULT uuid_generate_v1 (); -ALTER TABLE flatsurvey.orbit_closure ALTER COLUMN id SET DEFAULT uuid_generate_v1 (); -ALTER TABLE flatsurvey.flow_decomposition ALTER COLUMN id SET DEFAULT uuid_generate_v1 (); diff --git a/flatsurvey-data-store/migration/package.json b/flatsurvey-data-store/migration/package.json deleted file mode 100644 index 26136d7..0000000 --- a/flatsurvey-data-store/migration/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "flatsurvey-data-store-migration", - "version": "1.0.0", - "description": "Run Database Migration and Provide Schema for Graphile", - "author": "Julian Rüth", - "license": "MIT", - "scripts": { - "deploy": "serverless deploy", - "migrate": "serverless invoke -f migrate", - "dump-schema": "(echo '{'; serverless invoke -f dump-schema | grep body; echo '}') | jq -r '.body' | jq > ../api/schema.json" - }, - "dependencies": { - "dotenv": "^6.0.0", - "pg": "^8.4.1", - "pg-pool": "^2.0.3", - "postgraphile": "4.9.2", - "postgraphile-plugin-connection-filter": "^2.1.0", - "postgres-migrations": "^5.1.0" - }, - "devDependencies": { - "graphile-build-pg": "^4.9.0", - "serverless": "3", - "serverless-dotenv-plugin": "^1.2.0", - "serverless-prune-plugin": "^1.3.1" - } -} diff --git a/flatsurvey-data-store/migration/schema.js b/flatsurvey-data-store/migration/schema.js deleted file mode 100644 index c45ce03..0000000 --- a/flatsurvey-data-store/migration/schema.js +++ /dev/null @@ -1,30 +0,0 @@ -const { pgConfig, graphileConfig } = require('./config'); -const postgraphile = require("postgraphile/build/postgraphile/postgraphile"); -const { Pool } = require("pg"); -const fs = require("fs"); - -exports.handler = async (event) => { - try { - const pool = new Pool(pgConfig); - pool.on('error', err => { - console.error('PostgreSQL client generated error: ', err.message); - }); - - const { getGraphQLSchema } = postgraphile.getPostgraphileSchemaBuilder(pool, ["flatsurvey"], { - ...graphileConfig, - writeCache: "/tmp/cache" - }); - await getGraphQLSchema(); - await pool.end(); - - return { - statusCode: 200, - body: fs.readFileSync("/tmp/cache").toString(), - }; - } catch(error) { - return { - statusCode: 500, - body: error.toString(), - } - } -}; diff --git a/flatsurvey-data-store/migration/serverless.yml b/flatsurvey-data-store/migration/serverless.yml deleted file mode 100644 index 4d349db..0000000 --- a/flatsurvey-data-store/migration/serverless.yml +++ /dev/null @@ -1,32 +0,0 @@ -service: flatsurvey-data-store-migration - -provider: - name: aws - runtime: nodejs14.x - region: eu-central-1 - memorySize: 2048 - timeout: 900 - versionFunctions: true - apiGateway: - apiKeys: - - flatsurvey-data-store-migration-api-key - vpc: - securityGroupIds: - - sg-93f761ee - subnetIds: - - subnet-4a15c806 - - subnet-c4e628b8 - - subnet-e19c0f8b - -custom: - dotenv: - logging: false - -plugins: - - serverless-dotenv-plugin - -functions: - migrate: - handler: migration.handler - dump-schema: - handler: schema.handler diff --git a/flatsurvey-data-store/migration/yarn.lock b/flatsurvey-data-store/migration/yarn.lock deleted file mode 100644 index b72b23e..0000000 --- a/flatsurvey-data-store/migration/yarn.lock +++ /dev/null @@ -1,3538 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"2-thenable@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/2-thenable/-/2-thenable-1.0.0.tgz#56e9a2e363293b1e507f501aac1aa9927670b2fc" - integrity sha512-HqiDzaLDFCXkcCO/SwoyhRwqYtINFHF7t9BDRq4x90TOKNAJpiqUt9X5lQ08bwxYzc067HUywDjGySpebHcUpw== - dependencies: - d "1" - es5-ext "^0.10.47" - -"@graphile/lru@4.11.0": - version "4.11.0" - resolved "https://registry.yarnpkg.com/@graphile/lru/-/lru-4.11.0.tgz#dd805ee083063488796ec0eac5a8b50b21c076f9" - integrity sha512-Fakuk190EAKxWSa9YQyr/87g8mvAv8HBvk6yPCPuIoA3bYXF7n6kl0XSqKjSd5VfjEqhtnzQ6zJGzDf1Gv/tJg== - dependencies: - tslib "^2.0.1" - -"@graphile/lru@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@graphile/lru/-/lru-4.9.0.tgz#f101cbaaaf8a0ae6cb661e8cdc579a11c253cc10" - integrity sha512-VAIFIwTVShUaeXKKEErO5+m12+s6GG/6ZwqyM8eilbz/XGypKBhBFbljoidABMwJdmvfGve+gYK8V0dvzS38tQ== - dependencies: - tslib "^2.0.1" - -"@kwsites/file-exists@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99" - integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw== - dependencies: - debug "^4.1.1" - -"@kwsites/promise-deferred@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919" - integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw== - -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== - dependencies: - "@nodelib/fs.stat" "2.0.4" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== - dependencies: - "@nodelib/fs.scandir" "2.1.4" - fastq "^1.6.0" - -"@serverless/aws-lambda-otel-extension-dist@^0.1.6": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@serverless/aws-lambda-otel-extension-dist/-/aws-lambda-otel-extension-dist-0.1.6.tgz#f5f890317b70a7ee33339cba6dc4bdb303e18c9c" - integrity sha512-Xt1bVZvDYKp01kXo8z0/8yd5rHeq1SxOmP4ZsdoASNXVlliR/wo4W/Pt4eJk5/zklA6CjWN4PfhcRkt90XKqtw== - -"@serverless/dashboard-plugin@^6.1.5": - version "6.1.5" - resolved "https://registry.yarnpkg.com/@serverless/dashboard-plugin/-/dashboard-plugin-6.1.5.tgz#dd34f39b770fc526867355a7bd8a8e51379c391f" - integrity sha512-RpZysQyCKzrtY4rJpK1qiQdambt2NrRYqlV9IEsGf5LaQu6f7G35VZrPoS6A2jD8Rt3nMK7t+0LOO5zfVmBMLA== - dependencies: - "@serverless/event-mocks" "^1.1.1" - "@serverless/platform-client" "^4.3.2" - "@serverless/utils" "^6.0.2" - child-process-ext "^2.1.1" - chokidar "^3.5.3" - flat "^5.0.2" - fs-extra "^9.1.0" - js-yaml "^4.1.0" - jszip "^3.7.1" - lodash "^4.17.21" - memoizee "^0.4.15" - ncjsm "^4.3.0" - node-dir "^0.1.17" - node-fetch "^2.6.7" - open "^7.4.2" - semver "^7.3.5" - simple-git "^2.48.0" - type "^2.6.0" - uuid "^8.3.2" - yamljs "^0.3.0" - -"@serverless/event-mocks@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@serverless/event-mocks/-/event-mocks-1.1.1.tgz#7064b99ccc29d9a8e9b799f413dbcfd64ea3b7ee" - integrity sha512-YAV5V/y+XIOfd+HEVeXfPWZb8C6QLruFk9tBivoX2roQLWVq145s4uxf8D0QioCueuRzkukHUS4JIj+KVoS34A== - dependencies: - "@types/lodash" "^4.14.123" - lodash "^4.17.11" - -"@serverless/platform-client@^4.3.2": - version "4.3.2" - resolved "https://registry.yarnpkg.com/@serverless/platform-client/-/platform-client-4.3.2.tgz#10cd3ad8cf452a33528cfb14bbb6003d30a74805" - integrity sha512-DAa5Z0JAZc6UfrTZLYwqoZxgAponZpFwaqd7WzzMA+loMCkYWyJNwxrAmV6cr2UUJpkko4toPZuJ3vM9Ie+NDA== - dependencies: - adm-zip "^0.5.5" - archiver "^5.3.0" - axios "^0.21.1" - fast-glob "^3.2.7" - https-proxy-agent "^5.0.0" - ignore "^5.1.8" - isomorphic-ws "^4.0.1" - js-yaml "^3.14.1" - jwt-decode "^2.2.0" - minimatch "^3.0.4" - querystring "^0.2.1" - run-parallel-limit "^1.1.0" - throat "^5.0.0" - traverse "^0.6.6" - ws "^7.5.3" - -"@serverless/utils@^6.0.2", "@serverless/utils@^6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@serverless/utils/-/utils-6.0.3.tgz#ccf38c335c36591e76912e28cf67d4d65d27b3b7" - integrity sha512-6oKLqAkK6CG2zjAs2rfuHEOLoK11K/oep5bwGTEb5JmFP/92JQtvyb+FxP4DknL4jYpiYj1Dd5sCt5auHhOASg== - dependencies: - archive-type "^4.0.0" - chalk "^4.1.2" - ci-info "^3.3.0" - cli-progress-footer "^2.3.0" - content-disposition "^0.5.4" - d "^1.0.1" - decompress "^4.2.1" - event-emitter "^0.3.5" - ext "^1.6.0" - ext-name "^5.0.0" - file-type "^16.5.3" - filenamify "^4.3.0" - get-stream "^6.0.1" - got "^11.8.3" - inquirer "^8.2.0" - js-yaml "^4.1.0" - jwt-decode "^3.1.2" - lodash "^4.17.21" - log "^6.3.1" - log-node "^8.0.3" - make-dir "^3.1.0" - memoizee "^0.4.15" - ncjsm "^4.3.0" - p-event "^4.2.0" - supports-color "^8.1.1" - type "^2.6.0" - uni-global "^1.0.0" - uuid "^8.3.2" - write-file-atomic "^4.0.1" - -"@sindresorhus/is@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" - integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== - -"@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== - dependencies: - defer-to-connect "^2.0.0" - -"@tokenizer/token@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.3.0.tgz#fe98a93fe789247e998c75e74e9c7c63217aa276" - integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== - -"@types/accepts@*": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" - integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ== - dependencies: - "@types/node" "*" - -"@types/body-parser@*": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" - integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" - -"@types/connect@*": - version "3.4.34" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.34.tgz#170a40223a6d666006d93ca128af2beb1d9b1901" - integrity sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ== - dependencies: - "@types/node" "*" - -"@types/content-disposition@*": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@types/content-disposition/-/content-disposition-0.5.3.tgz#0aa116701955c2faa0717fc69cd1596095e49d96" - integrity sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg== - -"@types/cookies@*": - version "0.7.6" - resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.7.6.tgz#71212c5391a976d3bae57d4b09fac20fc6bda504" - integrity sha512-FK4U5Qyn7/Sc5ih233OuHO0qAkOpEcD/eG6584yEiLKizTFRny86qHLe/rej3HFQrkBuUjF4whFliAdODbVN/w== - dependencies: - "@types/connect" "*" - "@types/express" "*" - "@types/keygrip" "*" - "@types/node" "*" - -"@types/express-serve-static-core@^4.17.18": - version "4.17.18" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz#8371e260f40e0e1ca0c116a9afcd9426fa094c40" - integrity sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express@*": - version "4.17.11" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.11.tgz#debe3caa6f8e5fcda96b47bd54e2f40c4ee59545" - integrity sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/http-assert@*": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b" - integrity sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ== - -"@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== - -"@types/http-errors@*": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-1.8.0.tgz#682477dbbbd07cd032731cb3b0e7eaee3d026b69" - integrity sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA== - -"@types/json5@^0.0.30": - version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.30.tgz#44cb52f32a809734ca562e685c6473b5754a7818" - integrity sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA== - -"@types/jsonwebtoken@^8.3.2": - version "8.5.0" - resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz#2531d5e300803aa63279b232c014acf780c981c5" - integrity sha512-9bVao7LvyorRGZCw0VmH/dr7Og+NdjYSsKAxB43OQoComFbBgsEpoR9JW6+qSq/ogwVBg8GI2MfAlk4SYI4OLg== - dependencies: - "@types/node" "*" - -"@types/keygrip@*": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" - integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw== - -"@types/keyv@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== - dependencies: - "@types/node" "*" - -"@types/koa-compose@*": - version "3.2.5" - resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d" - integrity sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ== - dependencies: - "@types/koa" "*" - -"@types/koa@*", "@types/koa@^2.0.44": - version "2.11.7" - resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.11.7.tgz#3b38f3b9faa66315a84890a771d166fb36463100" - integrity sha512-1iXJZZWCePoMe9LGSIPWsu5k5RI4ooXijW78c+nljMn3YbUts8PXoEESu1OeFmrazLPl1l97vTxzwvmH32TWVQ== - dependencies: - "@types/accepts" "*" - "@types/content-disposition" "*" - "@types/cookies" "*" - "@types/http-assert" "*" - "@types/http-errors" "*" - "@types/keygrip" "*" - "@types/koa-compose" "*" - "@types/node" "*" - -"@types/lodash@^4.14.123": - version "4.14.168" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008" - integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q== - -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/node@*": - version "14.14.25" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.25.tgz#15967a7b577ff81383f9b888aa6705d43fbbae93" - integrity sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ== - -"@types/pg@>=6 <8", "@types/pg@^7.4.10": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@types/pg/-/pg-7.14.9.tgz#5f09544d0b5b19fca48b63dd15644c475555ba60" - integrity sha512-ThTOEwOvYM++zRSGiajRqKyTQboCEJE2VI+30d93WX94sQ7CnrcJ7CICT9oC+QD8Co9JTYJkKEfEXSb5DjUOFA== - dependencies: - "@types/node" "*" - pg-types "^2.2.0" - -"@types/qs@*": - version "6.9.5" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" - integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== - -"@types/range-parser@*": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" - integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== - -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - -"@types/serve-static@*": - version "1.13.9" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e" - integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/ws@^6.0.1": - version "6.0.4" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-6.0.4.tgz#7797707c8acce8f76d8c34b370d4645b70421ff1" - integrity sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg== - dependencies: - "@types/node" "*" - -adm-zip@^0.5.5: - version "0.5.9" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.9.tgz#b33691028333821c0cf95c31374c5462f2905a83" - integrity sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv@^8.0.0, ajv@^8.10.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -archive-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70" - integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA= - dependencies: - file-type "^4.2.0" - -archiver-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" - integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== - dependencies: - glob "^7.1.4" - graceful-fs "^4.2.0" - lazystream "^1.0.0" - lodash.defaults "^4.2.0" - lodash.difference "^4.5.0" - lodash.flatten "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.union "^4.6.0" - normalize-path "^3.0.0" - readable-stream "^2.0.0" - -archiver@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" - integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== - dependencies: - archiver-utils "^2.1.0" - async "^3.2.0" - buffer-crc32 "^0.2.1" - readable-stream "^3.6.0" - readdir-glob "^1.0.0" - tar-stream "^2.2.0" - zip-stream "^4.1.0" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -aws-sdk@^2.1084.0: - version "2.1086.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1086.0.tgz#49e782f8017d1962651061606b6ac0f901af8fe6" - integrity sha512-iQb9UpvaJphZSJrNccN8xA3rQBG7mg29Qvgt2VG4XnUM4cwD/i4+gJ3V/rSmM4rzAWZMbTk04lal+KBn7ByNyw== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.16.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - -backo2@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" - integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - -bl@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.4.tgz#f4fda39f81a811d0df6368c1ed91dae499d1c900" - integrity sha512-7tdr4EpSd7jJ6tuQ21vu2ke8w7pNEstzj1O8wwq6sNNzO3UDi5MA8Gny/gquCj7r2C6fHudg8tKRGyjRgmvNxQ== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bluebird@^3.4.7, bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -body-parser@^1.15.2: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -buffer-writer@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" - integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== - -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.2.1, buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-modules@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - -cachedir@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" - integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== - -chalk@^2.1.0, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -child-process-ext@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/child-process-ext/-/child-process-ext-2.1.1.tgz#f7cf4e68fef60c4c8ee911e1b402413191467dc3" - integrity sha512-0UQ55f51JBkOFa+fvR76ywRzxiPwQS3Xe8oe5bZRphpv+dIMeerW5Zn5e4cUy4COJwVtJyU0R79RMnw+aCqmGA== - dependencies: - cross-spawn "^6.0.5" - es5-ext "^0.10.53" - log "^6.0.0" - split2 "^3.1.1" - stream-promise "^3.2.0" - -chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -ci-info@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== - -cli-color@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.1.tgz#93e3491308691f1e46beb78b63d0fb2585e42ba6" - integrity sha512-eBbxZF6fqPUNnf7CLAFOersUnyYzv83tHFLSlts+OAHsNendaqv2tHCq+/MO+b3Y+9JeoUlIvobyxG/Z8GNeOg== - dependencies: - d "^1.0.1" - es5-ext "^0.10.53" - es6-iterator "^2.0.3" - memoizee "^0.4.15" - timers-ext "^0.1.7" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-progress-footer@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cli-progress-footer/-/cli-progress-footer-2.3.0.tgz#ef8af382fa8e8c5c649dd3e7667d93b7494d3d3c" - integrity sha512-xJl+jqvdsE0Gjh5tKoLzZrQS4nPHC+yzeitgq2faAZiHl+/Peuwzoy5Sed6EBkm8JNrPk7W4U3YNVO/uxoqOFg== - dependencies: - cli-color "^2.0.1" - d "^1.0.1" - es5-ext "^0.10.53" - mute-stream "0.0.8" - process-utils "^4.0.0" - timers-ext "^0.1.7" - type "^2.5.0" - -cli-spinners@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-sprintf-format@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cli-sprintf-format/-/cli-sprintf-format-1.1.1.tgz#ec69955c89ef1c61243b52e68015b75c08fb9188" - integrity sha512-BbEjY9BEdA6wagVwTqPvmAwGB24U93rQPBFZUT8lNCDxXzre5LFHQUTJc70czjgUomVg8u8R5kW8oY9DYRFNeg== - dependencies: - cli-color "^2.0.1" - es5-ext "^0.10.53" - sprintf-kit "^2.0.1" - supports-color "^6.1.0" - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -combined-stream@^1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.19.0, commander@^2.8.1: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@~4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -component-emitter@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compress-commons@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" - integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== - dependencies: - buffer-crc32 "^0.2.13" - crc32-stream "^4.0.2" - normalize-path "^3.0.0" - readable-stream "^3.6.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -content-disposition@^0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -cookiejar@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" - integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -crc-32@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" - integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.1.0" - -crc32-stream@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" - integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== - dependencies: - crc-32 "^1.2.0" - readable-stream "^3.4.0" - -cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -d@1, d@^1.0.0, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -dayjs@^1.10.8: - version "1.10.8" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.8.tgz#267df4bc6276fcb33c04a6735287e3f429abec41" - integrity sha512-wbNwDfBHHur9UOzNUjeKUOJ0fCb0a52Wx0xInmQ7Y8FstyajiV1NmK1e00cxsr9YrE9r7yAChE0VvpuY5Rnlow== - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, "debug@>=3 <5", debug@^4.1.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -debug@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.3.2: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" - integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" - integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== - -deferred@^0.7.11: - version "0.7.11" - resolved "https://registry.yarnpkg.com/deferred/-/deferred-0.7.11.tgz#8c3f272fd5e6ce48a969cb428c0d233ba2146322" - integrity sha512-8eluCl/Blx4YOGwMapBvXRKxHXhA8ejDXYzEaK8+/gtcm8hRMhSLmXSqDmNUKNc/C8HNSmuyyp/hflhqDAvK2A== - dependencies: - d "^1.0.1" - es5-ext "^0.10.50" - event-emitter "^0.3.5" - next-tick "^1.0.0" - timers-ext "^0.1.7" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dotenv-expand@^4.0.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" - integrity sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU= - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== - -dotenv@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" - integrity sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0= - -dotenv@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" - integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== - -duration@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/duration/-/duration-0.2.2.tgz#ddf149bc3bc6901150fe9017111d016b3357f529" - integrity sha512-06kgtea+bGreF5eKYgI/36A6pLXggY7oR4p1pq4SmdFBn1ReOL5D8RhG64VrqfTTKNucqqtBAwEj8aB88mcqrg== - dependencies: - d "1" - es5-ext "~0.10.46" - -ecdsa-sig-formatter@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== - dependencies: - safe-buffer "^5.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -es5-ext@^0.10.12, es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.47, es5-ext@^0.10.49, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@^2.0.3, es6-iterator@~2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-set@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -es6-weak-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -esniff@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/esniff/-/esniff-1.1.0.tgz#c66849229f91464dede2e0d40201ed6abf65f2ac" - integrity sha1-xmhJIp+RRk3t4uDUAgHtar9l8qw= - dependencies: - d "1" - es5-ext "^0.10.12" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -essentials@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/essentials/-/essentials-1.2.0.tgz#c6361fb648f5c8c0c51279707f6139e521a05807" - integrity sha512-kP/j7Iw7KeNE8b/o7+tr9uX2s1wegElGOoGZ2Xm35qBr4BbbEcH3/bxR2nfH9l9JANCq9AUrvKw+gRuHtZp0HQ== - dependencies: - uni-global "^1.0.0" - -event-emitter@^0.3.5, event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -exit-on-epipe@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" - integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== - -ext-list@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" - integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== - dependencies: - mime-db "^1.28.0" - -ext-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" - integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== - dependencies: - ext-list "^2.0.0" - sort-keys-length "^1.0.0" - -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - -ext@^1.4.0, ext@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" - integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== - dependencies: - type "^2.5.0" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.7, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fastq@^1.6.0: - version "1.10.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e" - integrity sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA== - dependencies: - reusify "^1.0.4" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-type@^16.5.3: - version "16.5.3" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-16.5.3.tgz#474b7e88c74724046abb505e9b8ed4db30c4fc06" - integrity sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A== - dependencies: - readable-web-to-node-stream "^3.0.0" - strtok3 "^6.2.4" - token-types "^4.1.1" - -file-type@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= - -file-type@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" - integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU= - -file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" - integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= - -filenamify@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" - integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== - dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.1" - trim-repeated "^1.0.0" - -filesize@^8.0.7: - version "8.0.7" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" - integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@^1.0.6: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-requires@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-requires/-/find-requires-1.0.0.tgz#a4a750ed37133dee8a9cc8efd2cc56aca01dd96d" - integrity sha512-UME7hNwBfzeISSFQcBEDemEEskpOjI/shPrpJM5PI4DSdn6hX0dmz+2dL70blZER2z8tSnTRL+2rfzlYgtbBoQ== - dependencies: - es5-ext "^0.10.49" - esniff "^1.1.0" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -follow-redirects@^1.10.0: - version "1.13.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" - integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== - -form-data@^2.3.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -formidable@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9" - integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fs2@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/fs2/-/fs2-0.3.9.tgz#3869e5b2ec7e0622eaa5f4373df540d3d427a9fb" - integrity sha512-WsOqncODWRlkjwll+73bAxVW3JPChDgaPX3DT4iTTm73UmG4VgALa7LaFblP232/DN60itkOrPZ8kaP1feksGQ== - dependencies: - d "^1.0.1" - deferred "^0.7.11" - es5-ext "^0.10.53" - event-emitter "^0.3.5" - ignore "^5.1.8" - memoizee "^0.4.14" - type "^2.1.0" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -get-stdin@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" - integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== - -get-stream@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" - integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.0.5, glob@^7.1.4: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -got@^11.8.3: - version "11.8.3" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" - integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.10, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - -graphile-build-pg@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/graphile-build-pg/-/graphile-build-pg-4.9.2.tgz#5a56b01076814e0df8da8d63f1e8efecce77c345" - integrity sha512-Am9FV7/XQx1Al3xuiRiCLUmR5wAa/TZosaHvIJzEjc9UjIGRq+to96L16RP2SGWqjXdEuAeR8jWzda0lC825Hg== - dependencies: - "@graphile/lru" "4.9.0" - chalk "^2.4.2" - debug "^4.1.1" - graphile-build "4.9.0" - graphql-iso-date "^3.6.0" - jsonwebtoken "^8.5.1" - lodash ">=4 <5" - lru-cache ">=4 <5" - pg-sql2 "4.9.0" - -graphile-build-pg@^4.9.0: - version "4.11.2" - resolved "https://registry.yarnpkg.com/graphile-build-pg/-/graphile-build-pg-4.11.2.tgz#a0ed079d48efc16cba157d89c2a3e5c3162fbf2b" - integrity sha512-kAI4urfd8h3ok4tXHIfKVghABMHfuHXnFUVuLb7qV7GJTLS4/vrkgYJVWmRF5z8RLo5TmFE4My07cEA8G1DxVQ== - dependencies: - "@graphile/lru" "4.11.0" - chalk "^2.4.2" - debug "^4.1.1" - graphile-build "4.11.0" - graphql-iso-date "^3.6.0" - jsonwebtoken "^8.5.1" - lodash ">=4 <5" - lru-cache ">=4 <5" - pg-sql2 "4.11.0" - -graphile-build@4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/graphile-build/-/graphile-build-4.11.0.tgz#e8e131f4beca16a4fc491abeb97ce968288e2359" - integrity sha512-cp+IU1Kt9YRFG3n6LUU7/0djYsG0zzyAEh6C1EU21/UbCYtUKDsl8HKy5fV3eqHKrxPzvUB40q8wdt96lPff3g== - dependencies: - "@graphile/lru" "4.11.0" - chalk "^2.4.2" - debug "^4.1.1" - graphql-parse-resolve-info "4.11.0" - iterall "^1.2.2" - lodash ">=4 <5" - lru-cache "^5.0.0" - pluralize "^7.0.0" - semver "^6.0.0" - -graphile-build@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/graphile-build/-/graphile-build-4.9.0.tgz#547da79ceb2526a55691d41f8cd79e3361f99300" - integrity sha512-OEM9wfHuA1i7ZYd2k9TfHtFUm+uy805E/bnQo1dyJh165BywI6zvOmle7oYbK1y83qSDvS3z9gh4f4JYY5LEBA== - dependencies: - "@graphile/lru" "4.9.0" - chalk "^2.4.2" - debug "^4.1.1" - graphql-parse-resolve-info "4.9.0" - iterall "^1.2.2" - lodash ">=4 <5" - lru-cache "^5.0.0" - pluralize "^7.0.0" - semver "^6.0.0" - -graphile-utils@^4.9.2: - version "4.11.2" - resolved "https://registry.yarnpkg.com/graphile-utils/-/graphile-utils-4.11.2.tgz#264ede219a9c735cab3861fcd6b31da66495de1b" - integrity sha512-XEDtU+R3dWPMeQ+R8BpbkFbf/U8xyVXJEF91jcdGXY0REPMr4sPypbtKJVGF73VqA1pPCEkfthbVd/6DiueUwQ== - dependencies: - debug "^4.1.1" - graphql ">=0.9 <0.14 || ^14.0.2 || ^15.4.0" - tslib "^2.0.1" - -graphlib@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.8.tgz#5761d414737870084c92ec7b5dbcb0592c9d35da" - integrity sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A== - dependencies: - lodash "^4.17.15" - -graphql-iso-date@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/graphql-iso-date/-/graphql-iso-date-3.6.1.tgz#bd2d0dc886e0f954cbbbc496bbf1d480b57ffa96" - integrity sha512-AwFGIuYMJQXOEAgRlJlFL4H1ncFM8n8XmoVDTNypNOZyQ8LFDG2ppMFlsS862BSTCDcSUfHp8PD3/uJhv7t59Q== - -graphql-parse-resolve-info@4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.11.0.tgz#e2c67080ab01876faec8a1067c6df3db6526e67b" - integrity sha512-vIylHwlhtUz7y4UkXlwGRNIf1O2GhONRsZPYcz8SP+zI5Klp0aiulM4sQ7aEVJNbrqvzGj6cxthJLm+sys0dog== - dependencies: - debug "^4.1.1" - tslib "^2.0.1" - -graphql-parse-resolve-info@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.9.0.tgz#e2a7f3b6c328aaf1c0b867102bb7207e03a98ef3" - integrity sha512-tJqpmG+t5e68ZUjlbNzZ6O6kjzULeVBa+2KOC0IwwxaajtnKpp1bzaZxteOvWATdPwuASfOFJA1epYiva6/ztQ== - dependencies: - debug "^4.1.1" - tslib "^2.0.1" - -"graphql@>=0.9 <0.14 || ^14.0.2 || ^15.4.0": - version "15.5.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.5.0.tgz#39d19494dbe69d1ea719915b578bf920344a69d5" - integrity sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA== - -"graphql@^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2": - version "14.7.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" - integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA== - dependencies: - iterall "^1.2.2" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@^1.5.1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507" - integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.0-beta.5.2" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" - integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.1.8: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -inquirer@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a" - integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.2.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== - -is-docker@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-promise@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-wsl@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isomorphic-ws@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" - integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== - -iterall@^1.0.2, iterall@^1.2.1, iterall@^1.2.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== - -jmespath@0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" - integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== - -js-yaml@^3.13.1, js-yaml@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-cycle@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/json-cycle/-/json-cycle-1.3.0.tgz#c4f6f7d926c2979012cba173b06f9cae9e866d3f" - integrity sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw== - -json-refs@^3.0.15: - version "3.0.15" - resolved "https://registry.yarnpkg.com/json-refs/-/json-refs-3.0.15.tgz#1089f4acf263a3152c790479485195cd6449e855" - integrity sha512-0vOQd9eLNBL18EGl5yYaO44GhixmImes2wiYn9Z3sag3QnehWrYWlB9AFtMxCL2Bj3fyxgDYkxGFEU/chlYssw== - dependencies: - commander "~4.1.1" - graphlib "^2.1.8" - js-yaml "^3.13.1" - lodash "^4.17.15" - native-promise-only "^0.8.1" - path-loader "^1.0.10" - slash "^3.0.0" - uri-js "^4.2.2" - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json5@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonwebtoken@^8.0.0, jsonwebtoken@^8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" - integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== - dependencies: - jws "^3.2.2" - lodash.includes "^4.3.0" - lodash.isboolean "^3.0.3" - lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^5.6.0" - -jszip@^3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.7.1.tgz#bd63401221c15625a1228c556ca8a68da6fda3d9" - integrity sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - set-immediate-shim "~1.0.1" - -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== - dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" - -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== - dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" - -jwt-decode@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-2.2.0.tgz#7d86bd56679f58ce6a84704a657dd392bba81a79" - integrity sha1-fYa9VmefWM5qhHBKZX3TkruoGnk= - -jwt-decode@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59" - integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A== - -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== - dependencies: - json-buffer "3.0.1" - -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -lodash.defaults@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - -lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" - integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.includes@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.once@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= - -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" - integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= - -"lodash@>=4 <5", lodash@^4.17.11, lodash@^4.17.15: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-node@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/log-node/-/log-node-8.0.3.tgz#441bf1a72f9f1c28b62f5bf42e9eb3765af74d73" - integrity sha512-1UBwzgYiCIDFs8A0rM2QdBFo8Wd8UQ0HrSTu/MNI+/2zN3NoHRj2fhplurAyuxTYUXu3Oohugq1jAn5s05u1MQ== - dependencies: - ansi-regex "^5.0.1" - cli-color "^2.0.1" - cli-sprintf-format "^1.1.1" - d "^1.0.1" - es5-ext "^0.10.53" - sprintf-kit "^2.0.1" - supports-color "^8.1.1" - type "^2.5.0" - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/log/-/log-6.0.0.tgz#1e8e655f0389148e729d9ddd6d3bcbe8b93b8d21" - integrity sha512-sxChESNYJ/EcQv8C7xpmxhtTOngoXuMEqGDAkhXBEmt3MAzM3SM/TmIBOqnMEVdrOv1+VgZoYbo6U2GemQiU4g== - dependencies: - d "^1.0.0" - duration "^0.2.2" - es5-ext "^0.10.49" - event-emitter "^0.3.5" - sprintf-kit "^2.0.0" - type "^1.0.1" - -log@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/log/-/log-6.3.1.tgz#fcf9bd71fe2274a51ad608dc95c549dd7512146b" - integrity sha512-McG47rJEWOkXTDioZzQNydAVvZNeEkSyLJ1VWkFwfW+o1knW+QSi8D1KjPn/TnctV+q99lkvJNe1f0E1IjfY2A== - dependencies: - d "^1.0.1" - duration "^0.2.2" - es5-ext "^0.10.53" - event-emitter "^0.3.5" - sprintf-kit "^2.0.1" - type "^2.5.0" - uni-global "^1.0.0" - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -"lru-cache@>=4 <5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" - integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= - dependencies: - es5-ext "~0.10.2" - -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memoizee@^0.4.14, memoizee@^0.4.15: - version "0.4.15" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" - integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== - dependencies: - d "^1.0.1" - es5-ext "^0.10.53" - es6-weak-map "^2.0.3" - event-emitter "^0.3.5" - is-promise "^2.2.2" - lru-queue "^0.1.0" - next-tick "^1.1.0" - timers-ext "^0.1.7" - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -mime-db@1.45.0, mime-db@^1.28.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-types@^2.1.12, mime-types@~2.1.24: - version "2.1.28" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" - integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== - dependencies: - mime-db "1.45.0" - -mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -native-promise-only@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/native-promise-only/-/native-promise-only-0.8.1.tgz#20a318c30cb45f71fe7adfbf7b21c99c1472ef11" - integrity sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE= - -ncjsm@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ncjsm/-/ncjsm-4.3.0.tgz#ec2301ad67475f414a50de34fae00ebc31527e38" - integrity sha512-oah6YGwb4Ern2alojiMFcjPhE4wvQBw1Ur/kUr2P0ovKdzaF5pCIsGjs0f2y+iZeej0/5Y6OOhQ8j30cTDMEGw== - dependencies: - builtin-modules "^3.2.0" - deferred "^0.7.11" - es5-ext "^0.10.53" - es6-set "^0.1.5" - ext "^1.6.0" - find-requires "^1.0.0" - fs2 "^0.3.9" - type "^2.5.0" - -next-tick@1, next-tick@^1.0.0, next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= - dependencies: - minimatch "^3.0.2" - -node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^7.4.2: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-cancelable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" - integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== - -p-event@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -packet-reader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74" - integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== - -pako@~1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parseurl@^1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-loader@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/path-loader/-/path-loader-1.0.10.tgz#dd3d1bd54cb6f2e6423af2ad334a41cc0bce4cf6" - integrity sha512-CMP0v6S6z8PHeJ6NFVyVJm6WyJjIwFvyz2b0n2/4bKdS/0uZa/9sKUlYZzubrn3zuDRU0zIuEDX9DZYQ2ZI8TA== - dependencies: - native-promise-only "^0.8.1" - superagent "^3.8.3" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -path2@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/path2/-/path2-0.1.0.tgz#639828942cdbda44a41a45b074ae8873483b4efa" - integrity sha1-Y5golCzb2kSkGkWwdK6Ic0g7Tvo= - -peek-readable@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72" - integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -pg-connection-string@^2.0.0, pg-connection-string@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.4.0.tgz#c979922eb47832999a204da5dbe1ebf2341b6a10" - integrity sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ== - -pg-int8@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" - integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== - -pg-pool@^2.0.3: - version "2.0.10" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-2.0.10.tgz#842ee23b04e86824ce9d786430f8365082d81c4a" - integrity sha512-qdwzY92bHf3nwzIUcj+zJ0Qo5lpG/YxchahxIN8+ZVmXqkahKXsnl2aiJPHLYN9o5mB/leG+Xh6XKxtP7e0sjg== - -pg-pool@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.2.2.tgz#a560e433443ed4ad946b84d774b3f22452694dff" - integrity sha512-ORJoFxAlmmros8igi608iVEbQNNZlp89diFVx6yV5v+ehmpMY9sK6QgpmgoXbmkNaBAx8cOOZh9g80kJv1ooyA== - -pg-protocol@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.4.0.tgz#43a71a92f6fe3ac559952555aa3335c8cb4908be" - integrity sha512-El+aXWcwG/8wuFICMQjM5ZSAm6OWiJicFdNYo+VY3QP+8vI4SvLIWVe51PppTzMhikUJR+PsyIFKqfdXPz/yxA== - -pg-sql2@4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/pg-sql2/-/pg-sql2-4.11.0.tgz#93c03df9e560ac142f8e15760deb8c5390fc2555" - integrity sha512-KUYJ3fNJaN10oSFT6B6MfqN29rZheW33sJ50Gq7wphWhiCUHCxPGxg262TF7ERLYTKkmNXIO0hU7D0ZYhmy7yw== - dependencies: - "@graphile/lru" "4.11.0" - "@types/pg" ">=6 <8" - debug ">=3 <5" - tslib "^2.0.1" - -pg-sql2@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/pg-sql2/-/pg-sql2-4.9.0.tgz#e46d4267192af69ac861e38e64b0df9632b1169c" - integrity sha512-buNlFvR1Sq/7UY90CnxfKHcs21/J6CyN+iqAxFHy1Ppbc4uUSIdqwIEhB4y19yBsrqcIMa+pt0i+wJ0ecm4aXg== - dependencies: - "@graphile/lru" "4.9.0" - "@types/pg" ">=6 <8" - debug ">=3 <5" - tslib "^2.0.1" - -pg-types@^2.1.0, pg-types@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3" - integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== - dependencies: - pg-int8 "1.0.1" - postgres-array "~2.0.0" - postgres-bytea "~1.0.0" - postgres-date "~1.0.4" - postgres-interval "^1.1.0" - -"pg@>=6.1.0 <9", pg@^8.4.1, pg@^8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/pg/-/pg-8.5.1.tgz#34dcb15f6db4a29c702bf5031ef2e1e25a06a120" - integrity sha512-9wm3yX9lCfjvA98ybCyw2pADUivyNWT/yIP4ZcDVpMN0og70BUWYEGXPCTAQdGTAqnytfRADb7NERrY1qxhIqw== - dependencies: - buffer-writer "2.0.0" - packet-reader "1.0.0" - pg-connection-string "^2.4.0" - pg-pool "^3.2.2" - pg-protocol "^1.4.0" - pg-types "^2.1.0" - pgpass "1.x" - -pgpass@1.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.4.tgz#85eb93a83800b20f8057a2b029bf05abaf94ea9c" - integrity sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w== - dependencies: - split2 "^3.1.1" - -picomatch@^2.0.4, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -picomatch@^2.2.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pluralize@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" - integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== - -postgraphile-core@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/postgraphile-core/-/postgraphile-core-4.9.2.tgz#7a102d9629b003d6afa6417b244ee0e83410b308" - integrity sha512-eA52SIY32VdfmjZ40kkel0GeUEs9bcGKdoA9t2eTH8paoykdjnHwvprtRHUbs2bsomobWEZsxNfW8NcZ9yZhSQ== - dependencies: - graphile-build "4.9.0" - graphile-build-pg "4.9.2" - tslib "^2.0.1" - -postgraphile-plugin-connection-filter@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/postgraphile-plugin-connection-filter/-/postgraphile-plugin-connection-filter-2.1.1.tgz#590c650a79f7c551fa0950b0c6f8308930bae0d0" - integrity sha512-g2tInSqPFFKKf6jL5uL868HZm9//1L3HmOZAHc0QuRcV7jKMGuFivX1G3OXj8HBxbaSiCyxWUYjVdOYiNsJ4tQ== - -postgraphile@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/postgraphile/-/postgraphile-4.9.2.tgz#1216f52877326f424d59fe912ab1d09075bbca04" - integrity sha512-64pVBA9foqlwF8B7cMjvcMlZvz4MUX4y+gnLte9XUoJUweRmH8nhA82JntFqOqP9U+zXxZZc1HsSYbj3uDWfGA== - dependencies: - "@graphile/lru" "4.9.0" - "@types/json5" "^0.0.30" - "@types/jsonwebtoken" "^8.3.2" - "@types/koa" "^2.0.44" - "@types/pg" "^7.4.10" - "@types/ws" "^6.0.1" - body-parser "^1.15.2" - chalk "^2.4.2" - commander "^2.19.0" - debug "^4.1.1" - finalhandler "^1.0.6" - graphile-utils "^4.9.2" - graphql "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2" - http-errors "^1.5.1" - iterall "^1.0.2" - json5 "^2.1.1" - jsonwebtoken "^8.0.0" - parseurl "^1.3.2" - pg ">=6.1.0 <9" - pg-connection-string "^2.0.0" - pg-sql2 "4.9.0" - postgraphile-core "4.9.2" - subscriptions-transport-ws "^0.9.15" - tslib "^2.0.1" - ws "^6.1.3" - -postgres-array@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" - integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== - -postgres-bytea@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" - integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU= - -postgres-date@~1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz#51bc086006005e5061c591cee727f2531bf641a8" - integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q== - -postgres-interval@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695" - integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== - dependencies: - xtend "^4.0.0" - -postgres-migrations@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postgres-migrations/-/postgres-migrations-5.1.1.tgz#a1137d9942ded2c9c77be735076b2e7452b06fe4" - integrity sha512-G5QgHhmgOUFJtkNsYi7tYXi2vit9hzJCm+HbsAVa9mhR6tW9lwX/o/s9Rbnx574BVRvkV5+gPWxGAP9l3FyBKg== - dependencies: - pg "^8.5.1" - sql-template-strings "^2.2.2" - -printj@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/process-utils/-/process-utils-4.0.0.tgz#3e5b204e1d38e62fe39ef3144664a1fe94097b9e" - integrity sha512-fMyMQbKCxX51YxR7YGCzPjLsU3yDzXFkP4oi1/Mt5Ixnk7GO/7uUTj8mrCHUwuvozWzI+V7QSJR9cZYnwNOZPg== - dependencies: - ext "^1.4.0" - fs2 "^0.3.9" - memoizee "^0.4.14" - type "^2.1.0" - -promise-queue@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/promise-queue/-/promise-queue-2.2.5.tgz#2f6f5f7c0f6d08109e967659c79b88a9ed5e93b4" - integrity sha1-L29ffA9tCBCelnZZx5uIqe1ek7Q= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@^6.5.1: - version "6.9.6" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" - integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-web-to-node-stream@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz#5d52bb5df7b54861fd48d015e93a2cb87b3ee0bb" - integrity sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw== - dependencies: - readable-stream "^3.6.0" - -readdir-glob@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" - integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== - dependencies: - minimatch "^3.0.4" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-alpn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" - integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== - -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel-limit@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz#be80e936f5768623a38a963262d6bef8ff11e7ba" - integrity sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw== - dependencies: - queue-microtask "^1.2.2" - -run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== - -rxjs@^7.2.0: - version "7.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.4.tgz#3d6bd407e6b7ce9a123e76b1e770dc5761aa368d" - integrity sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ== - dependencies: - tslib "^2.1.0" - -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -seek-bzip@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" - integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== - dependencies: - commander "^2.8.1" - -semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -serverless-dotenv-plugin@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/serverless-dotenv-plugin/-/serverless-dotenv-plugin-1.2.1.tgz#d439d4e44748fbdba057173761b3cf5bf3d076b8" - integrity sha512-gDzF/B1Ro7oEdaZ0pQ5eSxIU6Qng+uyTc6KquegQMChYrUKBCl0iHIoS7HqIYweGQt5Bo6FJFDJ4xq1cTEZO9A== - dependencies: - chalk "^2.1.0" - dotenv "^4.0.0" - dotenv-expand "^4.0.1" - -serverless-prune-plugin@^1.3.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/serverless-prune-plugin/-/serverless-prune-plugin-1.4.3.tgz#556d76a86e37bf57d4ccd8449a7d98b6496bd5ed" - integrity sha512-gsZF3oLs5rFdp6ynjiWf5cuXZ4DZrAhxRd5Zf2gfH/43kPqtZMZzUqcGYbHh1OXbOzogdn8fEg5d4Q3xxWwRBA== - dependencies: - bluebird "^3.4.7" - -serverless@3: - version "3.7.1" - resolved "https://registry.yarnpkg.com/serverless/-/serverless-3.7.1.tgz#f1f878412f063c127e254c5a42f44bf316d6cc72" - integrity sha512-DIPgJ/jbWQpF1kyAhQR6b3Lqjq2Dwv/41D5UdNyMsnvV5eUOEm5pcCAQE7aT+N/rS8F1ez47iaZyi70esNe3PQ== - dependencies: - "@serverless/aws-lambda-otel-extension-dist" "^0.1.6" - "@serverless/dashboard-plugin" "^6.1.5" - "@serverless/platform-client" "^4.3.2" - "@serverless/utils" "^6.0.3" - ajv "^8.10.0" - ajv-formats "^2.1.1" - archiver "^5.3.0" - aws-sdk "^2.1084.0" - bluebird "^3.7.2" - cachedir "^2.3.0" - chalk "^4.1.2" - child-process-ext "^2.1.1" - ci-info "^3.3.0" - cli-progress-footer "^2.3.0" - d "^1.0.1" - dayjs "^1.10.8" - decompress "^4.2.1" - dotenv "^10.0.0" - dotenv-expand "^5.1.0" - essentials "^1.2.0" - ext "^1.6.0" - fastest-levenshtein "^1.0.12" - filesize "^8.0.7" - fs-extra "^9.1.0" - get-stdin "^8.0.0" - globby "^11.1.0" - got "^11.8.3" - graceful-fs "^4.2.9" - https-proxy-agent "^5.0.0" - is-docker "^2.2.1" - js-yaml "^4.1.0" - json-cycle "^1.3.0" - json-refs "^3.0.15" - lodash "^4.17.21" - memoizee "^0.4.15" - micromatch "^4.0.4" - node-fetch "^2.6.7" - object-hash "^2.2.0" - open "^7.4.2" - path2 "^0.1.0" - process-utils "^4.0.0" - promise-queue "^2.2.5" - require-from-string "^2.0.2" - semver "^7.3.5" - signal-exit "^3.0.7" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - tar "^6.1.11" - timers-ext "^0.1.7" - type "^2.6.0" - untildify "^4.0.0" - uuid "^8.3.2" - yaml-ast-parser "0.0.43" - -set-immediate-shim@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -simple-git@^2.48.0: - version "2.48.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-2.48.0.tgz#87c262dba8f84d7b96bb3a713e9e34701c1f6e3b" - integrity sha512-z4qtrRuaAFJS4PUd0g+xy7aN4y+RvEt/QTJpR184lhJguBA1S/LsVlvE/CM95RsYMOFJG3NGGDjqFCzKU19S/A== - dependencies: - "@kwsites/file-exists" "^1.1.1" - "@kwsites/promise-deferred" "^1.1.1" - debug "^4.3.2" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -sort-keys-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" - integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg= - dependencies: - sort-keys "^1.0.0" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -split2@^3.1.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sprintf-kit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sprintf-kit/-/sprintf-kit-2.0.0.tgz#47499d636e9cc68f2f921d30eb4f0b911a2d7835" - integrity sha512-/0d2YTn8ZFVpIPAU230S9ZLF8WDkSSRWvh/UOLM7zzvkCchum1TtouRgyV8OfgOaYilSGU4lSSqzwBXJVlAwUw== - dependencies: - es5-ext "^0.10.46" - -sprintf-kit@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/sprintf-kit/-/sprintf-kit-2.0.1.tgz#bb837e8fa4b28f094531d8e33669120027236bb8" - integrity sha512-2PNlcs3j5JflQKcg4wpdqpZ+AjhQJ2OZEo34NXDtlB0tIPG84xaaXhpA8XFacFiwjKA4m49UOYG83y3hbMn/gQ== - dependencies: - es5-ext "^0.10.53" - -sql-template-strings@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/sql-template-strings/-/sql-template-strings-2.2.2.tgz#3f11508a25addfce217a3042a9d300c3193b96ff" - integrity sha1-PxFQiiWt384hejBCqdMAwxk7lv8= - -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stream-promise@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/stream-promise/-/stream-promise-3.2.0.tgz#bad976f2d0e1f11d56cc95cc11907cfd869a27ff" - integrity sha512-P+7muTGs2C8yRcgJw/PPt61q7O517tDHiwYEzMWo1GSBCcZedUMT/clz7vUNsSxFphIlJ6QUL4GexQKlfJoVtA== - dependencies: - "2-thenable" "^1.0.0" - es5-ext "^0.10.49" - is-stream "^1.1.0" - -string-width@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - -strip-outer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - -strtok3@^6.2.4: - version "6.3.0" - resolved "https://registry.yarnpkg.com/strtok3/-/strtok3-6.3.0.tgz#358b80ffe6d5d5620e19a073aa78ce947a90f9a0" - integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw== - dependencies: - "@tokenizer/token" "^0.3.0" - peek-readable "^4.1.0" - -subscriptions-transport-ws@^0.9.15: - version "0.9.18" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.18.tgz#bcf02320c911fbadb054f7f928e51c6041a37b97" - integrity sha512-tztzcBTNoEbuErsVQpTN2xUNN/efAZXyCyL5m3x4t6SKrEiTL2N8SaKWBFWM4u56pL79ULif3zjyeq+oV+nOaA== - dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0" - -superagent@^3.8.3: - version "3.8.3" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.3.tgz#460ea0dbdb7d5b11bc4f78deba565f86a178e128" - integrity sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA== - dependencies: - component-emitter "^1.2.0" - cookiejar "^2.1.0" - debug "^3.1.0" - extend "^3.0.0" - form-data "^2.3.1" - formidable "^1.2.0" - methods "^1.1.1" - mime "^1.4.1" - qs "^6.5.1" - readable-stream "^2.3.5" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -symbol-observable@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - -tar-stream@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.1.11: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through@^2.3.6, through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -timers-ext@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== - dependencies: - es5-ext "~0.10.46" - next-tick "1" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -token-types@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/token-types/-/token-types-4.2.0.tgz#b66bc3d67420c6873222a424eee64a744f4c2f13" - integrity sha512-P0rrp4wUpefLncNamWIef62J0v0kQR/GfDVji9WKY7GDCWy5YbVSrKUTam07iWPZQGy0zWNOfstYTykMmPNR7w== - dependencies: - "@tokenizer/token" "^0.3.0" - ieee754 "^1.2.1" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -traverse@^0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - -tslib@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== - -tslib@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - -type-is@~1.6.17: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0, type@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== - -type@^2.5.0, type@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f" - integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ== - -unbzip2-stream@^1.0.9: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - -uni-global@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/uni-global/-/uni-global-1.0.0.tgz#3583c449e87a2d9dc270ea221410a649bcdad040" - integrity sha512-WWM3HP+siTxzIWPNUg7hZ4XO8clKi6NoCAJJWnuRL+BAqyFXF8gC03WNyTefGoUXYc47uYgXxpKLIEvo65PEHw== - dependencies: - type "^2.5.0" - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@^5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== - dependencies: - async-limiter "~1.0.0" - -ws@^6.1.3: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -ws@^7.5.3: - version "7.5.7" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" - integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== - -xml2js@0.4.19: - version "0.4.19" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xtend@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml-ast-parser@0.0.43: - version "0.0.43" - resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz#e8a23e6fb4c38076ab92995c5dca33f3d3d7c9bb" - integrity sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A== - -yamljs@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b" - integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ== - dependencies: - argparse "^1.0.7" - glob "^7.0.5" - -yauzl@^2.4.2: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -zip-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" - integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== - dependencies: - archiver-utils "^2.1.0" - compress-commons "^4.1.0" - readable-stream "^3.6.0" diff --git a/flatsurvey/__main__.py b/flatsurvey/__main__.py deleted file mode 100644 index 0156bff..0000000 --- a/flatsurvey/__main__.py +++ /dev/null @@ -1,399 +0,0 @@ -r""" -Entrypoint to run surveys. - -Typically, you invoke this providing some source(s) and some target(s), e.g., -to compute the orbit closure of all quadrilaterals: -``` -python -m survey ngons -n 4 orbit-closure -``` - -TESTS:: - - >>> from .test.cli import invoke - >>> invoke(survey) # doctest: +NORMALIZE_WHITESPACE - Usage: survey [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]... - Run a survey on the `objects` until all the `goals` are reached. - Options: - --help Show this message and exit. - -N, --dry-run Do not spawn any workers. - -l, --load L Do not start workers until load is below L. - Cache: - cache A cache of previous results stored behind a GraphQL API in the cloud. - Goals: - completely-cylinder-periodic Determines whether for all directions given by - saddle connections, the decomposition of the - surface is completely cylinder periodic, i.e., - the decomposition consists only of cylinders. - cylinder-periodic-asymptotics Determines the maximum circumference of all - cylinders in each cylinder periodic direction. - cylinder-periodic-direction Determines whether there is a direction for - which the surface decomposes into cylinders. - orbit-closure Determines the GL₂(R) orbit closure of - ``surface``. - undetermined-iet Tracks undetermined Interval Exchange - Transformations. - Intermediates: - boshernitzan-conjecture-orientations - Produces some particular directions in - triangles related to a conjecture of - Boshernitzan. - flow-decompositions Turns directions coming from saddle - connections into flow decompositions. - saddle-connection-orientations Orientations of saddle connections on the - surface, i.e., the vectors of saddle - connections irrespective of scaling and sign. - saddle-connections Saddle connections on the surface. - Reports: - graphql Reports results to our GraphQL cloud database. - log Writes progress and results as an unstructured log file. - report Generic reporting of results. - yaml Writes results to a YAML file. - Surfaces: - ngons The translation surfaces that come from unfolding n-gons. - thurston-veech The translation surfaces obtained from Thurston-Veech - construction. - -""" -# ********************************************************************* -# This file is part of flatsurvey. -# -# Copyright (C) 2020-2021 Julian Rüth -# -# flatsurvey is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# flatsurvey is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with flatsurvey. If not, see . -# ********************************************************************* - -import asyncio -import os - -import click - -import flatsurvey -import flatsurvey.cache -import flatsurvey.jobs -import flatsurvey.reporting -import flatsurvey.surfaces -from flatsurvey.pipeline.util import provide -from flatsurvey.ui.group import CommandWithGroups - - -@click.group( - chain=True, - cls=CommandWithGroups, - help="Run a survey on the `objects` until all the `goals` are reached.", -) -@click.option("--dry-run", "-N", is_flag=True, help="Do not spawn any workers.") -@click.option( - "--load", - "-l", - metavar="L", - type=float, - default=None, - help="Do not start workers until load is below L.", -) -def survey(dry_run, load): - r""" - Main command, runs a survey; specific survey objects and goals are - registered automatically as subcommands. - """ - # For technical reasons, dry_run needs to be a parameter here. It is consumed by process() below. - _ = dry_run - # For technical reasons, load needs to be a parameter here. It is consumed by process() below. - _ = load - - -# Register objects and goals as subcommans of "survey". -for commands in [ - flatsurvey.surfaces.generators, - flatsurvey.jobs.commands, - flatsurvey.reporting.commands, - flatsurvey.cache.commands, -]: - for command in commands: - survey.add_command(command) - - -@survey.result_callback() -def process(subcommands, dry_run=False, load=None): - r""" - Run the specified subcommands of ``survey``. - - EXAMPLES: - - We start an orbit-closure computation for a single triangle without waiting - for the system load to be low:: - - >>> from .test.cli import invoke - >>> invoke(survey, "--load=0", "ngons", "-n", "3", "--limit=3", "--literature=include", "orbit-closure") # doctest: +ELLIPSIS - All jobs have been scheduled. Now waiting for jobs to finish. - ... - [Ngon([1, 1, 1])] [OrbitClosure] GL(2,R)-orbit closure of dimension at least 2 in H_1(0) (ambient dimension 2) (dimension: 2) (directions: 1) (directions_with_cylinders: 1) (dense: True) - ... - - """ - surface_generators = [] - goals = [] - reporters = [] - bindings = [] - - for subcommand in subcommands: - if isinstance(subcommand, dict): - goals.extend(subcommand.get("goals", [])) - reporters.extend(subcommand.get("reporters", [])) - bindings.extend(subcommand.get("bindings", [])) - else: - surface_generators.append(subcommand) - - if dry_run: - load = 0 - - asyncio.run( - Scheduler( - surface_generators, - bindings=bindings, - goals=goals, - reporters=reporters, - dry_run=dry_run, - load=load, - ).start() - ) - - -class Scheduler: - r""" - A simple scheduler that splits a survey into commands that are run on the local - machine when the load admits it. - - >>> Scheduler(generators=[], bindings=[], goals=[], reporters=[]) - Scheduler - - """ - - def __init__( - self, - generators, - bindings, - goals, - reporters, - dry_run=False, - load=None, - quiet=False, - ): - if load is None: - load = os.cpu_count() - - self._generators = generators - self._bindings = bindings - self._goals = goals - self._reporters = reporters - self._dry_run = dry_run - self._load = load - self._quiet = quiet - self._jobs = [] - - def __repr__(self): - return "Scheduler" - - async def start(self): - r""" - Run the scheduler until it has run out of jobs to schedule. - - >>> scheduler = Scheduler(generators=[], bindings=[], goals=[], reporters=[]) - >>> asyncio.run(scheduler.start()) - All jobs have been scheduled. Now waiting for jobs to finish. - - """ - tasks = [] - - iters = [iter(generator) for generator in self._generators] - try: - while iters: - for it in list(iters): - try: - surface = next(it) - command = await self._render_command(surface) - if command is None: - continue - tasks.append(await self._enqueue(command)) - except StopIteration: - iters.remove(it) - except KeyboardInterrupt: - print("Stopped scheduling of new jobs.") - - print("All jobs have been scheduled. Now waiting for jobs to finish.") - await asyncio.gather(*tasks) - - async def _render_command(self, surface): - r""" - Return the command to invoke a worker to compute the ``goals`` for ``surface``. - - >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.jobs import OrbitClosure - - >>> scheduler = Scheduler(generators=[], bindings=[], goals=[OrbitClosure], reporters=[]) - >>> command = scheduler._render_command(Ngon([1, 1, 1])) - >>> asyncio.run(command) # doctest: +ELLIPSIS - ['python', '-m', 'flatsurvey.worker', 'orbit-closure', 'pickle', '--base64', '...'] - - """ - bindings = list(self._bindings) - - from flatsurvey.pipeline.util import FactoryBindingSpec, ListBindingSpec - - bindings.append(FactoryBindingSpec("surface", lambda: surface)) - bindings.append(ListBindingSpec("goals", self._goals)) - bindings.append(ListBindingSpec("reporters", self._reporters)) - from random import randint - - bindings.append(FactoryBindingSpec("lot", lambda: randint(0, 2**64))) - - import pinject - - objects = pinject.new_object_graph( - modules=[ - flatsurvey.reporting, - flatsurvey.surfaces, - flatsurvey.jobs, - flatsurvey.cache, - ], - binding_specs=bindings, - ) - - commands = [] - - class Reporters: - def __init__(self, reporters): - self._reporters = reporters - - reporters = objects.provide(Reporters)._reporters - for reporter in reporters: - commands.extend(reporter.command()) - - class Goals: - def __init__(self, goals): - self._goals = goals - - goals = [ - goal - for goal in objects.provide(Goals)._goals - if goal._resolved != goal.COMPLETED - ] - - if not goals: - return None - - for goal in goals: - commands.extend(goal.command()) - - for binding in self._bindings: - binding = provide(binding.name, objects) - if binding in reporters: - continue - if binding in goals: - continue - if binding == surface: - continue - - commands.extend(binding.command()) - - commands.extend(surface.command()) - - import os - - return [ - os.environ.get("PYTHON", "python"), - "-m", - "flatsurvey.worker", - ] + commands - - async def _enqueue(self, command): - r""" - Run ``command`` once the load admits it. - - The result of this coroutine is a task that terminates when the command is completed. - - TESTS: - - We enqueue a job without worrying about the actual system load:: - - >>> scheduler = Scheduler(generators=[], bindings=[], goals=[], reporters=[], load=0) - >>> asyncio.run(scheduler._enqueue(["true"])) - ... - - - """ - # TODO: This is a bit of a hack: Without it, the _run never actually - # runs and we just enqueue forever (we do not need 1 for this, 0 - # works.) Without it, we schedule too many tasks but the load does not - # go up quickly enough. See #5. - await asyncio.sleep(1) - - if self._load > 0: - while os.getloadavg()[0] > self._load: - await asyncio.sleep(1) - - return asyncio.create_task(self._run(command)) - - async def _run(self, command): - r""" - Run ``command``. - - # TODO: Currently, pytest fails to test these with a "fileno" error, see #4. - # >>> scheduler = Scheduler(generators=[], goals=[], reporters=[], bindings=[], load=None) - # >>> asyncio.run(scheduler._run(["echo", "hello world"])) - # hello world - # >>> asyncio.run(scheduler._run(["no-such-command"])) - # Traceback (most recent call last): - # ... - # plumbum.commands.processes.CommandNotFound: ... - # >>> asyncio.run(scheduler._run(["false"])) - # Traceback (most recent call last): - # ... - # plumbum.commands.processes.ProcessExecutionError: Unexpected exit code: ... - - """ - if self._dry_run: - if not self._quiet: - print(" ".join(command)) - return - - import datetime - - from plumbum import BG, local - from plumbum.commands.processes import ProcessExecutionError - - # TODO: This is a hack. We should have better monitoring. - # short = ([arg for arg in command if "output" in arg] + [str(command)])[0] - # print("... spawning for", short) - - start = datetime.datetime.now() - task = local[command[0]].__getitem__(command[1:]) & BG - - try: - while not task.ready(): - await asyncio.sleep(1) - # TODO: Better monitoring. - # print("ooo completed for", short) - - if task.stdout: - print("*** task produced output on stdout: ") - print(task.stdout) - except ProcessExecutionError as e: - print("xxx process crashed ", " ".join(command)) - print(e) - - print("*** terminated after %s wall time" % (datetime.datetime.now() - start,)) - - -if __name__ == "__main__": - survey() diff --git a/flatsurvey/aws/__init__.py b/flatsurvey/aws/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/flatsurvey/aws/connection_pool.py b/flatsurvey/aws/connection_pool.py deleted file mode 100644 index d65d185..0000000 --- a/flatsurvey/aws/connection_pool.py +++ /dev/null @@ -1,44 +0,0 @@ -# ********************************************************************* -# This file is part of flatsurvey. -# -# Copyright (C) 2020-2021 Julian Rüth -# -# flatsurvey is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# flatsurvey is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with flatsurvey. If not, see . -# ********************************************************************* - -import queue - - -class ConnectionPool: - import contextlib - - def __init__(self, create, is_alive=lambda connection: True): - self._pool = queue.Queue() - self._create_connection = create - self._is_alive = is_alive - - @contextlib.asynccontextmanager - async def connect(self): - while True: - try: - connection = self._pool.get(block=False) - except queue.Empty: - connection = await self._create_connection() - if await self._is_alive(connection): - break - - print("Discarding old connection. Retrying.") - - yield connection - self._pool.put(connection) diff --git a/flatsurvey/aws/graphql.py b/flatsurvey/aws/graphql.py deleted file mode 100644 index eb0ba92..0000000 --- a/flatsurvey/aws/graphql.py +++ /dev/null @@ -1,154 +0,0 @@ -# ********************************************************************* -# This file is part of flatsurvey. -# -# Copyright (C) 2020-2021 Julian Rüth -# -# flatsurvey is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# flatsurvey is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with flatsurvey. If not, see . -# ********************************************************************* - -import os - - -class Client: - def __init__(self, endpoint, key): - from flatsurvey.aws.connection_pool import ConnectionPool - - self._readonly = ConnectionPool( - create=lambda: _connect(endpoint, key), is_alive=_is_alive - ) - self._readwrite = ConnectionPool( - create=lambda: _connect_readwrite(endpoint, key), is_alive=_is_alive - ) - - async def query(self, query, description="query", **kwargs): - r""" - Run a query with a read-only connection. - """ - async with self._readonly.connect() as connection: - return await _execute(connection, query, description=description, **kwargs) - - async def mutate(self, query, description="mutation", **kwargs): - r""" - Run a query with a read-write connection. - """ - async with self._readwrite.connect() as connection: - return await _execute(connection, query, description=description, **kwargs) - - -def _connect_with_headers(endpoint, headers): - from gql import Client - from gql.transport.aiohttp import AIOHTTPTransport - - with open( - os.path.join(os.path.dirname(os.path.abspath(__file__)), "schema.graphql") - ) as source: - schema = source.read() - - transport = AIOHTTPTransport(url=endpoint, headers=headers) - client = Client(transport=transport, schema=schema) - return client - - -async def _connect(endpoint, api_key): - return _connect_with_headers(endpoint=endpoint, headers={"x-api-key": api_key}) - - -async def _is_alive(connection): - try: - await _execute(connection, "query { __typename }", description="liveness probe") - except Exception: - return False - return True - - -async def _connect_readwrite(endpoint, api_key): - connection = await _connect(endpoint, api_key) - token = ( - await _execute( - connection, - r""" - mutation($mail: String!, $password: String!) { - signin(input: {mail:$mail, password:$password}){ - jwtToken - } - }""", - variable_values={ - "mail": os.environ["FLATSURVEY_GRAPHQL_LOGIN"], - "password": os.environ["FLATSURVEY_GRAPHQL_PASSWORD"], - }, - description="login", - ) - )["signin"]["jwtToken"] - - return _connect_with_headers( - endpoint=endpoint, - headers={"x-api-key": api_key, "Authorization": f"Bearer {token}"}, - ) - - -async def _execute(connection, query, description="query", **kwargs): - def check(arg): - if type(arg) == dict: - for (key, value) in arg.items(): - check(key) - check(value) - elif type(arg) == list: - for entry in arg: - check(entry) - elif type(arg) in [str, int, bool]: - pass - else: - raise TypeError(f"Arguments must be primitive but {arg} is a {type(arg)}.") - - check(kwargs) - - if isinstance(query, str): - from gql import gql - - try: - query = gql(query) - except Exception as e: - raise Exception(f"Error in query: {query}", e) - - LIMIT = 10 - for retry in range(LIMIT): - from concurrent.futures import TimeoutError - - from gql.transport.exceptions import ( - TransportProtocolError, - TransportQueryError, - TransportServerError, - ) - - if retry: - print(f"Retrying {description} ({retry}/{LIMIT}) …") - try: - return await connection.execute_async(query, **kwargs) - except TimeoutError: - print( - f"A {description} timed out waiting for the database server. Maybe the database is still booting?" - ) - except TransportQueryError as e: - print( - f"{description} was determined to be invalid by the database server: {e}" - ) - except TransportServerError as e: - print(f"{description} caused an error on the database server: {e}") - except TransportProtocolError as e: - print( - f"{description} caused an invalid response from the database server. Maybe the database is still booting? The response was: {e}" - ) - except Exception as e: - print(f"{description} failed ({type(e).__name__}): {e}") - raise Exception(f"{description} failed after {LIMIT} retries. Giving up.") diff --git a/flatsurvey/aws/schema.graphql b/flatsurvey/aws/schema.graphql deleted file mode 100644 index 128ec10..0000000 --- a/flatsurvey/aws/schema.graphql +++ /dev/null @@ -1,3122 +0,0 @@ -# A filter to be used against Boolean fields. All fields are combined with a logical ‘and.’ -input BooleanFilter { - # Is null (if `true` is specified) or is not null (if `false` is specified). - isNull: Boolean - - # Equal to the specified value. - equalTo: Boolean - - # Not equal to the specified value. - notEqualTo: Boolean - - # Not equal to the specified value, treating null like an ordinary value. - distinctFrom: Boolean - - # Equal to the specified value, treating null like an ordinary value. - notDistinctFrom: Boolean - - # Included in the specified list. - in: [Boolean!] - - # Not included in the specified list. - notIn: [Boolean!] - - # Less than the specified value. - lessThan: Boolean - - # Less than or equal to the specified value. - lessThanOrEqualTo: Boolean - - # Greater than the specified value. - greaterThan: Boolean - - # Greater than or equal to the specified value. - greaterThanOrEqualTo: Boolean -} - -type BoshernitzanConjecture implements Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! - id: UUID! - timestamp: Datetime! - surface: UUID - data: JSON! - - # Reads a single `Surface` that is related to this `BoshernitzanConjecture`. - surfaceBySurface: Surface - assertion: String -} - -# A condition to be used against `BoshernitzanConjecture` object types. All fields -# are tested for equality and combined with a logical ‘and.’ -input BoshernitzanConjectureCondition { - # Checks for equality with the object’s `id` field. - id: UUID - - # Checks for equality with the object’s `timestamp` field. - timestamp: Datetime - - # Checks for equality with the object’s `surface` field. - surface: UUID - - # Checks for equality with the object’s `data` field. - data: JSON -} - -# A filter to be used against `BoshernitzanConjecture` object types. All fields are combined with a logical ‘and.’ -input BoshernitzanConjectureFilter { - # Filter by the object’s `id` field. - id: UUIDFilter - - # Filter by the object’s `timestamp` field. - timestamp: DatetimeFilter - - # Filter by the object’s `surface` field. - surface: UUIDFilter - - # Filter by the object’s `data` field. - data: JSONFilter - - # Filter by the object’s `assertion` field. - assertion: StringFilter - - # Filter by the object’s `surfaceBySurface` relation. - surfaceBySurface: SurfaceFilter - - # A related `surfaceBySurface` exists. - surfaceBySurfaceExists: Boolean - - # Checks for all expressions in this list. - and: [BoshernitzanConjectureFilter!] - - # Checks for any expressions in this list. - or: [BoshernitzanConjectureFilter!] - - # Negates the expression. - not: BoshernitzanConjectureFilter -} - -# An input for mutations affecting `BoshernitzanConjecture` -input BoshernitzanConjectureInput { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON! -} - -# Represents an update to a `BoshernitzanConjecture`. Fields that are set will be updated. -input BoshernitzanConjecturePatch { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON -} - -# A connection to a list of `BoshernitzanConjecture` values. -type BoshernitzanConjecturesConnection { - # A list of `BoshernitzanConjecture` objects. - nodes: [BoshernitzanConjecture]! - - # A list of edges which contains the `BoshernitzanConjecture` and cursor to aid in pagination. - edges: [BoshernitzanConjecturesEdge!]! - - # Information to aid in pagination. - pageInfo: PageInfo! - - # The count of *all* `BoshernitzanConjecture` you could get from the connection. - totalCount: Int! -} - -# A `BoshernitzanConjecture` edge in the connection. -type BoshernitzanConjecturesEdge { - # A cursor for use in pagination. - cursor: Cursor - - # The `BoshernitzanConjecture` at the end of the edge. - node: BoshernitzanConjecture -} - -# Methods to use when ordering `BoshernitzanConjecture`. -enum BoshernitzanConjecturesOrderBy { - NATURAL - ID_ASC - ID_DESC - TIMESTAMP_ASC - TIMESTAMP_DESC - SURFACE_ASC - SURFACE_DESC - DATA_ASC - DATA_DESC - PRIMARY_KEY_ASC - PRIMARY_KEY_DESC -} - -type CompletelyCylinderPeriodic implements Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! - id: UUID! - timestamp: Datetime! - surface: UUID - data: JSON! - - # Reads a single `Surface` that is related to this `CompletelyCylinderPeriodic`. - surfaceBySurface: Surface -} - -# A condition to be used against `CompletelyCylinderPeriodic` object types. All -# fields are tested for equality and combined with a logical ‘and.’ -input CompletelyCylinderPeriodicCondition { - # Checks for equality with the object’s `id` field. - id: UUID - - # Checks for equality with the object’s `timestamp` field. - timestamp: Datetime - - # Checks for equality with the object’s `surface` field. - surface: UUID - - # Checks for equality with the object’s `data` field. - data: JSON -} - -# A filter to be used against `CompletelyCylinderPeriodic` object types. All fields are combined with a logical ‘and.’ -input CompletelyCylinderPeriodicFilter { - # Filter by the object’s `id` field. - id: UUIDFilter - - # Filter by the object’s `timestamp` field. - timestamp: DatetimeFilter - - # Filter by the object’s `surface` field. - surface: UUIDFilter - - # Filter by the object’s `data` field. - data: JSONFilter - - # Filter by the object’s `surfaceBySurface` relation. - surfaceBySurface: SurfaceFilter - - # A related `surfaceBySurface` exists. - surfaceBySurfaceExists: Boolean - - # Checks for all expressions in this list. - and: [CompletelyCylinderPeriodicFilter!] - - # Checks for any expressions in this list. - or: [CompletelyCylinderPeriodicFilter!] - - # Negates the expression. - not: CompletelyCylinderPeriodicFilter -} - -# An input for mutations affecting `CompletelyCylinderPeriodic` -input CompletelyCylinderPeriodicInput { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON! -} - -# Represents an update to a `CompletelyCylinderPeriodic`. Fields that are set will be updated. -input CompletelyCylinderPeriodicPatch { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON -} - -# A connection to a list of `CompletelyCylinderPeriodic` values. -type CompletelyCylinderPeriodicsConnection { - # A list of `CompletelyCylinderPeriodic` objects. - nodes: [CompletelyCylinderPeriodic]! - - # A list of edges which contains the `CompletelyCylinderPeriodic` and cursor to aid in pagination. - edges: [CompletelyCylinderPeriodicsEdge!]! - - # Information to aid in pagination. - pageInfo: PageInfo! - - # The count of *all* `CompletelyCylinderPeriodic` you could get from the connection. - totalCount: Int! -} - -# A `CompletelyCylinderPeriodic` edge in the connection. -type CompletelyCylinderPeriodicsEdge { - # A cursor for use in pagination. - cursor: Cursor - - # The `CompletelyCylinderPeriodic` at the end of the edge. - node: CompletelyCylinderPeriodic -} - -# Methods to use when ordering `CompletelyCylinderPeriodic`. -enum CompletelyCylinderPeriodicsOrderBy { - NATURAL - ID_ASC - ID_DESC - TIMESTAMP_ASC - TIMESTAMP_DESC - SURFACE_ASC - SURFACE_DESC - DATA_ASC - DATA_DESC - PRIMARY_KEY_ASC - PRIMARY_KEY_DESC -} - -# All input for the create `BoshernitzanConjecture` mutation. -input CreateBoshernitzanConjectureInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The `BoshernitzanConjecture` to be created by this mutation. - boshernitzanConjecture: BoshernitzanConjectureInput! -} - -# The output of our create `BoshernitzanConjecture` mutation. -type CreateBoshernitzanConjecturePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `BoshernitzanConjecture` that was created by this mutation. - boshernitzanConjecture: BoshernitzanConjecture - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `BoshernitzanConjecture`. - surfaceBySurface: Surface - - # An edge for our `BoshernitzanConjecture`. May be used by Relay 1. - boshernitzanConjectureEdge( - # The method to use when ordering `BoshernitzanConjecture`. - orderBy: [BoshernitzanConjecturesOrderBy!] = [PRIMARY_KEY_ASC] - ): BoshernitzanConjecturesEdge -} - -# All input for the create `CompletelyCylinderPeriodic` mutation. -input CreateCompletelyCylinderPeriodicInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The `CompletelyCylinderPeriodic` to be created by this mutation. - completelyCylinderPeriodic: CompletelyCylinderPeriodicInput! -} - -# The output of our create `CompletelyCylinderPeriodic` mutation. -type CreateCompletelyCylinderPeriodicPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `CompletelyCylinderPeriodic` that was created by this mutation. - completelyCylinderPeriodic: CompletelyCylinderPeriodic - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `CompletelyCylinderPeriodic`. - surfaceBySurface: Surface - - # An edge for our `CompletelyCylinderPeriodic`. May be used by Relay 1. - completelyCylinderPeriodicEdge( - # The method to use when ordering `CompletelyCylinderPeriodic`. - orderBy: [CompletelyCylinderPeriodicsOrderBy!] = [PRIMARY_KEY_ASC] - ): CompletelyCylinderPeriodicsEdge -} - -# All input for the create `CylinderPeriodicAsymptotic` mutation. -input CreateCylinderPeriodicAsymptoticInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The `CylinderPeriodicAsymptotic` to be created by this mutation. - cylinderPeriodicAsymptotic: CylinderPeriodicAsymptoticInput! -} - -# The output of our create `CylinderPeriodicAsymptotic` mutation. -type CreateCylinderPeriodicAsymptoticPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `CylinderPeriodicAsymptotic` that was created by this mutation. - cylinderPeriodicAsymptotic: CylinderPeriodicAsymptotic - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `CylinderPeriodicAsymptotic`. - surfaceBySurface: Surface - - # An edge for our `CylinderPeriodicAsymptotic`. May be used by Relay 1. - cylinderPeriodicAsymptoticEdge( - # The method to use when ordering `CylinderPeriodicAsymptotic`. - orderBy: [CylinderPeriodicAsymptoticsOrderBy!] = [PRIMARY_KEY_ASC] - ): CylinderPeriodicAsymptoticsEdge -} - -# All input for the create `FlowDecomposition` mutation. -input CreateFlowDecompositionInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The `FlowDecomposition` to be created by this mutation. - flowDecomposition: FlowDecompositionInput! -} - -# The output of our create `FlowDecomposition` mutation. -type CreateFlowDecompositionPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `FlowDecomposition` that was created by this mutation. - flowDecomposition: FlowDecomposition - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `FlowDecomposition`. - surfaceBySurface: Surface - - # An edge for our `FlowDecomposition`. May be used by Relay 1. - flowDecompositionEdge( - # The method to use when ordering `FlowDecomposition`. - orderBy: [FlowDecompositionsOrderBy!] = [PRIMARY_KEY_ASC] - ): FlowDecompositionsEdge -} - -# All input for the create `OrbitClosure` mutation. -input CreateOrbitClosureInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The `OrbitClosure` to be created by this mutation. - orbitClosure: OrbitClosureInput! -} - -# The output of our create `OrbitClosure` mutation. -type CreateOrbitClosurePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `OrbitClosure` that was created by this mutation. - orbitClosure: OrbitClosure - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `OrbitClosure`. - surfaceBySurface: Surface - - # An edge for our `OrbitClosure`. May be used by Relay 1. - orbitClosureEdge( - # The method to use when ordering `OrbitClosure`. - orderBy: [OrbitClosuresOrderBy!] = [PRIMARY_KEY_ASC] - ): OrbitClosuresEdge -} - -# All input for the create `Surface` mutation. -input CreateSurfaceInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The `Surface` to be created by this mutation. - surface: SurfaceInput! -} - -# The output of our create `Surface` mutation. -type CreateSurfacePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `Surface` that was created by this mutation. - surface: Surface - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # An edge for our `Surface`. May be used by Relay 1. - surfaceEdge( - # The method to use when ordering `Surface`. - orderBy: [SurfacesOrderBy!] = [PRIMARY_KEY_ASC] - ): SurfacesEdge -} - -# All input for the create `UndeterminedIntervalExchangeTransformation` mutation. -input CreateUndeterminedIntervalExchangeTransformationInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The `UndeterminedIntervalExchangeTransformation` to be created by this mutation. - undeterminedIntervalExchangeTransformation: UndeterminedIntervalExchangeTransformationInput! -} - -# The output of our create `UndeterminedIntervalExchangeTransformation` mutation. -type CreateUndeterminedIntervalExchangeTransformationPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `UndeterminedIntervalExchangeTransformation` that was created by this mutation. - undeterminedIntervalExchangeTransformation: UndeterminedIntervalExchangeTransformation - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `UndeterminedIntervalExchangeTransformation`. - surfaceBySurface: Surface - - # An edge for our `UndeterminedIntervalExchangeTransformation`. May be used by Relay 1. - undeterminedIntervalExchangeTransformationEdge( - # The method to use when ordering `UndeterminedIntervalExchangeTransformation`. - orderBy: [UndeterminedIntervalExchangeTransformationsOrderBy!] = [PRIMARY_KEY_ASC] - ): UndeterminedIntervalExchangeTransformationsEdge -} - -# All input for the create `User` mutation. -input CreateUserInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The `User` to be created by this mutation. - user: UserInput! -} - -# The output of our create `User` mutation. -type CreateUserPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `User` that was created by this mutation. - user: User - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # An edge for our `User`. May be used by Relay 1. - userEdge( - # The method to use when ordering `User`. - orderBy: [UsersOrderBy!] = [PRIMARY_KEY_ASC] - ): UsersEdge -} - -# A location in a connection that can be used for resuming pagination. -scalar Cursor - -type CylinderPeriodicAsymptotic implements Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! - id: UUID! - timestamp: Datetime! - surface: UUID - data: JSON! - - # Reads a single `Surface` that is related to this `CylinderPeriodicAsymptotic`. - surfaceBySurface: Surface -} - -# A condition to be used against `CylinderPeriodicAsymptotic` object types. All -# fields are tested for equality and combined with a logical ‘and.’ -input CylinderPeriodicAsymptoticCondition { - # Checks for equality with the object’s `id` field. - id: UUID - - # Checks for equality with the object’s `timestamp` field. - timestamp: Datetime - - # Checks for equality with the object’s `surface` field. - surface: UUID - - # Checks for equality with the object’s `data` field. - data: JSON -} - -# A filter to be used against `CylinderPeriodicAsymptotic` object types. All fields are combined with a logical ‘and.’ -input CylinderPeriodicAsymptoticFilter { - # Filter by the object’s `id` field. - id: UUIDFilter - - # Filter by the object’s `timestamp` field. - timestamp: DatetimeFilter - - # Filter by the object’s `surface` field. - surface: UUIDFilter - - # Filter by the object’s `data` field. - data: JSONFilter - - # Filter by the object’s `surfaceBySurface` relation. - surfaceBySurface: SurfaceFilter - - # A related `surfaceBySurface` exists. - surfaceBySurfaceExists: Boolean - - # Checks for all expressions in this list. - and: [CylinderPeriodicAsymptoticFilter!] - - # Checks for any expressions in this list. - or: [CylinderPeriodicAsymptoticFilter!] - - # Negates the expression. - not: CylinderPeriodicAsymptoticFilter -} - -# An input for mutations affecting `CylinderPeriodicAsymptotic` -input CylinderPeriodicAsymptoticInput { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON! -} - -# Represents an update to a `CylinderPeriodicAsymptotic`. Fields that are set will be updated. -input CylinderPeriodicAsymptoticPatch { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON -} - -# A connection to a list of `CylinderPeriodicAsymptotic` values. -type CylinderPeriodicAsymptoticsConnection { - # A list of `CylinderPeriodicAsymptotic` objects. - nodes: [CylinderPeriodicAsymptotic]! - - # A list of edges which contains the `CylinderPeriodicAsymptotic` and cursor to aid in pagination. - edges: [CylinderPeriodicAsymptoticsEdge!]! - - # Information to aid in pagination. - pageInfo: PageInfo! - - # The count of *all* `CylinderPeriodicAsymptotic` you could get from the connection. - totalCount: Int! -} - -# A `CylinderPeriodicAsymptotic` edge in the connection. -type CylinderPeriodicAsymptoticsEdge { - # A cursor for use in pagination. - cursor: Cursor - - # The `CylinderPeriodicAsymptotic` at the end of the edge. - node: CylinderPeriodicAsymptotic -} - -# Methods to use when ordering `CylinderPeriodicAsymptotic`. -enum CylinderPeriodicAsymptoticsOrderBy { - NATURAL - ID_ASC - ID_DESC - TIMESTAMP_ASC - TIMESTAMP_DESC - SURFACE_ASC - SURFACE_DESC - DATA_ASC - DATA_DESC - PRIMARY_KEY_ASC - PRIMARY_KEY_DESC -} - -# A point in time as described by the [ISO -# 8601](https://en.wikipedia.org/wiki/ISO_8601) standard. May or may not include a timezone. -scalar Datetime - -# A filter to be used against Datetime fields. All fields are combined with a logical ‘and.’ -input DatetimeFilter { - # Is null (if `true` is specified) or is not null (if `false` is specified). - isNull: Boolean - - # Equal to the specified value. - equalTo: Datetime - - # Not equal to the specified value. - notEqualTo: Datetime - - # Not equal to the specified value, treating null like an ordinary value. - distinctFrom: Datetime - - # Equal to the specified value, treating null like an ordinary value. - notDistinctFrom: Datetime - - # Included in the specified list. - in: [Datetime!] - - # Not included in the specified list. - notIn: [Datetime!] - - # Less than the specified value. - lessThan: Datetime - - # Less than or equal to the specified value. - lessThanOrEqualTo: Datetime - - # Greater than the specified value. - greaterThan: Datetime - - # Greater than or equal to the specified value. - greaterThanOrEqualTo: Datetime -} - -# All input for the `deleteBoshernitzanConjectureById` mutation. -input DeleteBoshernitzanConjectureByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - id: UUID! -} - -# All input for the `deleteBoshernitzanConjecture` mutation. -input DeleteBoshernitzanConjectureInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `BoshernitzanConjecture` to be deleted. - nodeId: ID! -} - -# The output of our delete `BoshernitzanConjecture` mutation. -type DeleteBoshernitzanConjecturePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `BoshernitzanConjecture` that was deleted by this mutation. - boshernitzanConjecture: BoshernitzanConjecture - deletedBoshernitzanConjectureId: ID - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `BoshernitzanConjecture`. - surfaceBySurface: Surface - - # An edge for our `BoshernitzanConjecture`. May be used by Relay 1. - boshernitzanConjectureEdge( - # The method to use when ordering `BoshernitzanConjecture`. - orderBy: [BoshernitzanConjecturesOrderBy!] = [PRIMARY_KEY_ASC] - ): BoshernitzanConjecturesEdge -} - -# All input for the `deleteCompletelyCylinderPeriodicById` mutation. -input DeleteCompletelyCylinderPeriodicByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - id: UUID! -} - -# All input for the `deleteCompletelyCylinderPeriodic` mutation. -input DeleteCompletelyCylinderPeriodicInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `CompletelyCylinderPeriodic` to be deleted. - nodeId: ID! -} - -# The output of our delete `CompletelyCylinderPeriodic` mutation. -type DeleteCompletelyCylinderPeriodicPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `CompletelyCylinderPeriodic` that was deleted by this mutation. - completelyCylinderPeriodic: CompletelyCylinderPeriodic - deletedCompletelyCylinderPeriodicId: ID - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `CompletelyCylinderPeriodic`. - surfaceBySurface: Surface - - # An edge for our `CompletelyCylinderPeriodic`. May be used by Relay 1. - completelyCylinderPeriodicEdge( - # The method to use when ordering `CompletelyCylinderPeriodic`. - orderBy: [CompletelyCylinderPeriodicsOrderBy!] = [PRIMARY_KEY_ASC] - ): CompletelyCylinderPeriodicsEdge -} - -# All input for the `deleteCylinderPeriodicAsymptoticById` mutation. -input DeleteCylinderPeriodicAsymptoticByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - id: UUID! -} - -# All input for the `deleteCylinderPeriodicAsymptotic` mutation. -input DeleteCylinderPeriodicAsymptoticInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `CylinderPeriodicAsymptotic` to be deleted. - nodeId: ID! -} - -# The output of our delete `CylinderPeriodicAsymptotic` mutation. -type DeleteCylinderPeriodicAsymptoticPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `CylinderPeriodicAsymptotic` that was deleted by this mutation. - cylinderPeriodicAsymptotic: CylinderPeriodicAsymptotic - deletedCylinderPeriodicAsymptoticId: ID - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `CylinderPeriodicAsymptotic`. - surfaceBySurface: Surface - - # An edge for our `CylinderPeriodicAsymptotic`. May be used by Relay 1. - cylinderPeriodicAsymptoticEdge( - # The method to use when ordering `CylinderPeriodicAsymptotic`. - orderBy: [CylinderPeriodicAsymptoticsOrderBy!] = [PRIMARY_KEY_ASC] - ): CylinderPeriodicAsymptoticsEdge -} - -# All input for the `deleteFlowDecompositionById` mutation. -input DeleteFlowDecompositionByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - id: UUID! -} - -# All input for the `deleteFlowDecomposition` mutation. -input DeleteFlowDecompositionInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `FlowDecomposition` to be deleted. - nodeId: ID! -} - -# The output of our delete `FlowDecomposition` mutation. -type DeleteFlowDecompositionPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `FlowDecomposition` that was deleted by this mutation. - flowDecomposition: FlowDecomposition - deletedFlowDecompositionId: ID - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `FlowDecomposition`. - surfaceBySurface: Surface - - # An edge for our `FlowDecomposition`. May be used by Relay 1. - flowDecompositionEdge( - # The method to use when ordering `FlowDecomposition`. - orderBy: [FlowDecompositionsOrderBy!] = [PRIMARY_KEY_ASC] - ): FlowDecompositionsEdge -} - -# All input for the `deleteOrbitClosureById` mutation. -input DeleteOrbitClosureByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - id: UUID! -} - -# All input for the `deleteOrbitClosure` mutation. -input DeleteOrbitClosureInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `OrbitClosure` to be deleted. - nodeId: ID! -} - -# The output of our delete `OrbitClosure` mutation. -type DeleteOrbitClosurePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `OrbitClosure` that was deleted by this mutation. - orbitClosure: OrbitClosure - deletedOrbitClosureId: ID - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `OrbitClosure`. - surfaceBySurface: Surface - - # An edge for our `OrbitClosure`. May be used by Relay 1. - orbitClosureEdge( - # The method to use when ordering `OrbitClosure`. - orderBy: [OrbitClosuresOrderBy!] = [PRIMARY_KEY_ASC] - ): OrbitClosuresEdge -} - -# All input for the `deleteSurfaceById` mutation. -input DeleteSurfaceByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - id: UUID! -} - -# All input for the `deleteSurface` mutation. -input DeleteSurfaceInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `Surface` to be deleted. - nodeId: ID! -} - -# The output of our delete `Surface` mutation. -type DeleteSurfacePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `Surface` that was deleted by this mutation. - surface: Surface - deletedSurfaceId: ID - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # An edge for our `Surface`. May be used by Relay 1. - surfaceEdge( - # The method to use when ordering `Surface`. - orderBy: [SurfacesOrderBy!] = [PRIMARY_KEY_ASC] - ): SurfacesEdge -} - -# All input for the `deleteUndeterminedIntervalExchangeTransformationById` mutation. -input DeleteUndeterminedIntervalExchangeTransformationByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - id: UUID! -} - -# All input for the `deleteUndeterminedIntervalExchangeTransformation` mutation. -input DeleteUndeterminedIntervalExchangeTransformationInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `UndeterminedIntervalExchangeTransformation` to be deleted. - nodeId: ID! -} - -# The output of our delete `UndeterminedIntervalExchangeTransformation` mutation. -type DeleteUndeterminedIntervalExchangeTransformationPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `UndeterminedIntervalExchangeTransformation` that was deleted by this mutation. - undeterminedIntervalExchangeTransformation: UndeterminedIntervalExchangeTransformation - deletedUndeterminedIntervalExchangeTransformationId: ID - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `UndeterminedIntervalExchangeTransformation`. - surfaceBySurface: Surface - - # An edge for our `UndeterminedIntervalExchangeTransformation`. May be used by Relay 1. - undeterminedIntervalExchangeTransformationEdge( - # The method to use when ordering `UndeterminedIntervalExchangeTransformation`. - orderBy: [UndeterminedIntervalExchangeTransformationsOrderBy!] = [PRIMARY_KEY_ASC] - ): UndeterminedIntervalExchangeTransformationsEdge -} - -# All input for the `deleteUserByEmail` mutation. -input DeleteUserByEmailInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - email: String! -} - -# All input for the `deleteUserById` mutation. -input DeleteUserByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - id: Int! -} - -# All input for the `deleteUser` mutation. -input DeleteUserInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `User` to be deleted. - nodeId: ID! -} - -# The output of our delete `User` mutation. -type DeleteUserPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `User` that was deleted by this mutation. - user: User - deletedUserId: ID - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # An edge for our `User`. May be used by Relay 1. - userEdge( - # The method to use when ordering `User`. - orderBy: [UsersOrderBy!] = [PRIMARY_KEY_ASC] - ): UsersEdge -} - -type FlowDecomposition implements Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! - id: UUID! - timestamp: Datetime! - surface: UUID - data: JSON! - - # Reads a single `Surface` that is related to this `FlowDecomposition`. - surfaceBySurface: Surface - cylinders: Int - minimal: Int - undetermined: Int -} - -# A condition to be used against `FlowDecomposition` object types. All fields are -# tested for equality and combined with a logical ‘and.’ -input FlowDecompositionCondition { - # Checks for equality with the object’s `id` field. - id: UUID - - # Checks for equality with the object’s `timestamp` field. - timestamp: Datetime - - # Checks for equality with the object’s `surface` field. - surface: UUID - - # Checks for equality with the object’s `data` field. - data: JSON -} - -# A filter to be used against `FlowDecomposition` object types. All fields are combined with a logical ‘and.’ -input FlowDecompositionFilter { - # Filter by the object’s `id` field. - id: UUIDFilter - - # Filter by the object’s `timestamp` field. - timestamp: DatetimeFilter - - # Filter by the object’s `surface` field. - surface: UUIDFilter - - # Filter by the object’s `data` field. - data: JSONFilter - - # Filter by the object’s `cylinders` field. - cylinders: IntFilter - - # Filter by the object’s `minimal` field. - minimal: IntFilter - - # Filter by the object’s `undetermined` field. - undetermined: IntFilter - - # Filter by the object’s `surfaceBySurface` relation. - surfaceBySurface: SurfaceFilter - - # A related `surfaceBySurface` exists. - surfaceBySurfaceExists: Boolean - - # Checks for all expressions in this list. - and: [FlowDecompositionFilter!] - - # Checks for any expressions in this list. - or: [FlowDecompositionFilter!] - - # Negates the expression. - not: FlowDecompositionFilter -} - -# An input for mutations affecting `FlowDecomposition` -input FlowDecompositionInput { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON! -} - -# Represents an update to a `FlowDecomposition`. Fields that are set will be updated. -input FlowDecompositionPatch { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON -} - -# A connection to a list of `FlowDecomposition` values. -type FlowDecompositionsConnection { - # A list of `FlowDecomposition` objects. - nodes: [FlowDecomposition]! - - # A list of edges which contains the `FlowDecomposition` and cursor to aid in pagination. - edges: [FlowDecompositionsEdge!]! - - # Information to aid in pagination. - pageInfo: PageInfo! - - # The count of *all* `FlowDecomposition` you could get from the connection. - totalCount: Int! -} - -# A `FlowDecomposition` edge in the connection. -type FlowDecompositionsEdge { - # A cursor for use in pagination. - cursor: Cursor - - # The `FlowDecomposition` at the end of the edge. - node: FlowDecomposition -} - -# Methods to use when ordering `FlowDecomposition`. -enum FlowDecompositionsOrderBy { - NATURAL - ID_ASC - ID_DESC - TIMESTAMP_ASC - TIMESTAMP_DESC - SURFACE_ASC - SURFACE_DESC - DATA_ASC - DATA_DESC - PRIMARY_KEY_ASC - PRIMARY_KEY_DESC -} - -# A filter to be used against Int fields. All fields are combined with a logical ‘and.’ -input IntFilter { - # Is null (if `true` is specified) or is not null (if `false` is specified). - isNull: Boolean - - # Equal to the specified value. - equalTo: Int - - # Not equal to the specified value. - notEqualTo: Int - - # Not equal to the specified value, treating null like an ordinary value. - distinctFrom: Int - - # Equal to the specified value, treating null like an ordinary value. - notDistinctFrom: Int - - # Included in the specified list. - in: [Int!] - - # Not included in the specified list. - notIn: [Int!] - - # Less than the specified value. - lessThan: Int - - # Less than or equal to the specified value. - lessThanOrEqualTo: Int - - # Greater than the specified value. - greaterThan: Int - - # Greater than or equal to the specified value. - greaterThanOrEqualTo: Int -} - -# A filter to be used against Int List fields. All fields are combined with a logical ‘and.’ -input IntListFilter { - # Is null (if `true` is specified) or is not null (if `false` is specified). - isNull: Boolean - - # Equal to the specified value. - equalTo: [Int] - - # Not equal to the specified value. - notEqualTo: [Int] - - # Not equal to the specified value, treating null like an ordinary value. - distinctFrom: [Int] - - # Equal to the specified value, treating null like an ordinary value. - notDistinctFrom: [Int] - - # Less than the specified value. - lessThan: [Int] - - # Less than or equal to the specified value. - lessThanOrEqualTo: [Int] - - # Greater than the specified value. - greaterThan: [Int] - - # Greater than or equal to the specified value. - greaterThanOrEqualTo: [Int] - - # Contains the specified list of values. - contains: [Int] - - # Contained by the specified list of values. - containedBy: [Int] - - # Overlaps the specified list of values. - overlaps: [Int] - - # Any array item is equal to the specified value. - anyEqualTo: Int - - # Any array item is not equal to the specified value. - anyNotEqualTo: Int - - # Any array item is less than the specified value. - anyLessThan: Int - - # Any array item is less than or equal to the specified value. - anyLessThanOrEqualTo: Int - - # Any array item is greater than the specified value. - anyGreaterThan: Int - - # Any array item is greater than or equal to the specified value. - anyGreaterThanOrEqualTo: Int -} - -# The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). -scalar JSON - -# A filter to be used against JSON fields. All fields are combined with a logical ‘and.’ -input JSONFilter { - # Is null (if `true` is specified) or is not null (if `false` is specified). - isNull: Boolean - - # Equal to the specified value. - equalTo: JSON - - # Not equal to the specified value. - notEqualTo: JSON - - # Not equal to the specified value, treating null like an ordinary value. - distinctFrom: JSON - - # Equal to the specified value, treating null like an ordinary value. - notDistinctFrom: JSON - - # Included in the specified list. - in: [JSON!] - - # Not included in the specified list. - notIn: [JSON!] - - # Less than the specified value. - lessThan: JSON - - # Less than or equal to the specified value. - lessThanOrEqualTo: JSON - - # Greater than the specified value. - greaterThan: JSON - - # Greater than or equal to the specified value. - greaterThanOrEqualTo: JSON - - # Contains the specified JSON. - contains: JSON - - # Contains the specified key. - containsKey: String - - # Contains all of the specified keys. - containsAllKeys: [String!] - - # Contains any of the specified keys. - containsAnyKeys: [String!] - - # Contained by the specified JSON. - containedBy: JSON -} - -# A JSON Web Token defined by [RFC 7519](https://tools.ietf.org/html/rfc7519) -# which securely represents claims between two parties. -scalar JwtToken - -# The root mutation type which contains root level fields which mutate data. -type Mutation { - # Creates a single `BoshernitzanConjecture`. - createBoshernitzanConjecture( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: CreateBoshernitzanConjectureInput! - ): CreateBoshernitzanConjecturePayload - - # Creates a single `CompletelyCylinderPeriodic`. - createCompletelyCylinderPeriodic( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: CreateCompletelyCylinderPeriodicInput! - ): CreateCompletelyCylinderPeriodicPayload - - # Creates a single `CylinderPeriodicAsymptotic`. - createCylinderPeriodicAsymptotic( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: CreateCylinderPeriodicAsymptoticInput! - ): CreateCylinderPeriodicAsymptoticPayload - - # Creates a single `FlowDecomposition`. - createFlowDecomposition( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: CreateFlowDecompositionInput! - ): CreateFlowDecompositionPayload - - # Creates a single `OrbitClosure`. - createOrbitClosure( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: CreateOrbitClosureInput! - ): CreateOrbitClosurePayload - - # Creates a single `Surface`. - createSurface( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: CreateSurfaceInput! - ): CreateSurfacePayload - - # Creates a single `UndeterminedIntervalExchangeTransformation`. - createUndeterminedIntervalExchangeTransformation( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: CreateUndeterminedIntervalExchangeTransformationInput! - ): CreateUndeterminedIntervalExchangeTransformationPayload - - # Creates a single `User`. - createUser( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: CreateUserInput! - ): CreateUserPayload - - # Updates a single `BoshernitzanConjecture` using its globally unique id and a patch. - updateBoshernitzanConjecture( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateBoshernitzanConjectureInput! - ): UpdateBoshernitzanConjecturePayload - - # Updates a single `BoshernitzanConjecture` using a unique key and a patch. - updateBoshernitzanConjectureById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateBoshernitzanConjectureByIdInput! - ): UpdateBoshernitzanConjecturePayload - - # Updates a single `CompletelyCylinderPeriodic` using its globally unique id and a patch. - updateCompletelyCylinderPeriodic( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateCompletelyCylinderPeriodicInput! - ): UpdateCompletelyCylinderPeriodicPayload - - # Updates a single `CompletelyCylinderPeriodic` using a unique key and a patch. - updateCompletelyCylinderPeriodicById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateCompletelyCylinderPeriodicByIdInput! - ): UpdateCompletelyCylinderPeriodicPayload - - # Updates a single `CylinderPeriodicAsymptotic` using its globally unique id and a patch. - updateCylinderPeriodicAsymptotic( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateCylinderPeriodicAsymptoticInput! - ): UpdateCylinderPeriodicAsymptoticPayload - - # Updates a single `CylinderPeriodicAsymptotic` using a unique key and a patch. - updateCylinderPeriodicAsymptoticById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateCylinderPeriodicAsymptoticByIdInput! - ): UpdateCylinderPeriodicAsymptoticPayload - - # Updates a single `FlowDecomposition` using its globally unique id and a patch. - updateFlowDecomposition( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateFlowDecompositionInput! - ): UpdateFlowDecompositionPayload - - # Updates a single `FlowDecomposition` using a unique key and a patch. - updateFlowDecompositionById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateFlowDecompositionByIdInput! - ): UpdateFlowDecompositionPayload - - # Updates a single `OrbitClosure` using its globally unique id and a patch. - updateOrbitClosure( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateOrbitClosureInput! - ): UpdateOrbitClosurePayload - - # Updates a single `OrbitClosure` using a unique key and a patch. - updateOrbitClosureById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateOrbitClosureByIdInput! - ): UpdateOrbitClosurePayload - - # Updates a single `Surface` using its globally unique id and a patch. - updateSurface( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateSurfaceInput! - ): UpdateSurfacePayload - - # Updates a single `Surface` using a unique key and a patch. - updateSurfaceById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateSurfaceByIdInput! - ): UpdateSurfacePayload - - # Updates a single `UndeterminedIntervalExchangeTransformation` using its globally unique id and a patch. - updateUndeterminedIntervalExchangeTransformation( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateUndeterminedIntervalExchangeTransformationInput! - ): UpdateUndeterminedIntervalExchangeTransformationPayload - - # Updates a single `UndeterminedIntervalExchangeTransformation` using a unique key and a patch. - updateUndeterminedIntervalExchangeTransformationById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateUndeterminedIntervalExchangeTransformationByIdInput! - ): UpdateUndeterminedIntervalExchangeTransformationPayload - - # Updates a single `User` using its globally unique id and a patch. - updateUser( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateUserInput! - ): UpdateUserPayload - - # Updates a single `User` using a unique key and a patch. - updateUserById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateUserByIdInput! - ): UpdateUserPayload - - # Updates a single `User` using a unique key and a patch. - updateUserByEmail( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: UpdateUserByEmailInput! - ): UpdateUserPayload - - # Deletes a single `BoshernitzanConjecture` using its globally unique id. - deleteBoshernitzanConjecture( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteBoshernitzanConjectureInput! - ): DeleteBoshernitzanConjecturePayload - - # Deletes a single `BoshernitzanConjecture` using a unique key. - deleteBoshernitzanConjectureById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteBoshernitzanConjectureByIdInput! - ): DeleteBoshernitzanConjecturePayload - - # Deletes a single `CompletelyCylinderPeriodic` using its globally unique id. - deleteCompletelyCylinderPeriodic( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteCompletelyCylinderPeriodicInput! - ): DeleteCompletelyCylinderPeriodicPayload - - # Deletes a single `CompletelyCylinderPeriodic` using a unique key. - deleteCompletelyCylinderPeriodicById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteCompletelyCylinderPeriodicByIdInput! - ): DeleteCompletelyCylinderPeriodicPayload - - # Deletes a single `CylinderPeriodicAsymptotic` using its globally unique id. - deleteCylinderPeriodicAsymptotic( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteCylinderPeriodicAsymptoticInput! - ): DeleteCylinderPeriodicAsymptoticPayload - - # Deletes a single `CylinderPeriodicAsymptotic` using a unique key. - deleteCylinderPeriodicAsymptoticById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteCylinderPeriodicAsymptoticByIdInput! - ): DeleteCylinderPeriodicAsymptoticPayload - - # Deletes a single `FlowDecomposition` using its globally unique id. - deleteFlowDecomposition( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteFlowDecompositionInput! - ): DeleteFlowDecompositionPayload - - # Deletes a single `FlowDecomposition` using a unique key. - deleteFlowDecompositionById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteFlowDecompositionByIdInput! - ): DeleteFlowDecompositionPayload - - # Deletes a single `OrbitClosure` using its globally unique id. - deleteOrbitClosure( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteOrbitClosureInput! - ): DeleteOrbitClosurePayload - - # Deletes a single `OrbitClosure` using a unique key. - deleteOrbitClosureById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteOrbitClosureByIdInput! - ): DeleteOrbitClosurePayload - - # Deletes a single `Surface` using its globally unique id. - deleteSurface( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteSurfaceInput! - ): DeleteSurfacePayload - - # Deletes a single `Surface` using a unique key. - deleteSurfaceById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteSurfaceByIdInput! - ): DeleteSurfacePayload - - # Deletes a single `UndeterminedIntervalExchangeTransformation` using its globally unique id. - deleteUndeterminedIntervalExchangeTransformation( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteUndeterminedIntervalExchangeTransformationInput! - ): DeleteUndeterminedIntervalExchangeTransformationPayload - - # Deletes a single `UndeterminedIntervalExchangeTransformation` using a unique key. - deleteUndeterminedIntervalExchangeTransformationById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteUndeterminedIntervalExchangeTransformationByIdInput! - ): DeleteUndeterminedIntervalExchangeTransformationPayload - - # Deletes a single `User` using its globally unique id. - deleteUser( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteUserInput! - ): DeleteUserPayload - - # Deletes a single `User` using a unique key. - deleteUserById( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteUserByIdInput! - ): DeleteUserPayload - - # Deletes a single `User` using a unique key. - deleteUserByEmail( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: DeleteUserByEmailInput! - ): DeleteUserPayload - signin( - # The exclusive input argument for this mutation. An object type, make sure to see documentation for this object’s fields. - input: SigninInput! - ): SigninPayload -} - -# An object with a globally unique `ID`. -interface Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! -} - -type OrbitClosure implements Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! - id: UUID! - timestamp: Datetime! - surface: UUID - data: JSON! - - # Reads a single `Surface` that is related to this `OrbitClosure`. - surfaceBySurface: Surface - dense: Boolean -} - -# A condition to be used against `OrbitClosure` object types. All fields are -# tested for equality and combined with a logical ‘and.’ -input OrbitClosureCondition { - # Checks for equality with the object’s `id` field. - id: UUID - - # Checks for equality with the object’s `timestamp` field. - timestamp: Datetime - - # Checks for equality with the object’s `surface` field. - surface: UUID - - # Checks for equality with the object’s `data` field. - data: JSON -} - -# A filter to be used against `OrbitClosure` object types. All fields are combined with a logical ‘and.’ -input OrbitClosureFilter { - # Filter by the object’s `id` field. - id: UUIDFilter - - # Filter by the object’s `timestamp` field. - timestamp: DatetimeFilter - - # Filter by the object’s `surface` field. - surface: UUIDFilter - - # Filter by the object’s `data` field. - data: JSONFilter - - # Filter by the object’s `dense` field. - dense: BooleanFilter - - # Filter by the object’s `surfaceBySurface` relation. - surfaceBySurface: SurfaceFilter - - # A related `surfaceBySurface` exists. - surfaceBySurfaceExists: Boolean - - # Checks for all expressions in this list. - and: [OrbitClosureFilter!] - - # Checks for any expressions in this list. - or: [OrbitClosureFilter!] - - # Negates the expression. - not: OrbitClosureFilter -} - -# An input for mutations affecting `OrbitClosure` -input OrbitClosureInput { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON! -} - -# Represents an update to a `OrbitClosure`. Fields that are set will be updated. -input OrbitClosurePatch { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON -} - -# A connection to a list of `OrbitClosure` values. -type OrbitClosuresConnection { - # A list of `OrbitClosure` objects. - nodes: [OrbitClosure]! - - # A list of edges which contains the `OrbitClosure` and cursor to aid in pagination. - edges: [OrbitClosuresEdge!]! - - # Information to aid in pagination. - pageInfo: PageInfo! - - # The count of *all* `OrbitClosure` you could get from the connection. - totalCount: Int! -} - -# A `OrbitClosure` edge in the connection. -type OrbitClosuresEdge { - # A cursor for use in pagination. - cursor: Cursor - - # The `OrbitClosure` at the end of the edge. - node: OrbitClosure -} - -# Methods to use when ordering `OrbitClosure`. -enum OrbitClosuresOrderBy { - NATURAL - ID_ASC - ID_DESC - TIMESTAMP_ASC - TIMESTAMP_DESC - SURFACE_ASC - SURFACE_DESC - DATA_ASC - DATA_DESC - PRIMARY_KEY_ASC - PRIMARY_KEY_DESC -} - -# Information about pagination in a connection. -type PageInfo { - # When paginating forwards, are there more items? - hasNextPage: Boolean! - - # When paginating backwards, are there more items? - hasPreviousPage: Boolean! - - # When paginating backwards, the cursor to continue. - startCursor: Cursor - - # When paginating forwards, the cursor to continue. - endCursor: Cursor -} - -# The root query type which gives access points into the data universe. -type Query implements Node { - # Exposes the root query type nested one level down. This is helpful for Relay 1 - # which can only query top level fields if they are in a particular form. - query: Query! - - # The root query type must be a `Node` to work well with Relay 1 mutations. This just resolves to `query`. - nodeId: ID! - - # Fetches an object given its globally unique `ID`. - node( - # The globally unique `ID`. - nodeId: ID! - ): Node - - # Reads and enables pagination through a set of `BoshernitzanConjecture`. - allBoshernitzanConjectures( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `BoshernitzanConjecture`. - orderBy: [BoshernitzanConjecturesOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: BoshernitzanConjectureCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: BoshernitzanConjectureFilter - ): BoshernitzanConjecturesConnection - - # Reads and enables pagination through a set of `CompletelyCylinderPeriodic`. - allCompletelyCylinderPeriodics( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `CompletelyCylinderPeriodic`. - orderBy: [CompletelyCylinderPeriodicsOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: CompletelyCylinderPeriodicCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: CompletelyCylinderPeriodicFilter - ): CompletelyCylinderPeriodicsConnection - - # Reads and enables pagination through a set of `CylinderPeriodicAsymptotic`. - allCylinderPeriodicAsymptotics( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `CylinderPeriodicAsymptotic`. - orderBy: [CylinderPeriodicAsymptoticsOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: CylinderPeriodicAsymptoticCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: CylinderPeriodicAsymptoticFilter - ): CylinderPeriodicAsymptoticsConnection - - # Reads and enables pagination through a set of `FlowDecomposition`. - allFlowDecompositions( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `FlowDecomposition`. - orderBy: [FlowDecompositionsOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: FlowDecompositionCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: FlowDecompositionFilter - ): FlowDecompositionsConnection - - # Reads and enables pagination through a set of `OrbitClosure`. - allOrbitClosures( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `OrbitClosure`. - orderBy: [OrbitClosuresOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: OrbitClosureCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: OrbitClosureFilter - ): OrbitClosuresConnection - - # Reads and enables pagination through a set of `Surface`. - allSurfaces( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `Surface`. - orderBy: [SurfacesOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: SurfaceCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: SurfaceFilter - ): SurfacesConnection - - # Reads and enables pagination through a set of `UndeterminedIntervalExchangeTransformation`. - allUndeterminedIntervalExchangeTransformations( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `UndeterminedIntervalExchangeTransformation`. - orderBy: [UndeterminedIntervalExchangeTransformationsOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: UndeterminedIntervalExchangeTransformationCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: UndeterminedIntervalExchangeTransformationFilter - ): UndeterminedIntervalExchangeTransformationsConnection - - # Reads and enables pagination through a set of `User`. - allUsers( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `User`. - orderBy: [UsersOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: UserCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: UserFilter - ): UsersConnection - boshernitzanConjectureById(id: UUID!): BoshernitzanConjecture - completelyCylinderPeriodicById(id: UUID!): CompletelyCylinderPeriodic - cylinderPeriodicAsymptoticById(id: UUID!): CylinderPeriodicAsymptotic - flowDecompositionById(id: UUID!): FlowDecomposition - orbitClosureById(id: UUID!): OrbitClosure - surfaceById(id: UUID!): Surface - undeterminedIntervalExchangeTransformationById(id: UUID!): UndeterminedIntervalExchangeTransformation - userById(id: Int!): User - userByEmail(email: String!): User - - # Reads a single `BoshernitzanConjecture` using its globally unique `ID`. - boshernitzanConjecture( - # The globally unique `ID` to be used in selecting a single `BoshernitzanConjecture`. - nodeId: ID! - ): BoshernitzanConjecture - - # Reads a single `CompletelyCylinderPeriodic` using its globally unique `ID`. - completelyCylinderPeriodic( - # The globally unique `ID` to be used in selecting a single `CompletelyCylinderPeriodic`. - nodeId: ID! - ): CompletelyCylinderPeriodic - - # Reads a single `CylinderPeriodicAsymptotic` using its globally unique `ID`. - cylinderPeriodicAsymptotic( - # The globally unique `ID` to be used in selecting a single `CylinderPeriodicAsymptotic`. - nodeId: ID! - ): CylinderPeriodicAsymptotic - - # Reads a single `FlowDecomposition` using its globally unique `ID`. - flowDecomposition( - # The globally unique `ID` to be used in selecting a single `FlowDecomposition`. - nodeId: ID! - ): FlowDecomposition - - # Reads a single `OrbitClosure` using its globally unique `ID`. - orbitClosure( - # The globally unique `ID` to be used in selecting a single `OrbitClosure`. - nodeId: ID! - ): OrbitClosure - - # Reads a single `Surface` using its globally unique `ID`. - surface( - # The globally unique `ID` to be used in selecting a single `Surface`. - nodeId: ID! - ): Surface - - # Reads a single `UndeterminedIntervalExchangeTransformation` using its globally unique `ID`. - undeterminedIntervalExchangeTransformation( - # The globally unique `ID` to be used in selecting a single `UndeterminedIntervalExchangeTransformation`. - nodeId: ID! - ): UndeterminedIntervalExchangeTransformation - - # Reads a single `User` using its globally unique `ID`. - user( - # The globally unique `ID` to be used in selecting a single `User`. - nodeId: ID! - ): User -} - -# All input for the `signin` mutation. -input SigninInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - mail: String! - password: String! -} - -# The output of our `signin` mutation. -type SigninPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - jwtToken: JwtToken - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query -} - -# A filter to be used against String fields. All fields are combined with a logical ‘and.’ -input StringFilter { - # Is null (if `true` is specified) or is not null (if `false` is specified). - isNull: Boolean - - # Equal to the specified value. - equalTo: String - - # Not equal to the specified value. - notEqualTo: String - - # Not equal to the specified value, treating null like an ordinary value. - distinctFrom: String - - # Equal to the specified value, treating null like an ordinary value. - notDistinctFrom: String - - # Included in the specified list. - in: [String!] - - # Not included in the specified list. - notIn: [String!] - - # Less than the specified value. - lessThan: String - - # Less than or equal to the specified value. - lessThanOrEqualTo: String - - # Greater than the specified value. - greaterThan: String - - # Greater than or equal to the specified value. - greaterThanOrEqualTo: String - - # Contains the specified string (case-sensitive). - includes: String - - # Does not contain the specified string (case-sensitive). - notIncludes: String - - # Contains the specified string (case-insensitive). - includesInsensitive: String - - # Does not contain the specified string (case-insensitive). - notIncludesInsensitive: String - - # Starts with the specified string (case-sensitive). - startsWith: String - - # Does not start with the specified string (case-sensitive). - notStartsWith: String - - # Starts with the specified string (case-insensitive). - startsWithInsensitive: String - - # Does not start with the specified string (case-insensitive). - notStartsWithInsensitive: String - - # Ends with the specified string (case-sensitive). - endsWith: String - - # Does not end with the specified string (case-sensitive). - notEndsWith: String - - # Ends with the specified string (case-insensitive). - endsWithInsensitive: String - - # Does not end with the specified string (case-insensitive). - notEndsWithInsensitive: String - - # Matches the specified pattern (case-sensitive). An underscore (_) matches any - # single character; a percent sign (%) matches any sequence of zero or more characters. - like: String - - # Does not match the specified pattern (case-sensitive). An underscore (_) - # matches any single character; a percent sign (%) matches any sequence of zero - # or more characters. - notLike: String - - # Matches the specified pattern (case-insensitive). An underscore (_) matches - # any single character; a percent sign (%) matches any sequence of zero or more characters. - likeInsensitive: String - - # Does not match the specified pattern (case-insensitive). An underscore (_) - # matches any single character; a percent sign (%) matches any sequence of zero - # or more characters. - notLikeInsensitive: String - - # Equal to the specified value (case-insensitive). - equalToInsensitive: String - - # Not equal to the specified value (case-insensitive). - notEqualToInsensitive: String - - # Not equal to the specified value, treating null like an ordinary value (case-insensitive). - distinctFromInsensitive: String - - # Equal to the specified value, treating null like an ordinary value (case-insensitive). - notDistinctFromInsensitive: String - - # Included in the specified list (case-insensitive). - inInsensitive: [String!] - - # Not included in the specified list (case-insensitive). - notInInsensitive: [String!] - - # Less than the specified value (case-insensitive). - lessThanInsensitive: String - - # Less than or equal to the specified value (case-insensitive). - lessThanOrEqualToInsensitive: String - - # Greater than the specified value (case-insensitive). - greaterThanInsensitive: String - - # Greater than or equal to the specified value (case-insensitive). - greaterThanOrEqualToInsensitive: String -} - -type Surface implements Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! - id: UUID! - timestamp: Datetime! - data: JSON! - - # Reads and enables pagination through a set of `OrbitClosure`. - orbitClosuresBySurface( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `OrbitClosure`. - orderBy: [OrbitClosuresOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: OrbitClosureCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: OrbitClosureFilter - ): OrbitClosuresConnection! - - # Reads and enables pagination through a set of `FlowDecomposition`. - flowDecompositionsBySurface( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `FlowDecomposition`. - orderBy: [FlowDecompositionsOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: FlowDecompositionCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: FlowDecompositionFilter - ): FlowDecompositionsConnection! - - # Reads and enables pagination through a set of `CompletelyCylinderPeriodic`. - completelyCylinderPeriodicsBySurface( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `CompletelyCylinderPeriodic`. - orderBy: [CompletelyCylinderPeriodicsOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: CompletelyCylinderPeriodicCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: CompletelyCylinderPeriodicFilter - ): CompletelyCylinderPeriodicsConnection! - - # Reads and enables pagination through a set of `UndeterminedIntervalExchangeTransformation`. - undeterminedIntervalExchangeTransformationsBySurface( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `UndeterminedIntervalExchangeTransformation`. - orderBy: [UndeterminedIntervalExchangeTransformationsOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: UndeterminedIntervalExchangeTransformationCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: UndeterminedIntervalExchangeTransformationFilter - ): UndeterminedIntervalExchangeTransformationsConnection! - - # Reads and enables pagination through a set of `CylinderPeriodicAsymptotic`. - cylinderPeriodicAsymptoticsBySurface( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `CylinderPeriodicAsymptotic`. - orderBy: [CylinderPeriodicAsymptoticsOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: CylinderPeriodicAsymptoticCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: CylinderPeriodicAsymptoticFilter - ): CylinderPeriodicAsymptoticsConnection! - - # Reads and enables pagination through a set of `BoshernitzanConjecture`. - boshernitzanConjecturesBySurface( - # Only read the first `n` values of the set. - first: Int - - # Only read the last `n` values of the set. - last: Int - - # Skip the first `n` values from our `after` cursor, an alternative to cursor - # based pagination. May not be used with `last`. - offset: Int - - # Read all values in the set before (above) this cursor. - before: Cursor - - # Read all values in the set after (below) this cursor. - after: Cursor - - # The method to use when ordering `BoshernitzanConjecture`. - orderBy: [BoshernitzanConjecturesOrderBy!] = [PRIMARY_KEY_ASC] - - # A condition to be used in determining which values should be returned by the collection. - condition: BoshernitzanConjectureCondition - - # A filter to be used in determining which values should be returned by the collection. - filter: BoshernitzanConjectureFilter - ): BoshernitzanConjecturesConnection! - angles: [Int] - name: String - vertices: Int -} - -# A condition to be used against `Surface` object types. All fields are tested for equality and combined with a logical ‘and.’ -input SurfaceCondition { - # Checks for equality with the object’s `id` field. - id: UUID - - # Checks for equality with the object’s `timestamp` field. - timestamp: Datetime - - # Checks for equality with the object’s `data` field. - data: JSON -} - -# A filter to be used against `Surface` object types. All fields are combined with a logical ‘and.’ -input SurfaceFilter { - # Filter by the object’s `id` field. - id: UUIDFilter - - # Filter by the object’s `timestamp` field. - timestamp: DatetimeFilter - - # Filter by the object’s `data` field. - data: JSONFilter - - # Filter by the object’s `angles` field. - angles: IntListFilter - - # Filter by the object’s `name` field. - name: StringFilter - - # Filter by the object’s `vertices` field. - vertices: IntFilter - - # Filter by the object’s `orbitClosuresBySurface` relation. - orbitClosuresBySurface: SurfaceToManyOrbitClosureFilter - - # Some related `orbitClosuresBySurface` exist. - orbitClosuresBySurfaceExist: Boolean - - # Filter by the object’s `flowDecompositionsBySurface` relation. - flowDecompositionsBySurface: SurfaceToManyFlowDecompositionFilter - - # Some related `flowDecompositionsBySurface` exist. - flowDecompositionsBySurfaceExist: Boolean - - # Filter by the object’s `completelyCylinderPeriodicsBySurface` relation. - completelyCylinderPeriodicsBySurface: SurfaceToManyCompletelyCylinderPeriodicFilter - - # Some related `completelyCylinderPeriodicsBySurface` exist. - completelyCylinderPeriodicsBySurfaceExist: Boolean - - # Filter by the object’s `undeterminedIntervalExchangeTransformationsBySurface` relation. - undeterminedIntervalExchangeTransformationsBySurface: SurfaceToManyUndeterminedIntervalExchangeTransformationFilter - - # Some related `undeterminedIntervalExchangeTransformationsBySurface` exist. - undeterminedIntervalExchangeTransformationsBySurfaceExist: Boolean - - # Filter by the object’s `cylinderPeriodicAsymptoticsBySurface` relation. - cylinderPeriodicAsymptoticsBySurface: SurfaceToManyCylinderPeriodicAsymptoticFilter - - # Some related `cylinderPeriodicAsymptoticsBySurface` exist. - cylinderPeriodicAsymptoticsBySurfaceExist: Boolean - - # Filter by the object’s `boshernitzanConjecturesBySurface` relation. - boshernitzanConjecturesBySurface: SurfaceToManyBoshernitzanConjectureFilter - - # Some related `boshernitzanConjecturesBySurface` exist. - boshernitzanConjecturesBySurfaceExist: Boolean - - # Checks for all expressions in this list. - and: [SurfaceFilter!] - - # Checks for any expressions in this list. - or: [SurfaceFilter!] - - # Negates the expression. - not: SurfaceFilter -} - -# An input for mutations affecting `Surface` -input SurfaceInput { - id: UUID - timestamp: Datetime - data: JSON! -} - -# Represents an update to a `Surface`. Fields that are set will be updated. -input SurfacePatch { - id: UUID - timestamp: Datetime - data: JSON -} - -# A connection to a list of `Surface` values. -type SurfacesConnection { - # A list of `Surface` objects. - nodes: [Surface]! - - # A list of edges which contains the `Surface` and cursor to aid in pagination. - edges: [SurfacesEdge!]! - - # Information to aid in pagination. - pageInfo: PageInfo! - - # The count of *all* `Surface` you could get from the connection. - totalCount: Int! -} - -# A `Surface` edge in the connection. -type SurfacesEdge { - # A cursor for use in pagination. - cursor: Cursor - - # The `Surface` at the end of the edge. - node: Surface -} - -# Methods to use when ordering `Surface`. -enum SurfacesOrderBy { - NATURAL - ID_ASC - ID_DESC - TIMESTAMP_ASC - TIMESTAMP_DESC - DATA_ASC - DATA_DESC - PRIMARY_KEY_ASC - PRIMARY_KEY_DESC -} - -# A filter to be used against many `BoshernitzanConjecture` object types. All fields are combined with a logical ‘and.’ -input SurfaceToManyBoshernitzanConjectureFilter { - # Every related `BoshernitzanConjecture` matches the filter criteria. All fields are combined with a logical ‘and.’ - every: BoshernitzanConjectureFilter - - # Some related `BoshernitzanConjecture` matches the filter criteria. All fields are combined with a logical ‘and.’ - some: BoshernitzanConjectureFilter - - # No related `BoshernitzanConjecture` matches the filter criteria. All fields are combined with a logical ‘and.’ - none: BoshernitzanConjectureFilter -} - -# A filter to be used against many `CompletelyCylinderPeriodic` object types. All fields are combined with a logical ‘and.’ -input SurfaceToManyCompletelyCylinderPeriodicFilter { - # Every related `CompletelyCylinderPeriodic` matches the filter criteria. All fields are combined with a logical ‘and.’ - every: CompletelyCylinderPeriodicFilter - - # Some related `CompletelyCylinderPeriodic` matches the filter criteria. All fields are combined with a logical ‘and.’ - some: CompletelyCylinderPeriodicFilter - - # No related `CompletelyCylinderPeriodic` matches the filter criteria. All fields are combined with a logical ‘and.’ - none: CompletelyCylinderPeriodicFilter -} - -# A filter to be used against many `CylinderPeriodicAsymptotic` object types. All fields are combined with a logical ‘and.’ -input SurfaceToManyCylinderPeriodicAsymptoticFilter { - # Every related `CylinderPeriodicAsymptotic` matches the filter criteria. All fields are combined with a logical ‘and.’ - every: CylinderPeriodicAsymptoticFilter - - # Some related `CylinderPeriodicAsymptotic` matches the filter criteria. All fields are combined with a logical ‘and.’ - some: CylinderPeriodicAsymptoticFilter - - # No related `CylinderPeriodicAsymptotic` matches the filter criteria. All fields are combined with a logical ‘and.’ - none: CylinderPeriodicAsymptoticFilter -} - -# A filter to be used against many `FlowDecomposition` object types. All fields are combined with a logical ‘and.’ -input SurfaceToManyFlowDecompositionFilter { - # Every related `FlowDecomposition` matches the filter criteria. All fields are combined with a logical ‘and.’ - every: FlowDecompositionFilter - - # Some related `FlowDecomposition` matches the filter criteria. All fields are combined with a logical ‘and.’ - some: FlowDecompositionFilter - - # No related `FlowDecomposition` matches the filter criteria. All fields are combined with a logical ‘and.’ - none: FlowDecompositionFilter -} - -# A filter to be used against many `OrbitClosure` object types. All fields are combined with a logical ‘and.’ -input SurfaceToManyOrbitClosureFilter { - # Every related `OrbitClosure` matches the filter criteria. All fields are combined with a logical ‘and.’ - every: OrbitClosureFilter - - # Some related `OrbitClosure` matches the filter criteria. All fields are combined with a logical ‘and.’ - some: OrbitClosureFilter - - # No related `OrbitClosure` matches the filter criteria. All fields are combined with a logical ‘and.’ - none: OrbitClosureFilter -} - -# A filter to be used against many `UndeterminedIntervalExchangeTransformation` -# object types. All fields are combined with a logical ‘and.’ -input SurfaceToManyUndeterminedIntervalExchangeTransformationFilter { - # Every related `UndeterminedIntervalExchangeTransformation` matches the filter - # criteria. All fields are combined with a logical ‘and.’ - every: UndeterminedIntervalExchangeTransformationFilter - - # Some related `UndeterminedIntervalExchangeTransformation` matches the filter - # criteria. All fields are combined with a logical ‘and.’ - some: UndeterminedIntervalExchangeTransformationFilter - - # No related `UndeterminedIntervalExchangeTransformation` matches the filter - # criteria. All fields are combined with a logical ‘and.’ - none: UndeterminedIntervalExchangeTransformationFilter -} - -type UndeterminedIntervalExchangeTransformation implements Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! - id: UUID! - timestamp: Datetime! - surface: UUID - data: JSON! - - # Reads a single `Surface` that is related to this `UndeterminedIntervalExchangeTransformation`. - surfaceBySurface: Surface - degree: Int - intervals: Int -} - -# A condition to be used against `UndeterminedIntervalExchangeTransformation` -# object types. All fields are tested for equality and combined with a logical ‘and.’ -input UndeterminedIntervalExchangeTransformationCondition { - # Checks for equality with the object’s `id` field. - id: UUID - - # Checks for equality with the object’s `timestamp` field. - timestamp: Datetime - - # Checks for equality with the object’s `surface` field. - surface: UUID - - # Checks for equality with the object’s `data` field. - data: JSON -} - -# A filter to be used against `UndeterminedIntervalExchangeTransformation` object -# types. All fields are combined with a logical ‘and.’ -input UndeterminedIntervalExchangeTransformationFilter { - # Filter by the object’s `id` field. - id: UUIDFilter - - # Filter by the object’s `timestamp` field. - timestamp: DatetimeFilter - - # Filter by the object’s `surface` field. - surface: UUIDFilter - - # Filter by the object’s `data` field. - data: JSONFilter - - # Filter by the object’s `degree` field. - degree: IntFilter - - # Filter by the object’s `intervals` field. - intervals: IntFilter - - # Filter by the object’s `surfaceBySurface` relation. - surfaceBySurface: SurfaceFilter - - # A related `surfaceBySurface` exists. - surfaceBySurfaceExists: Boolean - - # Checks for all expressions in this list. - and: [UndeterminedIntervalExchangeTransformationFilter!] - - # Checks for any expressions in this list. - or: [UndeterminedIntervalExchangeTransformationFilter!] - - # Negates the expression. - not: UndeterminedIntervalExchangeTransformationFilter -} - -# An input for mutations affecting `UndeterminedIntervalExchangeTransformation` -input UndeterminedIntervalExchangeTransformationInput { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON! -} - -# Represents an update to a `UndeterminedIntervalExchangeTransformation`. Fields that are set will be updated. -input UndeterminedIntervalExchangeTransformationPatch { - id: UUID - timestamp: Datetime - surface: UUID - data: JSON -} - -# A connection to a list of `UndeterminedIntervalExchangeTransformation` values. -type UndeterminedIntervalExchangeTransformationsConnection { - # A list of `UndeterminedIntervalExchangeTransformation` objects. - nodes: [UndeterminedIntervalExchangeTransformation]! - - # A list of edges which contains the `UndeterminedIntervalExchangeTransformation` and cursor to aid in pagination. - edges: [UndeterminedIntervalExchangeTransformationsEdge!]! - - # Information to aid in pagination. - pageInfo: PageInfo! - - # The count of *all* `UndeterminedIntervalExchangeTransformation` you could get from the connection. - totalCount: Int! -} - -# A `UndeterminedIntervalExchangeTransformation` edge in the connection. -type UndeterminedIntervalExchangeTransformationsEdge { - # A cursor for use in pagination. - cursor: Cursor - - # The `UndeterminedIntervalExchangeTransformation` at the end of the edge. - node: UndeterminedIntervalExchangeTransformation -} - -# Methods to use when ordering `UndeterminedIntervalExchangeTransformation`. -enum UndeterminedIntervalExchangeTransformationsOrderBy { - NATURAL - ID_ASC - ID_DESC - TIMESTAMP_ASC - TIMESTAMP_DESC - SURFACE_ASC - SURFACE_DESC - DATA_ASC - DATA_DESC - PRIMARY_KEY_ASC - PRIMARY_KEY_DESC -} - -# All input for the `updateBoshernitzanConjectureById` mutation. -input UpdateBoshernitzanConjectureByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `BoshernitzanConjecture` being updated. - boshernitzanConjecturePatch: BoshernitzanConjecturePatch! - id: UUID! -} - -# All input for the `updateBoshernitzanConjecture` mutation. -input UpdateBoshernitzanConjectureInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `BoshernitzanConjecture` to be updated. - nodeId: ID! - - # An object where the defined keys will be set on the `BoshernitzanConjecture` being updated. - boshernitzanConjecturePatch: BoshernitzanConjecturePatch! -} - -# The output of our update `BoshernitzanConjecture` mutation. -type UpdateBoshernitzanConjecturePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `BoshernitzanConjecture` that was updated by this mutation. - boshernitzanConjecture: BoshernitzanConjecture - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `BoshernitzanConjecture`. - surfaceBySurface: Surface - - # An edge for our `BoshernitzanConjecture`. May be used by Relay 1. - boshernitzanConjectureEdge( - # The method to use when ordering `BoshernitzanConjecture`. - orderBy: [BoshernitzanConjecturesOrderBy!] = [PRIMARY_KEY_ASC] - ): BoshernitzanConjecturesEdge -} - -# All input for the `updateCompletelyCylinderPeriodicById` mutation. -input UpdateCompletelyCylinderPeriodicByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `CompletelyCylinderPeriodic` being updated. - completelyCylinderPeriodicPatch: CompletelyCylinderPeriodicPatch! - id: UUID! -} - -# All input for the `updateCompletelyCylinderPeriodic` mutation. -input UpdateCompletelyCylinderPeriodicInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `CompletelyCylinderPeriodic` to be updated. - nodeId: ID! - - # An object where the defined keys will be set on the `CompletelyCylinderPeriodic` being updated. - completelyCylinderPeriodicPatch: CompletelyCylinderPeriodicPatch! -} - -# The output of our update `CompletelyCylinderPeriodic` mutation. -type UpdateCompletelyCylinderPeriodicPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `CompletelyCylinderPeriodic` that was updated by this mutation. - completelyCylinderPeriodic: CompletelyCylinderPeriodic - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `CompletelyCylinderPeriodic`. - surfaceBySurface: Surface - - # An edge for our `CompletelyCylinderPeriodic`. May be used by Relay 1. - completelyCylinderPeriodicEdge( - # The method to use when ordering `CompletelyCylinderPeriodic`. - orderBy: [CompletelyCylinderPeriodicsOrderBy!] = [PRIMARY_KEY_ASC] - ): CompletelyCylinderPeriodicsEdge -} - -# All input for the `updateCylinderPeriodicAsymptoticById` mutation. -input UpdateCylinderPeriodicAsymptoticByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `CylinderPeriodicAsymptotic` being updated. - cylinderPeriodicAsymptoticPatch: CylinderPeriodicAsymptoticPatch! - id: UUID! -} - -# All input for the `updateCylinderPeriodicAsymptotic` mutation. -input UpdateCylinderPeriodicAsymptoticInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `CylinderPeriodicAsymptotic` to be updated. - nodeId: ID! - - # An object where the defined keys will be set on the `CylinderPeriodicAsymptotic` being updated. - cylinderPeriodicAsymptoticPatch: CylinderPeriodicAsymptoticPatch! -} - -# The output of our update `CylinderPeriodicAsymptotic` mutation. -type UpdateCylinderPeriodicAsymptoticPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `CylinderPeriodicAsymptotic` that was updated by this mutation. - cylinderPeriodicAsymptotic: CylinderPeriodicAsymptotic - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `CylinderPeriodicAsymptotic`. - surfaceBySurface: Surface - - # An edge for our `CylinderPeriodicAsymptotic`. May be used by Relay 1. - cylinderPeriodicAsymptoticEdge( - # The method to use when ordering `CylinderPeriodicAsymptotic`. - orderBy: [CylinderPeriodicAsymptoticsOrderBy!] = [PRIMARY_KEY_ASC] - ): CylinderPeriodicAsymptoticsEdge -} - -# All input for the `updateFlowDecompositionById` mutation. -input UpdateFlowDecompositionByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `FlowDecomposition` being updated. - flowDecompositionPatch: FlowDecompositionPatch! - id: UUID! -} - -# All input for the `updateFlowDecomposition` mutation. -input UpdateFlowDecompositionInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `FlowDecomposition` to be updated. - nodeId: ID! - - # An object where the defined keys will be set on the `FlowDecomposition` being updated. - flowDecompositionPatch: FlowDecompositionPatch! -} - -# The output of our update `FlowDecomposition` mutation. -type UpdateFlowDecompositionPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `FlowDecomposition` that was updated by this mutation. - flowDecomposition: FlowDecomposition - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `FlowDecomposition`. - surfaceBySurface: Surface - - # An edge for our `FlowDecomposition`. May be used by Relay 1. - flowDecompositionEdge( - # The method to use when ordering `FlowDecomposition`. - orderBy: [FlowDecompositionsOrderBy!] = [PRIMARY_KEY_ASC] - ): FlowDecompositionsEdge -} - -# All input for the `updateOrbitClosureById` mutation. -input UpdateOrbitClosureByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `OrbitClosure` being updated. - orbitClosurePatch: OrbitClosurePatch! - id: UUID! -} - -# All input for the `updateOrbitClosure` mutation. -input UpdateOrbitClosureInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `OrbitClosure` to be updated. - nodeId: ID! - - # An object where the defined keys will be set on the `OrbitClosure` being updated. - orbitClosurePatch: OrbitClosurePatch! -} - -# The output of our update `OrbitClosure` mutation. -type UpdateOrbitClosurePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `OrbitClosure` that was updated by this mutation. - orbitClosure: OrbitClosure - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `OrbitClosure`. - surfaceBySurface: Surface - - # An edge for our `OrbitClosure`. May be used by Relay 1. - orbitClosureEdge( - # The method to use when ordering `OrbitClosure`. - orderBy: [OrbitClosuresOrderBy!] = [PRIMARY_KEY_ASC] - ): OrbitClosuresEdge -} - -# All input for the `updateSurfaceById` mutation. -input UpdateSurfaceByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `Surface` being updated. - surfacePatch: SurfacePatch! - id: UUID! -} - -# All input for the `updateSurface` mutation. -input UpdateSurfaceInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `Surface` to be updated. - nodeId: ID! - - # An object where the defined keys will be set on the `Surface` being updated. - surfacePatch: SurfacePatch! -} - -# The output of our update `Surface` mutation. -type UpdateSurfacePayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `Surface` that was updated by this mutation. - surface: Surface - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # An edge for our `Surface`. May be used by Relay 1. - surfaceEdge( - # The method to use when ordering `Surface`. - orderBy: [SurfacesOrderBy!] = [PRIMARY_KEY_ASC] - ): SurfacesEdge -} - -# All input for the `updateUndeterminedIntervalExchangeTransformationById` mutation. -input UpdateUndeterminedIntervalExchangeTransformationByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `UndeterminedIntervalExchangeTransformation` being updated. - undeterminedIntervalExchangeTransformationPatch: UndeterminedIntervalExchangeTransformationPatch! - id: UUID! -} - -# All input for the `updateUndeterminedIntervalExchangeTransformation` mutation. -input UpdateUndeterminedIntervalExchangeTransformationInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `UndeterminedIntervalExchangeTransformation` to be updated. - nodeId: ID! - - # An object where the defined keys will be set on the `UndeterminedIntervalExchangeTransformation` being updated. - undeterminedIntervalExchangeTransformationPatch: UndeterminedIntervalExchangeTransformationPatch! -} - -# The output of our update `UndeterminedIntervalExchangeTransformation` mutation. -type UpdateUndeterminedIntervalExchangeTransformationPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `UndeterminedIntervalExchangeTransformation` that was updated by this mutation. - undeterminedIntervalExchangeTransformation: UndeterminedIntervalExchangeTransformation - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # Reads a single `Surface` that is related to this `UndeterminedIntervalExchangeTransformation`. - surfaceBySurface: Surface - - # An edge for our `UndeterminedIntervalExchangeTransformation`. May be used by Relay 1. - undeterminedIntervalExchangeTransformationEdge( - # The method to use when ordering `UndeterminedIntervalExchangeTransformation`. - orderBy: [UndeterminedIntervalExchangeTransformationsOrderBy!] = [PRIMARY_KEY_ASC] - ): UndeterminedIntervalExchangeTransformationsEdge -} - -# All input for the `updateUserByEmail` mutation. -input UpdateUserByEmailInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `User` being updated. - userPatch: UserPatch! - email: String! -} - -# All input for the `updateUserById` mutation. -input UpdateUserByIdInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # An object where the defined keys will be set on the `User` being updated. - userPatch: UserPatch! - id: Int! -} - -# All input for the `updateUser` mutation. -input UpdateUserInput { - # An arbitrary string value with no semantic meaning. Will be included in the - # payload verbatim. May be used to track mutations by the client. - clientMutationId: String - - # The globally unique `ID` which will identify a single `User` to be updated. - nodeId: ID! - - # An object where the defined keys will be set on the `User` being updated. - userPatch: UserPatch! -} - -# The output of our update `User` mutation. -type UpdateUserPayload { - # The exact same `clientMutationId` that was provided in the mutation input, - # unchanged and unused. May be used by a client to track mutations. - clientMutationId: String - - # The `User` that was updated by this mutation. - user: User - - # Our root query field type. Allows us to run any query from our mutation payload. - query: Query - - # An edge for our `User`. May be used by Relay 1. - userEdge( - # The method to use when ordering `User`. - orderBy: [UsersOrderBy!] = [PRIMARY_KEY_ASC] - ): UsersEdge -} - -type User implements Node { - # A globally unique identifier. Can be used in various places throughout the system to identify this single value. - nodeId: ID! - id: Int! - email: String! - password: String! -} - -# A condition to be used against `User` object types. All fields are tested for equality and combined with a logical ‘and.’ -input UserCondition { - # Checks for equality with the object’s `id` field. - id: Int - - # Checks for equality with the object’s `email` field. - email: String - - # Checks for equality with the object’s `password` field. - password: String -} - -# A filter to be used against `User` object types. All fields are combined with a logical ‘and.’ -input UserFilter { - # Filter by the object’s `id` field. - id: IntFilter - - # Filter by the object’s `email` field. - email: StringFilter - - # Filter by the object’s `password` field. - password: StringFilter - - # Checks for all expressions in this list. - and: [UserFilter!] - - # Checks for any expressions in this list. - or: [UserFilter!] - - # Negates the expression. - not: UserFilter -} - -# An input for mutations affecting `User` -input UserInput { - id: Int - email: String! - password: String! -} - -# Represents an update to a `User`. Fields that are set will be updated. -input UserPatch { - id: Int - email: String - password: String -} - -# A connection to a list of `User` values. -type UsersConnection { - # A list of `User` objects. - nodes: [User]! - - # A list of edges which contains the `User` and cursor to aid in pagination. - edges: [UsersEdge!]! - - # Information to aid in pagination. - pageInfo: PageInfo! - - # The count of *all* `User` you could get from the connection. - totalCount: Int! -} - -# A `User` edge in the connection. -type UsersEdge { - # A cursor for use in pagination. - cursor: Cursor - - # The `User` at the end of the edge. - node: User -} - -# Methods to use when ordering `User`. -enum UsersOrderBy { - NATURAL - ID_ASC - ID_DESC - EMAIL_ASC - EMAIL_DESC - PASSWORD_ASC - PASSWORD_DESC - PRIMARY_KEY_ASC - PRIMARY_KEY_DESC -} - -# A universally unique identifier as defined by [RFC 4122](https://tools.ietf.org/html/rfc4122). -scalar UUID - -# A filter to be used against UUID fields. All fields are combined with a logical ‘and.’ -input UUIDFilter { - # Is null (if `true` is specified) or is not null (if `false` is specified). - isNull: Boolean - - # Equal to the specified value. - equalTo: UUID - - # Not equal to the specified value. - notEqualTo: UUID - - # Not equal to the specified value, treating null like an ordinary value. - distinctFrom: UUID - - # Equal to the specified value, treating null like an ordinary value. - notDistinctFrom: UUID - - # Included in the specified list. - in: [UUID!] - - # Not included in the specified list. - notIn: [UUID!] - - # Less than the specified value. - lessThan: UUID - - # Less than or equal to the specified value. - lessThanOrEqualTo: UUID - - # Greater than the specified value. - greaterThan: UUID - - # Greater than or equal to the specified value. - greaterThanOrEqualTo: UUID -} - diff --git a/flatsurvey/cache/__init__.py b/flatsurvey/cache/__init__.py index c730855..6bd8c49 100644 --- a/flatsurvey/cache/__init__.py +++ b/flatsurvey/cache/__init__.py @@ -4,7 +4,7 @@ # ********************************************************************* # This file is part of flatsurvey. # -# Copyright (C) 2020-2021 Julian Rüth +# Copyright (C) 2020-2022 Julian Rüth # # flatsurvey is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -19,7 +19,8 @@ # You should have received a copy of the GNU General Public License # along with flatsurvey. If not, see . # ********************************************************************* -from .cache import Cache -from .graphql import GraphQL -commands = [GraphQL.click] +from flatsurvey.cache.cache import Cache +from flatsurvey.cache.pickles import Pickles + +commands = [Cache.click, Pickles.click] diff --git a/flatsurvey/cache/cache.py b/flatsurvey/cache/cache.py index bf635f5..efbf67c 100644 --- a/flatsurvey/cache/cache.py +++ b/flatsurvey/cache/cache.py @@ -1,22 +1,24 @@ r""" Access cached results from previous runs. -Currently, the only cache we support is a GraphQL/S3 database. It would be -fairly trivial to change that and allow for other similar systems as well. +Currently, the only cache we support is a plain-text database stored in .json +files and some accompanying Python pickles. It would be fairly trivial to +change that and allow for other similar systems as well (and we at some point +supported a GraphQL backend but it turned out to be impractical.) + +EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker - >>> invoke(worker, "cache", "--help") # doctest: +NORMALIZE_WHITESPACE - Usage: worker cache [OPTIONS] - A cache of previous results stored behind a GraphQL API in the cloud. + >>> from flatsurvey.worker.worker import worker + >>> invoke(worker, "local-cache", "--help") # doctest: +NORMALIZE_WHITESPACE + Usage: worker local-cache [OPTIONS] + A cache of previous results stored in local JSON files. Options: - --endpoint TEXT GraphQL HTTP endpoint to connect to [default: - https://m1by93q54i.execute-api.eu- - central-1.amazonaws.com/dev/] - --key TEXT GraphQL API key [default: - ZLonPeaT0M71epvWLGNbua2XMA6wQOiq5HHfO72I] - --region TEXT AWS region to connect to [default: eu-central-1] - --help Show this message and exit. + -j, --json PATH JSON files to read cached data from or a directory to read + recursively + -p, --pickles DIR directory of pickle files to resolve references in JSON + files + --help Show this message and exit. """ # ********************************************************************* @@ -38,165 +40,567 @@ # along with flatsurvey. If not, see . # ********************************************************************* +import click +from pinject import copy_args_to_internal_fields + +from flatsurvey.command import Command +from flatsurvey.pipeline.util import PartialBindingSpec +from flatsurvey.ui.group import GroupedCommand -class Cache: + +class Cache(Command): r""" - A cache that does actually *not* do any caching. + A cache of previous results stored in local JSON files. + + EXAMPLES:: + + >>> Cache(pickles=None, jsons=(), report=None) + local-cache - This is the default cache that is used when the user did not ask for an - actual cache explicitly on the command line. """ - def results(self, job, **kwargs): + @copy_args_to_internal_fields + def __init__( + self, + pickles, + report, + jsons=(), + ): + + self._cache = {} + + if report is None: + from flatsurvey.reporting import Report + + report = Report(reporters=[]) + + if jsons: + with report.progress( + self, what="files", count=0, total=len(jsons), activity="loading cache" + ): + for json in jsons: + name = json.name if hasattr(json, "name") else "JSON" + report.progress(self, message=f"parsing {name}") + + try: + parsed = Cache.load(json) + except Exception: + import logging + + logging.error(f"Failed to parse {name}") + else: + for section, results in parsed.items(): + self._cache.setdefault(section, []).extend(results) + + report.progress(self, advance=1) + + report.progress(self, message="done") + + self._sources = [("CACHE", "DEFAULTS", "PICKLE")] + self._defaults = [{}] + self._shas = {} + + @staticmethod + def load(file): r""" - Return our previous verdicts on running ``job`` for ``surface``. + Load a JSON file with orjson if installed, otherwise with Python's + standard json. + """ + try: + import orjson + + return orjson.loads(file.read()) + except ModuleNotFoundError: + import json + + return json.loads(file.read()) + + @classmethod + @click.command( + name="local-cache", + cls=GroupedCommand, + group="Cache", + help=__doc__.split("EXAMPLES")[0], + ) + @click.option( + "--json", + "-j", + metavar="PATH", + multiple=True, + type=str, + help="JSON files to read cached data from or a directory to read recursively", + ) + @click.option( + "--pickles", + "-p", + metavar="DIR", + type=str, + help="directory of pickle files to resolve references in JSON files", + ) + def click(json, pickles): + jsons = [] + + for j in json: + import os.path + + if os.path.isdir(j): + for root, dirs, files in os.walk(j): + for f in files: + if f.endswith(".json"): + jsons.append(open(os.path.join(root, f), "rb")) + if hasattr(j, "fileno"): + import os + + jsons.append(os.fdopen(os.dup(j.fileno()))) + else: + jsons.append(open(j, "rb")) + + return {"bindings": Cache.bindings(jsons, pickles)} + + def command(self): + r""" + Return command that can be used to create this cache from the command + line. - EXAMPLES: + EXAMPLES:: - Since this cache does not actually cache anything, it always returns - ``None``:: + >>> cache = Cache(pickles=None, jsons=(), report=None) + >>> cache.command() + ['local-cache'] - >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.jobs import CompletelyCylinderPeriodic - >>> results = Cache().results(surface=Ngon([1,1,1]), job=CompletelyCylinderPeriodic) + """ + return ( + ["local-cache"] + + [f"--json={json.name}" for json in self._jsons] + + ([f"--pickles={self._pickles.name}"] if self._pickles is not None else []) + ) + + @classmethod + def bindings(cls, jsons, pickles): + r""" + Return the dependency injection bindings provided by this class. - >>> import asyncio - >>> asyncio.run(results.reduce()) is None - True + EXAMPLES:: + + >>> Cache.bindings([], None) + [cache binding to Cache] """ - return Nothing(job=job) + return [ + PartialBindingSpec(Cache, name="cache", scope="SHARED")( + jsons=jsons, pickles=pickles + ) + ] + + def deform(self, deformation): + r""" + Return how this cache transforms when a deformation of the studied + surface happens. + Returns the original :meth:`bindings` unchanged since the cache is not + affected by a deformation. -class Results: - r""" - Base class for cached results. + EXAMPLES:: - Subclasses should implement ``__aiter__`` to yield these cached results. + >>> from flatsurvey.surfaces import Ngon - EXAMPLES:: + >>> cache = Cache(pickles=None, jsons=(), report=None) + >>> surface = Ngon((1, 1, 1)) - >>> from flatsurvey.jobs import CompletelyCylinderPeriodic - >>> cache = Cache() - >>> results = cache.results(job=CompletelyCylinderPeriodic) + We deform the surface by doubling every edge:: - >>> isinstance(results, Results) - True + >>> from pyflatsurf import flatsurf + >>> T = surface.flat_triangulation() + >>> deformation = T + [T.fromHalfEdge(e.positive()) for e in T.edges()] - """ + The cache does not change with this deformation:: + + >>> cache.deform(deformation) + {'bindings': [cache binding to Cache]} - def __init__(self, job): - self._job = job + """ + return {"bindings": Cache.bindings(jsons=self._jsons, pickles=self._pickles)} - async def nodes(self): + def sources(self, *sources): r""" - Return the nodes stored in the cache for these results. + The sources from which the cache should operate. - Use :meth:`results` for a more condensed version that is stripped of - additional metadata. + If ``sources`` are given, returns a context. Instruct the cache to read + from these sources as long as the context is active. + + If no arguments are given, return the sources the cache is currently + using. EXAMPLES: - We query the nodes of some mock cached data:: + Normally, the cache will try to read from cached data. If none is + available, it will fall back to :meth:`defaults` if any were specified, if + these are not available, it will try to reconstruct the cached pickle + (which can be very slow):: - >>> cache = Cache() + >>> cache = Cache(pickles=None, jsons=(), report=None) + >>> cache.sources() + ('CACHE', 'DEFAULTS', 'PICKLE') - >>> async def results(self): - ... yield {"data": {"result": None}, "surface": {"data": {}}, "timestamp": None} + We can change the order temporarily:: - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing - >>> with patch.object(Nothing, '__aiter__', results): - ... from flatsurvey.jobs import CompletelyCylinderPeriodic - ... results = cache.results(job=CompletelyCylinderPeriodic) - ... async def to_list(generator): return [item async for item in generator] - ... import asyncio - ... asyncio.run(to_list(results.nodes())) - [{'result': None, 'surface': {}, 'timestamp': None}] + >>> with cache.sources("DEFAULTS"): + ... cache.sources() + ('DEFAULTS',) """ - async for node in self: - yield { - **node["data"], - "surface": node["surface"]["data"], - "timestamp": node["timestamp"], - } + if len(sources) == 0: + return self._sources[-1] + + from contextlib import contextmanager - async def results(self): + @contextmanager + def with_sources(): + self._sources.append(sources) + try: + yield None + finally: + assert self._sources[-1] is sources + self._sources.pop() + + return with_sources() + + def unpickle(self, pickle, kind): r""" - Return the objects that were registered as previous results. + Return the ``pickle`` identified by its SHA256 by loading it from the + pickle storage. + + The storage might have multiple buckets. The bucket for ``kind`` is + queried, or all buckets if ``None``. - EXAAMPLES: + EXAMPLES:: - We query the nodes of some mock cached data:: + >>> cache = Cache(pickles=None, jsons=(), report=None) + >>> cache.unpickle("not-found", kind=None) + Traceback (most recent call last): + ... + NotImplementedError: cannot unpickle since no pickle source has been passed to this cache - >>> cache = Cache() + We create some demo data to actually be able to unpickle something:: - >>> async def results(self): - ... yield {"data": {"result": None}, "surface": {"data": {}}, "timestamp": None} + >>> from hashlib import sha256 + >>> from pickle import dumps - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing - >>> with patch.object(Nothing, '__aiter__', results): - ... from flatsurvey.jobs import CompletelyCylinderPeriodic - ... results = cache.results(job=CompletelyCylinderPeriodic) - ... async def to_list(generator): return [item async for item in generator] - ... import asyncio - ... asyncio.run(to_list(results.results())) - [None] + >>> sha = sha256() + >>> pickle = dumps("stored value") + >>> sha.update(pickle) + >>> digest = sha.hexdigest() + + Load the cached pickle:: + + >>> from flatsurvey.cache.pickles import Pickles + >>> cache = Cache(pickles=Pickles([pickle]), report=None) + >>> cache.unpickle(digest, kind=None) + 'stored value' """ - async for node in self: - result = node["data"]["result"] - if callable(result): - result = result() - yield result + if self._pickles is None: + raise NotImplementedError( + "cannot unpickle since no pickle source has been passed to this cache" + ) + + return self._pickles.unpickle(pickle, kind) - async def reduce(self): + def defaults(self, defaults=None): r""" - Combine all results to an overall verdict. + Get or set the defaults used for keys that are missing from a node. - Return ``None`` if the results are inconclusive. + EXAMPLES: + + When no parameters are provided, the defaults are returned:: - EXAAMPLES: + >>> from io import StringIO + >>> cache = Cache(jsons=(StringIO('{"A": [{}]}'),), pickles=None, report=None) + >>> cache.defaults() + {} - We query the nodes of some mock cached data:: + Otherwise, a context is returned for whose lifetime the defaults are replaced:: - >>> cache = Cache() + >>> with cache.defaults({"type": "B"}): + ... cache.defaults() + {'type': 'B'} - >>> async def results(self): - ... yield {"data": {"result": False, "surface": {"data": {}}, "timestamp": None}} + :: - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing - >>> with patch.object(Nothing, '__aiter__', results): - ... from flatsurvey.jobs import CompletelyCylinderPeriodic - ... results = cache.results(job=CompletelyCylinderPeriodic) - ... import asyncio - ... asyncio.run(results.reduce()) - False + >>> with cache.defaults({"type": "B"}): + ... cache.get("A", single=True).type + 'B' """ - return self._job.reduce([node["data"] async for node in self]) + if defaults is None: + return self._defaults[-1] + from contextlib import contextmanager -class Nothing(Results): - r""" - A missing cached result. + @contextmanager + def with_defaults(): + self._defaults.append(defaults) + try: + yield None + finally: + assert self._defaults[-1] is defaults + self._defaults.pop() - EXAMPLES:: + return with_defaults() + + def get(self, section, predicate=None, single=None): + r""" + Return the results for ``section`` that satisfy ``predicate``. - >>> cache = Cache() + EXAMPLES: - >>> from flatsurvey.jobs import CompletelyCylinderPeriodic - >>> isinstance(cache.results(job=CompletelyCylinderPeriodic), Nothing) - True + Cached results are automatically requested by a goal when + :meth:`Goal._consume_cache` which calls this method. + + However, the cache can also be queried manually. Let's suppose that we + have a cache from previous runs. + + The pickles in this example are huge. We should improve that, see #10:: + + >>> from flatsurvey.cache.pickles import Pickles + >>> from io import StringIO + >>> json = '{"orbit-closure": [{"dense": true, "dimension": 7, "surface": {"type": "Ngon", "angles": [1, 2, 4], "pickle": "a1b54e02ade464584920abcbfd07faaa71afac1d5b455a56d5cf790ccf5528da"}}, {"surface": {"type": "Ngon", "angles": [3, 4, 13],'\ + ... '"pickle": "93a35e3ae58f6c981ee0e40f5b14c44026095cbd1a655efb438ce75b4ce0f961"}, "dimension": 4, "pickle": "2d42b17964db400f6d73c09b6014c9612cafc3512781e4ebd6477354aee56d70"}]}' + >>> pickles = [ + ... b'\x80\x04\x95\x00\x0e\x00\x00\x00\x00\x00\x00\x8c\x1dflatsurvey.jobs.orbit_closure\x94\x8c\x0cOrbitClosure\x94\x93\x94)\x81\x94}\x94(\x8c\x08_surface\x94\x8c\x19flatsurvey.surfaces.ngons\x94\x8c\x04Ngon\x94\x93\x94]\x94(K\x03K\x04K\re' + ... b'\x8c\x07e-antic\x94\x8c,sage.rings.number_field.number_field_element\x94\x8c\x1bNumberFieldElement_absolute\x94\x93\x94\x8c\x16sage.structure.factory\x94\x8c\x18generic_factory_unpickle\x94\x93\x94(h\x0e\x8c\rlookup_global\x94\x93\x94' + ... b'\x8c9sage.rings.number_field.number_field.NumberField_version2\x94\x85\x94R\x94K\tK\x06\x86\x94(\x8c\x19sage.rings.rational_field\x94\x8c\rRationalField\x94\x93\x94)R\x94\x8c/sage.rings.polynomial.polynomial_rational_flint\x94\x8c\x19' + ... b'Polynomial_rational_flint\x94\x93\x94(\x8c1sage.rings.polynomial.polynomial_ring_constructor\x94\x8c\x17unpickle_PolynomialRing\x94\x93\x94(h\x1a\x8c\x01x\x94\x85\x94N\x89t\x94R\x94]\x94(\x8c\x13sage.rings.rational\x94\x8c\rmake_rati' + ... b'onal\x94\x93\x94\x8c\x015\x94\x85\x94R\x94h(\x8c\x010\x94\x85\x94R\x94h(\x8c\x02-5\x94\x85\x94R\x94h(h,\x85\x94R\x94h(\x8c\x011\x94\x85\x94R\x94e\x89\x89t\x94R\x94\x8c\x02c0\x94\x85\x94\x8c\x1csage.structure.dynamic_class\x94\x8c\rdy' + ... b'namic_class\x94\x93\x94(\x8c AlgebraicRealField_with_category\x94\x8c\x10sage.rings.qqbar\x94\x8c\x12AlgebraicRealField\x94\x93\x94\x8c\x08builtins\x94\x8c\x07getattr\x94\x93\x94\x8c$sage.structure.unique_representation\x94\x8c\x08un' + ... b'reduce\x94\x93\x94\x8c\x18sage.categories.category\x94\x8c\x0cJoinCategory\x94\x93\x94\x8c\x0esage.misc.call\x94\x8c\x0bcall_method\x94\x93\x94hMhMhMhMhMhMhMhMhG\x8c*sage.categories.magmas_and_additive_magmas\x94\x8c\x17MagmasAndAddi' + ... b'tiveMagmas\x94\x93\x94)}\x94\x87\x94R\x94\x8c\x0b_with_axiom\x94\x8c\x0cDistributive\x94\x87\x94R\x94hT\x8c\x13AdditiveAssociative\x94\x87\x94R\x94hT\x8c\x13AdditiveCommutative\x94\x87\x94R\x94hT\x8c\x0eAdditiveUnital\x94\x87\x94R\x94' + ... b'hT\x8c\x0bAssociative\x94\x87\x94R\x94hT\x8c\x0fAdditiveInverse\x94\x87\x94R\x94hT\x8c\x06Unital\x94\x87\x94R\x94hT\x8c\x08Division\x94\x87\x94R\x94hT\x8c\x0bCommutative\x94\x87\x94R\x94hMhG\x8c\x18sage.categories.sets_cat\x94\x8c\x04' + ... b'Sets\x94\x93\x94)}\x94\x87\x94R\x94hT\x8c\x08Infinite\x94\x87\x94R\x94\x86\x94\x85\x94}\x94\x87\x94R\x94\x8c\x0cparent_class\x94\x86\x94R\x94\x86\x94NNhAt\x94R\x94)R\x94h?\x8c\rAlgebraicReal\x94\x93\x94h?\x8c\x12ANExtensionElement\x94' + ... b'\x93\x94h?\x8c\x12AlgebraicGenerator\x94\x93\x94h\x10(h\x15h\x16(h\x1ah\x1d(h (h\x1a\x8c\x01y\x94\x85\x94N\x89t\x94R\x94]\x94(h(h4\x85\x94R\x94h(h,\x85\x94R\x94h(\x8c\x02-c\x94\x85\x94R\x94h(h,\x85\x94R\x94h(\x8c\x01j\x94\x85\x94R\x94' + ... b'h(h,\x85\x94R\x94h(\x8c\x02-8\x94\x85\x94R\x94h(h,\x85\x94R\x94h(h4\x85\x94R\x94e\x89\x89t\x94R\x94\x8c\x01a\x94\x85\x94Nh\xa7N\x89Nt\x94}\x94\x8c\x05check\x94\x89st\x94R\x94h?\x8c\x06ANRoot\x94\x93\x94h?\x8c\x1aAlgebraicPolynomialTr' + ... b'acker\x94\x93\x94h\x1d(h\x8e]\x94(h(h4\x85\x94R\x94h(h,\x85\x94R\x94h(\x8c\x02-c\x94\x85\x94R\x94h(h,\x85\x94R\x94h(h\x99\x85\x94R\x94h(h,\x85\x94R\x94h(\x8c\x02-8\x94\x85\x94R\x94h(h,\x85\x94R\x94h(h4\x85\x94R\x94e\x89\x89t\x94R\x94' + ... b'\x85\x94R\x94\x8c\x14sage.rings.real_mpfi\x94\x8c+__create__RealIntervalFieldElement_version1\x94\x93\x94h\xcb\x8c$__create__RealIntervalField_version0\x94\x93\x94K\x80\x89\x86\x94R\x94\x8c\x14sage.rings.real_mpfr\x94\x8c\x1d__create' + ... b'__RealNumber_version0\x94\x93\x94h\xd2\x8c\x1c__create__RealField_version0\x94\x93\x94K\x80\x89\x8c\x04RNDU\x94\x87\x94R\x94\x8c\x1e1.v6p4ignu8msq5hn483j7cijmco@0\x94K \x87\x94R\x94h\xd4h\xd6K\x80\x89\x8c\x04RNDD\x94\x87\x94R\x94\x8c' + ... b'\x1e1.v6p4ignu8msq5hn483j7cijm9o@0\x94K \x87\x94R\x94\x87\x94R\x94K\x01\x87\x94R\x94\x86\x94R\x94h\rh\xadh\x1d(h (h\x1ah!\x85\x94N\x89t\x94R\x94]\x94(h(\x8c\x02-2\x94\x85\x94R\x94h(h,\x85\x94R\x94h(h4\x85\x94R\x94e\x89\x89t\x94R\x94\x86' + ... b'\x94R\x94\x86\x94R\x94\x85\x94R\x94\x86\x94\x8c\x05c_{0}\x94N\x89Nt\x94}\x94h\xab\x88st\x94R\x94h\x1d(h\xeb]\x94h(\x8c\x0210\x94\x85\x94R\x94a\x89\x89t\x94R\x94\x86\x94R\x94h\rj\x01\x01\x00\x00h\x1d(h\xeb]\x94(h(\x8c\x0210\x94\x85\x94' + ... b'R\x94h(\x8c\x0440/5\x94\x85\x94R\x94h(\x8c\x05-1g/5\x94\x85\x94R\x94h(\x8c\x05-10/5\x94\x85\x94R\x94e\x89\x89t\x94R\x94\x86\x94R\x94h\rj\x01\x01\x00\x00h\x1d(h\xeb]\x94(h(\x8c\x0250\x94\x85\x94R\x94h(\x8c\x0240\x94\x85\x94R\x94h(\x8c' + ... b'\x03-1g\x94\x85\x94R\x94h(\x8c\x03-10\x94\x85\x94R\x94e\x89\x89t\x94R\x94\x86\x94R\x94\x87\x94\x87\x94R\x94\x8c\x07_report\x94\x8c\x1bflatsurvey.reporting.report\x94\x8c\x06Report\x94\x93\x94)\x81\x94}\x94(\x8c\n_reporters\x94]\x94\x8c' + ... b'\x07_ignore\x94]\x94ub\x8c\x14_flow_decompositions\x94\x8c"flatsurvey.jobs.flow_decomposition\x94\x8c\x12FlowDecompositions\x94\x93\x94)\x81\x94}\x94(h\x05j.\x01\x00\x00j/\x01\x00\x00j2\x01\x00\x00)\x81\x94}\x94(j5\x01\x00\x00]\x94j7' + ... b'\x01\x00\x00]\x94ub\x8c\x1f_saddle_connection_orientations\x94\x8c.flatsurvey.jobs.saddle_connection_orientations\x94\x8c\x1cSaddleConnectionOrientations\x94\x93\x94)\x81\x94}\x94(\x8c\x13_saddle_connections\x94\x8c"flatsurvey.jobs.s' + ... b'addle_connections\x94\x8c\x11SaddleConnections\x94\x93\x94)\x81\x94}\x94(h\x05j.\x01\x00\x00\x8c\x06_limit\x94N\x8c\x06_bound\x94N\x8c\n_consumers\x94\x8f\x94(jG\x01\x00\x00\x90\x8c\x08_current\x94N\x8c\n_exhausted\x94\x89\x8c\x0c_co' + ... b'nnections\x94NubjQ\x01\x00\x00\x8f\x94(j=\x01\x00\x00\x90jS\x01\x00\x00NjT\x01\x00\x00\x89\x8c\n_producers\x94]\x94jM\x01\x00\x00a\x8c\t_resolved\x94\x88j/\x01\x00\x00j2\x01\x00\x00)\x81\x94}\x94(j5\x01\x00\x00]\x94j7\x01\x00\x00]\x94' + ... b'ub\x8c\t_produced\x94\x89\x8c\x05_seen\x94NubjO\x01\x00\x00M\x00\x01jQ\x01\x00\x00\x8f\x94(h\x03\x90jS\x01\x00\x00NjT\x01\x00\x00\x89jW\x01\x00\x00]\x94jG\x01\x00\x00ajY\x01\x00\x00\x88j^\x01\x00\x00\x89ubjI\x01\x00\x00jM\x01\x00\x00' + ... b'\x8c\x06_cache\x94\x8c\x16flatsurvey.cache.cache\x94\x8c\x05Cache\x94\x93\x94)\x81\x94}\x94(\x8c\x08_pickles\x94N\x8c\x06_jsons\x94)\x8c\x08_results\x94}\x94\x8c\x08_sources\x94]\x94\x8c\x05CACHE\x94\x8c\x06PICKLE\x94\x8c\x08DEFAULTS' + ... b'\x94\x87\x94a\x8c\t_defaults\x94]\x94}\x94aubjO\x01\x00\x00K \x8c\x0b_expansions\x94K\x04\x8c\x07_deform\x94\x89\x8c\x0b_cache_only\x94\x89jW\x01\x00\x00]\x94j=\x01\x00\x00ajY\x01\x00\x00\x88\x8c\x1b_cylinders_without_increase\x94K\x00' + ... b'\x8c\x1a_directions_with_cylinders\x94K\x00\x8c\x0b_directions\x94K\x00\x8c\x15_expansions_performed\x94K\x00\x8c\t_deformed\x94\x88\x8c\x0c_lower_bound\x94\x8c!cppyythonizations.pickling.cereal\x94\x8c\x14unpickle_from_cereal\x94\x93' + ... b'\x94\x8c\x12cppyy.gbl.flatsurf\x94\x8c\x05Bound\x94\x93\x94}\x94\x8c\x06square\x94h,s]\x94\x8c\x13flatsurf/cereal.hpp\x94a\x87\x94R\x94\x8c\x0c_upper_bound\x94j\x81\x01\x00\x00j\x84\x01\x00\x00}\x94\x8c\x06square\x94h,sj\x87\x01\x00\x00' + ... b'\x87\x94R\x94ub.', + ... b'\x80\x03cflatsurvey.surfaces.ngons\nNgon\nq\x00]q\x01(csage.rings.integer\nmake_integer\nq\x02X\x01\x00\x00\x001q\x03\x85q\x04Rq\x05h\x02X\x01\x00\x00\x002q\x06\x85q\x07Rq\x08h\x02X\x01\x00\x00\x004q\t\x85q\nRq\x0beX\x07\x00\x00\x00e' + ... b'-anticq\x0ccsage.rings.number_field.number_field_element\nNumberFieldElement_absolute\nq\rcsage.structure.factory\ngeneric_factory_unpickle\nq\x0e(csage.structure.factory\nlookup_global\nq\x0fX9\x00\x00\x00sage.rings.number_field.num' + ... b'ber_field.NumberField_version2q\x10\x85q\x11Rq\x12K\tK\x02\x86q\x13(csage.rings.rational_field\nRationalField\nq\x14)Rq\x15csage.rings.polynomial.polynomial_rational_flint\nPolynomial_rational_flint\nq\x16(csage.rings.polynomial.poly' + ... b'nomial_ring_constructor\nunpickle_PolynomialRing\nq\x17(h\x15X\x01\x00\x00\x00xq\x18\x85q\x19N\x89tq\x1aRq\x1b]q\x1c(csage.rings.rational\nmake_rational\nq\x1dX\x02\x00\x00\x00-7q\x1e\x85q\x1fRq h\x1dX\x01\x00\x00\x000q!\x85q"Rq#h\x1d' + ... b'X\x01\x00\x00\x00eq$\x85q%Rq&h\x1dh!\x85q\'Rq(h\x1dX\x02\x00\x00\x00-7q)\x85q*Rq+h\x1dh!\x85q,Rq-h\x1dh\x03\x85q.Rq/e\x89\x89tq0Rq1X\x01\x00\x00\x00cq2\x85q3csage.structure.dynamic_class\ndynamic_class\nq4(X \x00\x00\x00AlgebraicReal' + ... b'Field_with_categoryq5csage.rings.qqbar\nAlgebraicRealField\nq6cbuiltins\ngetattr\nq7csage.structure.unique_representation\nunreduce\nq8csage.categories.category\nJoinCategory\nq9csage.misc.call\ncall_method\nq:h:h:h:h:h:h:h:h:h8csage' + ... b'.categories.magmas_and_additive_magmas\nMagmasAndAdditiveMagmas\nq;)}q<\x87q=Rq>X\x0b\x00\x00\x00_with_axiomq?X\x0c\x00\x00\x00Distributiveq@\x87qARqBh?X\x13\x00\x00\x00AdditiveAssociativeqC\x87qDRqEh?X\x13\x00\x00\x00AdditiveCommuta' + ... b'tiveqF\x87qGRqHh?X\x0e\x00\x00\x00AdditiveUnitalqI\x87qJRqKh?X\x0b\x00\x00\x00AssociativeqL\x87qMRqNh?X\x0f\x00\x00\x00AdditiveInverseqO\x87qPRqQh?X\x06\x00\x00\x00UnitalqR\x87qSRqTh?X\x08\x00\x00\x00DivisionqU\x87qVRqWh?X\x0b\x00\x00' + ... b'\x00CommutativeqX\x87qYRqZh:h8csage.categories.sets_cat\nSets\nq[)}q\\\x87q]Rq^h?X\x08\x00\x00\x00Infiniteq_\x87q`Rqa\x86qb\x85qc}qd\x87qeRqfX\x0c\x00\x00\x00parent_classqg\x86qhRqi\x86qjNNh6tqkRql)Rqmcsage.rings.qqbar\nAlgebraicReal' + ... b'\nqncsage.rings.qqbar\nANExtensionElement\nqocsage.rings.qqbar\nAlgebraicGenerator\nqph\x0e(h\x12h\x13(h\x15h\x16(h\x17(h\x15X\x01\x00\x00\x00yqq\x85qrN\x89tqsRqt]qu(h\x1dX\x02\x00\x00\x00-7qv\x85qwRqxh\x1dh!\x85qyRqzh\x1dh$\x85q{Rq|' + ... b'h\x1dh!\x85q}Rq~h\x1dX\x02\x00\x00\x00-7q\x7f\x85q\x80Rq\x81h\x1dh!\x85q\x82Rq\x83h\x1dh\x03\x85q\x84Rq\x85e\x89\x89tq\x86Rq\x87X\x01\x00\x00\x00aq\x88\x85q\x89Nh\x88N\x89Ntq\x8a}q\x8bX\x05\x00\x00\x00checkq\x8c\x89stq\x8dRq\x8ecsage' + ... b'.rings.qqbar\nANRoot\nq\x8fcsage.rings.qqbar\nAlgebraicPolynomialTracker\nq\x90h\x16(ht]q\x91(h\x1dX\x02\x00\x00\x00-7q\x92\x85q\x93Rq\x94h\x1dh!\x85q\x95Rq\x96h\x1dh$\x85q\x97Rq\x98h\x1dh!\x85q\x99Rq\x9ah\x1dX\x02\x00\x00\x00-7q\x9b' + ... b'\x85q\x9cRq\x9dh\x1dh!\x85q\x9eRq\x9fh\x1dh\x03\x85q\xa0Rq\xa1e\x89\x89tq\xa2Rq\xa3\x85q\xa4Rq\xa5csage.rings.real_mpfi\n__create__RealIntervalFieldElement_version1\nq\xa6csage.rings.real_mpfi\n__create__RealIntervalField_version0\nq' + ... b'\xa7K@\x89\x86q\xa8Rq\xa9csage.rings.real_mpfr\n__create__RealNumber_version0\nq\xaacsage.rings.real_mpfr\n__create__RealField_version0\nq\xabK@\x89X\x04\x00\x00\x00RNDUq\xac\x87q\xadRq\xaeX\x11\x00\x00\x001.ucks0lceiq73k@0q\xafK \x87' + ... b'q\xb0Rq\xb1h\xaah\xabK@\x89X\x04\x00\x00\x00RNDDq\xb2\x87q\xb3Rq\xb4X\x11\x00\x00\x001.ucks0lceiq73g@0q\xb5K \x87q\xb6Rq\xb7\x87q\xb8Rq\xb9K\x01\x87q\xbaRq\xbb\x86q\xbcRq\xbdh\rh\x8eh\x16(h\x17(h\x15h\x18\x85q\xbeN\x89tq\xbfRq\xc0]q\xc1' + ... b'(h\x1dh!\x85q\xc2Rq\xc3h\x1dh\x03\x85q\xc4Rq\xc5e\x89\x89tq\xc6Rq\xc7\x86q\xc8Rq\xc9\x86q\xcaRq\xcb\x85q\xccRq\xcd\x86q\xceh2N\x89Ntq\xcf}q\xd0h\x8c\x88stq\xd1Rq\xd2h\x16(h\xc0]q\xd3h\x1dX\x02\x00\x00\x0010q\xd4\x85q\xd5Rq\xd6a\x89\x89' + ... b'tq\xd7Rq\xd8\x86q\xd9Rq\xdah\rh\xd2h\x16(h\xc0]q\xdb(h\x1dh!\x85q\xdcRq\xddh\x1dX\x05\x00\x00\x00-40/7q\xde\x85q\xdfRq\xe0h\x1dh!\x85q\xe1Rq\xe2h\x1dX\x04\x00\x00\x0030/7q\xe3\x85q\xe4Rq\xe5h\x1dh!\x85q\xe6Rq\xe7h\x1dX\x04\x00\x00\x00' + ... b'-g/7q\xe8\x85q\xe9Rq\xeae\x89\x89tq\xebRq\xec\x86q\xedRq\xeeh\rh\xd2h\x16(h\xc0]q\xef(h\x1dh!\x85q\xf0Rq\xf1h\x1dX\x05\x00\x00\x00-40/7q\xf2\x85q\xf3Rq\xf4h\x1dh!\x85q\xf5Rq\xf6h\x1dX\x04\x00\x00\x0030/7q\xf7\x85q\xf8Rq\xf9h\x1dh!\x85' + ... b'q\xfaRq\xfbh\x1dX\x04\x00\x00\x00-g/7q\xfc\x85q\xfdRq\xfee\x89\x89tq\xffRr\x00\x01\x00\x00\x86r\x01\x01\x00\x00Rr\x02\x01\x00\x00\x87r\x03\x01\x00\x00\x87r\x04\x01\x00\x00Rr\x05\x01\x00\x00.', + ... b'\x80\x03cflatsurvey.surfaces.ngons\nNgon\nq\x00]q\x01(csage.rings.integer\nmake_integer\nq\x02X\x01\x00\x00\x003q\x03\x85q\x04Rq\x05h\x02X\x01\x00\x00\x004q\x06\x85q\x07Rq\x08h\x02X\x01\x00\x00\x00dq\t\x85q\nRq\x0beX\x07\x00\x00\x00e' + ... b'-anticq\x0ccsage.modules.free_module_element\nmake_FreeModuleElement_generic_dense_v1\nq\r(csage.structure.factory\ngeneric_factory_unpickle\nq\x0e(csage.structure.factory\nlookup_global\nq\x0fX\n\x00\x00\x00FreeModuleq\x10\x85q\x11R' + ... b'q\x12K\tK\x02\x86q\x13(h\x0e(h\x0fX9\x00\x00\x00sage.rings.number_field.number_field.NumberField_version2q\x14\x85q\x15Rq\x16K\tK\x02\x86q\x17(csage.rings.rational_field\nRationalField\nq\x18)Rq\x19csage.rings.polynomial.polynomial_r' + ... b'ational_flint\nPolynomial_rational_flint\nq\x1a(csage.rings.polynomial.polynomial_ring_constructor\nunpickle_PolynomialRing\nq\x1b(h\x19X\x01\x00\x00\x00xq\x1c\x85q\x1dN\x89tq\x1eRq\x1f]q (csage.rings.rational\nmake_rational\nq!X\x01' + ... b'\x00\x00\x005q"\x85q#Rq$h!X\x01\x00\x00\x000q%\x85q&Rq\'h!X\x02\x00\x00\x00-5q(\x85q)Rq*h!h%\x85q+Rq,h!X\x01\x00\x00\x001q-\x85q.Rq/e\x89\x89tq0Rq1X\x02\x00\x00\x00c0q2\x85q3csage.structure.dynamic_class\ndynamic_class\nq4(X \x00\x00' + ... b'\x00AlgebraicRealField_with_categoryq5csage.rings.qqbar\nAlgebraicRealField\nq6cbuiltins\ngetattr\nq7csage.structure.unique_representation\nunreduce\nq8csage.categories.category\nJoinCategory\nq9csage.misc.call\ncall_method\nq:h:h:h:' + ... b'h:h:h:h:h:h8csage.categories.magmas_and_additive_magmas\nMagmasAndAdditiveMagmas\nq;)}q<\x87q=Rq>X\x0b\x00\x00\x00_with_axiomq?X\x0c\x00\x00\x00Distributiveq@\x87qARqBh?X\x13\x00\x00\x00AdditiveAssociativeqC\x87qDRqEh?X\x13\x00\x00\x00' + ... b'AdditiveCommutativeqF\x87qGRqHh?X\x0e\x00\x00\x00AdditiveUnitalqI\x87qJRqKh?X\x0b\x00\x00\x00AssociativeqL\x87qMRqNh?X\x0f\x00\x00\x00AdditiveInverseqO\x87qPRqQh?X\x06\x00\x00\x00UnitalqR\x87qSRqTh?X\x08\x00\x00\x00DivisionqU\x87qVRq' + ... b'Wh?X\x0b\x00\x00\x00CommutativeqX\x87qYRqZh:h8csage.categories.sets_cat\nSets\nq[)}q\\\x87q]Rq^h?X\x08\x00\x00\x00Infiniteq_\x87q`Rqa\x86qb\x85qc}qd\x87qeRqfX\x0c\x00\x00\x00parent_classqg\x86qhRqi\x86qjNNh6tqkRql)Rqmcsage.rings.qqba' + ... b'r\nAlgebraicReal\nqncsage.rings.qqbar\nANExtensionElement\nqocsage.rings.qqbar\nAlgebraicGenerator\nqph\x0e(h\x16h\x17(h\x19h\x1a(h\x1b(h\x19X\x01\x00\x00\x00yqq\x85qrN\x89tqsRqt]qu(h!h-\x85qvRqwh!h%\x85qxRqyh!X\x02\x00\x00\x00-cqz\x85' + ... b'q{Rq|h!h%\x85q}Rq~h!X\x01\x00\x00\x00jq\x7f\x85q\x80Rq\x81h!h%\x85q\x82Rq\x83h!X\x02\x00\x00\x00-8q\x84\x85q\x85Rq\x86h!h%\x85q\x87Rq\x88h!h-\x85q\x89Rq\x8ae\x89\x89tq\x8bRq\x8cX\x01\x00\x00\x00aq\x8d\x85q\x8eNh\x8dN\x89Ntq\x8f}q\x90' + ... b'X\x05\x00\x00\x00checkq\x91\x89stq\x92Rq\x93csage.rings.qqbar\nANRoot\nq\x94csage.rings.qqbar\nAlgebraicPolynomialTracker\nq\x95h\x1a(ht]q\x96(h!h-\x85q\x97Rq\x98h!h%\x85q\x99Rq\x9ah!X\x02\x00\x00\x00-cq\x9b\x85q\x9cRq\x9dh!h%\x85q\x9e' + ... b'Rq\x9fh!h\x7f\x85q\xa0Rq\xa1h!h%\x85q\xa2Rq\xa3h!X\x02\x00\x00\x00-8q\xa4\x85q\xa5Rq\xa6h!h%\x85q\xa7Rq\xa8h!h-\x85q\xa9Rq\xaae\x89\x89tq\xabRq\xac\x85q\xadRq\xaecsage.rings.real_mpfi\n__create__RealIntervalFieldElement_version1\nq\xaf' + ... b'csage.rings.real_mpfi\n__create__RealIntervalField_version0\nq\xb0K@\x89\x86q\xb1Rq\xb2csage.rings.real_mpfr\n__create__RealNumber_version0\nq\xb3csage.rings.real_mpfr\n__create__RealField_version0\nq\xb4K@\x89X\x04\x00\x00\x00RNDUq\xb5' + ... b'\x87q\xb6Rq\xb7X\x11\x00\x00\x001.v6p4ignu8msq8@0q\xb8K \x87q\xb9Rq\xbah\xb3h\xb4K@\x89X\x04\x00\x00\x00RNDDq\xbb\x87q\xbcRq\xbdX\x11\x00\x00\x001.v6p4ignu8msq4@0q\xbeK \x87q\xbfRq\xc0\x87q\xc1Rq\xc2K\x01\x87q\xc3Rq\xc4\x86q\xc5Rq\xc6' + ... b'csage.rings.number_field.number_field_element\nNumberFieldElement_absolute\nq\xc7h\x93h\x1a(h\x1b(h\x19h\x1c\x85q\xc8N\x89tq\xc9Rq\xca]q\xcb(h!X\x02\x00\x00\x00-2q\xcc\x85q\xcdRq\xceh!h%\x85q\xcfRq\xd0h!h-\x85q\xd1Rq\xd2e\x89\x89tq\xd3' + ... b'Rq\xd4\x86q\xd5Rq\xd6\x86q\xd7Rq\xd8\x85q\xd9Rq\xda\x86q\xdbX\x05\x00\x00\x00c_{0}q\xdcN\x89Ntq\xdd}q\xdeh\x91\x88stq\xdfRq\xe0K\x03\x89Ntq\xe1}q\xe2tq\xe3Rq\xe4]q\xe5(h\xc7h\xe0h\x1a(h\xca]q\xe6h!h-\x85q\xe7Rq\xe8a\x89\x89tq\xe9Rq\xea' + ... b'\x86q\xebRq\xech\xc7h\xe0h\x1a(h\xca]q\xed(h!h-\x85q\xeeRq\xefh!X\x03\x00\x00\x004/5q\xf0\x85q\xf1Rq\xf2h!X\x04\x00\x00\x00-3/aq\xf3\x85q\xf4Rq\xf5h!X\x04\x00\x00\x00-1/5q\xf6\x85q\xf7Rq\xf8e\x89\x89tq\xf9Rq\xfa\x86q\xfbRq\xfch\xc7h\xe0' + ... b'h\x1a(h\xca]q\xfd(h!h"\x85q\xfeRq\xffh!h\x06\x85r\x00\x01\x00\x00Rr\x01\x01\x00\x00h!X\x04\x00\x00\x00-3/2r\x02\x01\x00\x00\x85r\x03\x01\x00\x00Rr\x04\x01\x00\x00h!X\x02\x00\x00\x00-1r\x05\x01\x00\x00\x85r\x06\x01\x00\x00Rr\x07\x01\x00' + ... b'\x00e\x89\x89tr\x08\x01\x00\x00Rr\t\x01\x00\x00\x86r\n\x01\x00\x00Rr\x0b\x01\x00\x00eK\x03\x88tr\x0c\x01\x00\x00Rr\r\x01\x00\x00\x87r\x0e\x01\x00\x00Rr\x0f\x01\x00\x00.' + ... ] + >>> cache = Cache(jsons=[StringIO(json)], pickles=Pickles(pickles), report=None) + + Then we can query all cached results for a goal:: + + >>> from flatsurvey.jobs import OrbitClosure + >>> cache.get(OrbitClosure) + [{'dense': True, 'dimension': 7, 'surface': {'type': 'Ngon', 'angles': [1, 2, 4], 'pickle': '...'}}, {'surface': {'type': 'Ngon', 'angles': [3, 4, 13], ...}, ...}] + + We can filter the results further by specifying a predicate:: + + >>> len(cache.get(OrbitClosure, predicate=lambda entry: entry.dense is not True)) == 1 + True - """ + Or, if we only want results for a specific surface (the ``cache=cache`` + parameter is optional but speeds up searches a lot):: - async def __aiter__(self): + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 2, 4)) + >>> cache.get(OrbitClosure, predicate=surface.cache_predicate(exact=False, cache=cache)) + [{'dense': True, 'dimension': 7, 'surface': {'type': 'Ngon', 'angles': [1, 2, 4], 'pickle': '...'}}] + + The above returns the results for any ngon with such angles. To only + accept results for surfaces that are exactly the same, we can use the + ``exact`` keyword; however this is not implemented yet:: + + >>> cache.get(OrbitClosure, predicate=surface.cache_predicate(exact=True)) + Traceback (most recent call last): + ... + NotImplementedError: exact filtering is not supported yet + + We can also only look at results for surfaces with certain properties:: + + >>> cache.get(OrbitClosure, predicate=lambda entry: entry.dense is not True) + [{'surface': {'type': 'Ngon', 'angles': [3, 4, 13], 'pickle': '93a35e3ae58f6c981ee0e40f5b14c44026095cbd1a655efb438ce75b4ce0f961'}, 'dimension': 4, 'pickle': '2d42b17964db400f6d73c09b6014c9612cafc3512781e4ebd6477354aee56d70'}] + + + Note that the above operation could be expensive because it needs to + restore the pickle of the orbit closure where "dense" was not included + in the cache. Instead, we can tell the cache to ignore pickles for + "dense" and assume a default value instead:: + + >>> with cache.defaults({"dense": None}): + ... with cache.sources("CACHE", "DEFAULTS"): + ... cache.get(OrbitClosure, predicate=lambda entry: entry.dense is not True) + [{'surface': {'type': 'Ngon', 'angles': [3, 4, 13], 'pickle': '93a35e3ae58f6c981ee0e40f5b14c44026095cbd1a655efb438ce75b4ce0f961'}, 'dimension': 4, 'pickle': '2d42b17964db400f6d73c09b6014c9612cafc3512781e4ebd6477354aee56d70'}] + + We can also use more elaborate queries on the underlying objects, + again, these could be very costly:: + + >>> cache.get(OrbitClosure, predicate=lambda entry: entry.dimension != entry.surface.orbit_closure_dimension_upper_bound) + [{'surface': {'type': 'Ngon', 'angles': [3, 4, 13], 'pickle': '93a35e3ae58f6c981ee0e40f5b14c44026095cbd1a655efb438ce75b4ce0f961'}, 'dimension': 4, 'pickle': '2d42b17964db400f6d73c09b6014c9612cafc3512781e4ebd6477354aee56d70'}] + + """ + if isinstance(section, (type, Command)): + section = section.name() + + if predicate is None: + + def predicate(node): + return True + + if isinstance(predicate, str): + if single is None: + single = True + + results = [self._from_sha(section, predicate)] + else: + if single is None: + single = False + + results = [] + + for entry in self._cache.get(section, []): + node = self.make(entry, section) + + if not predicate(node): + continue + + results.append(node) + + if single: + if len(results) > 1: + raise ValueError( + f"expected at most one result but found {len(results)}" + ) + + if len(results) == 0: + raise KeyError + + return results[0] + + return results + + def _from_sha(self, section, sha): r""" - Return an asynchrononous iterator over no results. + Return the entry whose pickle SHA is ``sha`` from the ``section`` of + the cache. + + EXAMPLES:: + + >>> from io import StringIO + >>> cache = Cache(jsons=(StringIO('''{"surface": [{ + ... "pickle": "some-unique-pickle-hash" + ... }]}'''),), pickles=None, report=None) + + >>> cache._from_sha("surface", "some-unique-pickle-hash") + {'pickle': 'some-unique-pickle-hash'} + + """ + if section not in self._shas: + self._shas[section] = { + entry["pickle"]: entry for entry in self._cache[section] + } + + return self.make(self._shas[section][sha], section) + + def make(self, value, name, kind=None): + r""" + Return a cache node for ``name`` holding ``value`` of type ``kind``. + + EXAMPLES:: + + >>> from io import StringIO + >>> cache = Cache(jsons=(StringIO('''{"surface": [{ + ... "pickle": "some-unique-pickle-hash" + ... }]}'''),), pickles=None, report=None) + + >>> cache.make({"dimension": 1337}, "OrbitClosure") + {'dimension': 1337} + + Lists are unpacked into lists of cache nodes:: + + >>> cache.make([{"dimension": 13}, {"dimension": 37}], "OrbitClosures") + [{'dimension': 13}, {'dimension': 37}] + + Some specific ``name``s references cache nodes of a different kind:: + + >>> cache.make("some-unique-pickle-hash", "surface") + {'pickle': 'some-unique-pickle-hash'} + """ - for i in (): - yield i + if kind is None: + if isinstance(value, dict) and "type" in value: + kind = value["type"] + else: + kind = name + + if value is None: + return None + + if isinstance(value, list): + if name.endswith("s"): + name = name[:-1] + else: + name = None + return [self.make(v, name=name) for v in value] + + if isinstance(value, str) and name in ["surface"]: + from flatsurvey.cache.node import ReferenceNode + + return ReferenceNode(value, "surface", cache=self) + + if isinstance(value, (bool, int, str)): + return value + + from flatsurvey.cache.node import Node + + return Node(value, cache=self, kind=kind) diff --git a/flatsurvey/cache/externalize_pickles.py b/flatsurvey/cache/externalize_pickles.py new file mode 100644 index 0000000..1faa1e0 --- /dev/null +++ b/flatsurvey/cache/externalize_pickles.py @@ -0,0 +1,95 @@ +r""" +Extract pickles from cache files compressed into a separate directory. +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2023 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import click +from pinject import copy_args_to_internal_fields + +from flatsurvey.command import Command +from flatsurvey.pipeline import Goal +from flatsurvey.pipeline.util import PartialBindingSpec + + +class ExternalizePickles(Goal, Command): + r""" + Extract pickles from JSON files and write them compressed to a separate directory. + """ + + @copy_args_to_internal_fields + def __init__(self, jsons, in_place, pickle_dir, report): + super().__init__(producers=[], report=report, cache=None) + + @classmethod + @click.command(name="externalize-pickles") + @click.argument("jsons", nargs=-1) + @click.option("--inplace", default=False, is_flag=True) + @click.option("--pickles", type=click.Path(exists=True), help="output directory") + def click(jsons, inplace, pickles): + return { + "goals": [ExternalizePickles], + "bindings": [ + PartialBindingSpec(ExternalizePickles)( + jsons=jsons, in_place=inplace, pickle_dir=pickles + ) + ], + } + + async def resolve(self): + def externalize(json): + if isinstance(json, dict): + if "pickle" in json: + value = json["pickle"] + + if len(value) > 128: + import hashlib + + hash = hashlib.md5(value.encode("utf-8")).hexdigest() + + import os.path + + fname = os.path.join(self._pickle_dir, f"{hash}.pickle.gz") + + import gzip + + with gzip.open(fname, mode="w") as compressed: + compressed.write(value.encode("ascii")) + + json["pickle"] = hash + + for value in json.values(): + externalize(value) + if isinstance(json, list): + for value in json: + externalize(value) + + return json + + from flatsurvey.cache.cache import Cache + + jsons = {fname: externalize(Cache.load(open(fname))) for fname in self._jsons} + + import json + + jsons = {fname: json.dumps(value, indent=2) for (fname, value) in jsons.items()} + + for fname, value in jsons.items(): + with open(fname, "w") as out: + out.write(value) diff --git a/flatsurvey/cache/graphql.py b/flatsurvey/cache/graphql.py deleted file mode 100644 index 9351665..0000000 --- a/flatsurvey/cache/graphql.py +++ /dev/null @@ -1,396 +0,0 @@ -r""" -Access cached results from previous runs. - -Currently, the only cache we support is a GraphQL/S3 database. It would be -fairly trivial to change that and allow for other similar systems as well. - - >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker - >>> invoke(worker, "cache", "--help") # doctest: +NORMALIZE_WHITESPACE - Usage: worker cache [OPTIONS] - A cache of previous results stored behind a GraphQL API in the cloud. - Options: - --endpoint TEXT GraphQL HTTP endpoint to connect to [default: - https://m1by93q54i.execute-api.eu- - central-1.amazonaws.com/dev/] - --key TEXT GraphQL API key [default: - ZLonPeaT0M71epvWLGNbua2XMA6wQOiq5HHfO72I] - --region TEXT AWS region to connect to [default: eu-central-1] - --help Show this message and exit. - -""" -# ********************************************************************* -# This file is part of flatsurvey. -# -# Copyright (C) 2020-2021 Julian Rüth -# -# flatsurvey is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# flatsurvey is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with flatsurvey. If not, see . -# ********************************************************************* - -import click -from pinject import copy_args_to_internal_fields - -from flatsurvey.aws.graphql import Client as GraphQLClient -from flatsurvey.cache.cache import Results -from flatsurvey.pipeline.util import PartialBindingSpec -from flatsurvey.reporting.graphql import GraphQL as GraphQLReporter -from flatsurvey.ui.group import GroupedCommand - - -class GraphQL: - r""" - A cache of previous results stored behind a GraphQL API in the cloud. - - EXAMPLES:: - - >>> GraphQL() - cache - - """ - - @copy_args_to_internal_fields - def __init__( - self, - endpoint=GraphQLReporter.DEFAULT_ENDPOINT, - key=GraphQLReporter.DEFAULT_API_KEY, - region=GraphQLReporter.DEFAULT_REGION, - ): - self._pickle_cache = PickleCache(region=region) - self._graphql = GraphQLClient(endpoint=endpoint, key=key) - - def results( - self, job, surface=None, filter=None, exact=False, page_size=16, after=None - ): - r""" - Return the previous results for ``job`` on ``surface``. - """ - if exact: - raise NotImplementedError("exact surface filtering") - - query = lambda after_: self._create_query( - job=job, - surface_filter=f'name: {{ equalTo: "{str(surface)}" }}' - if surface - else None, - result_filter=filter, - limit=page_size, - after=after_, - ) - delete = lambda node: self._create_delete(job=job, id=node["id"]) - - return GraphQLResults( - job=job, - nodes=Nodes( - query=query, delete=delete, graphql_client=self._graphql, after=after - ), - pickle_cache=self._pickle_cache, - ) - - def __repr__(self): - return "cache" - - def _create_query( - self, job, surface_filter=None, result_filter=None, limit=None, after=None - ): - upper = GraphQLReporter._upper(job) - - if surface_filter is None: - surface_filter = "" - else: - surface_filter = f""" - surfaceBySurface: {{ - { surface_filter } - }}""" - - if result_filter is None: - result_filter = "" - - filter = "" - if surface_filter or result_filter: - filter = f"""filter: {{ - { surface_filter } - { result_filter } - }}""" - - if limit is not None: - filter = f"""{filter} first: {limit} orderBy: TIMESTAMP_DESC""" - - if after is not None: - filter = f"""{filter} after: "{after}" """ - - if filter: - filter = f"({filter})" - - return f""" - query {{ - results: all{upper}s{filter} {{ - edges {{ - cursor, - node {{ - id - timestamp - data - surface: surfaceBySurface {{ - id - data - }} - }} - }} - }} - }}""" - - def _create_delete(self, job, id): - upper = GraphQLReporter._upper(job) - - return f""" - mutation {{ - delete{upper}ById(input: {{ id: "{id}" }}) {{ - clientMutationId - }} - }} - """ - - @classmethod - @click.command( - name="cache", - cls=GroupedCommand, - group="Cache", - help=__doc__.split("EXAMPLES")[0], - ) - @click.option( - "--endpoint", - type=str, - default=GraphQLReporter.DEFAULT_ENDPOINT, - show_default=True, - help="GraphQL HTTP endpoint to connect to", - ) - @click.option( - "--key", - type=str, - default=GraphQLReporter.DEFAULT_API_KEY, - show_default=True, - help="GraphQL API key", - ) - @click.option( - "--region", - type=str, - default=GraphQLReporter.DEFAULT_REGION, - show_default=True, - help="AWS region to connect to", - ) - def click(endpoint, key, region): - return { - "bindings": GraphQL.bindings(endpoint=endpoint, key=key, region=region), - } - - def command(self): - command = ["cache"] - if self._endpoint != GraphQLReporter.DEFAULT_ENDPOINT: - command += ["--endpoint", self._endpoint] - if self._region != GraphQLReporter.DEFAULT_REGION: - command += ["--region", self._region] - if self._key != GraphQLReporter.DEFAULT_API_KEY: - command += ["--key", self._key] - return command - - @classmethod - def bindings(cls, endpoint, key, region): - return [ - PartialBindingSpec(GraphQL, name="cache")( - endpoint=endpoint, key=key, region=region - ) - ] - - def deform(self, deformation): - return { - "bindings": GraphQL.bindings( - endpoint=self._endpoint, key=self._key, region=self._region - ) - } - - -class Nodes: - r""" - A (internally paginated) list of raw nodes as returned by a GraphQL ``query``. - """ - - def __init__(self, query, delete, graphql_client, after=None): - self._make_query = query - self._make_delete = delete - self._graphql_client = graphql_client - self._after = after - - async def __aiter__(self): - # TODO: Using a stateful _after is completely broken. See #6. - while True: - results = (await self._graphql_client.query(self._make_query(self._after)))[ - "results" - ] - - if len(results) == 0 or len(results["edges"]) == 0: - break - - for edge in results["edges"]: - self._after = edge["cursor"] - node = edge["node"] - yield node - - def erase(self, node): - r""" - Delete this node from the database. - """ - self._graphql_client.mutate(self._make_delete(node)) - - -class GraphQLResults(Results): - def __init__(self, job, nodes, pickle_cache): - super().__init__(job) - self._pickle_cache = pickle_cache - self._nodes = nodes - - async def __aiter__(self): - async for node in self._nodes: - yield self._resolve(node) - - def _resolve(self, obj): - r""" - Restore pickles in ``obj``. - - Objects stored in the GraphQL database, might contain some pickled - parts that are stored as binary blobs on S3. This method turns these - pickles into callables that restore from S3 when needed. - """ - if isinstance(obj, list): - return [self._resolve(o) for o in obj] - if isinstance(obj, tuple): - return tuple(self._resolve(list(obj))) - if isinstance(obj, dict): - if "timestamp" in obj: - import dateutil.parser - - obj["timestamp"] = dateutil.parser.isoparse(obj["timestamp"]) - if "pickle" in obj: - restored = None - url = obj["pickle"] - - def restore(): - nonlocal restored - if restored is None: - restored = self._pickle_cache[url] - return restored - - restore.__doc__ = obj["description"] - restore.download = lambda: self._pickle_cache.download(url) - return restore - else: - return { - self._resolve(key): self._resolve(value) - for (key, value) in obj.items() - } - - return obj - - -class S3Cache: - def __init__(self, region): - self._downloads = {} - - def connect(): - client = GraphQLReporter.s3_client(region=region) - # https://stackoverflow.com/a/56607118/812379 - client._request_signer.sign = lambda *args, **kwargs: None - return client - - self._s3_client_pool = pool(connect) - - def __getitem__(self, url): - self.download(url) - ret = self._downloads[url] - del self._downloads[url] - return ret - - def schedule(self, url): - pass - - def download(self, url): - from io import BytesIO - - if url not in self._downloads: - with self._s3_client_pool() as s3: - prefix = "s3://" - assert url.startswith(prefix) - bucket, key = url[len(prefix) :].split("/", 1) - buffer = self._downloads[url] = BytesIO() - s3.download_fileobj(bucket, key, buffer) - buffer.seek(0) - - -class PickleCache: - def __init__(self, region): - self._cache = {} - self._downloads = S3Cache(region=region) - - def __getitem__(self, url): - import weakref - - if url in self._cache: - cached = self._cache[url] - - if isinstance(cached, weakref.ref): - cached = cached() - - if cached is None: - del self._cache[url] - else: - return cached - - from pickle import loads - from zlib import decompress - - buffer = self._downloads[url] - buffer = buffer.read() - pickle = decompress(buffer) - try: - cached = loads(pickle) - if cached is not None: - try: - ref = weakref.ref(cached) - except TypeError: - # Builtin types cannot be weakly referenced - ref = cached - self._cache[url] = ref - return cached - except Exception as e: - print(f"Failed to restore {url}:\n{e}") - - def _download(self, url): - self._downloads.schedule(url) - - -def pool(constructor): - import contextlib - import queue - - pool = queue.Queue() - - @contextlib.contextmanager - def connect(constructor=constructor, pool=pool): - try: - connection = pool.get(block=False) - except queue.Empty: - connection = constructor() - yield connection - pool.put(connection) - - return connect diff --git a/flatsurvey/cache/join.py b/flatsurvey/cache/join.py new file mode 100644 index 0000000..ec43e96 --- /dev/null +++ b/flatsurvey/cache/join.py @@ -0,0 +1,92 @@ +r""" +Aggregate cache files. +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import click +from pinject import copy_args_to_internal_fields + +from flatsurvey.command import Command +from flatsurvey.pipeline import Goal +from flatsurvey.pipeline.util import PartialBindingSpec + + +class Join(Goal, Command): + r""" + Aggregate ``jsons`` into a single JSON file. + + Writes out a .json file for each type of result in the inputs. + """ + + @copy_args_to_internal_fields + def __init__(self, jsons, prefix, report): + super().__init__(producers=[], report=report, cache=None) + + @classmethod + @click.command(name="join") + @click.argument("jsons", nargs=-1, type=click.Path(exists=True)) + @click.option( + "--prefix", type=str, help="a common prefix for the output files", default=None + ) + def click(jsons, prefix): + return { + "goals": [Join], + "bindings": [PartialBindingSpec(Join)(jsons=jsons, prefix=prefix)], + } + + async def resolve(self): + from collections import defaultdict + + aggregate = defaultdict(lambda: []) + + import flatsurvey.cache.cache + + for json in self._jsons: + with open(json) as input: + parsed = flatsurvey.cache.cache.Cache.load(input) + + surface = None + if "surface" in parsed: + surface = parsed.pop("surface") + + for key in parsed: + items = parsed[key] + + if not isinstance(items, list): + raise NotImplementedError( + f"cannot join entries for '{key}' because it's not list" + ) + + for item in items: + if "surface" not in items and surface is not None: + item["surface"] = surface + + aggregate[key].extend(parsed[key]) + + for key in aggregate: + fname = f"{key}.json" + + if self._prefix: + fname = f"{self._prefix}.{fname}" + + with open(fname, "w") as output: + import json + + json.dump({key: aggregate[key]}, output, indent=2) diff --git a/flatsurvey/cache/maintenance.py b/flatsurvey/cache/maintenance.py new file mode 100644 index 0000000..34689fb --- /dev/null +++ b/flatsurvey/cache/maintenance.py @@ -0,0 +1,156 @@ +r""" +Entrypoint to organize .JSON files written by surveys. + +TESTS:: + + >>> from flatsurvey.test.cli import invoke + >>> invoke(cli) # doctest: +NORMALIZE_WHITESPACE + Usage: cli [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]... + + Mangle cache files. + + Options: + --debug + --help Show this message and exit. + -v, --verbose Enable verbose message, repeat for debug message. + + Commands: + externalize-pickles + join + split + +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import click +import pinject + +import flatsurvey.reporting.log +from flatsurvey.cache.externalize_pickles import ExternalizePickles +from flatsurvey.cache.join import Join +from flatsurvey.cache.split import Split +from flatsurvey.pipeline.util import FactoryBindingSpec, ListBindingSpec +from flatsurvey.ui.group import CommandWithGroups + + +@click.group( + chain=True, + cls=CommandWithGroups, + help=r"""Mangle cache files.""", +) +@click.option("--debug", is_flag=True) +@click.option( + "--verbose", + "-v", + count=True, + help="Enable verbose message, repeat for debug message.", +) +def cli(debug, verbose): + r""" + Performs maintenance tasks on collections of .JSON files. + + Specific tasks are registered as subcommands. + """ + + +cli.add_command(Split.click) +cli.add_command(Join.click) +cli.add_command(ExternalizePickles.click) + + +@cli.result_callback() +def process(commands, debug, verbose): + r""" + Run the specified subcommands of ``cli``. + + EXAMPLES: + + TODO + """ + if debug: + import pdb + import signal + + signal.signal(signal.SIGUSR1, lambda sig, frame: pdb.Pdb().set_trace(frame)) + + if verbose: + import logging + + logger = logging.getLogger() + logger.setLevel(logging.DEBUG if verbose > 1 else logging.INFO) + + try: + objects = Maintenance.make_object_graph(commands) + + import asyncio + + asyncio.run(objects.provide(Maintenance).start()) + except Exception: + if debug: + pdb.post_mortem() + raise + + +class Maintenance: + """ + TODO: Document me. This is essentially a clone of Worker. + """ + + @pinject.copy_args_to_internal_fields + def __init__(self, goals, reporters): + pass + + @classmethod + def make_object_graph(cls, commands): + bindings = [] + goals = [] + reporters = [] + + for command in commands: + bindings.extend(command.get("bindings", [])) + goals.extend(command.get("goals", [])) + reporters.extend(command.get("reporters", [])) + + bindings.append(ListBindingSpec("goals", goals)) + bindings.append( + ListBindingSpec("reporters", reporters or [flatsurvey.reporting.Log]) + ) + bindings.append(FactoryBindingSpec("surface", lambda: None)) + + return pinject.new_object_graph( + modules=[flatsurvey.reporting, flatsurvey.cache.maintenance], + binding_specs=bindings, + allow_injecting_none=True, + ) + + async def start(self): + r""" + Run until all our goals are resolved. + """ + try: + for goal in self._goals: + await goal.consume_cache() + for goal in self._goals: + await goal.resolve() + finally: + for goal in self._goals: + await goal.report() + for reporter in self._reporters: + reporter.flush() diff --git a/flatsurvey/cache/node.py b/flatsurvey/cache/node.py new file mode 100644 index 0000000..4e50fc0 --- /dev/null +++ b/flatsurvey/cache/node.py @@ -0,0 +1,128 @@ +r""" +Nodes in a tree of :class:`Results`. +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + + +class Node: + r""" + Adds lazy-loading to a primitive item from the cache. + + EXAMPLES:: + + >>> from flatsurvey.cache import Cache + >>> cache = Cache(pickles=None, report=None) + >>> Node(1, cache=cache, kind=None) + 1 + + """ + + def __init__(self, value, cache, kind): + self._value = value + self._cache = cache + self._kind = kind + + def __repr__(self): + r""" + Return a printable representation of this node, i.e., the underlying raw data. + + EXAMPLES:: + + >>> from flatsurvey.cache import Cache + >>> cache = Cache(pickles=None, report=None) + >>> Node({}, cache=cache, kind=None) + {} + + """ + return repr(self._value) + + def __getattr__(self, name): + r""" + Return the lazily resolved attribute ``name`` on this node. + + EXAMPLES:: + + >>> from io import StringIO + >>> from flatsurvey.cache import Cache + >>> cache = Cache(jsons=[StringIO('{"surface": [{"type": "Ngon", "angles": [1, 2, 4], "pickle": "a1b54e02ade464584920abcbfd07faaa71afac1d5b455a56d5cf790ccf5528da"}]}')], pickles=None, report=None) + >>> node = Node({"surface": "a1b54e02ade464584920abcbfd07faaa71afac1d5b455a56d5cf790ccf5528da"}, cache=cache, kind=None) + >>> node.surface.type + 'Ngon' + + """ + try: + for source in self._cache.sources(): + if source == "CACHE": + if isinstance(self._value, dict) and name in self._value: + return self._cache.make(self._value[name], name=name) + + if source == "PICKLE": + if isinstance(self._value, dict) and "pickle" in self._value: + instance = self._cache.unpickle( + self._value["pickle"], self._kind + ) + return getattr(instance, name) + + if source == "DEFAULTS": + defaults = self._cache.defaults() + if name in defaults: + return defaults[name] + + except AttributeError as e: + raise RuntimeError(e) + + raise AttributeError(f"{self} has no {name}") + + +class ReferenceNode(Node): + r""" + A node that references a node in another cache source. + + EXAMPLES:: + + >>> from io import StringIO + >>> from flatsurvey.cache import Cache + >>> cache = Cache(jsons=[StringIO('{"surface": [{"type": "Ngon", "angles": [1, 2, 4], "pickle": "a1b54e02ade464584920abcbfd07faaa71afac1d5b455a56d5cf790ccf5528da"}]}')], pickles=None, report=None) + >>> ReferenceNode('a1b54e02ade464584920abcbfd07faaa71afac1d5b455a56d5cf790ccf5528da', "surface", cache=cache) + {'type': 'Ngon', 'angles': [1, 2, 4], 'pickle': 'a1b54e02ade464584920abcbfd07faaa71afac1d5b455a56d5cf790ccf5528da'} + + """ + + def __init__(self, sha, section, cache): + super().__init__(sha, cache, section) + + def _resolve(self): + r""" + Return the node this node resolves to. + """ + return self._cache.get(self._kind, self._value) + + def __getattr__(self, name): + if name == "pickle": + return self._value + + resolved = self._resolve() + try: + return getattr(resolved, name) + except AttributeError: + return super().__getattr__(name) + + def __repr__(self): + return repr(self._resolve()) diff --git a/flatsurvey/cache/pickles.py b/flatsurvey/cache/pickles.py new file mode 100644 index 0000000..6bee15d --- /dev/null +++ b/flatsurvey/cache/pickles.py @@ -0,0 +1,128 @@ +r""" +Access a database of pickles storing parts of previous computations. + +This modules supplements :module:`flatsurvey.cache.Cache`. The cache in JSON +files contains references to pickles. These pickles are resolved here. + +Currently, this is mostly a placeholder. We have lots of pickles from previous +runs but unpickling them is not implemented in much generality, see #10. +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import click + +from flatsurvey.command import Command +from flatsurvey.pipeline.util import PartialBindingSpec +from flatsurvey.ui.group import GroupedCommand + + +class Pickles(Command): + def __init__(self, providers=()): + self._providers = [PickleProvider.make(provider) for provider in providers] + + @classmethod + @click.command( + name="pickles", + cls=GroupedCommand, + group="Cache", + help=__doc__.split("EXAMPLES")[0], + ) + @click.option( + "--dir", + "-d", + metavar="PATH", + multiple=True, + type=str, + help="local directory to search for pickles", + ) + def click(dir): + providers = [DirectoryPickleProvider(d) for d in dir] + + return { + "bindings": Pickles.bindings(providers=providers), + } + + def command(self): + return ["pickles"] + [provider.command() for provider in self._providers] + + @classmethod + def bindings(cls, providers): + return [PartialBindingSpec(Pickles, scope="SHARED")(providers=providers)] + + def unpickle(self, pickle, kind): + for provider in self._providers: + try: + unpickled = provider.unpickle(pickle, kind) + except KeyError: + continue + + return unpickled + + raise KeyError(pickle) + + +class PickleProvider: + @staticmethod + def make(data): + if isinstance(data, bytes): + return StaticPickleProvider(data) + + raise NotImplementedError("PickleProvider.make() has not been implemented yet") + + def load(self, raw): + # Work around some current problems in many of our pickles: + # - Pickles import sage.rings.number_field but SageMath cannot handle + # this so we get a circular import. See #10. + from pickle import loads + + # - Pickles use cppyy.gbl.flatsurf but it's not available yet somehow. See #10. + import pyflatsurf + import sage.all + + try: + return loads(raw) + except Exception: + raise Exception(f"Failed to unpickle {raw}") + + +class StaticPickleProvider(PickleProvider): + def __init__(self, data): + self._pickle = data + + from hashlib import sha256 + + sha = sha256() + sha.update(data) + self._digest = sha.hexdigest() + + def unpickle(self, digest, kind): + if digest == self._digest: + return self.load(self._pickle) + raise KeyError(digest) + + +class DirectoryPickleProvider(PickleProvider): + def __init__(self, path): + raise NotImplementedError("DirectoryPickleProvider not implemented yet") + + +class GitHubPickleProvider(PickleProvider): + def __init__(self, organization, project): + raise NotImplementedError("GitHubPickleProvider not implemented yet") diff --git a/flatsurvey/cache/split.py b/flatsurvey/cache/split.py new file mode 100644 index 0000000..b60c4c6 --- /dev/null +++ b/flatsurvey/cache/split.py @@ -0,0 +1,86 @@ +r""" +Splits cache files into smaller files. +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import click +from pinject import copy_args_to_internal_fields + +from flatsurvey.command import Command +from flatsurvey.pipeline import Goal +from flatsurvey.pipeline.util import PartialBindingSpec + + +class Split(Goal, Command): + r""" + Split ``json`` into smaller JSON files of size roughly ``limit``. + """ + + @copy_args_to_internal_fields + def __init__(self, json, limit, report): + super().__init__(producers=[], report=report, cache=None) + + @classmethod + @click.command(name="split") + @click.argument("json", nargs=1, type=click.Path(exists=True)) + @click.option("--limit", type=str, help="chunk size limit", default="32MB") + def click(json, limit): + return { + "goals": [Split], + "bindings": [PartialBindingSpec(Split)(json=json, limit=limit)], + } + + async def resolve(self): + from humanfriendly import parse_size + + limit = parse_size(self._limit) + + import flatsurvey.cache.cache + + with open(self._json) as input: + parsed = flatsurvey.cache.cache.Cache.load(input) + total = input.tell() + + if total <= limit: + return + + if len(parsed) > 1: + raise NotImplementedError("Cannot split mixed JSON files") + + key = next(iter(parsed.keys())) + + from math import ceil + + chunks = ceil(total / limit) + chunk_size = len(parsed[key]) // chunks + 1 + + assert chunk_size * chunks > len(parsed[key]) + for chunk in range(chunks): + import os.path + + chunk_name = f"{os.path.splitext(self._json)[0]}.{chunk}.json" + with open(chunk_name, "w") as output: + import json as j + + j.dump( + {key: parsed[key][chunk * chunk_size : (chunk + 1) * chunk_size]}, + output, + indent=2, + ) diff --git a/flatsurvey/command.py b/flatsurvey/command.py new file mode 100644 index 0000000..0a560c1 --- /dev/null +++ b/flatsurvey/command.py @@ -0,0 +1,95 @@ +r""" +Utilities for subcommands that can be invoked from the command line. +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +from abc import abstractmethod + + +class Command: + r""" + A subcommand that can be invoked from the command line. + + Commands should inherit from this class. + + EXAMPLES:: + + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + + >>> from flatsurvey.reporting import Log + >>> log = Log(surface) + >>> isinstance(log, Command) + True + + """ + + @classmethod + def name(cls): + r""" + Return the name of this command for the command line. + + EXAMPLES:: + + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + + >>> from flatsurvey.reporting import Log + >>> log = Log(surface) + >>> log.name() + 'log' + + """ + return cls.click.name + + @abstractmethod + def command(self): + r""" + Return the command that can be invoked to get this object in its + current configuration. + + EXAMPLES:: + + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + + >>> from flatsurvey.reporting import Log + >>> log = Log(surface) + >>> log.command() + ['log'] + + """ + + def __repr__(self): + r""" + Return a printable representation of this command. + + EXAMPLES:: + + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + + >>> from flatsurvey.reporting import Log + >>> log = Log(surface) + >>> log + log + + """ + return " ".join(self.command()) diff --git a/flatsurvey/jobs/__init__.py b/flatsurvey/jobs/__init__.py index 0fbde75..b838867 100644 --- a/flatsurvey/jobs/__init__.py +++ b/flatsurvey/jobs/__init__.py @@ -4,12 +4,9 @@ These steps are automatically registered as commands to the survey and worker entrypoints as subcommands. """ -from .boshernitzan_conjecture import BoshernitzanConjecture -from .boshernitzan_conjecture_orientations import BoshernitzanConjectureOrientations -from .completely_cylinder_periodic import CompletelyCylinderPeriodic -from .cylinder_periodic_asymptotics import CylinderPeriodicAsymptotics -from .cylinder_periodic_direction import CylinderPeriodicDirection -from .flow_decomposition import FlowDecompositions +from flatsurvey.jobs.completely_cylinder_periodic import CompletelyCylinderPeriodic +from flatsurvey.jobs.cylinder_periodic_direction import CylinderPeriodicDirection +from flatsurvey.jobs.flow_decomposition import FlowDecompositions # ********************************************************************* # This file is part of flatsurvey. @@ -29,10 +26,10 @@ # You should have received a copy of the GNU General Public License # along with flatsurvey. If not, see . # ********************************************************************* -from .orbit_closure import OrbitClosure -from .saddle_connection_orientations import SaddleConnectionOrientations -from .saddle_connections import SaddleConnections -from .undetermined_interval_exchange_transformation import ( +from flatsurvey.jobs.orbit_closure import OrbitClosure +from flatsurvey.jobs.saddle_connection_orientations import SaddleConnectionOrientations +from flatsurvey.jobs.saddle_connections import SaddleConnections +from flatsurvey.jobs.undetermined_interval_exchange_transformation import ( UndeterminedIntervalExchangeTransformation, ) @@ -42,10 +39,7 @@ CompletelyCylinderPeriodic.click, FlowDecompositions.click, CylinderPeriodicDirection.click, - CylinderPeriodicAsymptotics.click, SaddleConnections.click, SaddleConnectionOrientations.click, - BoshernitzanConjectureOrientations.click, - BoshernitzanConjecture.click, UndeterminedIntervalExchangeTransformation.click, ] diff --git a/flatsurvey/jobs/completely_cylinder_periodic.py b/flatsurvey/jobs/completely_cylinder_periodic.py index 63df82b..f084578 100644 --- a/flatsurvey/jobs/completely_cylinder_periodic.py +++ b/flatsurvey/jobs/completely_cylinder_periodic.py @@ -6,7 +6,7 @@ _all_ directions are cylinder periodic. >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "completely-cylinder-periodic", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker completely-cylinder-periodic [OPTIONS] Determines whether for all directions given by saddle connections, the @@ -41,12 +41,13 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline import Goal from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class CompletelyCylinderPeriodic(Goal): +class CompletelyCylinderPeriodic(Goal, Command): r""" Determines whether for all directions given by saddle connections, the decomposition of the surface is completely cylinder periodic, i.e., the @@ -55,12 +56,10 @@ class CompletelyCylinderPeriodic(Goal): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting.report import Report - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> CompletelyCylinderPeriodic(report=Report([]), flow_decompositions=flow_decompositions, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> CompletelyCylinderPeriodic(report=None, flow_decompositions=flow_decompositions, cache=None) completely-cylinder-periodic """ @@ -76,7 +75,10 @@ def __init__( limit=DEFAULT_LIMIT, ): super().__init__( - producers=[flow_decompositions], cache=cache, cache_only=cache_only + producers=[flow_decompositions], + report=report, + cache=cache, + cache_only=cache_only, ) self._undetermined_directions = 0 @@ -122,17 +124,16 @@ async def consume_cache(self): >>> from flatsurvey.cache import Cache >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting.report import Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) - >>> cache = Cache() - >>> goal = CompletelyCylinderPeriodic(report=Report([]), flow_decompositions=flow_decompositions, cache=cache) + >>> make_goal = lambda cache, report: CompletelyCylinderPeriodic(report=report, flow_decompositions=flow_decompositions, cache=cache) Try to resolve the goal from (no) cached results:: >>> import asyncio + >>> goal = make_goal(None, None) >>> asyncio.run(goal.consume_cache()) >>> goal.resolved @@ -141,24 +142,43 @@ async def consume_cache(self): We mock some artificial results from previous runs and consume that artificial cache:: - >>> import asyncio - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing - >>> async def results(self): - ... yield {"data": {"result": None}} - ... yield {"data": {"result": False}} - >>> with patch.object(Nothing, '__aiter__', results): - ... asyncio.run(goal.consume_cache()) + >>> from flatsurvey.reporting import Report, Json + >>> log = Report([Json(surface)]) + + >>> from io import StringIO + >>> goal = make_goal(Cache(jsons=[StringIO( + ... '''{"completely-cylinder-periodic": [{ + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "result": null + ... }, { + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "result": false + ... }]}''')], pickles=None, report=None), log) + >>> asyncio.run(goal.consume_cache()) >>> goal.resolved True + The cached verdict can be reported back in JSON format:: + + >>> log.flush() # doctest: +ELLIPSIS + {"surface": {...}, "completely-cylinder-periodic": [{"timestamp": ..., "cached": true, "value": false}]} + """ - results = self._cache.results( - surface=self._flow_decompositions._surface, job=self + results = self._cache.get( + self, + self._flow_decompositions._surface.cache_predicate( + False, cache=self._cache + ), ) - verdict = await results.reduce() + verdict = self.reduce(results) if verdict is not None or self._cache_only: await self._report.result(self, verdict, cached=True) @@ -171,12 +191,14 @@ def reduce(self, results): EXAMPLES:: - >>> CompletelyCylinderPeriodic.reduce([{'result': None}, {'result': None}]) - >>> CompletelyCylinderPeriodic.reduce([{'result': None}, {'result': False}]) + >>> from collections import namedtuple + >>> Result = namedtuple("Result", "result") + >>> CompletelyCylinderPeriodic.reduce([Result(None), Result(None)]) + >>> CompletelyCylinderPeriodic.reduce([Result(None), Result(False)]) False """ - results = [result["result"] for result in results] + results = [result.result for result in results] assert not any(results) return False if any(result is False for result in results) else None @@ -189,12 +211,11 @@ async def _consume(self, decomposition, cost): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.reporting import Log, Report - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) >>> log = Log(surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> ccp = CompletelyCylinderPeriodic(report=Report([log]), flow_decompositions=flow_decompositions, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> ccp = CompletelyCylinderPeriodic(report=Report([log]), flow_decompositions=flow_decompositions, cache=None) Investigate in a single direction:: @@ -231,6 +252,28 @@ async def _consume(self, decomposition, cost): return not Goal.COMPLETED async def report(self, result=None, **kwargs): + r""" + Report whether this surface is completely cylinder periodic. + + EXAMPLES:: + + >>> from flatsurvey.surfaces import Ngon + >>> from flatsurvey.reporting import Json, Report + >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections + >>> surface = Ngon((1, 1, 11)) + >>> report = Report([Json(surface)]) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> ccp = CompletelyCylinderPeriodic(report=report, flow_decompositions=flow_decompositions, cache=None) + + Report that we found a direction that is not a cylinder:: + + >>> import asyncio + >>> asyncio.run(ccp.report(result=False)) + + >>> report.flush() # doctest: +ELLIPSIS + {"surface": {...}, "completely-cylinder-periodic": [{"timestamp": ..., "cylinder_periodic_directions": 0, "undetermined_directions": 0, "value": false}]} + + """ if self._resolved != Goal.COMPLETED: await self._report.result( self, diff --git a/flatsurvey/jobs/cylinder_periodic_direction.py b/flatsurvey/jobs/cylinder_periodic_direction.py index c312306..8155955 100644 --- a/flatsurvey/jobs/cylinder_periodic_direction.py +++ b/flatsurvey/jobs/cylinder_periodic_direction.py @@ -6,7 +6,7 @@ non-cylinder. >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "cylinder-periodic-direction", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker cylinder-periodic-direction [OPTIONS] Determines whether there is a direction for which the surface decomposes @@ -40,12 +40,13 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline import Goal from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class CylinderPeriodicDirection(Goal): +class CylinderPeriodicDirection(Goal, Command): r""" Determines whether there is a direction for which the surface decomposes into cylinders. @@ -53,12 +54,10 @@ class CylinderPeriodicDirection(Goal): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting import Report - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnections, SaddleConnectionOrientations >>> surface = Ngon((1, 1, 1)) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> CylinderPeriodicDirection(report=Report([]), flow_decompositions=flow_decompositions, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> CylinderPeriodicDirection(report=None, flow_decompositions=flow_decompositions, cache=None) cylinder-periodic-direction """ @@ -74,7 +73,10 @@ def __init__( limit=DEFAULT_LIMIT, ): super().__init__( - producers=[flow_decompositions], cache=cache, cache_only=cache_only + producers=[flow_decompositions], + report=report, + cache=cache, + cache_only=cache_only, ) self._directions = 0 @@ -86,17 +88,15 @@ async def consume_cache(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting import Report >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnections, SaddleConnectionOrientations >>> surface = Ngon((1, 1, 1)) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> cache = Cache() - >>> goal = CylinderPeriodicDirection(report=Report([]), flow_decompositions=flow_decompositions, cache=cache) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) Try to resolve the goal from (no) cached results:: >>> import asyncio + >>> goal = CylinderPeriodicDirection(report=None, flow_decompositions=flow_decompositions, cache=None) >>> asyncio.run(goal.consume_cache()) >>> goal.resolved @@ -105,24 +105,50 @@ async def consume_cache(self): We mock some artificial results from previous runs and consume that artificial cache:: - >>> import asyncio - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing - >>> async def results(self): - ... yield {"data": {"result": None}} - ... yield {"data": {"result": True}} - >>> with patch.object(Nothing, '__aiter__', results): - ... asyncio.run(goal.consume_cache()) + >>> from io import StringIO + >>> cache = Cache(jsons=[StringIO( + ... '''{"cylinder-periodic-direction": [{ + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "result": null + ... }, { + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "result": true + ... }]}''')], pickles=None, report=None) + >>> goal = CylinderPeriodicDirection(report=None, flow_decompositions=flow_decompositions, cache=cache) + >>> asyncio.run(goal.consume_cache()) >>> goal.resolved True + TESTS: + + Check that the JSON output for this goal works:: + + >>> from flatsurvey.reporting import Json, Report + + >>> report = Report([Json(surface)]) + >>> goal = CylinderPeriodicDirection(report=report, flow_decompositions=flow_decompositions, cache=cache) + + >>> import asyncio + >>> asyncio.run(goal.consume_cache()) + >>> report.flush() # doctest: +ELLIPSIS + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "cylinder-periodic-direction": [{"timestamp": ..., "cached": true, "value": true}]} + """ - results = self._cache.results( - surface=self._flow_decompositions._surface, job=self + results = self._cache.get( + self, + self._flow_decompositions._surface.cache_predicate( + False, cache=self._cache + ), ) - verdict = await results.reduce() + verdict = self.reduce(results) if verdict is not None or self._cache_only: await self._report.result(self, verdict, cached=True) @@ -135,12 +161,14 @@ def reduce(cls, results): EXAMPLES:: - >>> CylinderPeriodicDirection.reduce([{"result": None}, {"result": None}]) - >>> CylinderPeriodicDirection.reduce([{"result": True}, {"result": None}]) + >>> from collections import namedtuple + >>> Result = namedtuple("Result", "result") + >>> CylinderPeriodicDirection.reduce([Result(None), Result(None)]) + >>> CylinderPeriodicDirection.reduce([Result(True), Result(None)]) True """ - results = [result["result"] for result in results] + results = [result.result for result in results] assert not any([result is False for result in results]) return True if any(result for result in results) else None @@ -185,12 +213,11 @@ async def _consume(self, decomposition, cost): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.reporting import Log, Report - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnections, SaddleConnectionOrientations >>> surface = Ngon((1, 1, 1)) >>> log = Log(surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> cpd = CylinderPeriodicDirection(report=Report([log]), flow_decompositions=flow_decompositions, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> cpd = CylinderPeriodicDirection(report=Report([log]), flow_decompositions=flow_decompositions, cache=None) Investigate in a single direction. We find that this direction is cylinder periodic:: @@ -201,6 +228,26 @@ async def _consume(self, decomposition, cost): [Ngon([1, 1, 1])] [CylinderPeriodicDirection] True (directions: 1) True + TESTS: + + Verify that the JSON output works:: + + >>> from flatsurvey.reporting import Json, Report + + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> report = Report([Json(surface)]) + >>> cpd = CylinderPeriodicDirection(report=report, flow_decompositions=flow_decompositions, cache=None) + + >>> import asyncio + >>> produce = flow_decompositions.produce() + >>> asyncio.run(produce) + True + + >>> asyncio.run(cpd.report()) + >>> report.flush() + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "cylinder-periodic-direction": [{"timestamp": ..., "directions": 1, "value": true}]} + + """ self._directions += 1 diff --git a/flatsurvey/jobs/flow_decomposition.py b/flatsurvey/jobs/flow_decomposition.py index c23ec17..076d9d6 100644 --- a/flatsurvey/jobs/flow_decomposition.py +++ b/flatsurvey/jobs/flow_decomposition.py @@ -10,7 +10,7 @@ number of Zorich induction steps: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "flow-decompositions", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker flow-decompositions [OPTIONS] Turns directions coming from saddle connections into flow decompositions. @@ -43,23 +43,22 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command +from flatsurvey.pipeline import Processor from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -from ..pipeline import Processor - -class FlowDecompositions(Processor): +class FlowDecompositions(Processor, Command): r""" Turns directions coming from saddle connections into flow decompositions. EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting import Report >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) + >>> FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) flow-decompositions """ @@ -67,9 +66,9 @@ class FlowDecompositions(Processor): @copy_args_to_internal_fields def __init__( - self, surface, report, saddle_connection_orientations, limit=DEFAULT_LIMIT + self, surface, saddle_connection_orientations, report=None, limit=DEFAULT_LIMIT ): - super().__init__(producers=[saddle_connection_orientations]) + super().__init__(producers=[saddle_connection_orientations], report=report) @classmethod @click.command( @@ -107,14 +106,29 @@ async def _consume(self, orientation, cost): >>> from flatsurvey.reporting import Log, Report >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> decompositions = FlowDecompositions(surface=surface, report=Report([Log(surface)]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) + >>> decompositions = FlowDecompositions(surface=surface, report=Report([Log(surface)]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) >>> produce = decompositions.produce() # indirect doctest - >>> asyncio.run(produce) - [Ngon([1, 1, 1])] [FlowDecompositions] ¯\_(ツ)_/¯ (orientation: (6, (-2*c ~ -3.4641016))) (cylinders: 1) (minimal: 0) (undetermined: 0) + >>> asyncio.run(produce) # doctest: +ELLIPSIS + [Ngon([1, 1, 1])] [FlowDecompositions] ¯\_(ツ)_/¯ (orientation: (0, ...)) (cylinders: 1) (minimal: 0) (undetermined: 0) True >>> decompositions._current FlowDecomposition with 1 cylinders, 0 minimal components and 0 undetermined components + TESTS: + + Check that the JSON output works:: + + >>> from flatsurvey.reporting import Json + + >>> report = Report([Json(surface)]) + >>> decompositions = FlowDecompositions(surface=surface, report=report, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + + >>> asyncio.run(decompositions.produce()) + True + + >>> report.flush() # doctest: +ELLIPSIS + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "flow-decompositions": [{"timestamp": ..., "orientation": {"type": "Vector", "pickle": "..."}, "cylinders": 1, "minimal": 0, "undetermined": 0, "value": null}]} + """ start = time.perf_counter() self._current = self._surface.orbit_closure().decomposition( diff --git a/flatsurvey/jobs/orbit_closure.py b/flatsurvey/jobs/orbit_closure.py index 374e24c..369455b 100644 --- a/flatsurvey/jobs/orbit_closure.py +++ b/flatsurvey/jobs/orbit_closure.py @@ -8,7 +8,7 @@ EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "orbit-closure", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker orbit-closure [OPTIONS] Determines the GL₂(R) orbit closure of ``surface``. @@ -51,25 +51,24 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline import Goal from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class OrbitClosure(Goal): +class OrbitClosure(Goal, Command): r""" Determines the GL₂(R) orbit closure of ``surface``. EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting import Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections - >>> from flatsurvey.cache import Cache >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(connections)) - >>> OrbitClosure(surface=surface, report=Report([]), flow_decompositions=flow_decompositions, saddle_connections=connections, cache=Cache()) + >>> connections = SaddleConnections(surface, report=None) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(connections, report=None)) + >>> OrbitClosure(surface=surface, report=None, flow_decompositions=flow_decompositions, saddle_connections=connections, cache=None) orbit-closure """ @@ -91,7 +90,10 @@ def __init__( cache_only=Goal.DEFAULT_CACHE_ONLY, ): super().__init__( - producers=[flow_decompositions], cache=cache, cache_only=cache_only + producers=[flow_decompositions], + report=report, + cache=cache, + cache_only=cache_only, ) self._cylinders_without_increase = 0 @@ -100,11 +102,17 @@ def __init__( self._expansions_performed = 0 self._deformed = not deform + self._reported = False + import pyflatsurf self._lower_bound = pyflatsurf.flatsurf.Bound(0) self._upper_bound = pyflatsurf.flatsurf.Bound(0) + from flatsurvey.reporting.report import ProgressReporting + + self._progress = ProgressReporting(self._report, self) + async def consume_cache(self): r""" Try to resolve this goal from cached previous runs. @@ -112,18 +120,16 @@ async def consume_cache(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting import Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections >>> from flatsurvey.cache import Cache >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(connections)) - >>> cache = Cache() - >>> goal = OrbitClosure(surface=surface, report=Report([]), flow_decompositions=flow_decompositions, saddle_connections=connections, cache=cache) + >>> connections = SaddleConnections(surface, report=None) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(connections, report=None)) Try to resolve the goal from (no) cached results:: >>> import asyncio + >>> goal = OrbitClosure(surface=surface, report=None, flow_decompositions=flow_decompositions, saddle_connections=connections, cache=None) >>> asyncio.run(goal.consume_cache()) >>> goal.resolved @@ -132,22 +138,49 @@ async def consume_cache(self): We mock some artificial results from previous runs and consume that artificial cache:: - >>> import asyncio - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing - >>> async def results(self): - ... yield {"data": {"dense": None}} - ... yield {"data": {"dense": True}} - >>> with patch.object(Nothing, '__aiter__', results): - ... asyncio.run(goal.consume_cache()) + >>> from io import StringIO + >>> cache = Cache(jsons=[StringIO( + ... '''{"orbit-closure": [{ + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "dense": null + ... }, { + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "dense": true + ... }]}''')], pickles=None, report=None) + + >>> goal = OrbitClosure(surface=surface, report=None, flow_decompositions=flow_decompositions, saddle_connections=connections, cache=cache) + >>> asyncio.run(goal.consume_cache()) >>> goal.resolved True + TESTS: + + Check that JSON output for this goal works:: + + >>> from flatsurvey.reporting import Json, Report + + >>> report = Report([Json(surface)]) + >>> goal = OrbitClosure(surface=surface, report=report, flow_decompositions=flow_decompositions, saddle_connections=connections, cache=cache) + + >>> import asyncio + >>> asyncio.run(goal.consume_cache()) + >>> report.flush() # doctest: +ELLIPSIS + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "orbit-closure": [{"timestamp": ..., "dense": true, "cached": true, "value": null}]} + """ - results = self._cache.results(surface=self._surface, job=self) + with self._cache.defaults({"dense": None}): + results = self._cache.get( + self, self._surface.cache_predicate(False, cache=self._cache) + ) - verdict = await results.reduce() + verdict = self.reduce(results) if verdict is not None or self._cache_only: await self._report.result(self, result=None, dense=verdict, cached=True) @@ -208,7 +241,7 @@ def deform(self, deformation): } def command(self): - command = ["orbit-closure"] + command = [self.name()] if self._limit != self.DEFAULT_LIMIT: command.append(f"--limit={self._limit}") if self._expansions != self.DEFAULT_EXPANSIONS: @@ -219,6 +252,17 @@ def command(self): command.append("--cache-only") return command + @property + def dimension(self): + return self._surface.orbit_closure().dimension() + + @property + def dense(self): + if self.dimension == self._surface.orbit_closure_dimension_upper_bound: + return True + + return None + async def _consume(self, decomposition, cost): r""" Enlarge the orbit closure from the cylinders in ``decomposition``. @@ -228,12 +272,11 @@ async def _consume(self, decomposition, cost): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.reporting import Log, Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections - >>> from flatsurvey.cache import Cache >>> surface = Ngon((1, 3, 5)) - >>> connections = SaddleConnections(surface) + >>> connections = SaddleConnections(surface, report=None) >>> log = Log(surface=surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(connections)) - >>> oc = OrbitClosure(surface=surface, report=Report([log]), flow_decompositions=flow_decompositions, saddle_connections=connections, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(connections, report=None)) + >>> oc = OrbitClosure(surface=surface, report=Report([log]), flow_decompositions=flow_decompositions, saddle_connections=connections, cache=None) Run until we find the orbit closure, i.e., investigate in two directions:: @@ -244,6 +287,25 @@ async def _consume(self, decomposition, cost): [Ngon([1, 3, 5])] [OrbitClosure] dimension: 6/6 [Ngon([1, 3, 5])] [OrbitClosure] GL(2,R)-orbit closure of dimension at least 6 in H_3(4) (ambient dimension 6) (dimension: 6) (directions: 2) (directions_with_cylinders: 2) (dense: True) + TESTS: + + Check that the JSON output for this goal works:: + + >>> from flatsurvey.reporting import Json + + >>> report = Report([Json(surface)]) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(connections, report=None)) + >>> oc = OrbitClosure(surface=surface, report=report, flow_decompositions=flow_decompositions, saddle_connections=connections, cache=None) + + >>> import asyncio + >>> produce = flow_decompositions.produce() + >>> asyncio.run(produce) + True + + >>> asyncio.run(oc.report()) + >>> report.flush() # doctest: +ELLIPSIS + {"surface": {"angles": [1, 3, 5], "type": "Ngon", "pickle": "..."}, "orbit-closure": [{"timestamp": ..., "dimension": 6, "directions": 1, "directions_with_cylinders": 1, "dense": true, "value": {"type": "GL2ROrbitClosure", "pickle": "..."}}]} + """ self._directions += 1 @@ -259,38 +321,32 @@ async def _consume(self, decomposition, cost): self._directions_with_cylinders += 1 orbit_closure = self._surface.orbit_closure() - dimension = orbit_closure.dimension() + dimension = self.dimension orbit_closure.update_tangent_space_from_flow_decomposition(decomposition) - self._report.progress( - self, - "dimension", - orbit_closure.dimension(), - self._surface.orbit_closure_dimension_upper_bound, + self._progress.progress( + what="dimension", + count=self.dimension, + total=self._surface.orbit_closure_dimension_upper_bound, + activity="orbit closure", ) assert ( - orbit_closure.dimension() - <= self._surface.orbit_closure_dimension_upper_bound + self.dimension <= self._surface.orbit_closure_dimension_upper_bound ), "%s <= %s" % ( - orbit_closure.dimension(), + self.dimension, self._surface.orbit_closure_dimension_upper_bound, ) - if dimension != orbit_closure.dimension(): + if dimension != self.dimension: self._cylinders_without_increase = 0 - if ( - orbit_closure.dimension() - == self._surface.orbit_closure_dimension_upper_bound - ): + if self.dimension == self._surface.orbit_closure_dimension_upper_bound: await self.report() return Goal.COMPLETED if self._cylinders_without_increase >= self._limit: - await self.report() - if self._expansions_performed < self._expansions: self._expansions_performed += 1 @@ -317,11 +373,9 @@ async def _consume(self, decomposition, cost): return Goal.COMPLETED - if ( - dimension != orbit_closure.dimension() - and not self._deformed - and orbit_closure.dimension() > 3 - ): + if dimension != self.dimension and not self._deformed and self.dimension > 3: + self._progress.progress(message="deforming surface") + tangents = [ orbit_closure.lift(v) for v in orbit_closure.tangent_space_basis()[2:] ] @@ -344,11 +398,11 @@ def upper_bound(v): for tangent in tangents: import cppyy - # TODO: What is a good vector to use to deform? See #3. + # What is a good vector to use to deform? See #3. # n = upper_bound(tangent) * scale n = upper_bound(tangent) // 4 - # TODO: What is a good bound here? See #3. + # What is a good bound here? See #3. # if n > 1e20: # print("Cannot deform. Deformation would lead to too much coefficient blowup.") # continue @@ -359,7 +413,7 @@ def upper_bound(v): orbit_closure.V2(x / n, x / (2 * n)).vector for x in tangent ] try: - # TODO: Valid deformations that require lots of flips take forever. It's crucial to pick n such that no/very few flips are sufficient. See #3. + # Valid deformations that require lots of flips take forever. It's crucial to pick n such that no/very few flips are sufficient. See #3. deformed = orbit_closure._surface + deformation self._report.log( @@ -384,14 +438,22 @@ def upper_bound(v): from flatsurvey.surfaces import Deformation raise Deformation.Restart(surface, old=self._surface) - except cppyy.gbl.std.invalid_argument as e: - print(e) + except cppyy.gbl.std.invalid_argument: + self._progress.progress( + message="failed to deform surface, retrying" + ) continue scale *= 2 if not eligibles: - print("Cannot deform. No tangent vector can be used to deform.") + self._progress.progress(message="failed to deform surface") + + import logging + + logging.error( + "Cannot deform. No tangent vector can be used to deform." + ) break return not Goal.COMPLETED @@ -403,26 +465,42 @@ def reduce(cls, results): EXAMPLES:: - >>> OrbitClosure.reduce([{}, {}]) is None + >>> from flatsurvey.cache import Cache + >>> from io import StringIO + >>> cache = Cache(jsons=[StringIO( + ... '''{"orbit-closure": [{ + ... "dense": null + ... }, { + ... "dense": null + ... }]}''')], pickles=None, report=None) + >>> OrbitClosure.reduce(cache.get("orbit-closure")) is None True - >>> OrbitClosure.reduce([{}, {'dense': True}]) is True + + :: + + >>> cache = Cache(jsons=[StringIO( + ... '''{"orbit-closure": [{ + ... "dense": null + ... }, { + ... "dense": true + ... }]}''')], pickles=None, report=None) + >>> OrbitClosure.reduce(cache.get("orbit-closure")) is True True """ - results = [result.get("dense", None) for result in results] + results = [result.dense for result in results] assert not any([result is False for result in results]) return True if any(result for result in results) else None async def report(self): - if self._resolved != Goal.COMPLETED: - orbit_closure = self._surface.orbit_closure() + if not self._reported: await self._report.result( self, - orbit_closure, - dimension=orbit_closure.dimension(), + self._surface.orbit_closure(), + dimension=self.dimension, directions=self._directions, directions_with_cylinders=self._directions_with_cylinders, - dense=orbit_closure.dimension() - == self._surface.orbit_closure_dimension_upper_bound - or None, + dense=self.dense, ) + + self._reported = True diff --git a/flatsurvey/jobs/saddle_connection_orientations.py b/flatsurvey/jobs/saddle_connection_orientations.py index a6c0de4..d6d3ea9 100644 --- a/flatsurvey/jobs/saddle_connection_orientations.py +++ b/flatsurvey/jobs/saddle_connection_orientations.py @@ -2,7 +2,7 @@ The saddle connections on a translation surface. >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "saddle-connection-orientations", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker saddle-connection-orientations [OPTIONS] Orientations of saddle connections on the surface, i.e., the vectors of @@ -33,19 +33,20 @@ import click from pinject import copy_args_to_internal_fields -from flatsurvey.pipeline import Processor, Producer +from flatsurvey.command import Command +from flatsurvey.pipeline import Processor from flatsurvey.ui.group import GroupedCommand -class SaddleConnectionOrientations(Processor): +class SaddleConnectionOrientations(Processor, Command): r""" Orientations of saddle connections on the surface, i.e., the vectors of saddle connections irrespective of scaling and sign. """ @copy_args_to_internal_fields - def __init__(self, saddle_connections): - super().__init__(producers=[saddle_connections]) + def __init__(self, saddle_connections, report): + super().__init__(producers=[saddle_connections], report=report) self._seen = None async def _consume(self, connection, cost): diff --git a/flatsurvey/jobs/saddle_connections.py b/flatsurvey/jobs/saddle_connections.py index b2a76e3..5695ee3 100644 --- a/flatsurvey/jobs/saddle_connections.py +++ b/flatsurvey/jobs/saddle_connections.py @@ -2,7 +2,7 @@ The saddle connections on a translation surface. >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "saddle-connections", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker saddle-connections [OPTIONS] Saddle connections on the surface. @@ -36,12 +36,13 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline import Producer from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class SaddleConnections(Producer): +class SaddleConnections(Producer, Command): r""" Saddle connections on the surface. """ @@ -49,11 +50,21 @@ class SaddleConnections(Producer): DEFAULT_LIMIT = None @copy_args_to_internal_fields - def __init__(self, surface, limit=DEFAULT_LIMIT, bound=DEFAULT_BOUND): - super().__init__() + def __init__(self, surface, report, limit=DEFAULT_LIMIT, bound=DEFAULT_BOUND): + super().__init__(report=report) self._connections = None + from flatsurvey.reporting.report import ProgressReporting + + self._progress = ProgressReporting( + self._report, + self, + defaults=dict( + count=0, what="connections", activity="enumerating saddle connections" + ), + ) + def _by_length(self): self.__connections = ( self._surface.orbit_closure()._surface.connections().byLength() @@ -88,8 +99,11 @@ def _produce(self): self._by_length() try: self._current = next(self._connections) + + self._progress.progress(advance=1) return not Producer.EXHAUSTED except StopIteration: + self._progress.hide() return Producer.EXHAUSTED @classmethod diff --git a/flatsurvey/jobs/undetermined_interval_exchange_transformation.py b/flatsurvey/jobs/undetermined_interval_exchange_transformation.py index e9ccc29..13ea592 100644 --- a/flatsurvey/jobs/undetermined_interval_exchange_transformation.py +++ b/flatsurvey/jobs/undetermined_interval_exchange_transformation.py @@ -4,7 +4,7 @@ EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "undetermined-iet", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker undetermined-iet [OPTIONS] Tracks undetermined Interval Exchange Transformations. @@ -39,26 +39,25 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline import Goal from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class UndeterminedIntervalExchangeTransformation(Goal): +class UndeterminedIntervalExchangeTransformation(Goal, Command): r""" Tracks undetermined Interval Exchange Transformations. EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting import Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections, SaddleConnectionOrientations - >>> from flatsurvey.cache import Cache >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface) - >>> orientations = SaddleConnectionOrientations(connections) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=orientations) - >>> UndeterminedIntervalExchangeTransformation(surface=surface, report=Report([]), flow_decompositions=flow_decompositions, saddle_connection_orientations=orientations, cache=Cache()) + >>> connections = SaddleConnections(surface, report=None) + >>> orientations = SaddleConnectionOrientations(connections, report=None) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=orientations) + >>> UndeterminedIntervalExchangeTransformation(surface=surface, report=None, flow_decompositions=flow_decompositions, saddle_connection_orientations=orientations, cache=None) undetermined-iet """ @@ -76,7 +75,10 @@ def __init__( limit=DEFAULT_LIMIT, ): super().__init__( - producers=[flow_decompositions], cache=cache, cache_only=cache_only + producers=[flow_decompositions], + report=report, + cache=cache, + cache_only=cache_only, ) async def consume_cache(self): @@ -89,29 +91,38 @@ async def consume_cache(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting.report import Report >>> from flatsurvey.cache import Cache >>> from flatsurvey.reporting.log import Log + >>> from flatsurvey.reporting import Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> saddle_connection_orientations = SaddleConnectionOrientations(saddle_connections=SaddleConnections(surface=surface)) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=saddle_connection_orientations) - >>> cache = Cache() + >>> saddle_connection_orientations = SaddleConnectionOrientations(saddle_connections=SaddleConnections(surface=surface, report=None), report=None) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=saddle_connection_orientations) >>> log = Log(surface) - >>> goal = UndeterminedIntervalExchangeTransformation(report=Report([log]), surface=surface, flow_decompositions=flow_decompositions, saddle_connection_orientations=saddle_connection_orientations, cache=cache, cache_only=True) We mock some artificial results from previous runs and consume that artificial cache. Since we set ``--cache-only``, a result is reported immediately:: >>> import asyncio - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing - >>> async def results(self): - ... yield {"surface": {"data": {}}, "timestamp": None, "data": {"result": "IET(…)"}} - ... yield {"surface": {"data": {}}, "timestamp": None, "data": {"result": "IET(…)"}} - >>> with patch.object(Nothing, '__aiter__', results): - ... asyncio.run(goal.consume_cache()) + >>> from io import StringIO + >>> cache = Cache(jsons=[StringIO( + ... '''{"undetermined-iet": [{ + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "result": "IET(…)" + ... }, { + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "result": "IET(…)" + ... }]}''')], pickles=None, report=None) + >>> goal = UndeterminedIntervalExchangeTransformation(report=Report([log]), surface=surface, flow_decompositions=flow_decompositions, saddle_connection_orientations=saddle_connection_orientations, cache=cache, cache_only=True) + + >>> asyncio.run(goal.consume_cache()) [Ngon([1, 1, 1])] [UndeterminedIntervalExchangeTransformation] ¯\_(ツ)_/¯ (cached) (iets: ['IET(…)', 'IET(…)']) The goal is marked as completed, since we had set ``cache_only`` above:: @@ -119,13 +130,33 @@ async def consume_cache(self): >>> goal.resolved True + TESTS: + + Check that JSON output for this goal works; actually it does not do + anything useful yet. What should it do? + + :: + + >>> from flatsurvey.reporting import Json, Report + + >>> report = Report([Json(surface)]) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=saddle_connection_orientations) + >>> goal = UndeterminedIntervalExchangeTransformation(report=report, surface=surface, flow_decompositions=flow_decompositions, saddle_connection_orientations=saddle_connection_orientations, cache=cache, cache_only=True) + + >>> import asyncio + >>> asyncio.run(goal.consume_cache()) + >>> report.flush() # doctest: +ELLIPSIS + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "undetermined-iet --cache-only": [{"timestamp": ..., "iets": ["IET(\u2026)", "IET(\u2026)"], "cached": true, "value": null}]} + """ if not self._cache_only: return - results = self._cache.results(surface=self._surface, job=self) + results = self._cache.get( + self, self._surface.cache_predicate(False, cache=self._cache) + ) - iets = [node["result"] async for node in results.nodes()] + iets = [result.result for result in results] await self._report.result(self, None, iets=iets, cached=True) self._resolved = Goal.COMPLETED @@ -172,12 +203,12 @@ def _enable_hacks(cls): cls._hacks_enabled = True - # TODO: Make this iet serializable in pyintervalxt by simply saying dumps(iet.forget()) + # Make this iet serializable in pyintervalxt by simply saying dumps(iet.forget()) # i.e., when serializing an IET of unknown type (as is this one because # (a) it comes from C++ and was not constructed in Python and (b) it # has intervalxt::sample::Lengths and not intervalxt::cppyy::Lengths) # be smart about registering the right types in cppyy. (If possible.) See #10. - # TODO: Expose something like this construction() in intervalxt. See #10. + # Expose something like this construction() in intervalxt. See #10. import cppyy import pyeantic import pyexactreal @@ -226,8 +257,13 @@ async def _consume(self, decomposition, cost): UndeterminedIntervalExchangeTransformation._enable_hacks() # Forget the surface structure of this IET + import cppyy + construction = cppyy.gbl.construction(iet) degree = construction[0][0].parent().degree() + + import pyintervalxt + iet = pyintervalxt.IntervalExchangeTransformation( list(construction[0]), list(construction[1]) ) @@ -245,9 +281,10 @@ async def _consume(self, decomposition, cost): list(construction[0]), list(construction[1]) ) - # TODO: pyintervalxt fails to serialize IETs. See #10. + # Once #18 has been fixed, we should properly test this. await self._report.result( self, + # pyintervalxt fails to serialize IETs. See #10. str(iet), surface=self._surface, degree=degree, @@ -265,4 +302,6 @@ def reduce(self, results): This goal does not support this operation. """ - raise NotImplementedError + raise NotImplementedError( + "undetermined-interval-exchange-transformation cannot summarize historic data yet" + ) diff --git a/flatsurvey/pipeline/__init__.py b/flatsurvey/pipeline/__init__.py index f4a21a4..57903c4 100644 --- a/flatsurvey/pipeline/__init__.py +++ b/flatsurvey/pipeline/__init__.py @@ -28,7 +28,7 @@ # along with flatsurvey. If not, see . # ********************************************************************* -from .consumer import Consumer -from .goal import Goal -from .processor import Processor -from .producer import Producer +from flatsurvey.pipeline.consumer import Consumer +from flatsurvey.pipeline.goal import Goal +from flatsurvey.pipeline.processor import Processor +from flatsurvey.pipeline.producer import Producer diff --git a/flatsurvey/pipeline/consumer.py b/flatsurvey/pipeline/consumer.py index dc25461..b2a8c62 100644 --- a/flatsurvey/pipeline/consumer.py +++ b/flatsurvey/pipeline/consumer.py @@ -29,6 +29,8 @@ # along with flatsurvey. If not, see . # ********************************************************************* +from abc import abstractmethod + class Consumer: r""" @@ -43,10 +45,10 @@ class Consumer: >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) + >>> connections = SaddleConnections(surface=surface, report=None) >>> isinstance(connections, Consumer) False - >>> orientations = SaddleConnectionOrientations(saddle_connections=connections) + >>> orientations = SaddleConnectionOrientations(saddle_connections=connections, report=None) >>> isinstance(orientations, Consumer) True @@ -60,7 +62,7 @@ class Consumer: """ COMPLETED = False - def __init__(self, producers): + def __init__(self, producers, report=None): self._producers = producers # Some consumers can be resolved, e.g., when we are sure that we @@ -73,6 +75,13 @@ def __init__(self, producers): for producer in producers: producer.register_consumer(self) + if report is None: + from flatsurvey.reporting import Report + + report = Report([]) + + self._report = report + @property def resolved(self): r""" @@ -86,8 +95,8 @@ def resolved(self): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) - >>> orientations = SaddleConnectionOrientations(saddle_connections=connections) + >>> connections = SaddleConnections(surface=surface, report=None) + >>> orientations = SaddleConnectionOrientations(saddle_connections=connections, report=None) >>> orientations.resolved False @@ -109,8 +118,8 @@ async def consume(self, product, cost): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) - >>> orientations = SaddleConnectionOrientations(saddle_connections=connections) + >>> connections = SaddleConnections(surface=surface, report=None) + >>> orientations = SaddleConnectionOrientations(saddle_connections=connections, report=None) >>> import asyncio >>> consume = orientations.consume(next(iter(surface.flat_triangulation().connections())), cost=0) @@ -131,6 +140,7 @@ async def consume(self, product, cost): return self._resolved + @abstractmethod async def _consume(self, product, cost): r""" Process the ``product`` by one of the producers we are attached to and @@ -139,7 +149,6 @@ async def _consume(self, product, cost): Actual consumers must implement this method. """ - raise NotImplementedError async def resolve(self): r""" @@ -151,11 +160,10 @@ async def resolve(self): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.reporting import Log, Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections, OrbitClosure - >>> from flatsurvey.cache import Cache >>> surface = Ngon((1, 3, 5)) - >>> connections = SaddleConnections(surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(connections)) - >>> oc = OrbitClosure(surface=surface, report=Report([]), flow_decompositions=flow_decompositions, saddle_connections=connections, cache=Cache()) + >>> connections = SaddleConnections(surface, report=None) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(connections, report=None)) + >>> oc = OrbitClosure(surface=surface, report=None, flow_decompositions=flow_decompositions, saddle_connections=connections, cache=None) >>> import asyncio >>> resolve = oc.resolve() @@ -174,28 +182,6 @@ async def resolve(self): return Consumer.COMPLETED - def command(self): - r""" - Return the command line that can be used to create this consumer. - - Actual consumers must implement this method. - - EXAMPLES:: - - >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections - >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) - >>> orientations = SaddleConnectionOrientations(saddle_connections=connections) - >>> orientations.command() - ['saddle-connection-orientations'] - - """ - raise NotImplementedError - - def __repr__(self): - return " ".join(self.command()) - async def report(self): r""" Report the current state of this consumer to the reporter. Typically @@ -207,12 +193,11 @@ async def report(self): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.reporting import Log, Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections, OrbitClosure - >>> from flatsurvey.cache import Cache >>> surface = Ngon((1, 3, 5)) - >>> connections = SaddleConnections(surface) + >>> connections = SaddleConnections(surface, report=None) >>> log = Log(surface=surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(connections)) - >>> oc = OrbitClosure(surface=surface, report=Report([log]), flow_decompositions=flow_decompositions, saddle_connections=connections, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(connections, report=None)) + >>> oc = OrbitClosure(surface=surface, report=Report([log]), flow_decompositions=flow_decompositions, saddle_connections=connections, cache=None) >>> import asyncio >>> report = oc.report() diff --git a/flatsurvey/pipeline/goal.py b/flatsurvey/pipeline/goal.py index 267affe..431bdbb 100644 --- a/flatsurvey/pipeline/goal.py +++ b/flatsurvey/pipeline/goal.py @@ -47,14 +47,12 @@ class Goal(Consumer): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting import Report >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs.orbit_closure import OrbitClosure >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(connections)) - >>> goal = OrbitClosure(surface=surface, report=Report([]), flow_decompositions=flow_decompositions, saddle_connections=connections, cache=Cache()) + >>> connections = SaddleConnections(surface, report=None) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(connections, report=None)) + >>> goal = OrbitClosure(surface=surface, report=None, flow_decompositions=flow_decompositions, saddle_connections=connections, cache=None) >>> isinstance(goal, Goal) True @@ -69,5 +67,13 @@ class Goal(Consumer): ) @copy_args_to_internal_fields - def __init__(self, producers, cache, cache_only=DEFAULT_CACHE_ONLY): - super().__init__(producers=producers) + def __init__(self, producers, cache, cache_only=DEFAULT_CACHE_ONLY, report=None): + if self._cache is None: + from flatsurvey.cache import Cache + + self._cache = Cache(pickles=None, report=None) + + super().__init__(producers=producers, report=report) + + async def consume_cache(self): + pass diff --git a/flatsurvey/pipeline/processor.py b/flatsurvey/pipeline/processor.py index 9babb41..6ffc964 100644 --- a/flatsurvey/pipeline/processor.py +++ b/flatsurvey/pipeline/processor.py @@ -48,18 +48,18 @@ class Processor(Producer, Consumer): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) + >>> connections = SaddleConnections(surface=surface, report=None) >>> isinstance(connections, Processor) False - >>> orientations = SaddleConnectionOrientations(saddle_connections=connections) + >>> orientations = SaddleConnectionOrientations(saddle_connections=connections, report=None) >>> isinstance(orientations, Processor) True """ - def __init__(self, producers): - Producer.__init__(self) - Consumer.__init__(self, producers=producers) + def __init__(self, producers, report=None): + Producer.__init__(self, report=report) + Consumer.__init__(self, producers=producers, report=report) self._produced = False @@ -74,16 +74,16 @@ async def produce(self): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) - >>> orientations = SaddleConnectionOrientations(saddle_connections=connections) + >>> connections = SaddleConnections(surface=surface, report=None) + >>> orientations = SaddleConnectionOrientations(saddle_connections=connections, report=None) >>> import asyncio >>> produce = orientations.produce() >>> asyncio.run(produce) != Producer.EXHAUSTED True - >>> orientations._current - (6, (-2*c ~ -3.4641016)) + >>> orientations._current # doctest: +ELLIPSIS + (0, ...) """ self._current = None diff --git a/flatsurvey/pipeline/producer.py b/flatsurvey/pipeline/producer.py index 7df5294..becc7e6 100644 --- a/flatsurvey/pipeline/producer.py +++ b/flatsurvey/pipeline/producer.py @@ -27,7 +27,7 @@ # along with flatsurvey. If not, see . # ********************************************************************* -import time +from abc import abstractmethod class Producer: @@ -40,7 +40,7 @@ class Producer: >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) + >>> connections = SaddleConnections(surface=surface, report=None) >>> isinstance(connections, Producer) True @@ -48,11 +48,18 @@ class Producer: """ EXHAUSTED = False - def __init__(self): + def __init__(self, report=None): self._consumers = set() self._current = None self._exhausted = False + if report is None: + from flatsurvey.reporting import Report + + report = Report([]) + + self._report = report + async def produce(self): r""" Produce new data and notify all attached consumers of it. Return @@ -64,7 +71,7 @@ async def produce(self): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) + >>> connections = SaddleConnections(surface=surface, report=None) >>> import asyncio >>> produce = connections.produce() @@ -72,9 +79,11 @@ async def produce(self): True >>> connections._current - -3 + 1 """ + import time + start = time.perf_counter() if self._produce() == Producer.EXHAUSTED: self._exhausted = True @@ -95,7 +104,7 @@ def exhausted(self): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface, limit=0) + >>> connections = SaddleConnections(surface=surface, limit=0, report=None) For a producer to be exhausted, it has to be asked to :meth:`produce` at least once unsuccesfully. This is a bit unfortunate, but due to the @@ -131,11 +140,11 @@ def register_consumer(self, consumer): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) + >>> connections = SaddleConnections(surface=surface, report=None) Creating a consumer calls this method implicitly:: - >>> orientations = SaddleConnectionOrientations(saddle_connections=connections) + >>> orientations = SaddleConnectionOrientations(saddle_connections=connections, report=None) >>> connections._consumers {saddle-connection-orientations} @@ -143,6 +152,7 @@ def register_consumer(self, consumer): """ self._consumers.add(consumer) + @abstractmethod def _produce(self): r""" Produce something and return whether nothing new can be produced @@ -151,25 +161,3 @@ def _produce(self): Actual producers must implement this method. """ - raise NotImplementedError - - def command(self): - r""" - Return the command line that can be used to create this producer. - - Actual producers must implement this method. - - EXAMPLES:: - - >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.jobs import SaddleConnectionOrientations, SaddleConnections - >>> surface = Ngon((1, 1, 1)) - >>> connections = SaddleConnections(surface=surface) - >>> connections.command() - ['saddle-connections'] - - """ - raise NotImplementedError - - def __repr__(self): - return " ".join(self.command()) diff --git a/flatsurvey/pipeline/util.py b/flatsurvey/pipeline/util.py index 81344c4..fefa0e8 100644 --- a/flatsurvey/pipeline/util.py +++ b/flatsurvey/pipeline/util.py @@ -25,7 +25,7 @@ import pinject.bindings -def ListBindingSpec(name, sequence): +def ListBindingSpec(name, sequence, scope=None): r""" Return a BindingSpec that provides the instances of the types in ``sequence`` as a list. @@ -58,11 +58,12 @@ def ListBindingSpec(name, sequence): {f"provide_{name}": provider, "__repr__": lambda self: f"{name}->{sequence}"}, )() binding.name = name + binding.scope = scope or "DEFAULT" return binding -def PartialBindingSpec(prototype, name=None): +def PartialBindingSpec(prototype, name=None, scope=None): r""" A decorator to wrap the callable ``prototype`` and creates a BindingSpec to provide it with some of its arguments bound. @@ -114,16 +115,17 @@ def wrap(**kwargs): (pinject.BindingSpec,), { f"provide_{name}": provider, - "__repr__": lambda self: f"{name}->{prototype.__name__}", + "__repr__": lambda self: f"{name} binding to {prototype.__name__}", }, )() binding.name = name + binding.scope = scope or "DEFAULT" return binding return wrap -def FactoryBindingSpec(name, prototype): +def FactoryBindingSpec(name, prototype, scope=None): r""" Return a BindingSpec that calls ``prototype`` as a provider for ``name``. @@ -152,6 +154,7 @@ def FactoryBindingSpec(name, prototype): {f"provide_{name}": provider, "__repr__": lambda self: f"{name}->{prototype}"}, )() binding.name = name + binding.scope = scope or "DEFAULT" return binding diff --git a/flatsurvey/reporting/__init__.py b/flatsurvey/reporting/__init__.py index ae9cb4c..6a3ff12 100644 --- a/flatsurvey/reporting/__init__.py +++ b/flatsurvey/reporting/__init__.py @@ -20,10 +20,9 @@ # along with flatsurvey. If not, see . # ********************************************************************* -from .graphql import GraphQL -from .log import Log -from .report import Report -from .reporter import Reporter -from .yaml import Yaml +from flatsurvey.reporting.json import Json +from flatsurvey.reporting.log import Log +from flatsurvey.reporting.progress import Progress +from flatsurvey.reporting.report import Report -commands = [Log.click, Yaml.click, GraphQL.click, Report.click] +commands = [Log.click, Json.click, Report.click, Progress.click] diff --git a/flatsurvey/reporting/graphql.py b/flatsurvey/reporting/graphql.py deleted file mode 100644 index 3dc5ce4..0000000 --- a/flatsurvey/reporting/graphql.py +++ /dev/null @@ -1,426 +0,0 @@ -r""" -Reports results to a GraphQL API. - -For writing access the environment variables FLATSURVEY_GRAPHQL_LOGIN and -FLATSURVEY_GRAPHQL_PASSWORD must be set. Also AWS credentials must be -configured, likely in .aws/credentials. - - >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker - >>> invoke(worker, "graphql", "--help") # doctest: +NORMALIZE_WHITESPACE - Usage: worker graphql [OPTIONS] - Reports results to our GraphQL cloud database. - Options: - --endpoint TEXT GraphQL HTTP endpoint to connect to [default: - https://m1by93q54i.execute-api.eu- - central-1.amazonaws.com/dev/] - --key TEXT GraphQL API key [default: - ZLonPeaT0M71epvWLGNbua2XMA6wQOiq5HHfO72I] - --region TEXT AWS region to connect to [default: eu-central-1] - --bucket TEXT S3 bucket to write to [default: flatsurvey] - --help Show this message and exit. - -Note that throughout the doctests here, we mock GraphQL and S3 so we do not -actually write to the real AWS. - -""" -# ********************************************************************* -# This file is part of flatsurvey. -# -# Copyright (C) 2020-2022 Julian Rüth -# -# flatsurvey is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# flatsurvey is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with flatsurvey. If not, see . -# ********************************************************************* - -import click -from pinject import copy_args_to_internal_fields -from sage.misc.cachefunc import cached_method - -from flatsurvey.aws.graphql import Client as GraphQLClient -from flatsurvey.pipeline.util import PartialBindingSpec -from flatsurvey.reporting.reporter import Reporter -from flatsurvey.ui.group import GroupedCommand - - -class GraphQL(Reporter): - r""" - Reports results to our GraphQL cloud database. - - EXAMPLES:: - - >>> from flatsurvey.surfaces import Ngon - >>> surface = Ngon((1, 1, 1)) - - >>> GraphQL(surface=surface, lot=1337) - graphql - - """ - DEFAULT_API_KEY = "ZLonPeaT0M71epvWLGNbua2XMA6wQOiq5HHfO72I" - DEFAULT_ENDPOINT = "https://m1by93q54i.execute-api.eu-central-1.amazonaws.com/dev/" - DEFAULT_REGION = "eu-central-1" - DEFAULT_BUCKET = "flatsurvey" - - @copy_args_to_internal_fields - def __init__( - self, - surface, - lot, - endpoint=DEFAULT_ENDPOINT, - key=DEFAULT_API_KEY, - bucket=DEFAULT_BUCKET, - region=DEFAULT_REGION, - ): - self._graphql = GraphQLClient(endpoint=endpoint, key=key) - - @cached_method - def _s3(self): - s3 = GraphQL.s3_client(self._region) - if not any(b["Name"] == self._bucket for b in s3.list_buckets()["Buckets"]): - s3.create_bucket( - Bucket=self._bucket, - CreateBucketConfiguration={"LocationConstraint": self._region}, - ) - return s3 - - @classmethod - def s3_client(cls, region=DEFAULT_REGION): - import boto3 - - return boto3.client("s3", region_name=region) - - async def _surface_id(self): - if not hasattr(self, "_surface_id_cache"): - self._surface_id_cache = ( - await self._graphql.mutate( - r""" - mutation($data: JSON!) { - createSurface(input: { - surface: { - data: $data - } - }) { - surface { id } - } - }""", - variable_values={"data": self._serialize(self._surface)}, - description="create surface", - ) - )["createSurface"]["surface"]["id"] - return self._surface_id_cache - - def s3(self, raw, directory="pickles"): - r""" - Write the ``raw`` pickle string to an S3 bucket and return its URL. - - EXAMPLES:: - - >>> from flatsurvey.surfaces import Ngon - >>> surface = Ngon((1, 1, 1)) - - We use a mock for S3 in this example so we do not actually talk to AWS:: - - >>> from pickle import dumps - >>> from moto import mock_s3 - >>> with mock_s3(): - ... log = GraphQL(surface=surface, lot=1337) - ... url = log.s3(dumps(surface)) - ... # When we write the surface again to S3, nothing is actually stored: - ... assert log.s3(dumps(surface)) == url - - >>> url - 's3://flatsurvey/pickles/b396a2dbf52afb30c677c1ecc182b5b73bf024a82a906865ef774efc74f43b2b.pickle.gz' - - """ - import hashlib - import io - from zlib import compress - - from botocore.exceptions import ClientError - - sha = hashlib.sha256() - sha.update(raw) - key = f"{directory}/{sha.hexdigest()}.pickle.gz" - - try: - self._s3().head_object(Bucket=self._bucket, Key=key) - except ClientError as e: - if int(e.response["Error"]["Code"]) != 404: - raise - - compressed = io.BytesIO() - compressed.write(compress(raw)) - compressed.seek(0) - - self._s3().put_object( - ACL="public-read", Body=compressed, Key=key, Bucket=self._bucket - ) - - return f"s3://{self._bucket}/{key}" - - def _serialize(self, item): - r""" - Return a serialized version of ``item`` that can be stored in a JSON dictionary. - - Note that types can augment this by implementing a method `_flatsurvey_characteristics`. - - EXAMPLES:: - - >>> from flatsurvey.surfaces import Ngon - >>> surface = Ngon((1, 1, 1)) - - We use a mock in this example so we do not actually talk to AWS:: - - >>> from moto import mock_s3 - >>> with mock_s3(): - ... log = GraphQL(surface=surface, lot=1337) - ... assert log._serialize(1) == 1 - ... assert log._serialize(False) == False - ... assert log._serialize("abc") == "abc" - ... assert log._serialize([1, 2]) == [1, 2] - ... assert log._serialize(surface) == { - ... "angles": [1, 1, 1], - ... "description": "Ngon([1, 1, 1])", - ... "pickle": "s3://flatsurvey/Ngon/b396a2dbf52afb30c677c1ecc182b5b73bf024a82a906865ef774efc74f43b2b.pickle.gz", - ... }, f"Unexpected serialization: {log._serialize(surface)}" - - """ - if type(item).__name__ == "Integer": - return int(item) - - if isinstance(item, (bool, str, int)): - return item - - if isinstance(item, (list, tuple)): - return [self._serialize(entry) for entry in item] - - characteristics = ( - item._flatsurvey_characteristics() - if hasattr(item, "_flatsurvey_characteristics") - else {} - ) - - from pickle import dumps - - dump = dumps(item) - - from pickle import loads - - assert ( - loads(dump) == item - ), f"{item} failed to deserialize: {item} != {loads(dump)}" - - return { - **characteristics, - "description": str(item), - "pickle": self.s3(dump, directory=GraphQL._upper(item)), - } - - @classmethod - def _upper(cls, job): - r""" - Write the name of a job in UpperCase. - - EXAMPLES:: - - >>> from flatsurvey.jobs import CompletelyCylinderPeriodic - >>> GraphQL._upper(CompletelyCylinderPeriodic) - 'CompletelyCylinderPeriodic' - - """ - if not isinstance(job, type): - job = type(job) - return job.__name__.strip("s") - - @classmethod - def _camel(cls, job): - r""" - Write the name of a job in camelCase. - - EXAMPLES:: - - >>> from flatsurvey.jobs import CompletelyCylinderPeriodic - >>> GraphQL._camel(CompletelyCylinderPeriodic) - 'completelyCylinderPeriodic' - - """ - upper = cls._upper(job) - return upper[0].lower() + upper[1:] - - @classmethod - def _snake(cls, job): - r""" - Write the name of a job in snake_case. - - EXAMPLES:: - - >>> from flatsurvey.jobs import CompletelyCylinderPeriodic - >>> GraphQL._snake(CompletelyCylinderPeriodic) - 'completely_cylinder_periodic' - - """ - if not isinstance(job, type): - job = type(job) - import re - - return re.sub(r"(?>> from flatsurvey.reporting.report import Report - >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections, CompletelyCylinderPeriodic - >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.cache import Cache - - >>> surface = Ngon((1, 1, 1, 1)) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> ccp = CompletelyCylinderPeriodic(report=Report([]), flow_decompositions=flow_decompositions, cache=Cache()) - - We use a mock for GraphQL/S3 in this example so we do not actually talk - to AWS:: - - >>> import asyncio - >>> from moto import mock_s3 - >>> from aioresponses import aioresponses - >>> with mock_s3(): - ... with aioresponses() as mock: - ... import os - ... os.environ['FLATSURVEY_GRAPHQL_LOGIN'] = 'doctest' - ... os.environ['FLATSURVEY_GRAPHQL_PASSWORD'] = 'doctest' - ... log = GraphQL(surface=surface, lot=1337) - ... # We log that a run to resolve ccp has been inconclusive and get that result back from the cache. - ... endpoint = 'https://m1by93q54i.execute-api.eu-central-1.amazonaws.com/dev/' - ... mock.post(endpoint, payload={"data":{"signin":{"jwtToken":"doctest"}}}) - ... mock.post(endpoint, payload={"data":{}}) - ... mock.post(endpoint, payload={"data":{"createSurface":{"surface":{"id":"1337"}}}}) - ... mock.post(endpoint, payload={"data":{"signin":{"jwtToken":"doctest"}}}) - ... mock.post(endpoint, payload={"data":{}}) - ... asyncio.run(log.result(job=ccp, result=None)) - ... mock.post(endpoint, payload={"data":{"surfaces": {"nodes": []}}}) - ... assert asyncio.run(Cache().results(surface=surface, job=ccp).reduce()) == None, "expected unconclusive result" - - """ - if kwargs.pop("cached", False): - # Do not write results to the GraphQL database if they have been - # computed from previous cached results. - return - - import sys - - argv = sys.argv - if argv and argv[0] == "-m": - argv = argv[1:] - - await self._graphql.mutate( - f""" - mutation($data: JSON!, $surface: UUID!) {{ - create{GraphQL._upper(job)}(input: {{ - {GraphQL._camel(job)}: {{ - data: $data, - surface: $surface - }} - }}) {{ - {GraphQL._camel(job)} {{ id }} - }} - }} - """, - variable_values={ - "surface": await self._surface_id(), - "data": { - "invocation": argv, - "command": job.command(), - "lot": self._lot, - "result": self._serialize(result), - **{ - key: self._serialize(value) - for (key, value) in kwargs.items() - if value is not None - }, - }, - }, - description=f"create {job}", - ) - - @classmethod - @click.command( - name="graphql", - cls=GroupedCommand, - group="Reports", - help=__doc__.split("EXAMPLES")[0], - ) - @click.option( - "--endpoint", - type=str, - default=DEFAULT_ENDPOINT, - show_default=True, - help="GraphQL HTTP endpoint to connect to", - ) - @click.option( - "--key", - type=str, - default=DEFAULT_API_KEY, - show_default=True, - help="GraphQL API key", - ) - @click.option( - "--region", - type=str, - default=DEFAULT_REGION, - show_default=True, - help="AWS region to connect to", - ) - @click.option( - "--bucket", - type=str, - default=DEFAULT_BUCKET, - show_default=True, - help="S3 bucket to write to", - ) - def click(endpoint, key, region, bucket): - return { - "bindings": GraphQL.bindings( - endpoint=endpoint, key=key, region=region, bucket=bucket - ), - "reporters": [GraphQL], - } - - @classmethod - def bindings(cls, endpoint, key, region, bucket): - return [ - PartialBindingSpec(GraphQL)( - endpoint=endpoint, key=key, bucket=bucket, region=region - ) - ] - - def deform(self, deformation): - return { - "bindings": GraphQL.bindings( - endpoint=self._endpoint, - key=self._key, - region=self._region, - bucket=self._bucket, - ), - "reporters": [GraphQL], - } - - def command(self): - command = ["graphql"] - if self._endpoint != self.DEFAULT_ENDPOINT: - command.append(f"--endpoint={self._endpoint}") - if self._key != self.DEFAULT_API_KEY: - command.append(f"--key={self._key}") - return command diff --git a/flatsurvey/reporting/json.py b/flatsurvey/reporting/json.py new file mode 100644 index 0000000..8d6ebe3 --- /dev/null +++ b/flatsurvey/reporting/json.py @@ -0,0 +1,219 @@ +r""" +Writes results as JSON files. + +EXAMPLES:: + + >>> from flatsurvey.test.cli import invoke + >>> from flatsurvey.worker.worker import worker + >>> invoke(worker, "json", "--help") # doctest: +NORMALIZE_WHITESPACE + Usage: worker json [OPTIONS] + Writes results in JSON format. + Options: + --output FILENAME [default: derived from surface name] + --help Show this message and exit. + +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import click +from pinject import copy_args_to_internal_fields + +from flatsurvey.command import Command +from flatsurvey.pipeline.util import FactoryBindingSpec +from flatsurvey.reporting.reporter import Reporter +from flatsurvey.ui.group import GroupedCommand + + +class Json(Reporter, Command): + r""" + Writes results in JSON format. + + EXAMPLES:: + + >>> from flatsurvey.reporting.json import Json + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + >>> Json(surface) + json + + """ + + @copy_args_to_internal_fields + def __init__(self, surface, stream=None): + super().__init__() + + import sys + + self._stream = stream or sys.stdout + + self._data = {"surface": surface} + + @classmethod + @click.command( + name="json", + cls=GroupedCommand, + group="Reports", + help=__doc__.split("EXAMPLES")[0], + ) + @click.option( + "--output", + type=click.File("w"), + default=None, + help="[default: derived from surface name]", + ) + def click(output): + return { + "bindings": [ + FactoryBindingSpec( + "json", + lambda surface: Json( + surface, + stream=output or open(f"{surface.basename()}.json", "w"), + ), + ) + ], + "reporters": [Json], + } + + def command(self): + r""" + Return the command line command used to create this reporter. + + EXAMPLES:: + + >>> from flatsurvey.reporting.json import Json + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + >>> json = Json(surface) + + >>> json.command() + ['json'] + + """ + import sys + + command = ["json"] + if self._stream is not sys.stdout: + command.append(f"--output={self._stream.name}") + return command + + async def result(self, source, result, **kwargs): + r""" + Report a ``result`` for ``source``. + + EXAMPLES:: + + >>> from flatsurvey.reporting.json import Json + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + >>> json = Json(surface) + + >>> import asyncio + >>> asyncio.run(json.result(source=None, result=True)) + + """ + from datetime import datetime, timezone + + result = self._simplify( + result, **{"timestamp": str(datetime.now(timezone.utc)), **kwargs} + ) + + self._data.setdefault(str(source), []) + self._data[str(source)].append(result) + + def _serialize_to_pickle(self, obj): + r""" + Return a JSON serializable version of ``obj``. + + Called for objects that cannot be otherwised encoded as JSON. + + EXAMPLES:: + + >>> from flatsurvey.reporting.json import Json + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + >>> json = Json(surface) + + >>> json._serialize_to_pickle(True) + {'type': 'bool', 'pickle': 'gASILg=='} + + """ + import base64 + from pickle import dumps + + characteristics = {} + + if hasattr(obj, "_flatsurvey_characteristics"): + characteristics = obj._flatsurvey_characteristics() + + characteristics.setdefault("type", type(obj).__name__) + characteristics.setdefault( + "pickle", base64.encodebytes(dumps(obj)).decode("utf-8").strip() + ) + + return characteristics + + def _simplify_unknown(self, value): + r""" + Return the argument in a way that JSON serialization can make sense of. + + EXAMPLES: + + Anything that is unknown is rendered as its pickle, so we can let any + object that we don't understand through without changes:: + + >>> from flatsurvey.reporting.json import Json + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + >>> json = Json(surface) + + >>> import asyncio + >>> asyncio.run(json.result("verdict", result=asyncio)) + + >>> json.flush() # doctest: +ELLIPSIS + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "verdict": [{"timestamp": ..., "value": {"type": "module", "pickle": "..."}}]} + + """ + return value + + def flush(self): + r""" + Write reported data out as a JSON stream. + + EXAMPLES:: + + >>> from flatsurvey.reporting.json import Json + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + >>> json = Json(surface) + + >>> import asyncio + >>> asyncio.run(json.result("verdict", result=True)) + + Note that each result is reported individually, so the "verdict" is a list here:: + + >>> json.flush() # doctest: +ELLIPSIS + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "verdict": [{"timestamp": ..., "value": true}]} + + """ + import json + + self._stream.write(json.dumps(self._data, default=self._serialize_to_pickle)) + self._stream.flush() diff --git a/flatsurvey/reporting/log.py b/flatsurvey/reporting/log.py index e326745..a2aa999 100644 --- a/flatsurvey/reporting/log.py +++ b/flatsurvey/reporting/log.py @@ -4,7 +4,7 @@ EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "log", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker log [OPTIONS] Writes progress and results as an unstructured log file. @@ -36,12 +36,13 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline.util import FactoryBindingSpec from flatsurvey.reporting.reporter import Reporter from flatsurvey.ui.group import GroupedCommand -class Log(Reporter): +class Log(Reporter, Command): r""" Writes progress and results as an unstructured log file. @@ -112,14 +113,18 @@ def click(output, prefix): @classmethod def bindings(cls, output, prefix=None): def logfile(surface): - if output is None: - path = f"{surface.basename()}.log" - if prefix: - import os.path + if output is not None: + return output - path = os.path.join(prefix, path) - return open(path, "w") - return output + if prefix is None: + import sys + + return sys.stdout + + import os.path + + path = os.path.join(prefix, f"{surface.basename()}.log") + return open(path, "w") return [ FactoryBindingSpec("log", lambda surface: Log(surface, logfile(surface))) @@ -131,7 +136,17 @@ def deform(self, deformation): "reporters": [Log], } - def progress(self, source, unit, count, total=None): + def progress( + self, + source, + count=None, + advance=None, + what=None, + total=None, + message=None, + parent=None, + activity=None, + ): r""" Write a progress update to the log. @@ -141,13 +156,25 @@ def progress(self, source, unit, count, total=None): >>> surface = Ngon((1, 1, 1)) >>> log = Log(surface) - >>> log.progress(source=surface, unit='progress', count=10, total=100) + >>> log.progress(source=surface, what='progress', count=10, total=100) [Ngon([1, 1, 1])] [Ngon] progress: 10/100 - >>> log.progress(source=surface, unit='dimension', count=10) + >>> log.progress(source=surface, what='dimension', count=10) [Ngon([1, 1, 1])] [Ngon] dimension: 10/? """ - self.log(source, f"{unit}: {count}/{total or '?'}") + if advance is not None: + return + + if count is not None and what is not None: + line = f"{what}: {count}/{total or '?'}" + if message: + line = f"{line} {message}" + elif message is not None: + line = message + else: + return + + self.log(source, line) async def result(self, source, result, **kwargs): r""" @@ -175,7 +202,7 @@ async def result(self, source, result, **kwargs): self.log(source, result, **kwargs) def command(self): - command = ["log"] + command = [self.name()] import sys if self._stream is not sys.stdout: diff --git a/flatsurvey/reporting/progress.py b/flatsurvey/reporting/progress.py new file mode 100644 index 0000000..a1046a3 --- /dev/null +++ b/flatsurvey/reporting/progress.py @@ -0,0 +1,576 @@ +r""" +Reports progress of hierarchical tasks. + +EXAMPLES:: + + >>> from flatsurvey.test.cli import invoke + >>> from flatsurvey.worker.worker import worker + >>> invoke(worker, "progress", "--help") # doctest: +NORMALIZE_WHITESPACE + Usage: worker progress [OPTIONS] + Reports progress on the command line. + Options: + --help Show this message and exit. + +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import click + +from flatsurvey.command import Command +from flatsurvey.reporting.reporter import Reporter +from flatsurvey.ui.group import GroupedCommand + + +class Progress(Reporter, Command): + r""" + Reports progress on the command line. + + EXAMPLES:: + + >>> from flatsurvey.reporting import Progress + >>> Progress() + progress + + """ + + def __init__(self, source=None, parent=None): + self._activities = [] + + import threading + + self._rlock = threading.RLock() + + self._dirty = True + + self._source = source + self._parent = parent + + self._title = None + self._activity = "" + self._count = None + self._total = None + self._what = None + self._message = "" + + from rich.console import Group + + self._visualization = Group() + + from rich.progress import Progress + + self._progress = Progress() + self._start_time = self._progress.get_time() + self._create_task() + + self._visible = True + + # The global singleton live display that is currently active. + _live = None + + @classmethod + def _enable(cls, self): + r""" + Ensure that this instance (or its respective ancestor) provides the + currently active live display. + + Returns the actual live display used. + """ + root = self + + while root._parent is not None: + root = root._parent + + if cls._live is None: + from rich.console import Group + from rich.live import Live + + cls._live = Live(Group("…"), transient=True) + cls._live.start() + cls._live._owner = root + + assert cls._live._owner is root + + return cls._live + + @classmethod + def _disable(cls, self): + r""" + Disable the live display displaying this instance (or its respective + ancestor.) + """ + assert cls._live._owner is self + + cls._live.stop() + cls._live = None + + @classmethod + @click.command( + name="progress", + cls=GroupedCommand, + group="Reports", + help=__doc__.split("EXAMPLES")[0], + ) + def click(): + return { + "bindings": Progress.bindings(), + "reporters": [Progress], + } + + @classmethod + def bindings(cls): + from flatsurvey.pipeline.util import PartialBindingSpec + + # Note that this is a hack, see #42. + if RemoteProgress._progress_queue: + return [ + PartialBindingSpec(RemoteProgress, name="progress", scope="SHARED")() + ] + else: + return [PartialBindingSpec(Progress, scope="SHARED")()] + + def command(self): + return ["progress"] + + def deform(self, deformation): + return { + "bindings": Progress.bindings(), + "reporters": [Progress], + } + + def progress( + self, + source, + count=None, + advance=None, + total=None, + what=None, + message=None, + parent=None, + activity=None, + ): + r""" + Implements :meth:`Reporter.progress`. + + The progress display remains visible until the returned context is exited. + + If the returned context is never entered, the display remains visible + until the parent display becomes invisible. + """ + with self._rlock: + _activity = self._get_activity(source, parent=parent, create=True) + _activity.update( + count=count, + advance=advance, + what=what, + total=total, + message=message, + activity=activity, + ) + return _activity + + def __enter__(self): + r""" + Ensure that this progress display remains visible until the context is + exited again. + """ + if self._visible is True: + self._visible = 0 + + assert self._visible >= 0 + + self._visible += 1 + + def __exit__(self, *exc): + r""" + Make this progress display invisible when all its contexts have exited. + """ + assert self._visible is not True + assert self._visible >= 1 + assert self._parent is not None + + self._visible -= 1 + + if self._visible == 0: + self._parent._dirty = True + self._parent.redraw() + + def _get_activity(self, source, parent=None, create=False): + r""" + Return the descendant instance of this instance that is responsible for + displaying progress from ``source`` and whose parent instance is + ``parent``. + + If ``create`` and no such instance exists, one is created first. + """ + + def get(self): + if self._source == parent: + # activity must be one of our child activities + for activity in self._activities: + if activity._source == source: + return activity + + if not create: + return None + + activity = Progress(source=source, parent=self) + self._activities.append(activity) + + self._dirty = True + self.redraw() + + return activity + + for activity in self._activities: + match = get(activity) + if match is not None: + return match + + activity = get(self) + + assert not create or activity is not None, f"no activity with source {parent}" + + return activity + + def redraw(self): + r""" + Ensure that this instance has redrawn itself and return its rich + representation. + """ + live = Progress._enable(self) + + if self._dirty: + self._dirty = False + + self._redraw() + + if self._parent is not None: + self._parent._dirty = True + self._parent.redraw() + else: + live.update(self._visualization) + + return self._visualization + + def _redraw(self): + r""" + Redraw this instance. + """ + import rich.progress + + self._activities = [ + activity for activity in self._activities if activity._visible + ] + + if self._parent is None: + if not self._activities: + Progress._disable(self) + return + + from rich.console import Group + + self._visualization = Group( + *[activity.redraw() for activity in self._activities] + ) + else: + panel = self._parent._parent is None and self._parent._activities != [self] + + if panel: + progress_columns = ["{task.description}"] + if self._total: + progress_columns.append(rich.progress.BarColumn()) + else: + progress_columns.append(rich.progress.SpinnerColumn()) + + if self._total is None: + if self._what and self._count is not None: + progress_columns.append( + "[gray37]({task.completed} {task.fields[what]})" + ) + else: + if self._what and self._count is not None: + progress_columns.append( + "[grey37]({task.completed}/{task.total} {task.fields[what]})" + ) + + progress_columns.append(rich.progress.TimeElapsedColumn()) + + self._progress = rich.progress.Progress(*progress_columns) + + self._create_task() + + content = [ + Progress.ConditionalRenderable( + lambda: self._message, + Progress.LambdaRenderable(lambda: f"[blue]{self._message}"), + ) + ] + + if self._activities: + content.append( + rich.padding.Padding( + rich.console.Group( + *[child.redraw() for child in self._activities] + ), + (0, 0, 0, 2), + ) + ) + + self._visualization = rich.panel.Panel( + rich.console.Group(self._progress, *content), + title=self._title or "", + ) + elif self._total: + progress_columns = [ + "[green]{task.description}", + rich.progress.BarColumn(), + ] + if self._what: + progress_columns.append( + "[grey37]({task.completed}/{task.total} {task.fields[what]})" + ) + progress_columns.append(rich.progress.TimeElapsedColumn()) + + self._progress = rich.progress.Progress(*progress_columns) + + self._create_task() + + visualization = [self._progress] + + visualization.append( + Progress.ConditionalRenderable( + lambda: self._message, + rich.padding.Padding( + Progress.LambdaRenderable(lambda: f"[blue]{self._message}"), + (0, 0, 0, 2), + ), + ) + ) + + if self._activities: + visualization.append( + rich.padding.Padding( + rich.console.Group( + *[child.redraw() for child in self._activities] + ), + (0, 0, 0, 2), + ) + ) + + self._visualization = rich.console.Group(*visualization) + else: + message = Progress.ConditionalRenderable( + lambda: self._message, + rich.padding.Padding( + Progress.LambdaRenderable(lambda: f"[blue]{self._message}"), + (0, 0, 0, 2), + ), + ) + + progress_columns = [ + "[green]{task.description}", + rich.progress.SpinnerColumn(), + ] + if self._what and self._count is not None: + progress_columns.append( + "[gray37]({task.completed} {task.fields[what]})" + ) + + progress_columns.append(rich.progress.RenderableColumn(message)) + + self._progress = rich.progress.Progress(*progress_columns) + + self._create_task() + + visualization = [self._progress] + + if self._activities: + visualization.append( + rich.padding.Padding( + rich.console.Group( + *[child.redraw() for child in self._activities] + ), + (0, 0, 0, 2), + ) + ) + + self._visualization = rich.console.Group(*visualization) + + class ConditionalRenderable: + r""" + A rich renderable that only renders ``child`` if ``predicate`` is true. + """ + + def __init__(self, predicate, child): + self._predicate = predicate + self._child = child + + def __rich_console__(self, console, options): + if self._predicate(): + return [self._child] + return [] + + class LambdaRenderable: + r""" + A dynamic rich renderable that renders the callable ``child``. + """ + + def __init__(self, child): + self._child = child + + def __rich_console__(self, console, options): + return [self._child()] + + def _create_task(self): + r""" + Recreate the rich task representing this progress. + """ + self._task = self._progress.add_task( + self._activity, + message=self._message, + total=self._total, + what=self._what, + completed=self._count or 0, + ) + self._progress.tasks[self._task].start_time = self._start_time + + def update( + self, + count=None, + advance=None, + total=None, + what=None, + message=None, + activity=None, + ): + r""" + Update the state of this instance. + """ + if count is not None and advance is not None: + count = count + advance + advance = None + + if count is not None: + if self._count is None: + self._dirty = True + + self._count = count + self._progress.update(self._task, completed=count) + + if total is not None: + if self._total is None: + self._dirty = True + + self._total = total + self._progress.update(self._task, total=total) + + if advance is not None: + if self._count is None: + raise ValueError("cannot advance count if it has never been set") + self._count = self._count + advance + self._progress.advance(self._task, advance=advance) + + if what is not None: + self._what = what + + if self._what is None: + self._dirty = True + + self._progress.update(self._task, what=what) + + if message is not None: + self._message = message + self._progress.update(self._task, message=message) + + if activity is not None: + if self._title is None: + self._title = activity + self._dirty = True + + self._activity = activity + self._progress.update(self._task, description=activity) + + self.redraw() + + +class RemoteProgress(Reporter): + r""" + A variant of :class:`Progress` that forwards all progress to a + multiprocessing queue. + + An actual progress instance will then read from that queue to display any + progress made. + + Note that this is a hack. We should use named queues provided by task + instead, see #42. + """ + _progress_queue = None + + def progress( + self, + source, + count=None, + advance=None, + total=None, + what=None, + message=None, + parent=None, + activity=None, + ): + if parent is not None: + parent = str(parent) + + if parent is None: + identifier = str(source) + else: + identifier = str(source) + "-" + parent + + RemoteProgress._progress_queue.put( + ( + "progress", + identifier, + str(source), + count, + advance, + total, + what, + message, + parent, + activity, + ) + ) + + from contextlib import contextmanager + + @contextmanager + def progress(): + RemoteProgress._progress_queue.put(("enter_context", identifier)) + yield None + RemoteProgress._progress_queue.put(("exit_context", identifier)) + + return progress() + + def deform(self, deformation): + from flatsurvey.pipeline.util import FactoryBindingSpec + + return { + "bindings": [FactoryBindingSpec("progress", lambda: self, scope="SHARED")], + "reporters": [RemoteProgress], + } diff --git a/flatsurvey/reporting/report.py b/flatsurvey/reporting/report.py index f9c93d2..8e5f012 100644 --- a/flatsurvey/reporting/report.py +++ b/flatsurvey/reporting/report.py @@ -33,13 +33,13 @@ # ********************************************************************* import click -from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class Report: +class Report(Command): r""" Generic reporting of results. @@ -65,7 +65,7 @@ def __init__(self, reporters, ignore=None): ) @click.option("--ignore", type=str, multiple=True) def click(ignore): - return {"bindings": [PartialBindingSpec(Report)(ignore=ignore)]} + return {"bindings": Report.bindings(ignore)} def log(self, source, message, **kwargs): r""" @@ -84,7 +84,7 @@ def log(self, source, message, **kwargs): [Ngon([1, 1, 1])] [Ngon] Hello World printed by two identical reporters """ - if type(source).__name__ in self._ignore: + if self.ignore(source): return for reporter in self._reporters: reporter.log(source, message, **kwargs) @@ -108,16 +108,26 @@ async def result(self, source, result, **kwargs): [Ngon([1, 1, 1])] [Ngon] Computation completed. """ - if type(source).__name__ in self._ignore: + if self.ignore(source): return for reporter in self._reporters: await reporter.result(source, result, **kwargs) - def progress(self, source, unit, count, total=None): + def progress( + self, + source, + count=None, + advance=None, + what=None, + total=None, + message=None, + parent=None, + activity=None, + ): r""" Report that some progress has been made in the resolution of the - computation ``source``. Now we are at ``count`` of ``total`` given in - multiples of ``unit``. + computation ``source``. Now we are at ``count`` of ``total`` given as + ``what``. EXAMPLES:: @@ -127,18 +137,103 @@ def progress(self, source, unit, count, total=None): >>> from flatsurvey.reporting import Log >>> log = Log(surface) >>> report = Report([log, log]) - >>> report.progress(surface, unit="dimension", count=13, total=37) + >>> context = report.progress(surface, what="dimension", count=13, total=37) [Ngon([1, 1, 1])] [Ngon] dimension: 13/37 [Ngon([1, 1, 1])] [Ngon] dimension: 13/37 """ + contexts = [ + reporter.progress( + source=source, + what=what, + count=count, + advance=advance, + total=total, + parent=parent, + activity=activity, + message=message, + ) + for reporter in self._reporters + ] + contexts = [context for context in contexts if context is not None] + + from contextlib import contextmanager + + def report(source=None, **kwargs): + if source is not None: + return self.progress(source=source, parent=outer, **kwargs) + return self.progress(source=outer, parent=parent, **kwargs) + + @contextmanager + def progress(contexts): + if contexts: + with contexts[0]: + with progress(contexts[1:]): + yield report + else: + yield report + + token = progress(contexts) + + outer = source + + return token + + @classmethod + def bindings(cls, ignore): + return [PartialBindingSpec(Report, scope="SHARED")(ignore=ignore)] + + def ignore(self, source): if type(source).__name__ in self._ignore: - return - for reporter in self._reporters: - reporter.progress(source, unit, count, total) + return True + if isinstance(source, Command) and source.name() in self._ignore: + return True + + return False def command(self): return ["report"] + [f"--ignore={i}" for i in self._ignore] def deform(self, deformation): - return {"bindings": [PartialBindingSpec(Report)(ignore=self._ignore)]} + return {"bindings": Report.bindings(ignore=self._ignore)} + + def flush(self): + for reporter in self._reporters: + reporter.flush() + + +class ProgressReporting: + r""" + A helper that displays progress in a reporter from a single source. + """ + + def __init__(self, report, source, defaults=None): + self._report = report + self._source = source + self._progress = None + self._defaults = defaults + + def advance(self, **kwargs): + r""" + Update the progress display from the arguments. + """ + if self._progress is None: + return + + self.progress(**kwargs) + + def progress(self, **kwargs): + r""" + Make sure that progress is shown and update it from the arguments. + """ + if self._progress is None: + kwargs = dict(kwargs, **self._defaults or {}) + self._token = self._report.progress(self._source, **kwargs) + self._progress = self._token.__enter__() + else: + self._progress(**kwargs) + + def hide(self): + if self._progress is not None: + self._token.__exit__(None, None, None) + self._progress = None diff --git a/flatsurvey/reporting/reporter.py b/flatsurvey/reporting/reporter.py index fbf405f..ac99bc9 100644 --- a/flatsurvey/reporting/reporter.py +++ b/flatsurvey/reporting/reporter.py @@ -82,7 +82,17 @@ async def result(self, source, result, **kwargs): """ pass - def progress(self, source, unit, count, total=None): + def progress( + self, + source, + count=None, + advance=None, + what=None, + total=None, + message=None, + parent=None, + activity=None, + ): r""" Report that ``source`` has made some progress. @@ -95,7 +105,7 @@ def progress(self, source, unit, count, total=None): >>> from flatsurvey.reporting import Log >>> log = Log(surface) - >>> log.progress(source=surface, unit="progress", count=13, total=37) + >>> log.progress(source=surface, what="progress", count=13, total=37) [Ngon([1, 1, 1])] [Ngon] progress: 13/37 """ @@ -119,23 +129,90 @@ def flush(self): """ pass - def command(self): + def _simplify_primitive(self, value): r""" - Return the command that can be used to configure this reporter with the - arguments that provide it in its current configuration. + Return the argument in a way that the report can render out. EXAMPLES:: + >>> from flatsurvey.reporting import Json >>> from flatsurvey.surfaces import Ngon >>> surface = Ngon((1, 1, 1)) + >>> log = Json(surface) - >>> from flatsurvey.reporting import Log - >>> log = Log(surface) - >>> log.command() - ['log'] + Rewrites SageMath integers as Python integers:: + + >>> from sage.all import ZZ + + >>> log._simplify(ZZ(1)) + 1 + + """ + from sage.all import ZZ + + if isinstance(value, type(ZZ())): + return int(value) + + if isinstance(value, (str, int, float, type(None))): + return value + + return self._simplify_unknown(value) + + def _simplify_unknown(self, value): + r""" + Return the argument in a way that the report can render out. + + Subclasses can overwrite this to provide a fallback. + """ + raise NotImplementedError(f"cannot represent {type(value)} in this report yet") + + def _simplify(self, *args, **kwargs): + r""" + Recursively rewrite the arguments and return the resulting object. + + EXAMPLES:: + + >>> from flatsurvey.reporting import Json + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + >>> log = Json(surface) + + Combines arguments and keyword arguments:: + + >>> log._simplify(1, 2, 3, a=4, b=5) + {'a': 4, 'b': 5, 'value': (1, 2, 3)} """ - raise NotImplementedError + if not args and not kwargs: + raise ValueError("cannot simplify nothing") + + if len(args) == 0: + return self._simplify(kwargs) + + if len(args) > 1: + return self._simplify(args, **kwargs) + + value = args[0] + + if kwargs: + ret = self._simplify(kwargs) + value = self._simplify(value) + if isinstance(value, dict): + ret.update(value) + else: + ret["value"] = value + + return ret + + if isinstance(value, tuple): + return tuple(self._simplify(entry) for entry in value) + + if isinstance(value, list): + return list(self._simplify(entry) for entry in value) + + if isinstance(value, dict): + return { + self._simplify(key): self._simplify(v) for (key, v) in value.items() + } - def __repr__(self): - return " ".join(self.command()) + return self._simplify_primitive(value) diff --git a/flatsurvey/scheduler.py b/flatsurvey/scheduler.py new file mode 100644 index 0000000..2785dc5 --- /dev/null +++ b/flatsurvey/scheduler.py @@ -0,0 +1,501 @@ +r""" +Prepare surfaces for a survey and spawn processes to resolve the goals of the survey. +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2020-2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import logging + + +class Scheduler: + r""" + A simple scheduler that splits a survey into commands that are run on the local + machine when the load admits it. + + >>> Scheduler(generators=[], bindings=[], goals=[], reporters=[]) + Scheduler + + """ + + def __init__( + self, + generators, + bindings, + goals, + reporters, + queue=128, + dry_run=False, + load=None, + quiet=False, + debug=False, + ): + import os + + if load is None: + load = os.cpu_count() * 1.2 + + self._generators = generators + self._bindings = bindings + self._goals = goals + self._reporters = reporters + self._queue_limit = queue + self._dry_run = dry_run + self._load = load + self._quiet = quiet + self._jobs = [] + self._debug = debug + + self._report = self._enable_shared_bindings() + + def __repr__(self): + return "Scheduler" + + async def start(self): + r""" + Run the scheduler until it has run out of jobs to schedule. + + >>> import asyncio + >>> scheduler = Scheduler(generators=[], bindings=[], goals=[], reporters=[]) + >>> asyncio.run(scheduler.start()) + + """ + try: + with self._report.progress( + self, activity="Survey", count=0, what="tasks queued" + ) as scheduling_progress: + scheduling_progress(activity="running survey") + + with scheduling_progress( + "executing tasks", + activity="executing tasks", + count=0, + what="tasks running", + ) as execution_progress: + submitted_tasks = [] + + from collections import deque + + queued_commands = deque() + + surfaces = [iter(generator) for generator in self._generators] + + try: + while True: + import asyncio + + await asyncio.sleep(0) + + message = [] + + try: + if queued_commands: + # Attempt to run a task (unless the load is too high) + import os + + load = os.getloadavg()[0] + + import psutil + + psutil.cpu_percent(None) + cpu = psutil.cpu_percent(0.01) + + if self._load > 0 and load > self._load: + message.append(f"load {load:.1f} too high") + elif self._load > 0 and cpu >= 100: + message.append(f"CPU {cpu:.1f}% too high") + else: + import asyncio + + surface, command = queued_commands.popleft() + submitted_tasks.append( + asyncio.create_task( + self._run( + command, surface, execution_progress + ) + ) + ) + + continue + + if len(queued_commands) >= self._queue_limit or ( + not surfaces and queued_commands + ): + message.append("queue full") + import asyncio + + await asyncio.sleep(1) + continue + finally: + scheduling_progress( + count=len(queued_commands), + message=" and ".join(message), + ) + + if not surfaces and not queued_commands: + break + + with scheduling_progress( + source="rendering task", activity="rendering task" + ) as rendering_progress: + generator = surfaces[0] + surfaces = surfaces[1:] + surfaces[:1] + + try: + surface = next(generator) + except StopIteration: + surfaces.pop() + continue + + rendering_progress( + message="determining goals", + activity=f"rendering task for {surface}", + ) + + command = await self._render_command( + surface, scheduling_progress + ) + + if command is None: + continue + + queued_commands.append((str(surface), command)) + scheduling_progress(count=len(queued_commands)) + + except KeyboardInterrupt: + scheduling_progress( + message="stopped scheduling of new jobs as requested", + activity="waiting for pending tasks", + ) + else: + scheduling_progress( + message="all jobs have been scheduled", + activity="waiting for pending tasks", + ) + + import asyncio + + await asyncio.gather(*submitted_tasks) + + except Exception: + if self._debug: + import pdb + + pdb.post_mortem() + + raise + + def _enable_shared_bindings(self): + shared = [binding for binding in self._bindings if binding.scope == "SHARED"] + + from flatsurvey.reporting.progress import Progress + + reporters = [ + reporter + for reporter in self._reporters + if reporter.name() == Progress.name() + ] + + from flatsurvey.pipeline.util import ListBindingSpec + + shared.append(ListBindingSpec("reporters", reporters)) + + import pinject + + import flatsurvey.reporting.report + + objects = pinject.new_object_graph( + modules=[flatsurvey.reporting.report], binding_specs=shared + ) + + def share(binding): + if binding.scope == "SHARED": + from flatsurvey.pipeline.util import provide + + object = provide(binding.name, objects) + + from flatsurvey.pipeline.util import FactoryBindingSpec + + return FactoryBindingSpec(binding.name, lambda: object) + + return binding + + self._bindings = [share(binding) for binding in self._bindings] + + from flatsurvey.pipeline.util import provide + + return provide("report", objects) + + async def _render_command(self, surface, progress=None): + r""" + Return the command to invoke a worker to compute the ``goals`` for ``surface``. + + >>> import asyncio + >>> from flatsurvey.surfaces import Ngon + >>> from flatsurvey.jobs import OrbitClosure + + >>> scheduler = Scheduler(generators=[], bindings=[], goals=[OrbitClosure], reporters=[]) + >>> command = scheduler._render_command(Ngon([1, 1, 1])) + >>> asyncio.run(command) # doctest: +ELLIPSIS + ['orbit-closure', 'pickle', '--base64', '...'] + + """ + if progress is None: + + def progress(source, **kwargs): + return self._report.progress(source=source, **kwargs) + + bindings = list(self._bindings) + + from flatsurvey.pipeline.util import FactoryBindingSpec, ListBindingSpec + + bindings.append(FactoryBindingSpec("surface", lambda: surface)) + bindings.append(ListBindingSpec("goals", self._goals)) + bindings.append(ListBindingSpec("reporters", self._reporters)) + from random import randint + + bindings.append(FactoryBindingSpec("lot", lambda: randint(0, 2**64))) + + import pinject + + import flatsurvey.cache + import flatsurvey.jobs + import flatsurvey.reporting + import flatsurvey.surfaces + + objects = pinject.new_object_graph( + modules=[ + flatsurvey.reporting, + flatsurvey.surfaces, + flatsurvey.jobs, + flatsurvey.cache, + ], + binding_specs=bindings, + ) + + commands = [] + + class Reporters: + def __init__(self, reporters): + self._reporters = reporters + + reporters = objects.provide(Reporters)._reporters + for reporter in reporters: + commands.extend(reporter.command()) + + class Goals: + def __init__(self, goals): + self._goals = goals + + goals = [goal for goal in objects.provide(Goals)._goals] + + with progress( + "resolving goals from cached data", + activity="resolvivg goals from cached data", + total=len(goals), + count=0, + what="goals", + ) as resolving_progress: + for goal in goals: + await goal.consume_cache() + resolving_progress(advance=1) + + goals = [goal for goal in goals if goal._resolved != goal.COMPLETED] + + if not goals: + return None + + for goal in goals: + commands.extend(goal.command()) + + for binding in self._bindings: + from flatsurvey.pipeline.util import provide + + binding = provide(binding.name, objects) + if binding in reporters: + continue + if binding in goals: + continue + if binding == surface: + continue + + # We already consumed the cache above. There is no need to have the + # worker reread the cache. + from flatsurvey.cache import Cache + + if binding.name() == Cache.name(): + continue + + commands.extend(binding.command()) + + commands.extend(surface.command()) + + return commands + + async def _run(self, command, name, progress): + command = tuple(command) + + if self._dry_run: + if not self._quiet: + logging.info(" ".join(command)) + return + + from multiprocessing import Process, Queue + + progress_queue = Queue() + + with self._report.progress(source=command, activity=name) as worker_progress: + + def work(command, progress_queue): + try: + from click.testing import CliRunner + + from flatsurvey.worker.worker import worker + + runner = CliRunner() + + from flatsurvey.reporting.progress import RemoteProgress + + RemoteProgress._progress_queue = progress_queue + + invocation = runner.invoke( + worker, args=command, catch_exceptions=False + ) + output = invocation.output.strip() + if output: + from logging import warning + + warning("Task produced output on stdout:\n" + output) + except Exception as e: + import traceback + from logging import error + + error( + "Process crashed: " + + " ".join(command) + + "\n" + + traceback.format_exc() + ) + progress_queue.put(("crash", str(e))) + else: + progress_queue.put(("exit",)) + + progress(advance=1) + try: + worker = Process(target=work, args=(command, progress_queue)) + worker.start() + + from asyncio import Future, get_event_loop + + done = Future() + loop = get_event_loop() + + def consume_progress(): + tokens = {} + entered = {} + + while True: + try: + report = progress_queue.get() + try: + code = report[0] + if code == "crash": + code, message = report + progress( + source=command, + activity=name, + message=f"process crashed: {message}", + ) + break + elif code == "exit": + import time + + time.sleep(2) + break + elif code == "progress": + ( + code, + identifier, + source, + count, + advance, + total, + what, + message, + parent, + activity, + ) = report + + source = tuple(command) + (source,) + + if parent is None: + parent = command + else: + parent = tuple(command) + (parent,) + + tokens[identifier] = self._report.progress( + source=source, + count=count, + advance=advance, + total=total, + what=what, + message=message, + parent=parent, + activity=activity, + ) + elif code == "enter_context": + code, identifier = report + + entered.setdefault(identifier, []) + entered[identifier].append( + ( + tokens[identifier], + tokens[identifier].__enter__(), + ) + ) + elif code == "exit_context": + code, identifier = report + + context = entered[identifier].pop()[0] + context.__exit__(None, None, None) + else: + raise NotImplementedError(code) + + except Exception: + print("Failed to process", report) + raise + except Exception: + # When anything goes wrong here, we stop to consume + # progress so this thread does not hang forever. + import traceback + + traceback.print_exc() + break + + loop.call_soon_threadsafe(done.set_result, None) + + from threading import Thread + + progress_consumer = Thread(target=consume_progress) + progress_consumer.start() + + await done + progress_consumer.join() + + finally: + progress(advance=-1) diff --git a/flatsurvey/surfaces/__init__.py b/flatsurvey/surfaces/__init__.py index 040bdad..4a8f9b5 100644 --- a/flatsurvey/surfaces/__init__.py +++ b/flatsurvey/surfaces/__init__.py @@ -27,11 +27,11 @@ # along with flatsurvey. If not, see . # ********************************************************************* -from .deformation import Deformation -from .ngons import Ngon, Ngons -from .pickle import pickle -from .surface import Surface -from .thurston_veech import ThurstonVeech, ThurstonVeechs +from flatsurvey.surfaces.deformation import Deformation +from flatsurvey.surfaces.ngons import Ngon, Ngons +from flatsurvey.surfaces.pickle import pickle +from flatsurvey.surfaces.surface import Surface +from flatsurvey.surfaces.thurston_veech import ThurstonVeech, ThurstonVeechs generators = [Ngons.click, ThurstonVeechs.click] diff --git a/flatsurvey/surfaces/deformation.py b/flatsurvey/surfaces/deformation.py index 8af28c0..dab21dd 100644 --- a/flatsurvey/surfaces/deformation.py +++ b/flatsurvey/surfaces/deformation.py @@ -18,9 +18,7 @@ # ********************************************************************* import flatsurvey.worker.restart -from flatsurvey.pipeline.util import FactoryBindingSpec, PartialBindingSpec - -from .surface import Surface +from flatsurvey.surfaces.surface import Surface class Deformation(Surface): @@ -55,11 +53,16 @@ def __eq__(self, other): def __ne__(self, other): return not (self == other) + def cache_predicate(self, exact, cache=None): + return lambda result: False + class Restart(flatsurvey.worker.restart.Restart): def __init__(self, deformed, old): self._deformation = Deformation(deformed=deformed, old=old) def rewrite_bound(self, bound): + from flatsurvey.pipeline.util import FactoryBindingSpec + if isinstance(bound, Surface): return [ FactoryBindingSpec( @@ -73,12 +76,12 @@ def rewrite_goal(self, goal, objects): goal = objects.provide(goal) goals = goal.deform(deformation=self._deformation)["goals"] if len(goals) != 1: - raise NotImplementedError + raise NotImplementedError("cannot rewrite more than one goal yet") return goals[0] def rewrite_reporter(self, reporter, objects): reporter = objects.provide(reporter) reporters = reporter.deform(deformation=self._deformation)["reporters"] if len(reporters) != 1: - raise NotImplementedError + raise NotImplementedError("cannot rewrite more than one reporter yet") return reporters[0] diff --git a/flatsurvey/surfaces/ngons.py b/flatsurvey/surfaces/ngons.py index d2f131b..e7285d0 100644 --- a/flatsurvey/surfaces/ngons.py +++ b/flatsurvey/surfaces/ngons.py @@ -4,7 +4,7 @@ EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "ngon", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker ngon [OPTIONS] Unfolding of an n-gon with prescribed angles. @@ -16,7 +16,7 @@ for triangles, exact-real otherwise] --help Show this message and exit. - >>> from flatsurvey.__main__ import survey + >>> from flatsurvey.survey import survey >>> invoke(survey, "ngons", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: survey ngons [OPTIONS] The translation surfaces that come from unfolding n-gons. @@ -65,10 +65,9 @@ from sage.misc.cachefunc import cached_method from flatsurvey.pipeline.util import PartialBindingSpec +from flatsurvey.surfaces.surface import Surface from flatsurvey.ui.group import GroupedCommand -from .surface import Surface - class Ngon(Surface): r""" @@ -81,11 +80,13 @@ class Ngon(Surface): >>> S = Ngon((1, 1, 1)); S Ngon([1, 1, 1]) >>> S.surface() - TranslationSurface built from 2 polygons + Translation Surface in H_1(0) built from 2 equilateral triangles """ - def __init__(self, angles, length=None, lengths=None): + def __init__(self, angles, length=None, polygon=None): + super().__init__() + self.angles = list(angles) if length is None: @@ -95,16 +96,29 @@ def __init__(self, angles, length=None, lengths=None): length = "exact-real" self.length = length - if lengths is not None: - self._lengths.set_cache(tuple(lengths)) + + if polygon is not None: + if isinstance(polygon, tuple): + # At some point we pickled the lengths of the sides instead of + # the actual polygon. We are too lazy to make these pickles + # work (because there are also two different flavors of those…) + import warnings + + warnings.warn( + "ignoring legacy pickle of ngon; reported Ngon will have incorrect edge lengths" + ) + polygon = self.polygon() + + self.polygon.set_cache(polygon) if any(a == sum(angles) / (len(angles) - 2) for a in angles): - print( + import logging + + logging.warning( "Note: This ngon has a π angle. We can handle that but this is probably not what you wanted?" ) self._name = "-".join([str(a) for a in angles]) - self._eliminate_marked_points = True def equivalents(self): from sage.all import gcd @@ -112,9 +126,9 @@ def equivalents(self): def ngon(angles): angles = tuple(sorted(angles)) angles = tuple(a / gcd(angles) for a in angles) - if self._lengths.cache: + if self.polygon.cache: raise NotImplementedError( - f"Cannot translate explicit lengths from {self} when constructing equivalent surface." + f"Cannot translate explicit polygon from {self} when constructing equivalent surface." ) return Ngon(angles, length=self.length) @@ -245,20 +259,20 @@ def unfolding_symmetries(self): >>> S = Ngon((1, 1, 2)) >>> S.unfolding_symmetries - {[-1 0] - [ 0 -1], [1 0] + {[1 0] [0 1], [ 0 1] [-1 0], [ 0 -1] - [ 1 0]} + [ 1 0], [-1 0] + [ 0 -1]} """ S = self._surface() symmetries = set() - assert (0, 1, 0) in S.label_iterator() + assert (0, 1, 0) in S.labels() - for (sign, x, y) in S.label_iterator(): + for (sign, x, y) in S.labels(): from sage.all import matrix symmetries.add( @@ -335,8 +349,7 @@ def reference(self, algorithm="sum"): Trivial simplifications:: - >>> Ngon((1, 1, 1, 3)).reference() - Note: This ngon has a π angle. We can handle that but this is probably not what you wanted? + >>> Ngon((1, 1, 1, 3)).reference() # Note that this will print a warning about the π angle to the console. Ngon([1, 1, 1]) >>> Ngon((2, 1, 1)).reference() @@ -453,10 +466,21 @@ def better(gon): @property def orbit_closure_dimension_upper_bound(self): if not hasattr(self, "_bound"): - from flatsurf import EquiangularPolygons + angles = self.angles + + if len(angles) == 3: + a, b, c = angles + if a == b: + # An isosceles triangles is a double cover of its half. + angles = (2 * a, a + b + c, c) + elif b == c: + # An isosceles triangles is a double cover of its half. + angles = (a, 2 * b, a + b + c) + + from flatsurf import EuclideanPolygonsWithAngles - self._bound = EquiangularPolygons( - *self.angles + self._bound = EuclideanPolygonsWithAngles( + *angles ).billiard_unfolding_stratum_dimension( "half-translation", marked_points=not self._eliminate_marked_points ) @@ -469,65 +493,37 @@ def __repr__(self): def _flatsurvey_characteristics(self): return {"angles": [int(a) for a in self.angles]} - @cached_method - def _lengths(self): - r""" - Determine random lengths for the sides of the original n-gon. + def cache_predicate(self, exact, cache=None): + def surface_predicate(surface): + if surface.type != "Ngon": + return False + if surface.angles != self.angles: + return False - EXAMPLES:: + if exact: + raise NotImplementedError("exact filtering is not supported yet") - >>> Ngon((1, 2, 3))._lengths() + return True - """ - from flatsurf import EquiangularPolygons + if cache is not None: + surfaces = set( + [surface.pickle for surface in cache.get("surface", surface_predicate)] + ) - E = EquiangularPolygons(*self.angles) - if self.length == "exact-real": - from pyexactreal import ExactReals + def predicate(result): + surface = result.surface + from flatsurvey.cache.node import ReferenceNode - R = ExactReals(E.base_ring()) - elif self.length == "e-antic": - from pyeantic import RealEmbeddedNumberField + if isinstance(surface, ReferenceNode): + return surface.pickle in surfaces + return surface_predicate(surface) - R = RealEmbeddedNumberField(E.base_ring()) else: - raise NotImplementedError(self.length) - - L = E.lengths_polytope() - - def random_lengths(): - # TODO: Do this properly in sage-flatsurf. See #11. - from random import shuffle - - from sage.all import VectorSpace, free_module_element, span - - U = L.ambient_space().subspace([]) - lengths = free_module_element(R, len(self.angles)) - rays = list(L.rays()) - shuffle(rays) - for ray in rays: - ray = ray.vector() - if ray not in U: - U += span([ray]) - length = R.zero() - while length <= 0: - length = R.random_element() if lengths else R.one() - lengths += length * ray + def predicate(result): + return surface_predicate(result.surface) - return tuple(lengths) - - for n in range(1024): - lengths = random_lengths() - try: - E(lengths) - except ValueError as e: - continue - while min(lengths) < 1: - lengths = tuple(l * 2 for l in lengths) - return lengths - - raise Exception("giving up on", E) + return predicate @cached_method def polygon(self): @@ -536,21 +532,28 @@ def polygon(self): EXAMPLES:: - TODO: Why does this doctest not run? See #12. - >>> Ngon(1, 1, 1).polygon() + >>> Ngon((1, 1, 1)).polygon() # doctest: +ELLIPSIS + Polygon(vertices=[(0, 0), (..., 0), (..., ...)]) """ - from flatsurf import EquiangularPolygons + from flatsurf import EuclideanPolygonsWithAngles - E = EquiangularPolygons(*self.angles) + E = EuclideanPolygonsWithAngles(*self.angles) + if self.length == "exact-real": + # sage-flatsurf does not support random_element() with exact-real lengths + raise NotImplementedError("exact-real ngons are currently not supported") + elif self.length == "e-antic": + pass + else: + raise NotImplementedError(self.length) - return E(self._lengths()) + return E.random_element() @cached_method def _surface(self): from flatsurf import similarity_surfaces - S = similarity_surfaces.billiard(self.polygon(), rational=True) + S = similarity_surfaces.billiard(self.polygon()) S = S.minimal_cover(cover_type="translation") return S @@ -572,16 +575,16 @@ def to_yaml(cls, representer, self): ) def __reduce__(self): - return (Ngon, (self.angles, self.length, self._lengths())) + return (Ngon, (self.angles, self.length, self.polygon())) def __hash__(self): - return hash((tuple(self.angles), self._lengths())) + return hash((tuple(self.angles), self.polygon())) def __eq__(self, other): return ( isinstance(other, Ngon) and self.angles == other.angles - and self._lengths() == other._lengths() + and self.polygon() == other.polygon() ) def __ne__(self, other): @@ -799,3 +802,11 @@ def partitions(total, n): for partition in partitions(total - a, n - 1): if a <= partition[0]: yield [a] + partition + + +__test__ = { + # Work around https://trac.sagemath.org/ticket/33951 + "Ngon._polygon": Ngon.polygon.__doc__, + # Work around https://trac.sagemath.org/ticket/33951 + "Ngon._surface": Ngon._surface.__doc__, +} diff --git a/flatsurvey/surfaces/pickle.py b/flatsurvey/surfaces/pickle.py index 9ae5555..b29b5cd 100644 --- a/flatsurvey/surfaces/pickle.py +++ b/flatsurvey/surfaces/pickle.py @@ -6,14 +6,14 @@ EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "pickle", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker pickle [OPTIONS] A base64 encoded pickle. Options: --base64 TEXT a base64 encoded surface [required] --help Show this message and exit. - + """ # ********************************************************************* # This file is part of flatsurvey. diff --git a/flatsurvey/surfaces/surface.py b/flatsurvey/surfaces/surface.py index ab884c0..600aa49 100644 --- a/flatsurvey/surfaces/surface.py +++ b/flatsurvey/surfaces/surface.py @@ -27,6 +27,8 @@ # along with flatsurvey. If not, see . # ********************************************************************* +from abc import abstractmethod + from sage.misc.cachefunc import cached_method @@ -37,11 +39,14 @@ class Surface: EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> isinstance(Ngon((1, 1, 1), 'exact-real'), Surface) + >>> isinstance(Ngon((1, 1, 1)), Surface) True """ + def __init__(self, eliminate_marked_points=True): + self._eliminate_marked_points = eliminate_marked_points + def reference(self): r""" Return a literature reference where this surface has been studied, a practically identical (but simpler) surface, or ``None``. @@ -49,14 +54,16 @@ def reference(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> Ngon((1, 1, 3), 'exact-real').reference() + >>> Ngon((1, 1, 3)).reference() 'Veech 1989 via Ngon([2, 3, 5])' - >>> Ngon((10, 11, 82), 'exact-real').reference() is None + >>> Ngon((10, 11, 82)).reference() is None True """ return None + # This should probably live on the OrbitClosure job and not here so + # it is pickled correctly, see #44. @cached_method def orbit_closure(self): r""" @@ -65,8 +72,8 @@ def orbit_closure(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> Ngon((1, 1, 1), 'exact-real').orbit_closure() - GL(2,R)-orbit closure of dimension at least 2 in H_1(0^3) (ambient dimension 4) + >>> Ngon((1, 1, 1)).orbit_closure() + GL(2,R)-orbit closure of dimension at least 2 in H_1(0) (ambient dimension 2) """ from flatsurf import GL2ROrbitClosure @@ -96,8 +103,8 @@ def flat_triangulation(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> Ngon((1, 1, 1)).flat_triangulation() - FlatTriangulationCombinatorial(vertices = (1, -3, 2, -1, 3, -2), faces = (1, 2, 3)(-1, -2, -3)) with vectors {1: (0, (-4*c ~ -6.9282032)), 2: (6, (2*c ~ 3.4641016)), 3: (-6, (2*c ~ 3.4641016))} + >>> Ngon((1, 1, 1)).flat_triangulation() # doctest: +ELLIPSIS + FlatTriangulationCombinatorial(vertices = (1, -3, 2, -1, 3, -2), faces = (1, 2, 3)(-1, -2, -3)) with vectors {1: (0, ...), 2: (..., ...), 3: (..., ...)} """ return self.orbit_closure()._surface @@ -111,7 +118,7 @@ def surface(self): >>> from flatsurvey.surfaces import Ngon >>> Ngon((1, 1, 1)).surface() - + Translation Surface in H_1(0) built from 2 equilateral triangles """ S = self._surface() @@ -119,6 +126,7 @@ def surface(self): S = S.erase_marked_points() return S + @abstractmethod def _surface(self): r""" Return a sage-flatsurf translation surface. @@ -129,10 +137,9 @@ def _surface(self): >>> from flatsurvey.surfaces import Ngon >>> Ngon((1, 1, 1))._surface() - TranslationSurface built from 6 polygons + Minimal Translation Cover of Genus 0 Rational Cone Surface built from 2 equilateral triangles """ - raise NotImplementedError def command(self): r""" @@ -141,7 +148,7 @@ def command(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> Ngon((1, 1, 1), 'exact-real').command() + >>> Ngon((1, 1, 1)).command() ['pickle', '--base64', '...'] """ @@ -184,3 +191,11 @@ def _flatsurvey_characteristics(self): """ return {} + + +__test__ = { + # Work around https://trac.sagemath.org/ticket/33951 + "Surface.orbit_closure": Surface.orbit_closure.__doc__, + # Work around https://trac.sagemath.org/ticket/33951 + "Surface.surface": Surface.surface.__doc__, +} diff --git a/flatsurvey/surfaces/thurston_veech.py b/flatsurvey/surfaces/thurston_veech.py index 527e98b..2552eaf 100644 --- a/flatsurvey/surfaces/thurston_veech.py +++ b/flatsurvey/surfaces/thurston_veech.py @@ -5,7 +5,8 @@ >>> from flatsurvey.surfaces.thurston_veech import ThurstonVeech >>> ThurstonVeech((1,0,2), (0,2,1), [1,1], [1,1]).surface() - TranslationSurface built from 3 polygons + Translation Surface in H_2(2) built from a square and 2 rectangles + """ # ********************************************************************* # This file is part of flatsurvey. @@ -49,12 +50,15 @@ class ThurstonVeech(Surface): ThurstonVeech((1, 0, 2), (0, 2, 1), (1, 1), (1, 1)) >>> S = TV.surface() >>> S - TranslationSurface built from 3 polygons + Translation Surface in H_2(2) built from a square and 2 rectangles >>> S.base_ring() Number Field in a with defining polynomial x^2 - x - 1 with a = 1.618033988749895? + """ def __init__(self, hp, vp, hm, vm): + super().__init__() + if len(hp) != len(vp): raise ValueError( "hp and vp must be zero based permutations of the same size" @@ -66,9 +70,6 @@ def __init__(self, hp, vp, hm, vm): self.hm = hm self.vm = vm - # TODO: Move this to the super() invocation instead. - self._eliminate_marked_points = True - @property def orbit_closure_dimension_upper_bound(self): o = self.origami() @@ -103,14 +104,15 @@ def reference(self): 'An origami' >>> ThurstonVeech(hp, vp, (1,2,1,2), (2,3,2,5)).reference() is None True + """ from sage.all import QQ - # TODO: known exotic loci. See #13. + # Add more known exotic loci. See #13. if self._surface().base_ring() is QQ: return "An origami" - # TODO: some of the quotient might come from something else than + # Some of the quotient might come from something else than # automorphisms... Something needs to be done for each block of # the monodromy. See #13. A = self.orientable_automorphisms() @@ -122,7 +124,7 @@ def reference(self): @cached_method def origami(self): - return self._thurston_veech()._o + return self._thurston_veech()._origami @cached_method def _thurston_veech(self): @@ -163,6 +165,7 @@ def orientable_automorphisms(self): >>> TV = ThurstonVeech(hp, vp, (1,1), (1,1,2)) >>> TV.orientable_automorphisms() Group(()) + """ o = self.origami() n = o.nb_squares() @@ -350,8 +353,8 @@ def click(stratum, component, nb_squares_limit, multiplicities_limit, literature if o0 > o1 or o0 > o2 and o0 > o3: continue - # TODO: in case of equality above, we will generate the same - # origami twice. + # TODO: in case of equality above, we will generate the + # same origami twice. cd1 = o1.cylinder_decomposition() if any(h != 1 for _, _, _, h, _, _ in cd1): @@ -368,7 +371,7 @@ def click(stratum, component, nb_squares_limit, multiplicities_limit, literature tv = ThurstonVeech(o.r_tuple(), o.u_tuple(), mh, mv) if tv in seen: - print("Skipping duplicate") + # Skipping duplicate. continue if literature == "include": @@ -390,3 +393,15 @@ def click(stratum, component, nb_squares_limit, multiplicities_limit, literature seen.add(tv) yield tv + + +__test__ = { + # Work around https://trac.sagemath.org/ticket/33951 + "ThurstonVeech.origami": ThurstonVeech.origami.__doc__, + # Work around https://trac.sagemath.org/ticket/33951 + "ThurstonVeech._thurston_veech": ThurstonVeech._thurston_veech.__doc__, + # Work around https://trac.sagemath.org/ticket/33951 + "ThurstonVeech._surface": ThurstonVeech._surface.__doc__, + # Work around https://trac.sagemath.org/ticket/33951 + "ThurstonVeech.orientable_automorphisms": ThurstonVeech.orientable_automorphisms.__doc__, +} diff --git a/flatsurvey/surfaces/translation_surface.py b/flatsurvey/surfaces/translation_surface.py deleted file mode 100644 index cf435b6..0000000 --- a/flatsurvey/surfaces/translation_surface.py +++ /dev/null @@ -1,58 +0,0 @@ -# ********************************************************************* -# This file is part of flatsurvey. -# -# Copyright (C) 2021 Julian Rüth -# -# flatsurvey is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# flatsurvey is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with flatsurvey. If not, see . -# ********************************************************************* - -from flatsurvey.pipeline.util import FactoryBindingSpec, PartialBindingSpec - -from .surface import Surface - - -class TranslationSurface(Surface): - def __init__(self, surface): - self.__surface = surface - - def __repr__(self): - return repr(self.__surface) - - @property - def _eliminate_marked_points(self): - return False - - @property - def orbit_closure_dimension_upper_bound(self): - if not hasattr(self, "_bound"): - from flatsurf.geometry.gl2r_orbit_closure import GL2ROrbitClosure - - O = GL2ROrbitClosure(self.__surface) - self._bound = O.d - - return self._bound - - def _surface(self): - return self.__surface - - def __hash__(self): - return hash(self.__surface) - - def __eq__(self, other): - return ( - isinstance(other, TranslationSurface) and self.__surface == other.__surface - ) - - def __ne__(self, other): - return not (self == other) diff --git a/flatsurvey/survey.py b/flatsurvey/survey.py new file mode 100644 index 0000000..9809514 --- /dev/null +++ b/flatsurvey/survey.py @@ -0,0 +1,212 @@ +r""" +Entrypoint to run surveys. + +Typically, you invoke this providing some source(s) and some target(s), e.g., +to compute the orbit closure of all quadrilaterals: +``` +python -m survey ngons -n 4 orbit-closure +``` + +TESTS:: + + >>> from flatsurvey.test.cli import invoke + >>> invoke(survey) # doctest: +NORMALIZE_WHITESPACE + Usage: survey [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]... + + Run a survey on the `objects` until all the `goals` are reached. + + Options: + --debug + --help Show this message and exit. + -N, --dry-run Do not spawn any workers. + -l, --load L Do not start workers until load is below L. + -q, --queue INTEGER Jobs to prepare in the background for scheduling. + -v, --verbose Enable verbose message, repeat for debug message. + + Cache: + local-cache A cache of previous results stored in local JSON files. + pickles Access a database of pickles storing parts of previous + computations. + + Goals: + completely-cylinder-periodic Determines whether for all directions given by + saddle connections, the decomposition of the + surface is completely cylinder periodic, i.e., + the decomposition consists only of cylinders. + cylinder-periodic-direction Determines whether there is a direction for + which the surface decomposes into cylinders. + orbit-closure Determines the GL₂(R) orbit closure of + ``surface``. + undetermined-iet Tracks undetermined Interval Exchange + Transformations. + + Intermediates: + flow-decompositions Turns directions coming from saddle + connections into flow decompositions. + saddle-connection-orientations Orientations of saddle connections on the + surface, i.e., the vectors of saddle + connections irrespective of scaling and sign. + saddle-connections Saddle connections on the surface. + + Reports: + json Writes results in JSON format. + log Writes progress and results as an unstructured log file. + progress Reports progress on the command line. + report Generic reporting of results. + + Surfaces: + ngons The translation surfaces that come from unfolding n-gons. + thurston-veech The translation surfaces obtained from Thurston-Veech + construction. + +""" +# ********************************************************************* +# This file is part of flatsurvey. +# +# Copyright (C) 2020-2022 Julian Rüth +# +# flatsurvey is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# flatsurvey is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with flatsurvey. If not, see . +# ********************************************************************* + +import click + +import flatsurvey.cache +import flatsurvey.jobs +import flatsurvey.reporting +import flatsurvey.surfaces +from flatsurvey.ui.group import CommandWithGroups + + +@click.group( + chain=True, + cls=CommandWithGroups, + help="Run a survey on the `objects` until all the `goals` are reached.", +) +@click.option("--dry-run", "-N", is_flag=True, help="Do not spawn any workers.") +@click.option("--debug", is_flag=True) +@click.option( + "--load", + "-l", + metavar="L", + type=float, + default=None, + help="Do not start workers until load is below L.", +) +@click.option( + "--queue", + "-q", + type=int, + default=128, + help="Jobs to prepare in the background for scheduling.", +) +@click.option( + "--verbose", + "-v", + count=True, + help="Enable verbose message, repeat for debug message.", +) +def survey(dry_run, load, debug, queue, verbose): + r""" + Main command, runs a survey; specific survey objects and goals are + registered automatically as subcommands. + """ + # For technical reasons, dry_run needs to be a parameter here. It is consumed by process() below. + _ = dry_run + # For technical reasons, load needs to be a parameter here. It is consumed by process() below. + _ = load + # For technical reasons, debug needs to be a parameter here. It is consumed by process() below. + _ = debug + # For technical reasons, queue needs to be a parameter here. It is consumed by process() below. + _ = queue + # For technical reasons, verbose needs to be a parameter here. It is consumed by process() below. + _ = verbose + + +# Register objects and goals as subcommans of "survey". +for commands in [ + flatsurvey.cache.commands, + flatsurvey.surfaces.generators, + flatsurvey.reporting.commands, + flatsurvey.jobs.commands, +]: + for command in commands: + survey.add_command(command) + + +@survey.result_callback() +def process(subcommands, dry_run=False, load=None, debug=False, queue=128, verbose=0): + r""" + Run the specified subcommands of ``survey``. + + EXAMPLES: + + We start an orbit-closure computation for a single triangle without waiting + for the system load to be low:: + + >>> from flatsurvey.test.cli import invoke + >>> invoke(survey, "--load=0", "ngons", "-n", "3", "--limit=3", "--literature=include", "orbit-closure") + + """ + if debug: + import pdb + import signal + + signal.signal(signal.SIGUSR1, lambda sig, frame: pdb.Pdb().set_trace(frame)) + + if verbose: + import logging + + logger = logging.getLogger() + logger.setLevel(logging.DEBUG if verbose > 1 else logging.INFO) + + try: + surface_generators = [] + goals = [] + reporters = [] + bindings = [] + + for subcommand in subcommands: + if isinstance(subcommand, dict): + goals.extend(subcommand.get("goals", [])) + reporters.extend(subcommand.get("reporters", [])) + bindings.extend(subcommand.get("bindings", [])) + else: + surface_generators.append(subcommand) + + if dry_run: + load = 0 + + import asyncio + import sys + + from flatsurvey.scheduler import Scheduler + + sys.exit( + asyncio.new_event_loop().run_until_complete( + Scheduler( + surface_generators, + bindings=bindings, + goals=goals, + reporters=reporters, + queue=queue, + dry_run=dry_run, + load=load, + debug=debug, + ).start() + ) + ) + except Exception: + if debug: + pdb.post_mortem() + raise diff --git a/flatsurvey/worker/restart.py b/flatsurvey/worker/restart.py index 55441ec..2fc096e 100644 --- a/flatsurvey/worker/restart.py +++ b/flatsurvey/worker/restart.py @@ -17,6 +17,8 @@ # along with flatsurvey. If not, see . # ********************************************************************* +from abc import abstractmethod + from flatsurvey.pipeline.util import provide @@ -55,15 +57,18 @@ def rewrite_binding(self, binding, objects): bindings = self.rewrite_bound(bound) if len(bindings) != 1: - raise NotImplementedError + raise NotImplementedError("cannot rewrite more than one binding yet") return bindings[0] + @abstractmethod def rewrite_goal(self, goal, objects): - raise NotImplementedError + pass + @abstractmethod def rewrite_reporter(self, reporter, objects): - raise NotImplementedError + pass + @abstractmethod def rewrite_bound(self, bound): - raise NotImplementedError + pass diff --git a/flatsurvey/worker/__main__.py b/flatsurvey/worker/worker.py similarity index 74% rename from flatsurvey/worker/__main__.py rename to flatsurvey/worker/worker.py index 556e7f7..511ceae 100644 --- a/flatsurvey/worker/__main__.py +++ b/flatsurvey/worker/worker.py @@ -7,34 +7,31 @@ ``` TESTS:: - - >>> from ..test.cli import invoke + + >>> from flatsurvey.test.cli import invoke >>> invoke(worker) # doctest: +NORMALIZE_WHITESPACE Usage: worker [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]... Explore a surface. Options: --debug - --help Show this message and exit. + --help Show this message and exit. + -v, --verbose Enable verbose message, repeat for debug message. Cache: - cache A cache of previous results stored behind a GraphQL API in the cloud. + local-cache A cache of previous results stored in local JSON files. + pickles Access a database of pickles storing parts of previous + computations. Goals: - completely-cylinder-periodic Determines whether for all directions given by - saddle connections, the decomposition of the - surface is completely cylinder periodic, i.e., - the decomposition consists only of cylinders. - cylinder-periodic-asymptotics Determines the maximum circumference of all - cylinders in each cylinder periodic direction. - cylinder-periodic-direction Determines whether there is a direction for - which the surface decomposes into cylinders. - orbit-closure Determines the GL₂(R) orbit closure of - ``surface``. - undetermined-iet Tracks undetermined Interval Exchange - Transformations. + completely-cylinder-periodic Determines whether for all directions given by + saddle connections, the decomposition of the + surface is completely cylinder periodic, i.e., + the decomposition consists only of cylinders. + cylinder-periodic-direction Determines whether there is a direction for + which the surface decomposes into cylinders. + orbit-closure Determines the GL₂(R) orbit closure of + ``surface``. + undetermined-iet Tracks undetermined Interval Exchange + Transformations. Intermediates: - boshernitzan-conjecture-orientations - Produces some particular directions in - triangles related to a conjecture of - Boshernitzan. flow-decompositions Turns directions coming from saddle connections into flow decompositions. saddle-connection-orientations Orientations of saddle connections on the @@ -42,10 +39,10 @@ connections irrespective of scaling and sign. saddle-connections Saddle connections on the surface. Reports: - graphql Reports results to our GraphQL cloud database. - log Writes progress and results as an unstructured log file. - report Generic reporting of results. - yaml Writes results to a YAML file. + json Writes results in JSON format. + log Writes progress and results as an unstructured log file. + progress Reports progress on the command line. + report Generic reporting of results. Surfaces: ngon Unfolding of an n-gon with prescribed angles. pickle A base64 encoded pickle. @@ -83,9 +80,19 @@ from flatsurvey.worker.restart import Restart -@click.group(chain=True, cls=CommandWithGroups, help=r"""Explore a surface.""") +@click.group( + chain=True, + cls=CommandWithGroups, + help=r"""Explore a surface.""", +) @click.option("--debug", is_flag=True) -def worker(debug): +@click.option( + "--verbose", + "-v", + count=True, + help="Enable verbose message, repeat for debug message.", +) +def worker(debug, verbose): r""" Main command to invoke the worker; specific objects and goals are registered automatically as subcommands. @@ -105,7 +112,7 @@ def worker(debug): @worker.result_callback() -def process(commands, debug): +def process(commands, debug, verbose): r""" Run the specified subcommands of ``worker``. @@ -114,9 +121,8 @@ def process(commands, debug): We compute the orbit closure of the unfolding of a equilateral triangle, i.e., the torus:: - >>> from ..test.cli import invoke + >>> from flatsurvey.test.cli import invoke >>> invoke(worker, "ngon", "-a", "1", "-a", "1", "-a", "1", "orbit-closure") - [Ngon([1, 1, 1])] [FlowDecompositions] ¯\_(ツ)_/¯ (orientation: (-6, (-2*c ~ -3.4641016))) (cylinders: 1) (minimal: 0) (undetermined: 0) [Ngon([1, 1, 1])] [OrbitClosure] dimension: 2/2 [Ngon([1, 1, 1])] [OrbitClosure] GL(2,R)-orbit closure of dimension at least 2 in H_1(0) (ambient dimension 2) (dimension: 2) (directions: 1) (directions_with_cylinders: 1) (dense: True) @@ -127,6 +133,12 @@ def process(commands, debug): signal.signal(signal.SIGUSR1, lambda sig, frame: pdb.Pdb().set_trace(frame)) + if verbose: + import logging + + logger = logging.getLogger() + logger.setLevel(logging.DEBUG if verbose > 1 else logging.INFO) + try: while True: objects = Worker.make_object_graph(commands) @@ -163,7 +175,11 @@ class Worker: """ @pinject.copy_args_to_internal_fields - def __init__(self, goals, reporters): + def __init__( + self, + goals, + reporters, + ): pass @classmethod @@ -198,8 +214,6 @@ def make_object_graph(cls, commands): async def start(self): r""" Run until all our goals are resolved. - - TODO """ try: for goal in self._goals: @@ -211,7 +225,3 @@ async def start(self): await goal.report() for reporter in self._reporters: reporter.flush() - - -if __name__ == "__main__": - worker() diff --git a/setup.py b/setup.py index 34f5604..f164ef7 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,6 @@ "flatsurvey.cache", "flatsurvey.jobs", "flatsurvey.pipeline", - "flatsurvey.aws", "flatsurvey.surfaces", "flatsurvey.reporting", "flatsurvey.worker", @@ -25,11 +24,9 @@ ], entry_points={ "console_scripts": [ - "flatsurvey=flatsurvey.__main__:survey", - "flatsurvey-worker=flatsurvey.worker.__main__:worker", + "flatsurvey=flatsurvey.survey:survey", + "flatsurvey-worker=flatsurvey.worker.worker:worker", + "flatsurvey-maintenance=flatsurvey.cache.maintenance:cli", ], }, - package_data={ - "flatsurvey.aws": ["*.graphql"], - }, ) diff --git a/unsupported/README.md b/unsupported/README.md new file mode 100644 index 0000000..c9ea605 --- /dev/null +++ b/unsupported/README.md @@ -0,0 +1,3 @@ +# Unsupported/Broken Survey Features + +Modules we moved out of flatsurvey/ because they currently do not work and we did not have the time to fix them. Eventually, all of this should be moved back into flatsurvey/. diff --git a/flatsurvey/jobs/boshernitzan_conjecture.py b/unsupported/jobs/boshernitzan_conjecture.py similarity index 57% rename from flatsurvey/jobs/boshernitzan_conjecture.py rename to unsupported/jobs/boshernitzan_conjecture.py index f73ed57..dcd481e 100644 --- a/flatsurvey/jobs/boshernitzan_conjecture.py +++ b/unsupported/jobs/boshernitzan_conjecture.py @@ -4,7 +4,7 @@ EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "boshernitzan-conjecture", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker boshernitzan-conjecture [OPTIONS] Determines whether Conjecture 2.2 in Boshernitzan's *Billiards and Rational @@ -37,12 +37,13 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline import Goal from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class BoshernitzanConjecture(Goal): +class BoshernitzanConjecture(Goal, Command): r""" Determines whether Conjecture 2.2 in Boshernitzan's *Billiards and Rational Periodic Directions in Polygons* holds for this surface. @@ -50,12 +51,10 @@ class BoshernitzanConjecture(Goal): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting.report import Report - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import BoshernitzanConjecture, BoshernitzanConjectureOrientations, FlowDecompositions >>> surface = Ngon((1, 1, 1)) >>> orientations = BoshernitzanConjectureOrientations(surface=surface) - >>> BoshernitzanConjecture(surface=surface, report=Report([]), flow_decompositions=FlowDecompositions(surface=surface, saddle_connection_orientations=orientations, report=Report([])), saddle_connection_orientations=orientations, cache=Cache()) + >>> BoshernitzanConjecture(surface=surface, report=None, flow_decompositions=FlowDecompositions(surface=surface, saddle_connection_orientations=orientations, report=None), saddle_connection_orientations=orientations, cache=None) boshernitzan-conjecture """ @@ -80,7 +79,10 @@ def __init__( ) super().__init__( - producers=[flow_decompositions], cache=cache, cache_only=cache_only + producers=[flow_decompositions], + report=report, + cache=cache, + cache_only=cache_only, ) self._verdict = { @@ -88,6 +90,19 @@ def __init__( for assertion in self._saddle_connection_orientations.assertions } + from flatsurvey.reporting.report import ProgressReporting + + self._progress = ProgressReporting( + self._report, + self, + defaults=dict( + count=0, + total=len(self._verdict), + what="conjectures", + activity="verifying conjectures", + ), + ) + async def consume_cache(self): r""" Try to resolve this goal from cached previous runs. @@ -95,45 +110,64 @@ async def consume_cache(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting.report import Report >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import BoshernitzanConjecture, BoshernitzanConjectureOrientations, FlowDecompositions >>> surface = Ngon((1, 1, 1)) >>> orientations = BoshernitzanConjectureOrientations(surface=surface) - >>> goal = BoshernitzanConjecture(surface=surface, report=Report([]), flow_decompositions=FlowDecompositions(surface=surface, saddle_connection_orientations=orientations, report=Report([])), saddle_connection_orientations=orientations, cache=Cache()) + >>> make_goal = lambda cache: BoshernitzanConjecture(surface=surface, report=None, flow_decompositions=FlowDecompositions(surface=surface, saddle_connection_orientations=orientations, report=None), saddle_connection_orientations=orientations, cache=cache) Try to resolve the goal from (no) cached results:: >>> import asyncio + >>> goal = make_goal(None) + >>> asyncio.run(goal.consume_cache()) >>> goal.resolved False - We mock some artificial results from previous runs and consume that - artificial cache:: + We resolve from cached results:: + + >>> from io import StringIO + >>> goal = make_goal(Cache(jsons=[StringIO( + ... '''{"boshernitzan-conjecture": [{ + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "assertion": "b", + ... "result": false + ... }, { + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "assertion": "c", + ... "result": false + ... }]}''')], pickles=None, report=None)) - >>> import asyncio - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing - >>> async def results(self): - ... yield {"data": {"assertion": "ignored", "result": None}} - ... yield {"data": {"assertion": "ignored", "result": True}} - >>> with patch.object(Nothing, '__aiter__', results): - ... asyncio.run(goal.consume_cache()) + >>> asyncio.run(goal.consume_cache()) >>> goal.resolved True """ for assertion in self._verdict: - results = self._cache.results( - surface=self._surface, - job=self, - filter=f'assertion: {{ equalTo: "{assertion}" }}', - ) - verdict = await results.reduce() + surface_predicate = self._surface.cache_predicate(False, cache=self._cache) + + def predicate(result): + if not surface_predicate(result): + return False + + if result.assertion != assertion: + return False + + return True + + results = self._cache.get(self, predicate) + + verdict = self.reduce(results) if verdict is not None or self._cache_only: self._verdict[assertion] = verdict @@ -177,32 +211,76 @@ def reduce(self, results): EXAMPLES:: - >>> BoshernitzanConjecture.reduce([{'assertion': 'ignored', 'result': None}, {'assertion': 'ignored', 'result': None}]) - >>> BoshernitzanConjecture.reduce([{'assertion': 'ignored', 'result': None}, {'assertion': 'ignored', 'result': False}]) + >>> from flatsurvey.cache import Cache + >>> from io import StringIO + >>> cache = Cache(jsons=[StringIO( + ... '''{"boshernitzan-conjecture": [{ + ... "assertion": "a", + ... "result": null + ... }, { + ... "assertion": "a", + ... "result": null + ... }]}''')], pickles=None, report=None) + >>> BoshernitzanConjecture.reduce(cache.get("boshernitzan-conjecture")) is None + True + + :: + + >>> cache = Cache(jsons=[StringIO( + ... '''{"boshernitzan-conjecture": [{ + ... "assertion": "a", + ... "result": null + ... }, { + ... "assertion": "a", + ... "result": false + ... }]}''')], pickles=None, report=None) + >>> BoshernitzanConjecture.reduce(cache.get("boshernitzan-conjecture")) False - >>> BoshernitzanConjecture.reduce([{'assertion': 'ignored', 'result': None}, {'assertion': 'ignored', 'result': True}]) + + :: + + >>> cache = Cache(jsons=[StringIO( + ... '''{"boshernitzan-conjecture": [{ + ... "assertion": "a", + ... "result": null + ... }, { + ... "assertion": "a", + ... "result": true + ... }]}''')], pickles=None, report=None) + >>> BoshernitzanConjecture.reduce(cache.get("boshernitzan-conjecture")) True - >>> BoshernitzanConjecture.reduce([{'assertion': 'ignored', 'result': False}, {'assertion': 'ignored', 'result': True}]) + + :: + + >>> cache = Cache(jsons=[StringIO( + ... '''{"boshernitzan-conjecture": [{ + ... "assertion": "a", + ... "result": false + ... }, { + ... "assertion": "a", + ... "result": true + ... }]}''')], pickles=None, report=None) + >>> BoshernitzanConjecture.reduce(cache.get("boshernitzan-conjecture")) Traceback (most recent call last): ... - ValueError: historic results are contradictory + ValueError: historic results are contradictory: ... """ - if not results: + if len(results) == 0: return None - assertion = results[0]["assertion"] - if any(result["assertion"] != assertion for result in results): + assertions = set([result.assertion for result in results]) + if len(assertions) != 1: raise ValueError( - "cannot consolidate results relating to different conjectures" + f"cannot consolidate results relating to different conjectures: {assertions}" ) - results = [result["result"] for result in results] + results = [result.result for result in results] if any(result is True for result in results) and any( result is False for result in results ): - raise ValueError("historic results are contradictory") + raise ValueError(f"historic results are contradictory: {results}") if any(result is False for result in results): return False @@ -220,12 +298,11 @@ async def _consume(self, decomposition, cost): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.reporting import Log, Report - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import BoshernitzanConjecture, BoshernitzanConjectureOrientations, FlowDecompositions >>> surface = Ngon((1, 1, 1)) >>> orientations = BoshernitzanConjectureOrientations(surface=surface) >>> log = Log(surface=surface) - >>> goal = BoshernitzanConjecture(surface=surface, report=Report([log]), flow_decompositions=FlowDecompositions(surface=surface, saddle_connection_orientations=orientations, report=Report([])), saddle_connection_orientations=orientations, cache=Cache()) + >>> goal = BoshernitzanConjecture(surface=surface, report=Report([log]), flow_decompositions=FlowDecompositions(surface=surface, saddle_connection_orientations=orientations, report=None), saddle_connection_orientations=orientations, cache=None) We investigate all directions and conclude that Boshernitzan's conjecture holds for this triangle (note that we do not check the @@ -244,6 +321,28 @@ async def _consume(self, decomposition, cost): [Ngon([1, 1, 1])] [BoshernitzanConjecture] True (assertion: b) [Ngon([1, 1, 1])] [BoshernitzanConjecture] True (assertion: c) + TESTS: + + Test that correct JSON output is produced:: + + >>> from flatsurvey.reporting import Json + >>> surface = Ngon((1, 1, 1)) + >>> orientations = BoshernitzanConjectureOrientations(surface=surface) + >>> log = Json(surface=surface) + >>> goal = BoshernitzanConjecture(surface=surface, report=Report([log]), flow_decompositions=FlowDecompositions(surface=surface, saddle_connection_orientations=orientations, report=None), saddle_connection_orientations=orientations, cache=None) + + >>> import asyncio + >>> asyncio.run(orientations.produce()) + True + >>> asyncio.run(orientations.produce()) + True + >>> asyncio.run(orientations.produce()) + False + + >>> asyncio.run(goal.report()) + >>> log.flush() + {"surface": {...}, "boshernitzan-conjecture": [{"assertion": "b", "value": true}, {"assertion": "c", "value": true}]} + """ if decomposition.undeterminedComponents(): for assertion, verdict in self._verdict.items(): @@ -281,6 +380,11 @@ async def _consume(self, decomposition, cost): return not Goal.COMPLETED async def _report_assertion(self, assertion, result, **kwargs): + self._progress.progress( + advance=1, + message=f"({assertion}) does not hold" if result is False else None, + ) + await self._report.result( self, result, @@ -289,8 +393,31 @@ async def _report_assertion(self, assertion, result, **kwargs): ) async def report(self, result=None, **kwargs): + r""" + Report a ``result`` for the current surface. + + EXAMPLES:: + + >>> from flatsurvey.surfaces import Ngon + >>> from flatsurvey.reporting import Json, Report + >>> from flatsurvey.jobs import BoshernitzanConjecture, BoshernitzanConjectureOrientations, FlowDecompositions + >>> surface = Ngon((1, 1, 1)) + >>> orientations = BoshernitzanConjectureOrientations(surface=surface) + >>> log = Json(surface=surface) + >>> goal = BoshernitzanConjecture(surface=surface, report=Report([log]), flow_decompositions=FlowDecompositions(surface=surface, saddle_connection_orientations=orientations, report=None), saddle_connection_orientations=orientations, cache=None) + + Report that no conclusion could be reached:: + + >>> import asyncio + >>> asyncio.run(goal.report()) + >>> log.flush() + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}} + + """ if result is not None: - raise NotImplementedError + raise NotImplementedError( + "boshernitzan-conjecture has no default reporting yet" + ) for assertion in self._verdict: if ( diff --git a/flatsurvey/jobs/boshernitzan_conjecture_orientations.py b/unsupported/jobs/boshernitzan_conjecture_orientations.py similarity index 97% rename from flatsurvey/jobs/boshernitzan_conjecture_orientations.py rename to unsupported/jobs/boshernitzan_conjecture_orientations.py index f101a19..ddc6cf6 100644 --- a/flatsurvey/jobs/boshernitzan_conjecture_orientations.py +++ b/unsupported/jobs/boshernitzan_conjecture_orientations.py @@ -4,7 +4,7 @@ EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "boshernitzan-conjecture-orientations", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker boshernitzan-conjecture-orientations [OPTIONS] Produces directions in $S^1(2d')$, i.e., corresponding to certain roots of unity, as used in Conjecture 2.2 of Boshernitzan's *Billiards and Rational Periodic Directions in Polygons*. @@ -34,12 +34,13 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline import Producer from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class BoshernitzanConjectureOrientations(Producer): +class BoshernitzanConjectureOrientations(Producer, Command): r""" Produces directions in $S^1(2d')$, i.e., corresponding to certain roots of unity, as used in Conjecture 2.2 of Boshernitzan's *Billiards and @@ -146,17 +147,17 @@ def _directions(self): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.jobs import BoshernitzanConjectureOrientations >>> BoshernitzanConjectureOrientations(Ngon((1, 1, 1)))._directions - [(4, 0), (0, 4)] + [(1, 0), (0, 1)] :: >>> BoshernitzanConjectureOrientations(Ngon((1, 1, 2)))._directions - [(0, 2), (1, -1)] + [(0, 1), (1/2, -1/2)] :: >>> BoshernitzanConjectureOrientations(Ngon((2, 3, 6)))._directions - [(0, 32)] + [(0, 1)] :: @@ -166,7 +167,7 @@ def _directions(self): :: >>> BoshernitzanConjectureOrientations(Ngon((2, 3, 34)))._directions - [(0, 256)] + [(0, 1)] """ directions = [] @@ -263,7 +264,9 @@ def mul(a, b): if n == 0: return vector(z.base_ring(), (1, 0)) elif n < 0: - raise NotImplementedError + raise NotImplementedError( + "power with negative exponent not implemented yet" + ) elif n % 2 == 0: return self._pow(mul(z, z), n // 2) else: diff --git a/flatsurvey/jobs/cylinder_periodic_asymptotics.py b/unsupported/jobs/cylinder_periodic_asymptotics.py similarity index 68% rename from flatsurvey/jobs/cylinder_periodic_asymptotics.py rename to unsupported/jobs/cylinder_periodic_asymptotics.py index 3a3b675..cf9c2e8 100644 --- a/flatsurvey/jobs/cylinder_periodic_asymptotics.py +++ b/unsupported/jobs/cylinder_periodic_asymptotics.py @@ -6,7 +6,7 @@ you should limit the length of saddle connections considered. >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "cylinder-periodic-asymptotics", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker cylinder-periodic-asymptotics [OPTIONS] Determines the maximum circumference of all cylinders in each cylinder @@ -38,12 +38,13 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline import Goal from flatsurvey.pipeline.util import PartialBindingSpec from flatsurvey.ui.group import GroupedCommand -class CylinderPeriodicAsymptotics(Goal): +class CylinderPeriodicAsymptotics(Goal, Command): r""" Determines the maximum circumference of all cylinders in each cylinder periodic direction. @@ -51,12 +52,10 @@ class CylinderPeriodicAsymptotics(Goal): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting.report import Report - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> CylinderPeriodicAsymptotics(report=Report([]), flow_decompositions=flow_decompositions, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> CylinderPeriodicAsymptotics(report=None, flow_decompositions=flow_decompositions, cache=None) cylinder-periodic-asymptotics """ @@ -66,7 +65,10 @@ def __init__( self, report, flow_decompositions, cache, cache_only=Goal.DEFAULT_CACHE_ONLY ): super().__init__( - producers=[flow_decompositions], cache=cache, cache_only=cache_only + producers=[flow_decompositions], + report=report, + cache=cache, + cache_only=cache_only, ) self._results = [] @@ -80,27 +82,39 @@ async def consume_cache(self): EXAMPLES:: >>> from flatsurvey.surfaces import Ngon - >>> from flatsurvey.reporting.report import Report >>> from flatsurvey.cache import Cache - >>> from flatsurvey.reporting.log import Log + >>> from flatsurvey.reporting import Report + >>> from flatsurvey.reporting import Log >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> cache = Cache() - >>> log = Log(surface) - >>> goal = CylinderPeriodicAsymptotics(report=Report([log]), flow_decompositions=flow_decompositions, cache=cache, cache_only=True) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) We mock some artificial results from previous runs and consume that artificial cache:: - >>> import asyncio - >>> from unittest.mock import patch - >>> from flatsurvey.cache.cache import Nothing + >>> from io import StringIO + >>> cache = Cache(jsons=[StringIO( + ... '''{"cylinder-periodic-asymptotics": [{ + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "distribution": [1, 2] + ... }, { + ... "surface": { + ... "type": "Ngon", + ... "angles": [1, 1, 1] + ... }, + ... "distribution": [1] + ... }]}''')], pickles=None, report=None) + >>> goal = CylinderPeriodicAsymptotics(report=Report([Log(surface)]), flow_decompositions=flow_decompositions, cache=cache, cache_only=True) + >>> async def results(self): ... yield {"surface": {"data": {}}, "timestamp": None, "data": {"distribution": [1, 2]}} ... yield {"surface": {"data": {}}, "timestamp": None, "data": {"distribution": [1]}} - >>> with patch.object(Nothing, '__aiter__', results): - ... asyncio.run(goal.consume_cache()) + + >>> import asyncio + >>> asyncio.run(goal.consume_cache()) [Ngon([1, 1, 1])] [CylinderPeriodicAsymptotics] ¯\_(ツ)_/¯ (cached) (distributions: [[1, 2], [1]]) The goal is marked as completed, since we had set ``cache_only`` above:: @@ -108,18 +122,32 @@ async def consume_cache(self): >>> goal.resolved True + TESTS: + + Check that the JSON output for this goal works:: + + >>> from flatsurvey.reporting import Json + + >>> report = Report([Json(surface)]) + >>> goal = CylinderPeriodicAsymptotics(report=report, flow_decompositions=flow_decompositions, cache=cache, cache_only=True) + + >>> import asyncio + >>> asyncio.run(goal.consume_cache()) + >>> report.flush() + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "cylinder-periodic-asymptotics --cache-only": [{"distributions": [[1, 2], [1]], "cached": true, "value": null}]} + """ if not self._cache_only: return - results = self._cache.results( - surface=self._flow_decompositions._surface, job=self + results = self._cache.get( + self, + self._flow_decompositions._surface.cache_predicate( + False, cache=self._cache + ), ) - distributions = [ - [d() if callable(d) else d for d in node["distribution"]] - async for node in results.nodes() - ] + distributions = [node.distribution for node in results] # We do not merge the distributions into a single distribution since # they might be of unequal length and therefore the result distribution @@ -164,12 +192,11 @@ async def _consume(self, decomposition, cost): >>> from flatsurvey.surfaces import Ngon >>> from flatsurvey.reporting import Log, Report - >>> from flatsurvey.cache import Cache >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections >>> surface = Ngon((1, 1, 1)) >>> log = Log(surface) - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> ccp = CylinderPeriodicAsymptotics(report=Report([log]), flow_decompositions=flow_decompositions, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> ccp = CylinderPeriodicAsymptotics(report=Report([log]), flow_decompositions=flow_decompositions, cache=None) Investigate in a single direction:: @@ -184,13 +211,31 @@ async def _consume(self, decomposition, cost): >>> asyncio.run(report) [Ngon([1, 1, 1])] [CylinderPeriodicAsymptotics] ¯\_(ツ)_/¯ (distribution: [6.92820323027551]) + TESTS: + + Verify that the JSON output works:: + + >>> from flatsurvey.reporting import Json + + >>> report = Report([Json(surface)]) + >>> ccp = CylinderPeriodicAsymptotics(report=report, flow_decompositions=flow_decompositions, cache=None) + + >>> import asyncio + >>> produce = flow_decompositions.produce() + >>> asyncio.run(produce) + True + + >>> asyncio.run(ccp.report()) + >>> report.flush() + {"surface": {"angles": [1, 1, 1], "type": "Ngon", "pickle": "..."}, "cylinder-periodic-asymptotics": [{"distribution": [6.92820323027551], "value": null}]} + """ if decomposition.minimalComponents(): self._results.append(False) elif decomposition.undeterminedComponents(): self._results.append(None) else: - # TODO: Is area() twice the area? See #8. + # Is area() twice the area? See #8. def float_height(component): height = float(component.height()) vertical = component.vertical().vertical() @@ -211,7 +256,9 @@ async def report(self, result=None, **kwargs): undetermineds = len([r for r in distribution if r is None]) if undetermineds: - print( + import logging + + logging.warning( f"warning: {undetermineds} undetermined components most likely minimal but might be very long cylinders." ) distribution = sorted([r for r in distribution if r]) diff --git a/flatsurvey/reporting/yaml.py b/unsupported/reporting/yaml.py similarity index 60% rename from flatsurvey/reporting/yaml.py rename to unsupported/reporting/yaml.py index 0791822..2bc5b56 100644 --- a/flatsurvey/reporting/yaml.py +++ b/unsupported/reporting/yaml.py @@ -1,10 +1,10 @@ r""" -Writes computation results as machine readable YAML files. +Writes computation results as YAML files. EXAMPLES:: >>> from flatsurvey.test.cli import invoke - >>> from flatsurvey.worker.__main__ import worker + >>> from flatsurvey.worker.worker import worker >>> invoke(worker, "yaml", "--help") # doctest: +NORMALIZE_WHITESPACE Usage: worker yaml [OPTIONS] Writes results to a YAML file. @@ -35,31 +35,13 @@ import click from pinject import copy_args_to_internal_fields +from flatsurvey.command import Command from flatsurvey.pipeline.util import FactoryBindingSpec from flatsurvey.reporting.reporter import Reporter from flatsurvey.ui.group import GroupedCommand -class Pickle: - def __init__(self, raw): - self._raw = raw - - @classmethod - def to_yaml(cls, representer, data): - import base64 - - return representer.represent_scalar( - "tag:yaml.org,2002:binary", - base64.encodebytes(data._raw).decode("ascii"), - style="", - ) - - @classmethod - def from_yaml(self, constructor, obj): - raise NotImplementedError - - -class Yaml(Reporter): +class Yaml(Reporter, Command): r""" Writes results to a YAML file. @@ -71,10 +53,9 @@ class Yaml(Reporter): >>> import asyncio >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections, CompletelyCylinderPeriodic - >>> from flatsurvey.cache import Cache >>> from flatsurvey.reporting import Report - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) - >>> ccp = CompletelyCylinderPeriodic(report=Report([log]), flow_decompositions=flow_decompositions, cache=Cache()) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=None, saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) + >>> ccp = CompletelyCylinderPeriodic(report=Report([log]), flow_decompositions=flow_decompositions, cache=None) >>> report = ccp.report() >>> asyncio.run(report) @@ -88,63 +69,77 @@ class Yaml(Reporter): @copy_args_to_internal_fields def __init__(self, surface, stream=None): + super().__init__() + + self._data = {"surface": surface} + import sys self._stream = stream or sys.stdout - self._data = {"surface": surface} - from ruamel.yaml import YAML self._yaml = YAML() self._yaml.width = 2**16 self._yaml.representer.default_flow_style = None - self._yaml.representer.add_representer(None, Yaml._represent_undefined) + self._yaml.representer.add_representer(type(None), Yaml._represent_as_null) + self._yaml.representer.add_representer(None, Yaml._represent_as_pickle) self._yaml.register_class(type(self._data["surface"])) - self._yaml.register_class(Pickle) + self._yaml.register_class(Yaml.Pickle) @classmethod - def _represent_undefined(cls, representer, data): - import pickle + def _represent_as_null(cls, representer, data): + r""" + Return a YAML serialization as ``null``. - return representer.represent_data( - { - "pickle": Pickle(pickle.dumps(data)), - "repr": repr(data), - } - ) + EXAMPLES:: - def _render(self, *args, **kwargs): - if len(args) == 0: - return self._render(kwargs) + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) - if len(args) > 1: - return self._render(args, **kwargs) + This is registered for ``None``:: - value = args[0] - if not kwargs: - from sage.all import ZZ + >>> log = Yaml(surface) - if type(value) is type(ZZ()): - value = int(value) - if hasattr(type(value), "to_yaml"): - self._yaml.representer.add_representer(type(value), type(value).to_yaml) - return value + >>> log._data["result"] = log._simplify(None) + + >>> log.flush() + surface: + ... + result: + + """ + return representer.represent_scalar("tag:yaml.org,2002:null", "") + + @classmethod + def _represent_as_pickle(cls, representer, data): + r""" + Return a YAML serialization by serializing to a pickle. + + EXAMPLES:: + + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + + This is registered for any type that does not implement YAML serialization:: - value = self._render(value) - ret = self._render(kwargs) - if isinstance(value, dict): - ret.update(value) - else: - ret["value"] = value + >>> log = Yaml(surface) - from pickle import dumps + >>> log._data["result"] = log._simplify(log) - try: - dumps(value) - except Exception as e: - ret["value"] = "Failed: " + str(e) - return ret + >>> log.flush() + surface: + ... + result: {pickle: !!binary ... + + """ + import pickle + + return representer.represent_data( + { + "pickle": Yaml.Pickle(pickle.dumps(data)), + } + ) async def result(self, source, result, **kwargs): r""" @@ -158,7 +153,7 @@ async def result(self, source, result, **kwargs): >>> from flatsurvey.jobs import FlowDecompositions, SaddleConnectionOrientations, SaddleConnections, CompletelyCylinderPeriodic >>> from flatsurvey.reporting import Report - >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([log]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface))) + >>> flow_decompositions = FlowDecompositions(surface=surface, report=Report([log]), saddle_connection_orientations=SaddleConnectionOrientations(SaddleConnections(surface, report=None), report=None)) Write the first two flow decompositions to the YAML output: @@ -178,8 +173,43 @@ async def result(self, source, result, **kwargs): - orientation: ... """ + from datetime import datetime, timezone + + result = self._simplify( + result, **{"timestamp": str(datetime.now(timezone.utc)), **kwargs} + ) + self._data.setdefault(str(source), []) - self._data[str(source)].append(self._render(result, **kwargs)) + self._data[str(source)].append(result) + + def _simplify_unknown(self, value): + r""" + Return the argument in a way that YAML serialization can make sense of. + + EXAMPLES: + + Anything that is unknown is rendered as its pickle, so we can let any + object that we don't understand through without changes:: + + >>> from flatsurvey.surfaces import Ngon + >>> surface = Ngon((1, 1, 1)) + >>> log = Yaml(surface) + + >>> import asyncio + >>> asyncio.run(log.result("verdict", result=asyncio)) + + >>> log.flush() + surface: + ... + verdict: + - {pickle: !!binary "gASVNgAAAAAAAACMEXNhZ2UubWlzYy5mcGlja2xllIwOdW5waWNrbGVNb2R1bGWUk5SMB2FzeW5j\naW+UhZRSlC4=\n"} + + """ + if hasattr(type(value), "to_yaml"): + self._yaml.representer.add_representer(type(value), type(value).to_yaml) + return value + + return value def flush(self): r""" @@ -230,3 +260,26 @@ def command(self): if self._stream is not sys.stdout: command.append(f"--output={self._stream.name}") return command + + class Pickle: + r""" + Wrapper for objects that should be stored as their pickles in the YAML output. + """ + + @copy_args_to_internal_fields + def __init__(self, raw): + pass + + @classmethod + def to_yaml(cls, representer, data): + import base64 + + return representer.represent_scalar( + "tag:yaml.org,2002:binary", + base64.encodebytes(data._raw).decode("ascii"), + style="", + ) + + @classmethod + def from_yaml(self, constructor, obj): + raise NotImplementedError("cannot read pickle from YAML yet")