gitextract_9xzfwvrg/ ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── Makefile │ ├── aws-aurora/ │ │ ├── .gitignore │ │ └── main.tf │ ├── aws-rds/ │ │ ├── .gitignore │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── do-database/ │ │ ├── .gitignore │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ └── outputs.tf │ ├── gcp-cloud-sql/ │ │ ├── .gitignore │ │ ├── .terraform.lock.hcl │ │ └── main.tf │ ├── heroku-postgres/ │ │ ├── .gitignore │ │ └── main.tf │ ├── scripts/ │ │ ├── docs/ │ │ │ └── preview-deploy.js │ │ └── patches/ │ │ ├── compute-ipu-versions.py │ │ ├── compute-versions.py │ │ ├── create-databases.py │ │ └── test-downgrade.py │ ├── workflows/ │ │ ├── .gitattributes │ │ ├── build.dryrun.yml │ │ ├── build.ls-nightly.yml │ │ ├── build.nightly.yml │ │ ├── build.release.yml │ │ ├── build.testing.yml │ │ ├── docs-preview-deploy.yml │ │ ├── docs.yml │ │ ├── pull-request-meta.yml │ │ ├── tests.ha.yml │ │ ├── tests.inplace.yml │ │ ├── tests.inplace7x.yml │ │ ├── tests.managed-pg.yml │ │ ├── tests.patches.yml │ │ ├── tests.pg-versions.yml │ │ ├── tests.pool.yml │ │ ├── tests.reflection.yml │ │ └── tests.yml │ └── workflows.src/ │ ├── build.dryrun.tpl.yml │ ├── build.inc.yml │ ├── build.ls-nightly.tpl.yml │ ├── build.ls.targets.yml │ ├── build.nightly.tpl.yml │ ├── build.release.tpl.yml │ ├── build.targets.yml │ ├── build.testing.tpl.yml │ ├── render.py │ ├── tests.ha.targets.yml │ ├── tests.ha.tpl.yml │ ├── tests.inc.yml │ ├── tests.inplace.targets.yml │ ├── tests.inplace.tpl.yml │ ├── tests.inplace7x.targets.yml │ ├── tests.inplace7x.tpl.yml │ ├── tests.managed-pg.targets.yml │ ├── tests.managed-pg.tpl.yml │ ├── tests.patches.targets.yml │ ├── tests.patches.tpl.yml │ ├── tests.pg-versions.targets.yml │ ├── tests.pg-versions.tpl.yml │ ├── tests.pool.targets.yml │ ├── tests.pool.tpl.yml │ ├── tests.reflection.targets.yml │ ├── tests.reflection.tpl.yml │ ├── tests.targets.yml │ └── tests.tpl.yml ├── .gitignore ├── .gitmodules ├── .mailmap ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.rst ├── Cargo.toml ├── LICENSE ├── MANIFEST.in ├── Makefile ├── NOTICE ├── README.md ├── build_backend.py ├── dev-notes/ │ ├── concurrent-indexes.py │ ├── inplace-upgrades.md │ ├── newtype-checklist.md │ └── release-process.md ├── docs/ │ ├── .gitignore │ ├── Makefile │ ├── cloud/ │ │ ├── cli.rst │ │ ├── deploy/ │ │ │ ├── fly.rst │ │ │ ├── index.rst │ │ │ ├── netlify.rst │ │ │ ├── railway.rst │ │ │ ├── render.rst │ │ │ └── vercel.rst │ │ ├── http_gql.rst │ │ ├── index.rst │ │ ├── migrate_from.rst │ │ └── web.rst │ ├── conf.py │ ├── index.rst │ ├── intro/ │ │ ├── branches.rst │ │ ├── cli.rst │ │ ├── clients.rst │ │ ├── edgeql.rst │ │ ├── guides/ │ │ │ ├── ai/ │ │ │ │ ├── edgeql.rst │ │ │ │ ├── index.rst │ │ │ │ └── python.rst │ │ │ ├── drizzle/ │ │ │ │ ├── index.rst │ │ │ │ └── nextjs.rst │ │ │ └── index.rst │ │ ├── index.rst │ │ ├── install_table.rst │ │ ├── installation.rst │ │ ├── instances.rst │ │ ├── localdev.rst │ │ ├── migrations.rst │ │ ├── projects.rst │ │ ├── quickstart/ │ │ │ ├── ai/ │ │ │ │ ├── fastapi.rst │ │ │ │ └── index.rst │ │ │ ├── connecting/ │ │ │ │ ├── fastapi.rst │ │ │ │ ├── index.rst │ │ │ │ └── nextjs.rst │ │ │ ├── index.rst │ │ │ ├── inheritance/ │ │ │ │ ├── fastapi.rst │ │ │ │ ├── index.rst │ │ │ │ └── nextjs.rst │ │ │ ├── modeling/ │ │ │ │ ├── fastapi.rst │ │ │ │ ├── index.rst │ │ │ │ └── nextjs.rst │ │ │ ├── overview/ │ │ │ │ ├── fastapi.rst │ │ │ │ ├── index.rst │ │ │ │ └── nextjs.rst │ │ │ ├── setup/ │ │ │ │ ├── fastapi.rst │ │ │ │ ├── index.rst │ │ │ │ └── nextjs.rst │ │ │ └── working/ │ │ │ ├── fastapi.rst │ │ │ ├── index.rst │ │ │ └── nextjs.rst │ │ ├── schema.rst │ │ └── tutorials/ │ │ ├── ai_fastapi_searchbot.rst │ │ ├── gel_drizzle_booknotes.rst │ │ └── index.rst │ ├── redirects │ ├── redirects.js │ ├── reference/ │ │ ├── ai/ │ │ │ ├── extai.rst │ │ │ ├── extvectorstore.rst │ │ │ ├── http.rst │ │ │ ├── index.rst │ │ │ ├── javascript.rst │ │ │ ├── python.rst │ │ │ └── vectorstore_python.rst │ │ ├── auth/ │ │ │ ├── built_in_ui.rst │ │ │ ├── email_password.rst │ │ │ ├── http.rst │ │ │ ├── index.rst │ │ │ ├── magic_link.rst │ │ │ ├── oauth.rst │ │ │ ├── webauthn.rst │ │ │ └── webhooks.rst │ │ ├── datamodel/ │ │ │ ├── access_policies.rst │ │ │ ├── aliases.rst │ │ │ ├── annotations.rst │ │ │ ├── branches.rst │ │ │ ├── comparison.rst │ │ │ ├── computeds.rst │ │ │ ├── constraints.rst │ │ │ ├── extensions.rst │ │ │ ├── functions.rst │ │ │ ├── future.rst │ │ │ ├── globals.rst │ │ │ ├── index.rst │ │ │ ├── indexes.rst │ │ │ ├── inheritance.rst │ │ │ ├── introspection/ │ │ │ │ ├── casts.rst │ │ │ │ ├── colltypes.rst │ │ │ │ ├── constraints.rst │ │ │ │ ├── functions.rst │ │ │ │ ├── index.rst │ │ │ │ ├── indexes.rst │ │ │ │ ├── mutation_rewrites.rst │ │ │ │ ├── objects.rst │ │ │ │ ├── operators.rst │ │ │ │ ├── scalars.rst │ │ │ │ └── triggers.rst │ │ │ ├── linkprops.rst │ │ │ ├── links.rst │ │ │ ├── migrations.rst │ │ │ ├── modules.rst │ │ │ ├── mutation_rewrites.rst │ │ │ ├── objects.rst │ │ │ ├── permissions.rst │ │ │ ├── primitives.rst │ │ │ ├── properties.rst │ │ │ └── triggers.rst │ │ ├── edgeql/ │ │ │ ├── analyze.rst │ │ │ ├── delete.rst │ │ │ ├── for.rst │ │ │ ├── group.rst │ │ │ ├── index.rst │ │ │ ├── insert.rst │ │ │ ├── literals.rst │ │ │ ├── parameters.rst │ │ │ ├── path_resolution.rst │ │ │ ├── paths.rst │ │ │ ├── select.rst │ │ │ ├── sets.rst │ │ │ ├── transactions.rst │ │ │ ├── types.rst │ │ │ ├── update.rst │ │ │ └── with.rst │ │ ├── index.rst │ │ ├── reference/ │ │ │ ├── edgeql/ │ │ │ │ ├── analyze.rst │ │ │ │ ├── cardinality.rst │ │ │ │ ├── casts.csv │ │ │ │ ├── casts.rst │ │ │ │ ├── delete.rst │ │ │ │ ├── describe.rst │ │ │ │ ├── eval.rst │ │ │ │ ├── for.rst │ │ │ │ ├── functions.rst │ │ │ │ ├── group.rst │ │ │ │ ├── index.rst │ │ │ │ ├── insert.rst │ │ │ │ ├── lexical.rst │ │ │ │ ├── paths.rst │ │ │ │ ├── select.rst │ │ │ │ ├── sess_reset_alias.rst │ │ │ │ ├── sess_set_alias.rst │ │ │ │ ├── shapes.rst │ │ │ │ ├── tx_commit.rst │ │ │ │ ├── tx_rollback.rst │ │ │ │ ├── tx_sp_declare.rst │ │ │ │ ├── tx_sp_release.rst │ │ │ │ ├── tx_sp_rollback.rst │ │ │ │ ├── tx_start.rst │ │ │ │ ├── update.rst │ │ │ │ ├── volatility.rst │ │ │ │ └── with.rst │ │ │ └── index.rst │ │ ├── running/ │ │ │ ├── admin/ │ │ │ │ ├── configure.rst │ │ │ │ ├── index.rst │ │ │ │ ├── roles.rst │ │ │ │ ├── statistics_update.rst │ │ │ │ └── vacuum.rst │ │ │ ├── backend_ha.rst │ │ │ ├── configuration.rst │ │ │ ├── deployment/ │ │ │ │ ├── aws_aurora_ecs.rst │ │ │ │ ├── azure_flexibleserver.rst │ │ │ │ ├── bare_metal.rst │ │ │ │ ├── digitalocean.rst │ │ │ │ ├── docker.rst │ │ │ │ ├── fly_io.rst │ │ │ │ ├── gcp.rst │ │ │ │ ├── index.rst │ │ │ │ └── note_cloud_reset_password.rst │ │ │ ├── http.rst │ │ │ ├── index.rst │ │ │ └── local.rst │ │ ├── stdlib/ │ │ │ ├── abstract.rst │ │ │ ├── array.rst │ │ │ ├── bool.rst │ │ │ ├── bytes.rst │ │ │ ├── cfg.rst │ │ │ ├── constraint_table.rst │ │ │ ├── constraints.rst │ │ │ ├── datetime.rst │ │ │ ├── deprecated.rst │ │ │ ├── enum.rst │ │ │ ├── fts.rst │ │ │ ├── generic.rst │ │ │ ├── index.rst │ │ │ ├── json.rst │ │ │ ├── math.rst │ │ │ ├── math_funcops_table.rst │ │ │ ├── net.rst │ │ │ ├── numbers.rst │ │ │ ├── objects.rst │ │ │ ├── pg_trgm.rst │ │ │ ├── pg_unaccent.rst │ │ │ ├── pgcrypto.rst │ │ │ ├── pgvector.rst │ │ │ ├── postgis.rst │ │ │ ├── range.rst │ │ │ ├── sequence.rst │ │ │ ├── set.rst │ │ │ ├── string.rst │ │ │ ├── sys.rst │ │ │ ├── tuple.rst │ │ │ ├── type.rst │ │ │ └── uuid.rst │ │ └── using/ │ │ ├── cli/ │ │ │ ├── gel.rst │ │ │ ├── gel_analyze.rst │ │ │ ├── gel_branch/ │ │ │ │ ├── gel_branch_create.rst │ │ │ │ ├── gel_branch_drop.rst │ │ │ │ ├── gel_branch_list.rst │ │ │ │ ├── gel_branch_merge.rst │ │ │ │ ├── gel_branch_rebase.rst │ │ │ │ ├── gel_branch_rename.rst │ │ │ │ ├── gel_branch_switch.rst │ │ │ │ ├── gel_branch_wipe.rst │ │ │ │ └── index.rst │ │ │ ├── gel_cli_upgrade.rst │ │ │ ├── gel_cloud/ │ │ │ │ ├── gel_cloud_login.rst │ │ │ │ ├── gel_cloud_logout.rst │ │ │ │ ├── gel_cloud_secretkey/ │ │ │ │ │ ├── edgedb_cloud_secretkey_create.rst │ │ │ │ │ ├── edgedb_cloud_secretkey_list.rst │ │ │ │ │ ├── edgedb_cloud_secretkey_revoke.rst │ │ │ │ │ └── index.rst │ │ │ │ └── index.rst │ │ │ ├── gel_configure.rst │ │ │ ├── gel_connopts.rst │ │ │ ├── gel_database/ │ │ │ │ ├── gel_database_create.rst │ │ │ │ ├── gel_database_drop.rst │ │ │ │ ├── gel_database_wipe.rst │ │ │ │ └── index.rst │ │ │ ├── gel_describe/ │ │ │ │ ├── gel_describe_object.rst │ │ │ │ ├── gel_describe_schema.rst │ │ │ │ └── index.rst │ │ │ ├── gel_dump.rst │ │ │ ├── gel_extension/ │ │ │ │ ├── index.rst │ │ │ │ ├── install.rst │ │ │ │ ├── list-available.rst │ │ │ │ ├── list.rst │ │ │ │ └── uninstall.rst │ │ │ ├── gel_info.rst │ │ │ ├── gel_init.rst │ │ │ ├── gel_instance/ │ │ │ │ ├── gel_instance_create.rst │ │ │ │ ├── gel_instance_credentials.rst │ │ │ │ ├── gel_instance_destroy.rst │ │ │ │ ├── gel_instance_link.rst │ │ │ │ ├── gel_instance_list.rst │ │ │ │ ├── gel_instance_logs.rst │ │ │ │ ├── gel_instance_reset_password.rst │ │ │ │ ├── gel_instance_restart.rst │ │ │ │ ├── gel_instance_revert.rst │ │ │ │ ├── gel_instance_start.rst │ │ │ │ ├── gel_instance_status.rst │ │ │ │ ├── gel_instance_stop.rst │ │ │ │ ├── gel_instance_unlink.rst │ │ │ │ ├── gel_instance_upgrade.rst │ │ │ │ └── index.rst │ │ │ ├── gel_list.rst │ │ │ ├── gel_migrate.rst │ │ │ ├── gel_migration/ │ │ │ │ ├── gel_migration_apply.rst │ │ │ │ ├── gel_migration_create.rst │ │ │ │ ├── gel_migration_edit.rst │ │ │ │ ├── gel_migration_extract.rst │ │ │ │ ├── gel_migration_log.rst │ │ │ │ ├── gel_migration_status.rst │ │ │ │ ├── gel_migration_upgrade_check.rst │ │ │ │ └── index.rst │ │ │ ├── gel_project/ │ │ │ │ ├── gel_project_info.rst │ │ │ │ ├── gel_project_init.rst │ │ │ │ ├── gel_project_unlink.rst │ │ │ │ ├── gel_project_upgrade.rst │ │ │ │ └── index.rst │ │ │ ├── gel_query.rst │ │ │ ├── gel_restore.rst │ │ │ ├── gel_server/ │ │ │ │ ├── gel_server_info.rst │ │ │ │ ├── gel_server_install.rst │ │ │ │ ├── gel_server_list_versions.rst │ │ │ │ ├── gel_server_uninstall.rst │ │ │ │ └── index.rst │ │ │ ├── gel_ui.rst │ │ │ ├── gel_watch.rst │ │ │ ├── index.rst │ │ │ └── network.rst │ │ ├── clients.rst │ │ ├── connection.rst │ │ ├── datetime.rst │ │ ├── graphql/ │ │ │ ├── cheatsheet.rst │ │ │ ├── graphql.rst │ │ │ ├── index.rst │ │ │ ├── introspection.rst │ │ │ └── mutations.rst │ │ ├── http.rst │ │ ├── index.rst │ │ ├── js/ │ │ │ ├── client.rst │ │ │ ├── datatypes.rst │ │ │ ├── generation.rst │ │ │ ├── index.rst │ │ │ ├── interfaces.rst │ │ │ ├── queries.rst │ │ │ └── querybuilder.rst │ │ ├── projects.rst │ │ ├── python/ │ │ │ ├── api/ │ │ │ │ ├── advanced.rst │ │ │ │ ├── codegen.rst │ │ │ │ └── types.rst │ │ │ ├── client.rst │ │ │ └── index.rst │ │ └── sql_adapter.rst │ └── resources/ │ ├── changelog/ │ │ ├── 1_0_a2.rst │ │ ├── 1_0_a3.rst │ │ ├── 1_0_a4.rst │ │ ├── 1_0_a5.rst │ │ ├── 1_0_a6.rst │ │ ├── 1_0_a7.rst │ │ ├── 1_0_b1.rst │ │ ├── 1_0_b2.rst │ │ ├── 1_0_b3.rst │ │ ├── 1_0_rc1.rst │ │ ├── 1_0_rc2.rst │ │ ├── 1_0_rc3.rst │ │ ├── 1_0_rc4.rst │ │ ├── 1_0_rc5.rst │ │ ├── 1_x.rst │ │ ├── 2_x.rst │ │ ├── 3_x.rst │ │ ├── 4_x.rst │ │ ├── 5_x.rst │ │ ├── 6_x.rst │ │ ├── 7_x.rst │ │ ├── deprecation.rst │ │ └── index.rst │ ├── cheatsheets/ │ │ ├── admin.rst │ │ ├── aliases.rst │ │ ├── annotations.rst │ │ ├── boolean.rst │ │ ├── cli.rst │ │ ├── delete.rst │ │ ├── functions.rst │ │ ├── index.rst │ │ ├── insert.rst │ │ ├── objects.rst │ │ ├── repl.rst │ │ ├── select.rst │ │ └── update.rst │ ├── guides/ │ │ ├── contributing/ │ │ │ ├── code.rst │ │ │ ├── documentation.rst │ │ │ └── index.rst │ │ ├── datamigrations/ │ │ │ ├── index.rst │ │ │ └── postgres.rst │ │ ├── index.rst │ │ ├── migrations/ │ │ │ ├── guide.rst │ │ │ ├── index.rst │ │ │ └── tips.rst │ │ └── tutorials/ │ │ ├── chatgpt_bot.rst │ │ ├── cloudflare_workers.rst │ │ ├── graphql_apis_with_strawberry.rst │ │ ├── index.rst │ │ ├── jupyter_notebook.rst │ │ ├── nextjs_app_router.rst │ │ ├── nextjs_pages_router.rst │ │ ├── rest_apis_with_fastapi.rst │ │ ├── rest_apis_with_flask.rst │ │ └── trpc.rst │ ├── index.rst │ ├── protocol/ │ │ ├── dataformats.rst │ │ ├── dump_format.rst │ │ ├── errors.rst │ │ ├── index.rst │ │ ├── messages.rst │ │ └── typedesc.rst │ └── upgrading.rst ├── edb/ │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── _edgeql_parser.pyi │ ├── api/ │ │ ├── errors.txt │ │ └── types.txt │ ├── buildmeta.py │ ├── cli/ │ │ ├── .gitignore │ │ ├── __init__.py │ │ └── __main__.py │ ├── common/ │ │ ├── __init__.py │ │ ├── _typing_inspect.py │ │ ├── adapter.py │ │ ├── assert_data_shape.py │ │ ├── ast/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── codegen.py │ │ │ ├── transformer.py │ │ │ └── visitor.py │ │ ├── asyncutil.py │ │ ├── asyncwatcher.py │ │ ├── binwrapper.py │ │ ├── checked.py │ │ ├── colorsys.py │ │ ├── compiler.py │ │ ├── debug.py │ │ ├── devmode.py │ │ ├── english.py │ │ ├── enum.py │ │ ├── exceptions.py │ │ ├── levenshtein.py │ │ ├── log.py │ │ ├── lru.py │ │ ├── markup/ │ │ │ ├── __init__.py │ │ │ ├── elements/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── code.py │ │ │ │ ├── doc.py │ │ │ │ └── lang.py │ │ │ ├── format.py │ │ │ ├── renderers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── styles.py │ │ │ │ └── terminal.py │ │ │ └── serializer/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── code.py │ │ │ └── logging.py │ │ ├── ordered.py │ │ ├── ordered.pyi │ │ ├── parametric.py │ │ ├── parsing.py │ │ ├── prometheus.py │ │ ├── retryloop.py │ │ ├── secretkey.py │ │ ├── signalctl.py │ │ ├── span.py │ │ ├── struct.py │ │ ├── supervisor.py │ │ ├── term.py │ │ ├── token_bucket.py │ │ ├── topological.py │ │ ├── traceback.py │ │ ├── turbo_uuid.pyi │ │ ├── typeutils.py │ │ ├── typing_inspect.py │ │ ├── uuidgen.py │ │ ├── value_dispatch.py │ │ ├── verutils.py │ │ ├── view_patterns.py │ │ ├── windowedsum.py │ │ └── xdedent.py │ ├── edgeql/ │ │ ├── __init__.py │ │ ├── ast.py │ │ ├── codegen.py │ │ ├── compiler/ │ │ │ ├── __init__.py │ │ │ ├── astutils.py │ │ │ ├── casts.py │ │ │ ├── clauses.py │ │ │ ├── config.py │ │ │ ├── config_desc.py │ │ │ ├── conflicts.py │ │ │ ├── context.py │ │ │ ├── dispatch.py │ │ │ ├── eta_expand.py │ │ │ ├── expr.py │ │ │ ├── func.py │ │ │ ├── group.py │ │ │ ├── inference/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cardinality.py │ │ │ │ ├── context.py │ │ │ │ ├── multiplicity.py │ │ │ │ ├── utils.py │ │ │ │ └── volatility.py │ │ │ ├── normalization.py │ │ │ ├── options.py │ │ │ ├── pathctx.py │ │ │ ├── policies.py │ │ │ ├── polyres.py │ │ │ ├── schemactx.py │ │ │ ├── setgen.py │ │ │ ├── stmt.py │ │ │ ├── stmtctx.py │ │ │ ├── triggers.py │ │ │ ├── tuple_args.py │ │ │ ├── typegen.py │ │ │ └── viewgen.py │ │ ├── declarative.py │ │ ├── desugar_group.py │ │ ├── parser/ │ │ │ ├── __init__.py │ │ │ └── grammar/ │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ ├── commondl.py │ │ │ ├── config.py │ │ │ ├── ddl.py │ │ │ ├── expressions.py │ │ │ ├── keywords.py │ │ │ ├── precedence.py │ │ │ ├── sdl.py │ │ │ ├── session.py │ │ │ ├── start.py │ │ │ ├── statements.py │ │ │ └── tokens.py │ │ ├── qltypes.py │ │ ├── quote.py │ │ ├── tokenizer.py │ │ ├── tracer.py │ │ └── utils.py │ ├── edgeql-parser/ │ │ ├── Cargo.toml │ │ ├── edgeql-parser-derive/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── edgeql-parser-python/ │ │ │ ├── Cargo.toml │ │ │ ├── src/ │ │ │ │ ├── errors.rs │ │ │ │ ├── hash.rs │ │ │ │ ├── keywords.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── normalize.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── position.rs │ │ │ │ ├── pynormalize.rs │ │ │ │ ├── tokenizer.rs │ │ │ │ └── unpack.rs │ │ │ └── tests/ │ │ │ └── normalize.rs │ │ ├── src/ │ │ │ ├── ast.rs │ │ │ ├── expr.rs │ │ │ ├── hash.rs │ │ │ ├── helpers/ │ │ │ │ ├── bytes.rs │ │ │ │ ├── mod.rs │ │ │ │ └── strings.rs │ │ │ ├── keywords.rs │ │ │ ├── lib.rs │ │ │ ├── parser/ │ │ │ │ ├── cst.rs │ │ │ │ ├── custom_errors.rs │ │ │ │ ├── mod.rs │ │ │ │ └── spec.rs │ │ │ ├── position.rs │ │ │ ├── preparser.rs │ │ │ ├── schema_file.rs │ │ │ ├── tokenizer.rs │ │ │ └── validation.rs │ │ └── tests/ │ │ ├── expr.rs │ │ ├── preparser.rs │ │ └── tokenizer.rs │ ├── errors/ │ │ ├── __init__.py │ │ └── base.py │ ├── graphql/ │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── _patch_core.py │ │ ├── codegen.py │ │ ├── compiler.py │ │ ├── errors.py │ │ ├── explore.py │ │ ├── extension.pyx │ │ ├── tokenizer.py │ │ ├── translator.py │ │ └── types.py │ ├── graphql-rewrite/ │ │ ├── Cargo.toml │ │ ├── _graphql_rewrite.pyi │ │ ├── src/ │ │ │ ├── lib.rs │ │ │ ├── py_entry.rs │ │ │ ├── py_exception.rs │ │ │ ├── py_token.rs │ │ │ ├── rewrite.rs │ │ │ └── token_vec.rs │ │ └── tests/ │ │ └── rewrite.rs │ ├── ir/ │ │ ├── __init__.py │ │ ├── ast.py │ │ ├── astexpr.py │ │ ├── pathid.py │ │ ├── scopetree.py │ │ ├── staeval.py │ │ ├── statypes.py │ │ ├── typeutils.py │ │ └── utils.py │ ├── language_server/ │ │ ├── __init__.py │ │ ├── completion.py │ │ ├── definition.py │ │ ├── main.py │ │ ├── parsing.py │ │ ├── project.py │ │ ├── schema.py │ │ ├── server.py │ │ └── utils.py │ ├── lib/ │ │ ├── __init__.py │ │ ├── _testmode.edgeql │ │ ├── cal.edgeql │ │ ├── cfg.edgeql │ │ ├── enc.edgeql │ │ ├── ext/ │ │ │ ├── ai.edgeql │ │ │ ├── auth.edgeql │ │ │ ├── edgeqlhttp.edgeql │ │ │ ├── graphql.edgeql │ │ │ ├── notebook.edgeql │ │ │ ├── pg_trgm.edgeql │ │ │ ├── pg_unaccent.edgeql │ │ │ ├── pgcrypto.edgeql │ │ │ └── pgvector.edgeql │ │ ├── fts.edgeql │ │ ├── math.edgeql │ │ ├── net.edgeql │ │ ├── pg.edgeql │ │ ├── schema.edgeql │ │ ├── std/ │ │ │ ├── 00-prelude.edgeql │ │ │ ├── 10-scalars.edgeql │ │ │ ├── 15-attrs.edgeql │ │ │ ├── 17-abstractops.edgeql │ │ │ ├── 20-genericfuncs.edgeql │ │ │ ├── 25-booloperators.edgeql │ │ │ ├── 25-enumoperators.edgeql │ │ │ ├── 25-numoperators.edgeql │ │ │ ├── 25-setoperators.edgeql │ │ │ ├── 26-bitwisefuncs.edgeql │ │ │ ├── 30-arrayfuncs.edgeql │ │ │ ├── 30-bytesfuncs.edgeql │ │ │ ├── 30-datetimefuncs.edgeql │ │ │ ├── 30-jsonfuncs.edgeql │ │ │ ├── 30-regexpfuncs.edgeql │ │ │ ├── 30-sequencefuncs.edgeql │ │ │ ├── 30-strfuncs.edgeql │ │ │ ├── 30-uuidfuncs.edgeql │ │ │ ├── 31-rangefuncs.edgeql │ │ │ ├── 50-constraints.edgeql │ │ │ ├── 60-baseobject.edgeql │ │ │ └── 70-converters.edgeql │ │ └── sys.edgeql │ ├── load_ext/ │ │ └── main.py │ ├── pgsql/ │ │ ├── __init__.py │ │ ├── ast.py │ │ ├── codegen.py │ │ ├── common.py │ │ ├── compiler/ │ │ │ ├── ARCHITECTURE.md │ │ │ ├── __init__.py │ │ │ ├── aliases.py │ │ │ ├── astutils.py │ │ │ ├── clauses.py │ │ │ ├── config.py │ │ │ ├── context.py │ │ │ ├── dispatch.py │ │ │ ├── dml.py │ │ │ ├── enums.py │ │ │ ├── expr.py │ │ │ ├── group.py │ │ │ ├── output.py │ │ │ ├── pathctx.py │ │ │ ├── relctx.py │ │ │ ├── relgen.py │ │ │ ├── shapecomp.py │ │ │ └── stmt.py │ │ ├── dbops/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── catalogs.py │ │ │ ├── composites.py │ │ │ ├── config.py │ │ │ ├── constraints.py │ │ │ ├── databases.py │ │ │ ├── ddl.py │ │ │ ├── domains.py │ │ │ ├── enums.py │ │ │ ├── extensions.py │ │ │ ├── functions.py │ │ │ ├── indexes.py │ │ │ ├── operators.py │ │ │ ├── ranges.py │ │ │ ├── roles.py │ │ │ ├── schemas.py │ │ │ ├── sequences.py │ │ │ ├── tables.py │ │ │ ├── triggers.py │ │ │ ├── types.py │ │ │ └── views.py │ │ ├── debug.py │ │ ├── delta.py │ │ ├── delta_ext_ai.py │ │ ├── deltadbops.py │ │ ├── deltafts.py │ │ ├── inheritance.py │ │ ├── keywords.py │ │ ├── metaschema.py │ │ ├── params.py │ │ ├── parser/ │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ ├── ast_builder.py │ │ │ ├── exceptions.py │ │ │ ├── parser.pxd │ │ │ └── parser.pyx │ │ ├── patches.py │ │ ├── patches_6x.py │ │ ├── resolver/ │ │ │ ├── __init__.py │ │ │ ├── command.py │ │ │ ├── context.py │ │ │ ├── dispatch.py │ │ │ ├── expr.py │ │ │ ├── range_functions.py │ │ │ ├── range_var.py │ │ │ ├── relation.py │ │ │ ├── sql_introspection.py │ │ │ └── static.py │ │ ├── schemamech.py │ │ ├── trampoline.py │ │ └── types.py │ ├── protocol/ │ │ ├── .gitignore │ │ ├── README │ │ ├── __init__.py │ │ ├── enums.py │ │ ├── messages.py │ │ ├── protocol.pxd │ │ ├── protocol.pyi │ │ ├── protocol.pyx │ │ └── render_utils.py │ ├── schema/ │ │ ├── __init__.py │ │ ├── _types.py │ │ ├── abc.py │ │ ├── annos.py │ │ ├── casts.py │ │ ├── constraints.py │ │ ├── database.py │ │ ├── ddl.py │ │ ├── defines.py │ │ ├── delta.py │ │ ├── expr.py │ │ ├── expraliases.py │ │ ├── extensions.py │ │ ├── functions.py │ │ ├── futures.py │ │ ├── globals.py │ │ ├── indexes.py │ │ ├── inheriting.py │ │ ├── links.py │ │ ├── migrations.py │ │ ├── modules.py │ │ ├── name.py │ │ ├── objects.py │ │ ├── objtypes.py │ │ ├── operators.py │ │ ├── ordering.py │ │ ├── permissions.py │ │ ├── pointers.py │ │ ├── policies.py │ │ ├── properties.py │ │ ├── pseudo.py │ │ ├── referencing.py │ │ ├── reflection/ │ │ │ ├── __init__.py │ │ │ ├── reader.py │ │ │ ├── structure.py │ │ │ └── writer.py │ │ ├── rewrites.py │ │ ├── roles.py │ │ ├── scalars.py │ │ ├── schema.py │ │ ├── sources.py │ │ ├── std.py │ │ ├── triggers.py │ │ ├── types.py │ │ ├── unknown_pointers.py │ │ ├── utils.py │ │ └── version.py │ ├── server/ │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── _rust_native/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── args.py │ │ ├── auth.py │ │ ├── bootstrap.py │ │ ├── cache/ │ │ │ ├── __init__.py │ │ │ ├── stmt_cache.pxd │ │ │ └── stmt_cache.pyx │ │ ├── compiler/ │ │ │ ├── __init__.py │ │ │ ├── compiler.py │ │ │ ├── config.py │ │ │ ├── dbstate.py │ │ │ ├── ddl.py │ │ │ ├── enums.py │ │ │ ├── errormech.py │ │ │ ├── explain/ │ │ │ │ ├── __init__.py │ │ │ │ ├── casefold.py │ │ │ │ ├── coarse_grained.py │ │ │ │ ├── fine_grained.py │ │ │ │ ├── ir_analyze.py │ │ │ │ ├── pg_tree.py │ │ │ │ └── to_json.py │ │ │ ├── rpc.pxd │ │ │ ├── rpc.pyi │ │ │ ├── rpc.pyx │ │ │ ├── sertypes.py │ │ │ ├── sql.py │ │ │ └── status.py │ │ ├── compiler_pool/ │ │ │ ├── __init__.py │ │ │ ├── amsg.py │ │ │ ├── multitenant_worker.py │ │ │ ├── pool.py │ │ │ ├── queue.py │ │ │ ├── server.py │ │ │ ├── state.py │ │ │ ├── worker.py │ │ │ └── worker_proc.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ ├── ops.py │ │ │ ├── spec.py │ │ │ └── types.py │ │ ├── connpool/ │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── pool.py │ │ │ ├── pool2.py │ │ │ └── rolavg.py │ │ ├── consul.py │ │ ├── daemon/ │ │ │ ├── __init__.py │ │ │ ├── daemon.py │ │ │ ├── exceptions.py │ │ │ ├── lib.py │ │ │ └── pidfile.py │ │ ├── dbview/ │ │ │ ├── __init__.py │ │ │ ├── dbview.pxd │ │ │ ├── dbview.pyi │ │ │ └── dbview.pyx │ │ ├── defines.py │ │ ├── ha/ │ │ │ ├── __init__.py │ │ │ ├── adaptive.py │ │ │ ├── base.py │ │ │ └── stolon.py │ │ ├── http.py │ │ ├── inplace_upgrade.py │ │ ├── instdata.py │ │ ├── logsetup.py │ │ ├── main.py │ │ ├── metrics.py │ │ ├── multitenant.py │ │ ├── net_worker.py │ │ ├── pgcluster.py │ │ ├── pgcon/ │ │ │ ├── __init__.py │ │ │ ├── connect.py │ │ │ ├── cpythonx.pxd │ │ │ ├── errors.py │ │ │ ├── pgcon.pxd │ │ │ ├── pgcon.pyi │ │ │ ├── pgcon.pyx │ │ │ ├── pgcon_sql.pxd │ │ │ ├── pgcon_sql.pyx │ │ │ └── rust_transport.py │ │ ├── pgconnparams.py │ │ ├── protocol/ │ │ │ ├── __init__.py │ │ │ ├── ai_ext.py │ │ │ ├── args_ser.pxd │ │ │ ├── args_ser.pyx │ │ │ ├── auth/ │ │ │ │ ├── __init__.py │ │ │ │ └── scram.py │ │ │ ├── auth_ext/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _static/ │ │ │ │ │ ├── interactions.js │ │ │ │ │ ├── styles.css │ │ │ │ │ ├── utils.js │ │ │ │ │ ├── webauthn-authenticate.js │ │ │ │ │ └── webauthn-register.js │ │ │ │ ├── apple.py │ │ │ │ ├── azure.py │ │ │ │ ├── base.py │ │ │ │ ├── config.py │ │ │ │ ├── data.py │ │ │ │ ├── discord.py │ │ │ │ ├── email.py │ │ │ │ ├── email_password.py │ │ │ │ ├── errors.py │ │ │ │ ├── github.py │ │ │ │ ├── google.py │ │ │ │ ├── http.py │ │ │ │ ├── jwt.py │ │ │ │ ├── local.py │ │ │ │ ├── magic_link.py │ │ │ │ ├── oauth.py │ │ │ │ ├── otc.py │ │ │ │ ├── pkce.py │ │ │ │ ├── slack.py │ │ │ │ ├── ui/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── components.py │ │ │ │ │ └── util.py │ │ │ │ ├── util.py │ │ │ │ ├── webauthn.py │ │ │ │ └── webhook.py │ │ │ ├── auth_helpers.pxd │ │ │ ├── auth_helpers.pyx │ │ │ ├── binary.pxd │ │ │ ├── binary.pyx │ │ │ ├── consts.pxi │ │ │ ├── cpythonx.pxd │ │ │ ├── edgeql_ext.pyx │ │ │ ├── execute.pxd │ │ │ ├── execute.pyi │ │ │ ├── execute.pyx │ │ │ ├── frontend.pxd │ │ │ ├── frontend.pyx │ │ │ ├── metrics.py │ │ │ ├── notebook_ext.pxd │ │ │ ├── notebook_ext.pyx │ │ │ ├── pg_ext.pxd │ │ │ ├── pg_ext.pyx │ │ │ ├── protocol.pxd │ │ │ ├── protocol.pyi │ │ │ ├── protocol.pyx │ │ │ ├── request_scheduler.py │ │ │ ├── server_info.py │ │ │ ├── system_api.py │ │ │ └── ui_ext.pyx │ │ ├── rust_async_channel.py │ │ ├── server.py │ │ ├── service_manager.py │ │ ├── smtp.py │ │ └── tenant.py │ ├── testbase/ │ │ ├── __init__.py │ │ ├── asyncutils.py │ │ ├── cluster.py │ │ ├── connection.py │ │ ├── experimental_interpreter.py │ │ ├── http.py │ │ ├── lang.py │ │ ├── proc.py │ │ ├── protocol/ │ │ │ ├── __init__.py │ │ │ └── test.py │ │ ├── serutils.py │ │ └── server.py │ └── tools/ │ ├── __init__.py │ ├── __main__.py │ ├── ast_inheritance_graph.py │ ├── cli.py │ ├── config.py │ ├── dflags.py │ ├── docs/ │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── edb.py │ │ ├── eql.py │ │ ├── go.py │ │ ├── graphql.py │ │ ├── js.py │ │ ├── sdl.py │ │ └── shared.py │ ├── edb.py │ ├── experimental_interpreter/ │ │ ├── back_to_ql.py │ │ ├── basis/ │ │ │ ├── 80-interpreter-internal.edgeql │ │ │ ├── built_ins.py │ │ │ ├── builtin_bin_ops.py │ │ │ ├── errors.py │ │ │ ├── reserved_ops.py │ │ │ ├── server_funcs.py │ │ │ └── std_funcs.py │ │ ├── data/ │ │ │ ├── casts.py │ │ │ ├── data_ops.py │ │ │ ├── deduplication_insert.py │ │ │ ├── expr_ops.py │ │ │ ├── expr_to_str.py │ │ │ ├── module_ops.py │ │ │ ├── path_factor.py │ │ │ ├── query_ops.py │ │ │ ├── type_ops.py │ │ │ └── val_to_json.py │ │ ├── db_interface.py │ │ ├── edb_entry.py │ │ ├── elab_schema.py │ │ ├── elaboration.py │ │ ├── errors.py │ │ ├── evaluation.py │ │ ├── evaluation_tools/ │ │ │ └── storage_coercion.py │ │ ├── helper_funcs.py │ │ ├── interpreter_logging.py │ │ ├── logs.py │ │ ├── new_interpreter.py │ │ ├── post_processing_tools/ │ │ │ ├── insert_select_optimization.py │ │ │ └── post_processing.py │ │ ├── schema/ │ │ │ ├── ddl_processing.py │ │ │ ├── function_elaboration.py │ │ │ ├── library_discovery.py │ │ │ └── subtyping_resolution.py │ │ ├── sqlite/ │ │ │ └── sqlite_adapter.py │ │ └── type_checking_tools/ │ │ ├── cast_checking.py │ │ ├── dml_checking.py │ │ ├── function_checking.py │ │ ├── inheritance_populate.py │ │ ├── module_check_tools.py │ │ ├── name_resolution.py │ │ ├── schema_checking.py │ │ └── typechecking.py │ ├── fake_ai_server.py │ ├── gen_cast_table.py │ ├── gen_errors.py │ ├── gen_meta_grammars.py │ ├── gen_rust_ast.py │ ├── gen_sql_introspection.py │ ├── gen_test_dumps.py │ ├── gen_types.py │ ├── inittestdb.py │ ├── ls.py │ ├── ls_forbidden_functions.py │ ├── mypy/ │ │ ├── __init__.py │ │ └── plugin.py │ ├── parser_demo.py │ ├── profiling/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── profiler.py │ │ ├── svg_helpers.js │ │ └── tracing_singledispatch.py │ ├── pygments/ │ │ ├── __init__.py │ │ ├── edgeql/ │ │ │ ├── __init__.py │ │ │ └── meta.py │ │ └── graphql/ │ │ └── __init__.py │ ├── railroad_diagram.py │ ├── redo_metaschema.py │ ├── rm_data_dir.py │ ├── test/ │ │ ├── __init__.py │ │ ├── cpython_state.py │ │ ├── decorators.py │ │ ├── loader.py │ │ ├── mproc_fixes.py │ │ ├── results.py │ │ ├── runner.py │ │ └── styles.py │ ├── test_extension.py │ ├── toy_eval_model.py │ └── wipe.py ├── edb_stat_statements/ │ ├── .gitignore │ ├── Makefile │ ├── edb_stat_statements--1.0.sql │ ├── edb_stat_statements.c │ ├── edb_stat_statements.control │ ├── expected/ │ │ ├── cleanup.out │ │ ├── cursors.out │ │ ├── dml.out.17 │ │ ├── dml.out.18 │ │ ├── entry_timestamp.out │ │ ├── extended.out │ │ ├── level_tracking.out.17 │ │ ├── level_tracking.out.18 │ │ ├── oldextversions.out │ │ ├── parallel.out.17 │ │ ├── parallel.out.18 │ │ ├── planning.out │ │ ├── privileges.out │ │ ├── select.out │ │ ├── user_activity.out │ │ ├── utility.out.16 │ │ ├── utility.out.17 │ │ ├── wal.out.17 │ │ └── wal.out.18 │ ├── sql/ │ │ ├── cleanup.sql │ │ ├── cursors.sql │ │ ├── dml.sql │ │ ├── entry_timestamp.sql │ │ ├── extended.sql │ │ ├── level_tracking.sql │ │ ├── oldextversions.sql │ │ ├── parallel.sql │ │ ├── planning.sql │ │ ├── privileges.sql │ │ ├── select.sql │ │ ├── user_activity.sql │ │ ├── utility.sql │ │ └── wal.sql │ └── t/ │ └── 010_restart.pl ├── pyproject.toml ├── rust/ │ ├── conn_pool/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── algo.rs │ │ ├── bin/ │ │ │ └── optimizer.rs │ │ ├── block.rs │ │ ├── conn.rs │ │ ├── drain.rs │ │ ├── lib.rs │ │ ├── metrics.rs │ │ ├── pool.rs │ │ ├── python.rs │ │ ├── test/ │ │ │ ├── mod.rs │ │ │ └── spec.rs │ │ └── waitqueue.rs │ ├── gel-http/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── cache.rs │ │ ├── lib.rs │ │ └── python.rs │ ├── pgrust/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── errors/ │ │ │ ├── edgedb.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ └── python/ │ │ └── mod.rs │ └── pyo3_util/ │ ├── Cargo.toml │ └── src/ │ ├── channel.rs │ ├── lib.rs │ └── logging.rs ├── rust-toolchain.toml ├── setup.py └── tests/ ├── __init__.py ├── certs/ │ ├── .gitignore │ ├── ca.cert.pem │ ├── ca.conf │ ├── ca.crl.pem │ ├── ca.key.pem │ ├── client.cert.pem │ ├── client.key.pem │ ├── client.key.protected.pem │ ├── client_ca.cert.pem │ ├── client_ca.key.pem │ ├── gen.py │ ├── gen.sh │ ├── server.cert.pem │ └── server.key.pem ├── common/ │ ├── __init__.py │ ├── test_ast.py │ ├── test_asyncutil.py │ ├── test_checked.py │ ├── test_debug.py │ ├── test_lru.py │ ├── test_markup.py │ ├── test_parametric.py │ ├── test_prometheus.py │ ├── test_signalctl.py │ ├── test_struct.py │ ├── test_supervisor.py │ ├── test_term.py │ ├── test_token_bucket.py │ ├── test_value_dispatch.py │ ├── test_windowedsum.py │ └── test_xdedent.py ├── dumps/ │ ├── dump01/ │ │ ├── 1_4.dump │ │ ├── 2_0.dump │ │ ├── 3_0.dump │ │ ├── 4_0.dump │ │ └── 6_0.dump │ ├── dump02/ │ │ ├── 1_4.dump │ │ ├── 2_0.dump │ │ ├── 3_0.dump │ │ ├── 4_0.dump │ │ └── 6_0.dump │ ├── dump03/ │ │ ├── 1_4.dump │ │ ├── 2_0.dump │ │ ├── 3_0.dump │ │ ├── 4_0.dump │ │ └── 6_0.dump │ ├── dumpv2/ │ │ ├── 2_0.dump │ │ ├── 3_0.dump │ │ ├── 4_0.dump │ │ └── 6_0.dump │ ├── dumpv3/ │ │ ├── .gitignore │ │ ├── 3_0.dump │ │ ├── 4_0.dump │ │ └── 6_0.dump │ ├── dumpv4/ │ │ ├── .gitignore │ │ ├── 3_0.dump │ │ ├── 4_0.dump │ │ └── 6_0.dump │ ├── dumpv5/ │ │ ├── .gitignore │ │ └── 6_0.dump │ ├── dumpv6/ │ │ ├── .gitignore │ │ └── 6_0.dump │ └── dumpv7/ │ └── .gitignore ├── edgeql/ │ ├── __init__.py │ └── test_quote.py ├── extension-testing/ │ ├── .gitignore │ ├── ext_test/ │ │ ├── MANIFEST.toml │ │ ├── Makefile │ │ ├── get_sum.edgeql │ │ └── sql/ │ │ ├── Makefile │ │ ├── get_sum--0.0.1.sql │ │ ├── get_sum.c │ │ └── get_sum.control │ └── exts.mk ├── inplace-testing/ │ ├── prep-upgrades.py │ ├── test-old.sh │ ├── test.sh │ └── upgrade.patch ├── patch-testing/ │ ├── test.sh │ └── upgrade.patch ├── schemas/ │ ├── advtypes.esdl │ ├── cards.esdl │ ├── cards_ir_inference.esdl │ ├── cards_setup.edgeql │ ├── casts.esdl │ ├── casts_setup.edgeql │ ├── constraints.esdl │ ├── constraints_migration/ │ │ ├── schema.esdl │ │ └── updated_schema.esdl │ ├── dump01_default.esdl │ ├── dump01_setup.edgeql │ ├── dump01_test.esdl │ ├── dump02_default.esdl │ ├── dump02_setup.edgeql │ ├── dump03_default.esdl │ ├── dump03_setup.edgeql │ ├── dump_v2_default.esdl │ ├── dump_v2_setup.edgeql │ ├── dump_v3_default.esdl │ ├── dump_v3_setup.edgeql │ ├── dump_v4_default.esdl │ ├── dump_v4_setup.edgeql │ ├── dump_v5_default.esdl │ ├── dump_v5_setup.edgeql │ ├── dump_v6_default.esdl │ ├── dump_v6_setup.edgeql │ ├── dump_v7_default.esdl │ ├── dump_v7_setup.edgeql │ ├── enums.esdl │ ├── explain.esdl │ ├── explain_bug5758.esdl │ ├── explain_bug5791.esdl │ ├── explain_setup.edgeql │ ├── ext_ai.esdl │ ├── fts.esdl │ ├── fts_setup.edgeql │ ├── graphql.esdl │ ├── graphql_other.esdl │ ├── graphql_schema.esdl │ ├── graphql_schema_other.esdl │ ├── graphql_schema_other_deep.esdl │ ├── graphql_setup.edgeql │ ├── insert.esdl │ ├── interpreter_disambiguation.esdl │ ├── interpreter_disambiguation_setup.edgeql │ ├── inventory.esdl │ ├── inventory_setup.edgeql │ ├── issues.esdl │ ├── issues_coalesce_setup.edgeql │ ├── issues_filter_setup.edgeql │ ├── issues_setup.edgeql │ ├── json.esdl │ ├── json_setup.edgeql │ ├── link_tgt_del.esdl │ ├── link_tgt_del_migrated.esdl │ ├── links_1.esdl │ ├── links_1_migrated.esdl │ ├── movies.esdl │ ├── movies_setup.edgeql │ ├── pg_dump01_default.esdl │ ├── pg_dump01_setup.edgeql │ ├── pg_dump02_default.esdl │ ├── pg_dump02_setup.edgeql │ ├── pg_trgm.esdl │ ├── pg_trgm_setup.edgeql │ ├── pg_unaccent.esdl │ ├── pgvector.esdl │ ├── pgvector_setup.edgeql │ ├── smoke_test_interp.esdl │ ├── smoke_test_interp_setup.edgeql │ ├── tree.esdl │ ├── tree_setup.edgeql │ ├── updates.edgeql │ ├── updates.esdl │ ├── volatility.esdl │ └── volatility_setup.edgeql ├── test_api_errors.py ├── test_backend_connect.py ├── test_backend_ha.py ├── test_constraints.py ├── test_database.py ├── test_docs.py ├── test_docs_sphinx_ext.py ├── test_dump01.py ├── test_dump02.py ├── test_dump03.py ├── test_dump_basic.py ├── test_dump_v2.py ├── test_dump_v3.py ├── test_dump_v4.py ├── test_dump_v5.py ├── test_dump_v6.py ├── test_dump_v7.py ├── test_edgeql_advtypes.py ├── test_edgeql_calls.py ├── test_edgeql_casts.py ├── test_edgeql_coalesce.py ├── test_edgeql_data_migration.py ├── test_edgeql_datatypes.py ├── test_edgeql_ddl.py ├── test_edgeql_delete.py ├── test_edgeql_enums.py ├── test_edgeql_explain.py ├── test_edgeql_expr_aliases.py ├── test_edgeql_expressions.py ├── test_edgeql_ext_pg_trgm.py ├── test_edgeql_ext_pg_unaccent.py ├── test_edgeql_ext_pgcrypto.py ├── test_edgeql_extensions.py ├── test_edgeql_filter.py ├── test_edgeql_for.py ├── test_edgeql_fts.py ├── test_edgeql_fts_schema.py ├── test_edgeql_functions.py ├── test_edgeql_functions_inline.py ├── test_edgeql_globals.py ├── test_edgeql_group.py ├── test_edgeql_insert.py ├── test_edgeql_internal_group.py ├── test_edgeql_introspection.py ├── test_edgeql_ir_card_inference.py ├── test_edgeql_ir_mult_inference.py ├── test_edgeql_ir_pathid.py ├── test_edgeql_ir_scopetree.py ├── test_edgeql_ir_type_inference.py ├── test_edgeql_ir_volatility_inference.py ├── test_edgeql_json.py ├── test_edgeql_linkatoms.py ├── test_edgeql_linkprops.py ├── test_edgeql_net_schema.py ├── test_edgeql_permissions.py ├── test_edgeql_policies.py ├── test_edgeql_rewrites.py ├── test_edgeql_scope.py ├── test_edgeql_select.py ├── test_edgeql_select_interpreter.py ├── test_edgeql_sql_codegen.py ├── test_edgeql_syntax.py ├── test_edgeql_sys.py ├── test_edgeql_tree.py ├── test_edgeql_triggers.py ├── test_edgeql_tutorial.py ├── test_edgeql_update.py ├── test_edgeql_userddl.py ├── test_edgeql_vector.py ├── test_edgeql_volatility.py ├── test_eval_model.py ├── test_eval_model_group.py ├── test_eval_model_new_interpreter.py ├── test_ext_ai.py ├── test_http.py ├── test_http_auth.py ├── test_http_edgeql.py ├── test_http_ext_auth.py ├── test_http_graphql_mutation.py ├── test_http_graphql_query.py ├── test_http_graphql_schema.py ├── test_http_notebook.py ├── test_http_std_net.py ├── test_indexes.py ├── test_interpreter_disambiguation.py ├── test_language_server.py ├── test_link_target_delete.py ├── test_pg_dump.py ├── test_pgext.py ├── test_profiling.py ├── test_protocol.py ├── test_schema.py ├── test_schema_syntax.py ├── test_server_auth.py ├── test_server_compiler.py ├── test_server_concurrency.py ├── test_server_config.py ├── test_server_ops.py ├── test_server_param_conversions.py ├── test_server_permissions.py ├── test_server_pool.py ├── test_server_proto.py ├── test_server_request_scheduler.py ├── test_server_unit.py ├── test_session.py ├── test_sourcecode.py ├── test_sql_dml.py ├── test_sql_parse.py ├── test_sql_query.py └── test_tracer.py