SYMBOL INDEX (16078 symbols across 569 files) FILE: .github/scripts/docs/preview-deploy.js constant DOCS_SITE_REPO (line 1) | const DOCS_SITE_REPO = { function vercelFetch (line 140) | async function vercelFetch(url, body) { function formatDatetime (line 176) | function formatDatetime(date) { function sleep (line 189) | function sleep(milliseconds) { FILE: .github/workflows.src/render.py function die (line 20) | def die(msg): function _expand_test_spec (line 25) | def _expand_test_spec(target): function _render (line 38) | def _render(tpl_path, data): function main (line 45) | def main(): FILE: dev-notes/concurrent-indexes.py function create_concurrent_indexes (line 6) | def create_concurrent_indexes(db, msg_callback=print): function main (line 34) | def main(): FILE: edb/_edgeql_parser.pyi class SyntaxError (line 3) | class SyntaxError(Exception): ... class ParserResult (line 5) | class ParserResult: method pack (line 16) | def pack(self) -> bytes: ... class Hasher (line 18) | class Hasher: method start_migration (line 20) | def start_migration(parent_id: str) -> Hasher: ... method add_source (line 21) | def add_source(self, data: str) -> None: ... method make_migration_id (line 22) | def make_migration_id(self) -> str: ... class Entry (line 29) | class Entry: method get_variables (line 40) | def get_variables(self) -> dict[str, typing.Any]: ... method pack (line 41) | def pack(self) -> bytes: ... function normalize (line 43) | def normalize(text: str) -> Entry: ... function parse (line 44) | def parse( function suggest_next_keywords (line 49) | def suggest_next_keywords( function preload_spec (line 52) | def preload_spec(spec_filepath: str) -> None: ... function save_spec (line 53) | def save_spec(spec_json: str, dst: str) -> None: ... class CSTNode (line 55) | class CSTNode: class Production (line 59) | class Production: class Terminal (line 65) | class Terminal: class SourcePoint (line 71) | class SourcePoint: method from_offsets (line 80) | def from_offsets( method from_lines_cols (line 85) | def from_lines_cols( function offset_of_line (line 89) | def offset_of_line(text: str, target: int) -> int: ... class OpaqueToken (line 91) | class OpaqueToken: method span_start (line 93) | def span_start(self) -> int: ... method span_end (line 94) | def span_end(self) -> int: ... method is_ident (line 95) | def is_ident(self) -> bool: ... function tokenize (line 97) | def tokenize(s: str) -> ParserResult: ... function unpickle_token (line 98) | def unpickle_token(bytes: bytes) -> OpaqueToken: ... function unpack (line 99) | def unpack(serialized: bytes) -> Entry | list[OpaqueToken]: ... FILE: edb/buildmeta.py class MetadataError (line 64) | class MetadataError(Exception): class BackendVersion (line 68) | class BackendVersion(NamedTuple): class VersionMetadata (line 77) | class VersionMetadata(TypedDict): function get_build_metadata_value (line 85) | def get_build_metadata_value(prop: str) -> str: function _get_devmode_pg_config_path (line 101) | def _get_devmode_pg_config_path() -> pathlib.Path: function get_pg_config_path (line 118) | def get_pg_config_path() -> pathlib.Path: function parse_pg_version (line 146) | def parse_pg_version(version_string: str) -> BackendVersion: function get_pg_version (line 165) | def get_pg_version() -> BackendVersion: function get_runstate_path (line 196) | def get_runstate_path(data_dir: pathlib.Path) -> pathlib.Path: function get_shared_data_dir_path (line 207) | def get_shared_data_dir_path() -> pathlib.Path: function get_extension_dir_path (line 214) | def get_extension_dir_path() -> pathlib.Path: function hash_dirs (line 219) | def hash_dirs( function read_data_cache (line 253) | def read_data_cache( function write_data_cache (line 278) | def write_data_cache( function get_version (line 309) | def get_version() -> verutils.Version: function get_version_build_id (line 324) | def get_version_build_id( function get_version_dict (line 350) | def get_version_dict() -> Mapping[str, Any]: function get_version_json (line 369) | def get_version_json() -> str: function get_version_string (line 376) | def get_version_string(short: bool = True) -> str: function get_version_metadata (line 387) | def get_version_metadata() -> VersionMetadata: function _decode_build_target (line 417) | def _decode_build_target(val: str) -> str: function _decode_build_date (line 423) | def _decode_build_date(val: str) -> datetime.datetime: function get_version_from_scm (line 428) | def get_version_from_scm(root: pathlib.Path) -> str: function get_cache_src_dirs (line 582) | def get_cache_src_dirs(): function get_default_tenant_id (line 595) | def get_default_tenant_id() -> str: function get_version_line (line 599) | def get_version_line() -> str: FILE: edb/cli/__init__.py function rustcli (line 27) | def rustcli(*, args: Optional[list[str]]=None) -> NoReturn: FILE: edb/common/_typing_inspect.py function is_classvar (line 50) | def is_classvar(t) -> bool: function is_typevar (line 54) | def is_typevar(t) -> bool: function is_generic_type (line 58) | def is_generic_type(t) -> bool: function is_union_type (line 68) | def is_union_type(t) -> bool: function is_tuple_type (line 76) | def is_tuple_type(t) -> bool: function get_args (line 87) | def get_args(t, evaluate: bool = True) -> Any: function get_generic_bases (line 101) | def get_generic_bases(t) -> tuple[type, ...]: function get_parameters (line 105) | def get_parameters(t) -> tuple[TypeVar, ...]: function get_origin (line 117) | def get_origin(t) -> Optional[type]: function _is_genericalias (line 125) | def _is_genericalias(t) -> bool: FILE: edb/common/adapter.py class AdapterError (line 24) | class AdapterError(Exception): class Adapter (line 31) | class Adapter(type): method __new__ (line 34) | def __new__[Adapter_T: Adapter]( method __init__ (line 63) | def __init__( method _match_adapter (line 75) | def _match_adapter( method _get_adapter (line 90) | def _get_adapter( method get_adapter (line 111) | def get_adapter(mcls, obj: Any) -> Optional[Adapter]: method adapt (line 128) | def adapt[T](mcls, obj: T) -> T: method get_adaptee (line 141) | def get_adaptee(cls) -> type: method has_adaptee (line 147) | def has_adaptee(cls) -> bool: FILE: edb/common/assert_data_shape.py class bag (line 33) | class bag(list): method __repr__ (line 35) | def __repr__(self): function sort_results (line 39) | def sort_results(results, sort): function assert_data_shape (line 63) | def assert_data_shape( FILE: edb/common/ast/base.py class ASTError (line 41) | class ASTError(Exception): class _Field (line 45) | class _Field: method __init__ (line 46) | def __init__( class _FieldSpec (line 63) | class _FieldSpec: method __init__ (line 64) | def __init__(self, factory): function field (line 68) | def field[T](*, factory: Callable[[], T]) -> T: function _check_type_passthrough (line 72) | def _check_type_passthrough(type_, value, raise_error): function _check_type_real (line 76) | def _check_type_real(type_, value, raise_error): class AST (line 123) | class AST: method _collect_direct_fields (line 130) | def _collect_direct_fields(cls): method __init_subclass__ (line 205) | def __init_subclass__(cls, **kwargs): method get_field (line 233) | def get_field(cls, name): method __init__ (line 237) | def __init__(self, **kwargs): method __copy__ (line 255) | def __copy__(self): method __deepcopy__ (line 265) | def __deepcopy__(self, memo): method _init_copy (line 271) | def _init_copy(self): method replace (line 274) | def replace[T](self: T, **changes) -> T: method _checked_setattr (line 280) | def _checked_setattr(self, name, value): method check_field_type (line 291) | def check_field_type(self, field, value): method dump (line 300) | def dump(self, *, meta=True): class ImmutableASTMixin (line 304) | class ImmutableASTMixin: method __init__ (line 310) | def __init__(self, **kwargs): method __setattr__ (line 318) | def __setattr__(self, name, value): function serialize_to_markup (line 326) | def serialize_to_markup(ast, *, ctx): function _is_ast_node_type (line 350) | def _is_ast_node_type(cls): function is_ast_node (line 354) | def is_ast_node(obj): function iter_fields (line 361) | def iter_fields(node, *, include_meta=True, exclude_unset=False): function _is_optional (line 379) | def _is_optional(type_): function _check_container_type (line 384) | def _check_container_type(type_, value, raise_error, instance_type): function _check_tuple_type (line 394) | def _check_tuple_type(type_, value, raise_error, instance_type): function _check_mapping_type (line 413) | def _check_mapping_type(type_, value, raise_error, instance_type): FILE: edb/common/ast/codegen.py class Options (line 32) | class Options: class SourceGenerator (line 38) | class SourceGenerator(NodeVisitor): method __init__ (line 43) | def __init__( method node_visit (line 58) | def node_visit(self, node: base.AST) -> None: method visit_indented (line 63) | def visit_indented( method write (line 79) | def write(self, *x: str, delimiter: Optional[str] = None) -> None: method visit_list (line 105) | def visit_list( method newline (line 127) | def newline(self, node=None, extra=0): method finish (line 133) | def finish(self) -> str: method to_source (line 137) | def to_source( method indent_text (line 150) | def indent_text(self, text: str) -> str: FILE: edb/common/ast/transformer.py class NodeTransformer (line 28) | class NodeTransformer(visitor.NodeVisitor): method generic_visit (line 62) | def generic_visit(self, node): FILE: edb/common/ast/visitor.py class SkipNode (line 31) | class SkipNode(Exception): function find_children (line 35) | def find_children[_T]( class NodeVisitor (line 89) | class NodeVisitor: method __init__ (line 109) | def __init__(self, *, context=None, memo=None): method memo (line 117) | def memo(self): method run (line 121) | def run(cls, node, **kwargs): method container_visit (line 125) | def container_visit(self, node) -> dict[Any, Any] | Iterable[Any]: method repeated_node_visit (line 151) | def repeated_node_visit(self, node): method node_visit (line 158) | def node_visit(self, node): method visit (line 175) | def visit(self, node): method generic_visit (line 181) | def generic_visit(self, node, *, combine_results=None): method combine_field_results (line 200) | def combine_field_results(self, results): function nodes_equal (line 204) | def nodes_equal(n1, n2): FILE: edb/common/asyncutil.py function deferred_shield (line 36) | async def deferred_shield[T](arg: Awaitable[T]) -> T: function debounce (line 74) | async def debounce[T]( class ExclusiveTask (line 157) | class ExclusiveTask: method __init__ (line 165) | def __init__(self, handler: HandlerFunction) -> None: method scheduled (line 172) | def scheduled(self) -> bool: method _run (line 175) | async def _run(self) -> None: method schedule (line 188) | def schedule(self) -> None: method stop (line 201) | async def stop(self) -> None: class ExclusiveTaskProperty (line 214) | class ExclusiveTaskProperty: method __init__ (line 218) | def __init__( method __set_name__ (line 224) | def __set_name__(self, owner: type[_Owner], name: str) -> None: method __get__ (line 237) | def __get__(self, instance: None, owner: type[_Owner]) -> Self: ... method __get__ (line 240) | def __get__( method __get__ (line 244) | def __get__( function _exclusive_task (line 275) | def _exclusive_task( function exclusive_task (line 299) | def exclusive_task(handler: HandlerFunction) -> ExclusiveTask: ... function exclusive_task (line 303) | def exclusive_task( function exclusive_task (line 309) | def exclusive_task(*, slot: str | None = None) -> ExclusiveTaskDecorator... function exclusive_task (line 312) | def exclusive_task( FILE: edb/common/asyncwatcher.py class AsyncWatcherProtocol (line 31) | class AsyncWatcherProtocol(asyncio.Protocol): method __init__ (line 32) | def __init__( method connection_made (line 39) | def connection_made(self, transport: asyncio.BaseTransport) -> None: method connection_lost (line 43) | def connection_lost(self, exc: Optional[Exception]) -> None: method request (line 47) | def request(self) -> None: method close (line 50) | def close(self) -> None: class AsyncWatcher (line 54) | class AsyncWatcher: method __init__ (line 55) | def __init__(self) -> None: method start_watching (line 63) | async def start_watching(self) -> bool: method retry_watching (line 75) | async def retry_watching(self) -> None: method stop_watching (line 89) | def stop_watching(self) -> None: method wait_stopped_watching (line 96) | async def wait_stopped_watching(self) -> None: method on_connection_lost (line 100) | def on_connection_lost(self) -> None: method on_update (line 110) | def on_update(self, data: bytes) -> None: method _on_update (line 114) | def _on_update(self, data: bytes) -> None: method _start_watching (line 117) | async def _start_watching(self) -> AsyncWatcherProtocol: method consume_tokens (line 120) | def consume_tokens(self, tokens: int) -> float: method incr_metrics_counter (line 125) | def incr_metrics_counter(self, event: str, value: float = 1.0) -> None: FILE: edb/common/binwrapper.py class BinWrapper (line 26) | class BinWrapper: method __init__ (line 39) | def __init__(self, buf: io.BytesIO) -> None: method write_ui64 (line 42) | def write_ui64(self, val: int) -> None: method write_ui32 (line 45) | def write_ui32(self, val: int) -> None: method write_ui16 (line 48) | def write_ui16(self, val: int) -> None: method write_ui8 (line 51) | def write_ui8(self, val: int) -> None: method write_i64 (line 54) | def write_i64(self, val: int) -> None: method write_i32 (line 57) | def write_i32(self, val: int) -> None: method write_i16 (line 60) | def write_i16(self, val: int) -> None: method write_i8 (line 63) | def write_i8(self, val: int) -> None: method write_len32_prefixed_bytes (line 66) | def write_len32_prefixed_bytes(self, val: bytes) -> None: method write_bytes (line 70) | def write_bytes(self, val: bytes) -> None: method read_ui64 (line 73) | def read_ui64(self) -> int: method read_ui32 (line 77) | def read_ui32(self) -> int: method read_ui16 (line 81) | def read_ui16(self) -> int: method read_ui8 (line 85) | def read_ui8(self) -> int: method read_i64 (line 89) | def read_i64(self) -> int: method read_i32 (line 93) | def read_i32(self) -> int: method read_i16 (line 97) | def read_i16(self) -> int: method read_i8 (line 101) | def read_i8(self) -> int: method read_bytes (line 105) | def read_bytes(self, size: int) -> bytes: method read_len32_prefixed_bytes (line 111) | def read_len32_prefixed_bytes(self) -> bytes: method read_nullable_len32_prefixed_bytes (line 115) | def read_nullable_len32_prefixed_bytes(self) -> bytes | None: method tell (line 122) | def tell(self) -> int: FILE: edb/common/checked.py class ParametricContainer (line 52) | class ParametricContainer: method __reduce__ (line 56) | def __reduce__(self) -> tuple[Any, ...]: method __restore__ (line 71) | def __restore__( class AbstractCheckedList (line 77) | class AbstractCheckedList[T]: method _check_type (line 82) | def _check_type(cls, value: Any) -> T: method __init__ (line 91) | def __init__(self, iterable: Iterable[T] = ()) -> None: method __lt__ (line 94) | def __lt__(self, other: list[T]) -> bool: method __le__ (line 97) | def __le__(self, other: list[T]) -> bool: method __gt__ (line 100) | def __gt__(self, other: list[T]) -> bool: method __ge__ (line 103) | def __ge__(self, other: list[T]) -> bool: method _cast (line 106) | def _cast(self, other: list[T]) -> list[T]: method __eq__ (line 112) | def __eq__(self, other: object) -> bool: method __str__ (line 117) | def __str__(self) -> str: method __repr__ (line 120) | def __repr__(self) -> str: class FrozenCheckedList (line 124) | class FrozenCheckedList[T]( method __init__ (line 130) | def __init__(self, iterable: Iterable[T] = ()) -> None: method __hash__ (line 135) | def __hash__(self) -> int: method __getitem__ (line 145) | def __getitem__(self, index: int) -> T: ... method __getitem__ (line 148) | def __getitem__(self, index: slice) -> FrozenCheckedList[T]: ... method __getitem__ (line 150) | def __getitem__(self, index: int | slice) -> Any: method __len__ (line 156) | def __len__(self) -> int: method __add__ (line 163) | def __add__(self, other: Iterable[T]) -> FrozenCheckedList[T]: method __radd__ (line 166) | def __radd__(self, other: Iterable[T]) -> FrozenCheckedList[T]: method __mul__ (line 169) | def __mul__(self, n: int) -> FrozenCheckedList[T]: class CheckedList (line 175) | class CheckedList[T]( method __init__ (line 181) | def __init__(self, iterable: Iterable[T] = ()) -> None: method __getitem__ (line 190) | def __getitem__(self, index: int) -> T: ... method __getitem__ (line 193) | def __getitem__(self, index: slice) -> CheckedList[T]: ... method __getitem__ (line 195) | def __getitem__(self, index: int | slice) -> Any: method __setitem__ (line 206) | def __setitem__(self, index: int, value: T) -> None: ... method __setitem__ (line 209) | def __setitem__(self, index: slice, value: Iterable[T]) -> None: ... method __setitem__ (line 211) | def __setitem__(self, index: int | slice, value: Any) -> None: method __delitem__ (line 220) | def __delitem__(self, index: int) -> None: ... method __delitem__ (line 223) | def __delitem__(self, index: slice) -> None: ... method __delitem__ (line 225) | def __delitem__(self, index: int | slice) -> None: method insert (line 228) | def insert(self, index: int, value: T) -> None: method __len__ (line 231) | def __len__(self) -> int: method __add__ (line 238) | def __add__(self, other: Iterable[T]) -> CheckedList[T]: method __radd__ (line 241) | def __radd__(self, other: Iterable[T]) -> CheckedList[T]: method __iadd__ (line 244) | def __iadd__(self, other: Iterable[T]) -> CheckedList[T]: method __mul__ (line 248) | def __mul__(self, n: int) -> CheckedList[T]: method __imul__ (line 253) | def __imul__(self, n: int) -> CheckedList[T]: method sort (line 257) | def sort(self, *, key: Any = None, reverse: bool = False) -> None: class AbstractCheckedSet (line 261) | class AbstractCheckedSet[T](AbstractSet[T]): method __init__ (line 265) | def __init__(self, iterable: Iterable[T] = ()) -> None: method _check_type (line 269) | def _check_type(cls, value: Any) -> T: method _cast (line 278) | def _cast(self, other: Any) -> AbstractSet[T]: method __eq__ (line 287) | def __eq__(self, other: object) -> bool: method __str__ (line 292) | def __str__(self) -> str: method __repr__ (line 295) | def __repr__(self) -> str: method __contains__ (line 302) | def __contains__(self, value: Any) -> bool: method __iter__ (line 305) | def __iter__(self) -> Iterator[T]: method __len__ (line 308) | def __len__(self) -> int: method issubset (line 315) | def issubset(self, other: AbstractSet[Any]) -> bool: method issuperset (line 318) | def issuperset(self, other: AbstractSet[Any]) -> bool: class FrozenCheckedSet (line 322) | class FrozenCheckedSet[T]( method __init__ (line 327) | def __init__(self, iterable: Iterable[T] = ()) -> None: method __hash__ (line 332) | def __hash__(self) -> int: method __and__ (line 348) | def __and__(self, other: AbstractSet[T]) -> FrozenCheckedSet[T]: method __or__ (line 358) | def __or__( # type: ignore method __sub__ (line 366) | def __sub__(self, other: AbstractSet[T]) -> FrozenCheckedSet[T]: method __rsub__ (line 374) | def __rsub__(self, other: AbstractSet[T]) -> FrozenCheckedSet[T]: method __xor__ (line 378) | def __xor__( # type: ignore class CheckedSet (line 396) | class CheckedSet[T]( method __init__ (line 404) | def __init__(self, iterable: Iterable[T] = ()) -> None: method __and__ (line 419) | def __and__(self, other: AbstractSet[T]) -> CheckedSet[T]: method __or__ (line 429) | def __or__(self, other: AbstractSet[T]) -> CheckedSet[T]: # type: ignore method __sub__ (line 435) | def __sub__(self, other: AbstractSet[T]) -> CheckedSet[T]: method __rsub__ (line 443) | def __rsub__(self, other: AbstractSet[T]) -> CheckedSet[T]: method __xor__ (line 447) | def __xor__(self, other: AbstractSet[T]) -> CheckedSet[T]: # type: ig... method add (line 457) | def add(self, value: T) -> None: method discard (line 460) | def discard(self, value: T) -> None: method __ior__ (line 467) | def __ior__(self, other: AbstractSet[T]) -> CheckedSet[T]: # type: ig... method __iand__ (line 471) | def __iand__(self, other: AbstractSet[T]) -> CheckedSet[T]: method __ixor__ (line 477) | def __ixor__(self, other: AbstractSet[T]) -> CheckedSet[T]: # type: i... method __isub__ (line 481) | def __isub__(self, other: AbstractSet[T]) -> CheckedSet[T]: function _type_repr (line 506) | def _type_repr(obj: Any) -> str: class AbstractCheckedDict (line 516) | class AbstractCheckedDict[K, V]: method _check_key_type (line 522) | def _check_key_type(cls, key: Any) -> K: method _check_value_type (line 532) | def _check_value_type(cls, value: Any) -> V: method __eq__ (line 541) | def __eq__(self, other: object) -> bool: method __str__ (line 546) | def __str__(self) -> str: method __repr__ (line 549) | def __repr__(self) -> str: class CheckedDict (line 553) | class CheckedDict[K, V]( method __init__ (line 559) | def __init__(self, *args: Any, **kwargs: V) -> None: method __getitem__ (line 579) | def __getitem__(self, key: K) -> V: method __iter__ (line 582) | def __iter__(self) -> Iterator[K]: method __len__ (line 585) | def __len__(self) -> int: method __setitem__ (line 592) | def __setitem__(self, key: K, value: V) -> None: method __delitem__ (line 596) | def __delitem__(self, key: K) -> None: method fromkeys (line 604) | def fromkeys( function _identity (line 613) | def _identity[T](cls: type, value: T) -> T: function disable_typechecks (line 626) | def disable_typechecks() -> None: function enable_typechecks (line 632) | def enable_typechecks() -> None: FILE: edb/common/colorsys.py class Color (line 38) | class Color: method __init__ (line 182) | def __init__(self, r, g, b, a=1.0): method from_color (line 194) | def from_color(cls, color): method from_string (line 198) | def from_string(cls, value, alpha=1.0): method from_hls (line 220) | def from_hls(cls, h, l, s, alpha=1.0): # NoQA: E741 method rgb_channels (line 223) | def rgb_channels(self, *, as_floats=False): method rgba_channels (line 229) | def rgba_channels(self, *, as_floats=False): method hls_channels (line 235) | def hls_channels(self): function rgb_to_xyz (line 245) | def rgb_to_xyz(r, g, b): function xyz_to_lab (line 287) | def xyz_to_lab(x, y, z): function rgb_distance (line 321) | def rgb_distance(r1, g1, b1, r2, g2, b2): FILE: edb/common/compiler.py class ContextLevel (line 33) | class ContextLevel: method __init__ (line 36) | def __init__(self, prevlevel: Optional[Self], mode: Any) -> None: method on_pop (line 39) | def on_pop( method new (line 45) | def new( method reenter (line 51) | def reenter( class CompilerContextManager (line 57) | class CompilerContextManager[ContextLevel_T: ContextLevel]( method __init__ (line 60) | def __init__( method __enter__ (line 70) | def __enter__(self) -> ContextLevel_T: method __exit__ (line 73) | def __exit__(self, exc_type: Any, exc_value: Any, traceback: Any) -> N... class CompilerReentryContextManager (line 77) | class CompilerReentryContextManager[ContextLevel_T: ContextLevel]( method __init__ (line 80) | def __init__( method __enter__ (line 88) | def __enter__(self) -> ContextLevel_T: method __exit__ (line 91) | def __exit__(self, exc_type: Any, exc_value: Any, traceback: Any) -> N... class CompilerContext (line 95) | class CompilerContext[ContextLevel_T: ContextLevel]: method __init__ (line 100) | def __init__(self, initial: ContextLevel_T) -> None: method push (line 104) | def push( method _push (line 111) | def _push( method pop (line 138) | def pop(self) -> None: method new (line 142) | def new( method current (line 152) | def current(self) -> ContextLevel_T: class SimpleCounter (line 156) | class SimpleCounter: method __init__ (line 159) | def __init__(self) -> None: method nextval (line 162) | def nextval(self, name: str = 'default') -> int: class AliasGenerator (line 167) | class AliasGenerator(SimpleCounter): method get (line 168) | def get(self, hint: str = '') -> str: FILE: edb/common/debug.py class FlagsMeta (line 49) | class FlagsMeta(type): method __new__ (line 50) | def __new__(mcls, name, bases, dct): method __iter__ (line 62) | def __iter__(cls): class Flag (line 66) | class Flag: method __init__ (line 67) | def __init__(self, *, doc: str, default: bool=False): class flags (line 73) | class flags(metaclass=FlagsMeta): function timeit (line 194) | def timeit(title='block'): function header (line 202) | def header(*args): function dump (line 208) | def dump(*args, **kwargs): function dumps (line 213) | def dumps(*args, **kwargs): function dump_code (line 218) | def dump_code(*args, **kwargs): function dump_sql (line 223) | def dump_sql(sql, *args, **kwargs): function dump_edgeql (line 230) | def dump_edgeql(eql, *args, **kwargs): function set_trace (line 235) | def set_trace(**kwargs): function print (line 250) | def print(*args): function init_debug_flags (line 254) | def init_debug_flags(): FILE: edb/common/devmode.py class CoverageConfig (line 33) | class CoverageConfig(NamedTuple): method to_json (line 39) | def to_json(self) -> str: method from_json (line 43) | def from_json(cls, js: str): method save_to_environ (line 47) | def save_to_environ(self): method from_environ (line 53) | def from_environ(cls) -> Optional['CoverageConfig']: method new_custom_coverage_object (line 61) | def new_custom_coverage_object(cls, **conf): method new_coverage_object (line 72) | def new_coverage_object(self): method start_coverage_if_requested (line 80) | def start_coverage_if_requested(cls): method enable_coverage_if_requested (line 91) | def enable_coverage_if_requested(cls): function enable_dev_mode (line 105) | def enable_dev_mode(enabled: bool = True): function is_in_dev_mode (line 109) | def is_in_dev_mode() -> bool: function get_dev_mode_cache_dir (line 114) | def get_dev_mode_cache_dir() -> pathlib.Path: function get_dev_mode_data_dir (line 124) | def get_dev_mode_data_dir() -> pathlib.Path: FILE: edb/common/english.py function add_a (line 23) | def add_a(word): FILE: edb/common/enum.py class StrEnum (line 26) | class StrEnum(str, enum.Enum): method __str__ (line 28) | def __str__(self): class OrderedEnumMixin (line 33) | class OrderedEnumMixin(): method _index_of (line 36) | def _index_of(cls, value): method __lt__ (line 39) | def __lt__(self, other): FILE: edb/common/exceptions.py function _get_contexts (line 25) | def _get_contexts(ex, *, auto_init=False): function add_context (line 36) | def add_context(ex, context): function replace_context (line 50) | def replace_context(ex, context): function get_context (line 55) | def get_context(ex, context_class): function iter_contexts (line 65) | def iter_contexts(ex, ctx_class=None): class ExceptionContext (line 76) | class ExceptionContext: class DefaultExceptionContext (line 80) | class DefaultExceptionContext(ExceptionContext): method __init__ (line 83) | def __init__(self, hint=None, details=None): function _is_internal_error (line 93) | def _is_internal_error(exc): function excepthook (line 101) | def excepthook(exctype, exc, tb): function install_excepthook (line 136) | def install_excepthook(): function uninstall_excepthook (line 140) | def uninstall_excepthook(): FILE: edb/common/levenshtein.py function distance (line 23) | def distance(s: str, t: str) -> int: FILE: edb/common/log.py class EdgeDBLogger (line 31) | class EdgeDBLogger(logging.Logger): method makeRecord (line 33) | def makeRecord( function early_setup (line 56) | def early_setup(): FILE: edb/common/lru.py class LRUMapping (line 30) | class LRUMapping(collections.abc.MutableMapping): method __init__ (line 49) | def __init__(self, *, maxsize): method __getitem__ (line 58) | def __getitem__(self, key): method __setitem__ (line 63) | def __setitem__(self, key, o): method __delitem__ (line 72) | def __delitem__(self, key): method __contains__ (line 75) | def __contains__(self, key): method __len__ (line 78) | def __len__(self): method __iter__ (line 81) | def __iter__(self): class _NoPickle (line 85) | class _NoPickle: method __init__ (line 86) | def __init__(self, obj): method __bool__ (line 89) | def __bool__(self): method __getstate__ (line 92) | def __getstate__(self): method __setstate__ (line 95) | def __setstate__(self, _d): function lru_method_cache (line 99) | def lru_method_cache[Tf: Callable]( function method_cache (line 130) | def method_cache[Tf: Callable](f: Tf) -> Tf: function clear_method_cache (line 134) | def clear_method_cache[Tf](method: Tf) -> None: function per_job_lru_cache (line 145) | def per_job_lru_cache[Tf: Callable]( function clear_lru_caches (line 162) | def clear_lru_caches(): FILE: edb/common/markup/__init__.py class MarkupCapableMixin (line 33) | class MarkupCapableMixin: method __init_subclass__ (line 35) | def __init_subclass__(cls, **kwargs): class MarkupExceptionContext (line 41) | class MarkupExceptionContext( method as_markup (line 47) | def as_markup(cls, *, ctx): function _serialize (line 51) | def _serialize(obj, trim=True, kwargs=None): function dumps (line 59) | def dumps(obj, header=None, trim=True): function _dump (line 66) | def _dump(markup, header, file): function dump (line 72) | def dump(*objs, file=None, trim=True, marker=None, **kwargs): function dump_code (line 82) | def dump_code(code: str, *, lexer='python', header=None, file=None): function dump_callstack (line 87) | def dump_callstack(f=None, *, limit=None, header=None, file=None, trim=T... FILE: edb/common/markup/elements/base.py class MarkupMeta (line 26) | class MarkupMeta(StructMeta): method __new__ (line 27) | def __new__(mcls, name, bases, dct, ns=None, **kwargs): method __init__ (line 46) | def __init__(cls, name, bases, dct, ns=None, **kwargs): method __instancecheck__ (line 49) | def __instancecheck__(cls, inst): method __subclasscheck__ (line 59) | def __subclasscheck__(cls, subcls): class Markup (line 66) | class Markup(RTStruct, metaclass=MarkupMeta, use_slots=True): class OverflowBarier (line 74) | class OverflowBarier(Markup): class SerializationError (line 78) | class SerializationError(Markup): FILE: edb/common/markup/elements/code.py class BaseCode (line 27) | class BaseCode(base.Markup, ns='code'): class Token (line 31) | class Token(BaseCode): class Code (line 35) | class Code(BaseCode): class Whitespace (line 41) | class Whitespace(Token): class Comment (line 45) | class Comment(Token): class Keyword (line 49) | class Keyword(Token): class Type (line 53) | class Type(Token): class Operator (line 57) | class Operator(Token): class Name (line 61) | class Name(Token): class Constant (line 65) | class Constant(Name): class BuiltinName (line 69) | class BuiltinName(Name): class FunctionName (line 73) | class FunctionName(Name): class ClassName (line 77) | class ClassName(Name): class Decorator (line 81) | class Decorator(Token): class Attribute (line 85) | class Attribute(Token): class Tag (line 89) | class Tag(Token): class Literal (line 93) | class Literal(Token): class String (line 97) | class String(Literal): class Number (line 101) | class Number(Literal): class Punctuation (line 105) | class Punctuation(Token): class Error (line 109) | class Error(Token): FILE: edb/common/markup/elements/doc.py class DocMarkup (line 29) | class DocMarkup(base.Markup, ns='doc'): class Marker (line 33) | class Marker(DocMarkup): class Section (line 37) | class Section(DocMarkup): class SubNode (line 43) | class SubNode(DocMarkup): class Text (line 47) | class Text(DocMarkup): class SourceCode (line 51) | class SourceCode(DocMarkup): class Diff (line 55) | class Diff(DocMarkup): method get_diff (line 59) | def get_diff( class ValueDiff (line 73) | class ValueDiff(DocMarkup): FILE: edb/common/markup/elements/lang.py class LangMarkup (line 29) | class LangMarkup(base.Markup, ns='lang'): class Number (line 33) | class Number(LangMarkup): class String (line 37) | class String(LangMarkup): class MultilineString (line 41) | class MultilineString(LangMarkup): class Ref (line 45) | class Ref(LangMarkup): method __repr__ (line 49) | def __repr__(self): class BaseObject (line 53) | class BaseObject(LangMarkup): class Object (line 59) | class Object(BaseObject): class List (line 66) | class List(BaseObject): class Dict (line 73) | class Dict(BaseObject): class TreeNodeChild (line 79) | class TreeNodeChild(BaseObject): class TreeNode (line 87) | class TreeNode(BaseObject): method add_child (line 92) | def add_child(self, *, label=None, node): class NoneConstantType (line 96) | class NoneConstantType(LangMarkup): class TrueConstantType (line 100) | class TrueConstantType(LangMarkup): class FalseConstantType (line 104) | class FalseConstantType(LangMarkup): class Constants (line 108) | class Constants: class TracebackPoint (line 114) | class TracebackPoint(BaseObject): method load_source (line 128) | def load_source(self, window=3, lines=None): class Traceback (line 160) | class Traceback(BaseObject): class ExceptionContext (line 165) | class ExceptionContext(BaseObject): class _Exception (line 173) | class _Exception(Object): class Exception (line 177) | class Exception(_Exception): FILE: edb/common/markup/format.py function xrepr (line 23) | def xrepr(obj, *, max_len=None): FILE: edb/common/markup/renderers/styles.py class StylesTable (line 25) | class StylesTable: method __getattr__ (line 26) | def __getattr__(self, key): class Dark16 (line 32) | class Dark16(StylesTable): class Dark256 (line 81) | class Dark256(StylesTable): FILE: edb/common/markup/renderers/terminal.py class Buffer (line 48) | class Buffer: method __init__ (line 49) | def __init__( method new_line (line 64) | def new_line(self, lines=1): method indent (line 69) | def indent(self, auto_new_line=True): method non_folded_space (line 79) | def non_folded_space(self, space=' '): method folded_space (line 82) | def folded_space(self, space=' '): method foldable_lines (line 86) | def foldable_lines(self): method non_foldable_lines (line 92) | def non_foldable_lines(self): method mark_line_break (line 97) | def mark_line_break(self): method write (line 100) | def write(self, s, style=None): method header (line 107) | def header(self, s, style=None, level=1): method flush (line 114) | def flush(self): class BaseRenderer (line 238) | class BaseRenderer: method __init__ (line 239) | def __init__(self, *, indent_with=' ' * 4, max_width=None, styles=None): method _render (line 246) | def _render(self, markup): method _render_header (line 280) | def _render_header(self, str, style=None, level=1): method _render_unknown (line 283) | def _render_unknown(self, element): method _render_Markup (line 287) | def _render_Markup(self, element): method _render_OverflowBarier (line 291) | def _render_OverflowBarier(self, element): method _render_SerializationError (line 294) | def _render_SerializationError(self, element): method renders (line 301) | def renders(cls, markup, styles=None, max_width=None): class DocRenderer (line 307) | class DocRenderer(BaseRenderer): method _render_doc_Text (line 308) | def _render_doc_Text(self, element): method _render_doc_SourceCode (line 311) | def _render_doc_SourceCode(self, element): method _render_doc_Marker (line 314) | def _render_doc_Marker(self, element): method _render_doc_SubNode (line 318) | def _render_doc_SubNode(self, element): method _render_doc_Section (line 322) | def _render_doc_Section(self, element): method _render_doc_ValueDiff (line 331) | def _render_doc_ValueDiff(self, element): method _render_doc_Diff (line 339) | def _render_doc_Diff(self, element): class LangRenderer (line 355) | class LangRenderer(BaseRenderer): method __init__ (line 356) | def __init__(self, *args, **kwargs): method _render_lang_TreeNode (line 360) | def _render_lang_TreeNode(self, element): method _render_lang_Ref (line 395) | def _render_lang_Ref(self, element): method _render_lang_List (line 400) | def _render_lang_List(self, element): method _render_mapping_ (line 419) | def _render_mapping_(self, mapping, trimmed=False): method _render_lang_Dict (line 440) | def _render_lang_Dict(self, element): method _render_lang_Object (line 444) | def _render_lang_Object(self, element): method _render_lang_String (line 460) | def _render_lang_String(self, element): method _render_lang_MultilineString (line 464) | def _render_lang_MultilineString(self, element): method _render_lang_Number (line 476) | def _render_lang_Number(self, element): method _render_lang_NoneConstantType (line 479) | def _render_lang_NoneConstantType(self, element): method _render_lang_TrueConstantType (line 482) | def _render_lang_TrueConstantType(self, element): method _render_lang_FalseConstantType (line 485) | def _render_lang_FalseConstantType(self, element): method _render_lang_TracebackPoint (line 488) | def _render_lang_TracebackPoint(self, element): method _render_lang_Traceback (line 556) | def _render_lang_Traceback(self, element): method _render_lang_ExceptionContext (line 560) | def _render_lang_ExceptionContext(self, element): method _render_lang_Exception (line 569) | def _render_lang_Exception(self, element): class CodeRenderer (line 616) | class CodeRenderer(BaseRenderer): method _write_code_token (line 617) | def _write_code_token(self, val, style): method _render_code_Token (line 624) | def _render_code_Token(self, element): method _render_code_Comment (line 627) | def _render_code_Comment(self, element): method _render_code_Decorator (line 630) | def _render_code_Decorator(self, element): method _render_code_String (line 633) | def _render_code_String(self, element): method _render_code_Number (line 636) | def _render_code_Number(self, element): method _render_code_ClassName (line 639) | def _render_code_ClassName(self, element): method _render_code_FunctionName (line 642) | def _render_code_FunctionName(self, element): method _render_code_Constant (line 645) | def _render_code_Constant(self, element): method _render_code_Keyword (line 648) | def _render_code_Keyword(self, element): method _render_code_Punctuation (line 651) | def _render_code_Punctuation(self, element): method _render_code_Tag (line 654) | def _render_code_Tag(self, element): method _render_code_Attribute (line 657) | def _render_code_Attribute(self, element): method _render_code_Code (line 660) | def _render_code_Code(self, element): class Renderer (line 670) | class Renderer(DocRenderer, LangRenderer, CodeRenderer): function render (line 677) | def render(markup, *, ensure_newline=True, file=None, renderer=Renderer): FILE: edb/common/markup/serializer/__init__.py class settings (line 23) | class settings: FILE: edb/common/markup/serializer/base.py function no_ref_detect (line 52) | def no_ref_detect[T](func: T) -> T: function serializer (line 61) | def serializer(obj, *, ctx): class Context (line 66) | class Context: method __init__ (line 71) | def __init__(self, trim=True, kwargs=None): method censored (line 80) | def censored(self, key): method reset (line 83) | def reset(self): function serialize (line 90) | def serialize(obj, *, ctx): function _serialize_traceback_point (line 139) | def _serialize_traceback_point( function serialize_traceback_point (line 174) | def serialize_traceback_point( function serialize_callstack_point (line 192) | def serialize_callstack_point( function serialize_traceback (line 210) | def serialize_traceback(obj, *, ctx): function serialize_exception (line 222) | def serialize_exception(obj, *, ctx): function serialize_generic_exception_context (line 279) | def serialize_generic_exception_context(obj, *, ctx): function serialize_default_exception_context (line 286) | def serialize_default_exception_context(obj, *, ctx): function serialize_none (line 302) | def serialize_none(obj, *, ctx): function serialize_bool (line 308) | def serialize_bool(obj, *, ctx): function serialize_number (line 319) | def serialize_number(obj, *, ctx): function serialize_str (line 325) | def serialize_str(obj, *, ctx): function serialize_sequence (line 337) | def serialize_sequence(obj, *, ctx, trim_at=100): function serialize_mapping (line 362) | def serialize_mapping(obj, *, ctx, trim_at=100): function serialize_dataclass (line 378) | def serialize_dataclass(obj, *, ctx): function serialize_unknown_object (line 403) | def serialize_unknown_object(obj, *, ctx): function _serialize_known_object (line 409) | def _serialize_known_object(obj, attrs, *, ctx): FILE: edb/common/markup/serializer/code.py function serialize_code (line 30) | def serialize_code(code, lexer='does not matter'): function get_code_class (line 61) | def get_code_class(token_type): class MarkupFormatter (line 72) | class MarkupFormatter: method format (line 73) | def format(self, tokens): function serialize_code (line 82) | def serialize_code(code, lexer='python'): FILE: edb/common/markup/serializer/logging.py function serialize_logging_record (line 28) | def serialize_logging_record(obj, *, ctx): FILE: edb/common/ordered.py class OrderedSet (line 34) | class OrderedSet[K: Hashable](MutableSet[K]): method __init__ (line 38) | def __init__(self, iterable: Optional[Iterable[K]] = None) -> None: method add (line 44) | def add(self, item: K) -> None: method discard (line 47) | def discard(self, item: K) -> None: method update (line 50) | def update(self, iterable: Iterable[K]) -> None: method replace (line 54) | def replace(self, existing: K, new: K) -> None: method __len__ (line 63) | def __len__(self) -> int: method __contains__ (line 66) | def __contains__(self, item: Any) -> bool: method __iter__ (line 69) | def __iter__(self) -> Iterator[K]: method __reversed__ (line 72) | def __reversed__(self) -> Iterator[K]: method __repr__ (line 75) | def __repr__(self) -> str: method __eq__ (line 80) | def __eq__(self, other: Any) -> bool: method copy (line 88) | def copy(self) -> OrderedSet[K]: method clear (line 91) | def clear(self) -> None: FILE: edb/common/ordered.pyi class OrderedSet (line 36) | class OrderedSet[_H: Hashable](MutableSet[_H]): method __init__ (line 37) | def __init__(self, iterable: Optional[Iterable[_H]] = None) -> None: ... method __and__ (line 38) | def __and__(self, s: AbstractSet[Any]) -> OrderedSet[_H]: ... method __or__ (line 39) | def __or__[_T](self, s: AbstractSet[_T]) -> OrderedSet[_H | _T]: ... method __sub__ (line 40) | def __sub__(self, s: AbstractSet[Any]) -> OrderedSet[_H]: ... method __xor__ (line 41) | def __xor__[_T](self, s: AbstractSet[_T]) -> OrderedSet[_H | _T]: ... method __ior__ (line 42) | def __ior__[_S](self, s: AbstractSet[_S]) -> OrderedSet[_H | _S]: ... method __iand__ (line 43) | def __iand__[_T](self, s: AbstractSet[Any]) -> OrderedSet[_T]: ... method __ixor__ (line 44) | def __ixor__[_S](self, s: AbstractSet[_S]) -> OrderedSet[_H | _S]: ... method __isub__ (line 45) | def __isub__[_T](self, s: AbstractSet[Any]) -> OrderedSet[_H]: ... method add (line 49) | def add(self, item: _H) -> None: ... method discard (line 50) | def discard(self, item: _H) -> None: ... method update (line 51) | def update(self, s: Iterable[_H]) -> None: ... method replace (line 52) | def replace(self, existing: _H, new: _H) -> None: ... method __len__ (line 53) | def __len__(self) -> int: ... method __contains__ (line 54) | def __contains__(self, item: Any) -> bool: ... method __iter__ (line 55) | def __iter__(self) -> Iterator[_H]: ... method __reversed__ (line 56) | def __reversed__(self) -> Iterator[_H]: ... method copy (line 57) | def copy(self) -> OrderedSet[_H]: ... method clear (line 58) | def clear(self) -> None: ... FILE: edb/common/parametric.py class ParametricType (line 53) | class ParametricType: method __init_subclass__ (line 61) | def __init_subclass__(cls) -> None: method _init_parametric_base (line 72) | def _init_parametric_base(cls) -> None: method _init_parametric_user (line 125) | def _init_parametric_user(cls) -> None: method __init__ (line 196) | def __init__(self) -> None: method __class_getitem__ (line 210) | def __class_getitem__( method is_fully_resolved (line 288) | def is_fully_resolved(cls) -> bool: method resolve_types (line 292) | def resolve_types(cls, globalns: dict[str, Any]) -> None: method is_anon_parametrized (line 317) | def is_anon_parametrized(cls) -> bool: method __reduce__ (line 320) | def __reduce__(self) -> tuple[Any, ...]: class SingleParametricType (line 326) | class SingleParametricType(ParametricType, Generic[T]): # noqa: UP046 class KeyValueParametricType (line 333) | class KeyValueParametricType(ParametricType, Generic[T, V]): # noqa: UP046 function _type_repr (line 341) | def _type_repr(obj: Any) -> str: FILE: edb/common/parsing.py class ParserSpecIncompatibleError (line 40) | class ParserSpecIncompatibleError(Exception): class Token (line 44) | class Token(parsing.Token): method __init_subclass__ (line 48) | def __init_subclass__( method __init__ (line 78) | def __init__(self, val, clean_value, span=None): method __repr__ (line 84) | def __repr__(self): function inline (line 88) | def inline(argument_index: int): class Nonterm (line 101) | class Nonterm(parsing.Nonterm): method __init_subclass__ (line 104) | def __init_subclass__(cls, *, is_internal=False, **kwargs): class ListNonterm (line 148) | class ListNonterm(Nonterm, is_internal=True): method __init_subclass__ (line 149) | def __init_subclass__( method __iter__ (line 215) | def __iter__(self): method __len__ (line 218) | def __len__(self): method add_list_reductions (line 222) | def add_list_reductions(cls, *, element, separator=None): method component_name (line 244) | def component_name(component: type) -> Optional[str]: method _reduce_list (line 256) | def _reduce_list(self, lst, el): method _reduce_el (line 265) | def _reduce_el(self, el): method _reduce_inner (line 274) | def _reduce_inner(self, inner): function precedence (line 278) | def precedence(precedence): class Precedence (line 287) | class Precedence(parsing.Precedence): method __init_subclass__ (line 291) | def __init_subclass__( method for_token (line 330) | def for_token(cls, token_name): function load_parser_spec (line 334) | def load_parser_spec(mod: types.ModuleType) -> parsing.Spec: function _localpath (line 343) | def _localpath(mod, type): function load_spec_productions (line 349) | def load_spec_productions( function spec_to_json (line 365) | def spec_to_json(spec: parsing.Spec) -> str: function sort_productions (line 438) | def sort_productions( function production_name (line 448) | def production_name(prod: Any) -> tuple[str, ...]: FILE: edb/common/prometheus.py function calc_buckets (line 67) | def calc_buckets( function per_order_buckets (line 81) | def per_order_buckets( class Unit (line 103) | class Unit(enum.Enum): class Registry (line 118) | class Registry: method __init__ (line 124) | def __init__(self, *, prefix: str | None = None): method _add_metric (line 129) | def _add_metric(self, metric: BaseMetric) -> None: method now (line 137) | def now(self) -> float: method set_info (line 140) | def set_info(self, name: str, desc: str, /, **kwargs: str) -> None: method new_counter (line 143) | def new_counter( method new_labeled_counter (line 155) | def new_labeled_counter( method new_gauge (line 168) | def new_gauge( method new_labeled_gauge (line 180) | def new_labeled_gauge( method new_histogram (line 193) | def new_histogram( method new_labeled_histogram (line 206) | def new_labeled_histogram( method generate (line 222) | def generate(self, **label_filters: str) -> str: class BaseMetric (line 230) | class BaseMetric: method __init__ (line 254) | def __init__( method _augment_metric_name (line 272) | def _augment_metric_name(self, name: str) -> str: method get_name (line 277) | def get_name(self) -> str: method _validate_name (line 280) | def _validate_name(self, name: str) -> None: method _validate_label_names (line 285) | def _validate_label_names(self, labels: tuple[str, ...]) -> None: method _validate_label_values (line 290) | def _validate_label_values( method _make_label_filter (line 300) | def _make_label_filter( method _generate (line 324) | def _generate(self, buffer: list[str], **label_filters: str) -> None: class Info (line 328) | class Info(BaseMetric): method __init__ (line 337) | def __init__(self, *args: typing.Any, **labels: str) -> None: method _generate (line 342) | def _generate(self, buffer: list[str], **label_filters: str) -> None: class BaseCounter (line 358) | class BaseCounter(BaseMetric): method __init__ (line 367) | def __init__(self, *args: typing.Any) -> None: method inc (line 371) | def inc(self, value: float = 1.0) -> None: method _generate (line 377) | def _generate(self, buffer: list[str], **label_filters: str) -> None: class BaseLabeledCounter (line 393) | class BaseLabeledCounter(BaseMetric): method __init__ (line 404) | def __init__(self, *args: typing.Any, labels: tuple[str, ...]) -> None: method inc (line 411) | def inc(self, value: float = 1.0, *labels: str) -> None: method _generate (line 422) | def _generate(self, buffer: list[str], **label_filters: str) -> None: method clear (line 455) | def clear(self, label_filter: typing.Callable[..., bool]) -> None: class _TotalMixin (line 462) | class _TotalMixin(BaseMetric): method _augment_metric_name (line 464) | def _augment_metric_name(self, name: str) -> str: class Counter (line 472) | class Counter(_TotalMixin, BaseCounter): class LabeledCounter (line 476) | class LabeledCounter(_TotalMixin, BaseLabeledCounter): class Gauge (line 480) | class Gauge(BaseCounter): method inc (line 487) | def inc(self, value: float = 1.0) -> None: method dec (line 490) | def dec(self, value: float = 1.0) -> None: method set (line 493) | def set(self, value: float) -> None: class LabeledGauge (line 497) | class LabeledGauge(BaseLabeledCounter): method inc (line 504) | def inc(self, value: float = 1.0, *labels: str) -> None: method dec (line 512) | def dec(self, value: float = 1.0, *labels: str) -> None: method set (line 515) | def set(self, value: float = 1.0, *labels: str) -> None: class BaseHistogram (line 524) | class BaseHistogram(BaseMetric): method __init__ (line 536) | def __init__( class Histogram (line 556) | class Histogram(BaseHistogram): method __init__ (line 561) | def __init__( method observe (line 568) | def observe(self, value: float) -> None: method _generate (line 573) | def _generate(self, buffer: list[str], **label_filters: str) -> None: class LabeledHistogram (line 604) | class LabeledHistogram(BaseHistogram): method __init__ (line 610) | def __init__( method observe (line 621) | def observe(self, value: float, *labels: str) -> None: method _generate (line 635) | def _generate(self, buffer: list[str], **label_filters: str) -> None: function _format_desc (line 684) | def _format_desc(desc: str) -> str: function _format_label_val (line 689) | def _format_label_val(desc: str) -> str: FILE: edb/common/retryloop.py function const_backoff (line 33) | def const_backoff(delay: float) -> Callable[[int], float]: function exp_backoff (line 37) | def exp_backoff( class RetryLoop (line 48) | class RetryLoop: method __init__ (line 50) | def __init__( method __aiter__ (line 78) | def __aiter__(self) -> RetryLoop: method __anext__ (line 81) | async def __anext__(self) -> RetryIteration: class RetryIteration (line 98) | class RetryIteration: method __init__ (line 100) | def __init__(self, loop: RetryLoop) -> None: method __aenter__ (line 103) | async def __aenter__(self) -> RetryIteration: method __aexit__ (line 106) | async def __aexit__( FILE: edb/common/secretkey.py function generate_tls_cert (line 28) | def generate_tls_cert( FILE: edb/common/signalctl.py function _release_waiter (line 28) | def _release_waiter(waiter, *args): class SignalError (line 33) | class SignalError(Exception): method __init__ (line 34) | def __init__(self, signo): method __str__ (line 37) | def __str__(self): class SignalHandler (line 44) | class SignalHandler: method __init__ (line 45) | def __init__(self, callback, signals, controller): method done (line 53) | def done(self): method cancelled (line 56) | def cancelled(self): method set_result (line 59) | def set_result(self, result): method cancel (line 62) | def cancel(self): class SignalController (line 68) | class SignalController: method __init__ (line 75) | def __init__(self, *signals): method __enter__ (line 80) | def __enter__(self): method __exit__ (line 91) | def __exit__(self, exc_type, exc_val, exc_tb): method _on_signal (line 115) | def _on_signal(self, signal): method _register_waiter (line 120) | def _register_waiter(self, signal, waiter): method _discard_waiter (line 123) | def _discard_waiter(self, signal, waiter): method wait_for (line 130) | async def wait_for(self, fut, *, cancel_on=None): method add_handler (line 239) | def add_handler(self, callback, signals=None) -> SignalHandler: method _signal_callback (line 245) | def _signal_callback(cls, signal): FILE: edb/common/span.py class Span (line 50) | class Span(markup.MarkupExceptionContext): method __init__ (line 55) | def __init__( method empty (line 76) | def empty(cls) -> Span: method __str__ (line 84) | def __str__(self): method __getstate__ (line 89) | def __getstate__(self): method _calc_points (line 94) | def _calc_points(self): method start_point (line 105) | def start_point(self): method end_point (line 111) | def end_point(self): method as_markup (line 118) | def as_markup(cls, self, *, ctx): function _get_span (line 155) | def _get_span(items, *, reverse=False) -> Optional[Span]: function get_span (line 174) | def get_span(*kids: list[ast.AST]): function merge_spans (line 189) | def merge_spans(spans: Iterable[Span]) -> Span | None: class SpanPropagator (line 206) | class SpanPropagator(ast.NodeVisitor): method __init__ (line 218) | def __init__(self, default=None, full_pass=False): method repeated_node_visit (line 223) | def repeated_node_visit(self, node): method container_visit (line 226) | def container_visit(self, node) -> list[Span | None]: method generic_visit (line 242) | def generic_visit(self, node): class SpanValidator (line 260) | class SpanValidator(ast.NodeVisitor): method generic_visit (line 261) | def generic_visit(self, node): function find_by_source_position (line 278) | def find_by_source_position[T: ast.AST]( class SpanFinder (line 286) | class SpanFinder(ast.NodeVisitor): method __init__ (line 290) | def __init__(self, target_offset: int): method generic_visit (line 295) | def generic_visit(self, node, *, combine_results=None) -> Any: function span_contains (line 313) | def span_contains(span: Span, target_offset: int) -> bool: FILE: edb/common/struct.py class ProtoField (line 39) | class ProtoField: class NoDefaultT (line 43) | class NoDefaultT(enum.Enum): class Field (line 50) | class Field[T](ProtoField): method __init__ (line 58) | def __init__( method copy (line 86) | def copy(self) -> Field[T]: method adapt (line 92) | def adapt(self, value: Any) -> T: method required (line 104) | def required(self) -> bool: class StructMeta (line 108) | class StructMeta(type): method __new__ (line 113) | def __new__[StructMeta_T: StructMeta]( method get_field (line 180) | def get_field(cls, name: str) -> Optional[Field[Any]]: method get_fields (line 183) | def get_fields(cls, sorted: bool = False) -> dict[str, Field[Any]]: method get_ownfields (line 186) | def get_ownfields(cls) -> dict[str, Field[Any]]: class Struct (line 191) | class Struct(metaclass=StructMeta): method __init__ (line 232) | def __init__(self, **kwargs: Any) -> None: method __setstate__ (line 240) | def __setstate__(self, state: Mapping[str, Any]) -> None: method update (line 252) | def update(self, *args: Any, **kwargs: Any) -> None: method setdefaults (line 262) | def setdefaults(self) -> list[str]: method set_default_value (line 273) | def set_default_value(self, field_name: str, value: Any) -> None: method formatfields (line 276) | def formatfields( method _copy_and_replace (line 286) | def _copy_and_replace[Struct_T: Struct]( method copy_with_class (line 296) | def copy_with_class[Struct_T: Struct]( method copy (line 301) | def copy(self: Self) -> Self: method replace (line 304) | def replace(self: Self, **replacements: Any) -> Self: method items (line 307) | def items(self) -> Iterator[tuple[str, Any]]: method as_tuple (line 311) | def as_tuple(self) -> tuple[Any, ...]: method __iter__ (line 319) | def __iter__(self) -> Iterator[str]: method __str__ (line 322) | def __str__(self) -> str: method __repr__ (line 331) | def __repr__(self) -> str: method _init_fields (line 340) | def _init_fields( method _check_init_argnames (line 352) | def _check_init_argnames(self, args: Iterable[str]) -> None: method _getdefault (line 362) | def _getdefault[T]( method get_field_value (line 380) | def get_field_value(self, field_name: str) -> Any: class RTStruct (line 394) | class RTStruct(Struct): method __init__ (line 399) | def __init__(self, **kwargs: Any) -> None: method __setstate__ (line 412) | def __setstate__(self, state: Mapping[str, Any]) -> None: method __setattr__ (line 419) | def __setattr__(self, name: str, value: Any) -> None: method _check_field_type (line 427) | def _check_field_type[T](self, field: Field[T], name: str, value: Any)... class MixedStructMeta (line 468) | class MixedStructMeta(StructMeta): method __new__ (line 469) | def __new__( class MixedStruct (line 488) | class MixedStruct(Struct, metaclass=MixedStructMeta): method _check_init_argnames (line 489) | def _check_init_argnames(self, args: Iterable[Any]) -> None: class MixedRTStruct (line 493) | class MixedRTStruct(RTStruct, metaclass=MixedStructMeta): method _check_init_argnames (line 494) | def _check_init_argnames(self, args: Iterable[Any]) -> None: FILE: edb/common/supervisor.py class Supervisor (line 27) | class Supervisor: method __init__ (line 29) | def __init__(self, *, _name, _loop, _private): method create (line 44) | async def create(cls, *, name: Optional[str] = None): method __repr__ (line 48) | def __repr__(self): method create_task (line 61) | def create_task(self, coro): method cancel (line 74) | async def cancel(self): method wait (line 82) | async def wait(self): method _wait (line 101) | async def _wait(self): method _on_task_done (line 125) | def _on_task_done(self, task): method _cancel (line 147) | def _cancel(self): method _is_base_error (line 154) | def _is_base_error(self, exc): FILE: edb/common/term.py function isatty (line 37) | def isatty(fileno): function set_colorization_option (line 46) | def set_colorization_option(option): function max_colors (line 51) | def max_colors(): function supports_colors (line 77) | def supports_colors(fileno): function size (line 88) | def size(fileno): function use_colors (line 107) | def use_colors(fileno=None): function _is_opt_getter (line 379) | def _is_opt_getter(name: str): function _set_opt_setter (line 383) | def _set_opt_setter(name: str): class AbstractStyle (line 387) | class AbstractStyle: method __init__ (line 411) | def __init__( method _filter_color (line 438) | def _filter_color(self, color): method _get_color (line 441) | def _get_color(self): method _set_color (line 444) | def _set_color(self, color): method _get_bgcolor (line 450) | def _get_bgcolor(self): method _set_bgcolor (line 453) | def _set_bgcolor(self, color): method empty (line 460) | def empty(self): method _is_opt (line 463) | def _is_opt(self, name: str) -> bool: method _set_opt (line 467) | def _set_opt(self, name, value): method _recalc (line 490) | def _recalc(self): method apply (line 514) | def apply(self, str): class Style16 (line 522) | class Style16(AbstractStyle): method _filter_color (line 537) | def _filter_color(self, color): class Style256 (line 547) | class Style256(AbstractStyle): method _filter_color (line 576) | def _filter_color(color): class StylesTable (line 592) | class StylesTable: method __getattr__ (line 595) | def __getattr__(self, key): method dump (line 600) | def dump(self): FILE: edb/common/token_bucket.py class TokenBucket (line 22) | class TokenBucket: method __init__ (line 28) | def __init__(self, capacity: float, token_per_sec: float): method consume (line 34) | def consume(self, tokens: int) -> float: FILE: edb/common/topological.py class UnresolvedReferenceError (line 37) | class UnresolvedReferenceError(Exception): class CycleError (line 41) | class CycleError(Exception): method __init__ (line 42) | def __init__( class DepGraphEntry (line 53) | class DepGraphEntry[K, V, T]: method __init__ (line 68) | def __init__( function sort_ex (line 91) | def sort_ex[K, V, T]( function sort (line 196) | def sort[K, V, T]( class MergeFunction (line 207) | class MergeFunction[V](Protocol): method __call__ (line 209) | def __call__( function normalize (line 218) | def normalize[K, V, T]( FILE: edb/common/traceback.py function format_exception (line 24) | def format_exception(e: BaseException) -> str: function format_stack_summary (line 35) | def format_stack_summary(stack: StackSummaryLike) -> list[str]: class StandardStackSummary (line 39) | class StandardStackSummary(traceback.StackSummary): method format (line 40) | def format(self) -> list[str]: function _into_list_of_frames (line 44) | def _into_list_of_frames(a_list: StackSummaryLike): function _format_stack_summary (line 65) | def _format_stack_summary(stack: list[traceback.FrameSummary]): function _format_frame_summary (line 118) | def _format_frame_summary(frame: traceback.FrameSummary): FILE: edb/common/turbo_uuid.pyi class UUID (line 5) | class UUID(uuid.UUID): method __init__ (line 6) | def __init__(self, inp: bytes | str) -> None: FILE: edb/common/typeutils.py function chain_decorators (line 28) | def chain_decorators[TC: Callable]( function downcast (line 39) | def downcast[T](typ: type[T], x: Any) -> T: function not_none (line 44) | def not_none[T](x: Optional[T]) -> T: function _is_container_type (line 50) | def _is_container_type(cls): function _is_iterable_type (line 60) | def _is_iterable_type(cls): function is_container (line 66) | def is_container(obj): function is_container_type (line 71) | def is_container_type(type_): FILE: edb/common/uuidgen.py function uuid1mc (line 37) | def uuid1mc() -> uuid.UUID: function uuid4 (line 49) | def uuid4() -> uuid.UUID: function uuid5_bytes (line 54) | def uuid5_bytes(namespace: uuid.UUID, name: bytes | bytearray) -> uuid.U... function uuid5 (line 62) | def uuid5(namespace: uuid.UUID, name: str) -> uuid.UUID: function from_bytes (line 67) | def from_bytes(data: bytes) -> uuid.UUID: FILE: edb/common/value_dispatch.py class _ValueDispatchCallable (line 27) | class _ValueDispatchCallable[_T](Protocol): method register (line 30) | def register( method register_for_all (line 36) | def register_for_all( method __call__ (line 42) | def __call__(__self, *args: Any, **kwargs: Any) -> _T: ... function value_dispatch (line 45) | def value_dispatch[_T](func: Callable[..., _T]) -> _ValueDispatchCallabl... FILE: edb/common/verutils.py class VersionStage (line 41) | class VersionStage(enum.IntEnum): class Version (line 49) | class Version(NamedTuple): method __str__ (line 56) | def __str__(self): function parse_version (line 66) | def parse_version(ver: str) -> Version: function from_json (line 102) | def from_json(data: dict[str, Any]) -> Version: FILE: edb/common/view_patterns.py class NoMatch (line 80) | class NoMatch(Exception): class ViewPatternMeta (line 84) | class ViewPatternMeta(type): method __new__ (line 85) | def __new__(mcls, name, bases, clsdict, *, targets=(), **kwargs): method __instancecheck__ (line 108) | def __instancecheck__(self, instance): class ViewPattern (line 112) | class ViewPattern[_T](metaclass=ViewPatternMeta): method match (line 117) | def match(cls, obj: object) -> _T: FILE: edb/common/windowedsum.py class WindowedSum (line 25) | class WindowedSum: method __init__ (line 43) | def __init__(self) -> None: method __iadd__ (line 49) | def __iadd__(self, val: float) -> WindowedSum: method __int__ (line 54) | def __int__(self) -> int: method __float__ (line 58) | def __float__(self) -> float: method shift (line 62) | def shift(self) -> None: FILE: edb/common/xdedent.py function escape (line 66) | def escape(s: str) -> str: function _parse (line 73) | def _parse(s: str, start: int) -> tuple[Rep, int]: function _format_rep (line 100) | def _format_rep(rep: Rep) -> str: function xdedent (line 131) | def xdedent(s: str) -> str: FILE: edb/edgeql-parser/edgeql-parser-derive/src/lib.rs function into_python (line 9) | pub fn into_python(input: TokenStream) -> TokenStream { function impl_enum_into_python (line 23) | fn impl_enum_into_python(enum_: &mut syn::ItemEnum) -> TokenStream { function infer_variants (line 69) | fn infer_variants(enum_: &syn::ItemEnum) -> Vec { type Variant (line 94) | struct Variant { function impl_struct_into_python (line 98) | fn impl_struct_into_python(struct_: &mut syn::ItemStruct) -> TokenStream { type PyChildField (line 153) | struct PyChildField { function infer_fields (line 158) | fn infer_fields(r#struct: &mut syn::ItemStruct) -> (Vec, Option(attrs: &'a [Attribute], name: &'static str) -> Option<&... function is_option (line 190) | fn is_option(ty: &Type) -> bool { FILE: edb/edgeql-parser/edgeql-parser-python/src/errors.rs type ParserResult (line 12) | pub struct ParserResult { method pack (line 22) | fn pack(&self, py: Python) -> PyResult> { function parser_error_into_tuple (line 36) | pub fn parser_error_into_tuple( FILE: edb/edgeql-parser/edgeql-parser-python/src/hash.rs type Hasher (line 9) | pub struct Hasher { method start_migration (line 16) | fn start_migration(parent_id: &Bound) -> PyResult { method add_source (line 23) | fn add_source(&self, py: Python, data: &Bound) -> PyResult PyResult { FILE: edb/edgeql-parser/edgeql-parser-python/src/keywords.rs type AllKeywords (line 5) | pub struct AllKeywords { function get_keywords (line 12) | pub fn get_keywords(py: Python) -> PyResult { function prepare_keywords (line 23) | fn prepare_keywords<'a, 'py, I: IntoIterator>( FILE: edb/edgeql-parser/edgeql-parser-python/src/lib.rs function _edgeql_parser (line 16) | fn _edgeql_parser(py: Python, m: &Bound) -> PyResult<()> { FILE: edb/edgeql-parser/edgeql-parser-python/src/normalize.rs type Variable (line 10) | pub struct Variable { type Entry (line 14) | pub struct Entry { method from (line 44) | fn from(val: PackedEntry) -> Self { type PackedEntry (line 25) | pub struct PackedEntry { method from (line 33) | fn from(val: Entry) -> Self { type Error (line 58) | pub enum Error { function normalize (line 63) | pub fn normalize(text: &str) -> Result { function is_operator (line 214) | fn is_operator(token: &Token) -> bool { function serialize_tokens (line 229) | fn serialize_tokens(tokens: &[Token]) -> String { function scan_vars (line 248) | fn scan_vars<'x, 'y: 'x, I>(tokens: I) -> Option<(bool, usize)> function hash (line 275) | fn hash(text: &str) -> [u8; 64] { function arg_type_cast (line 282) | fn arg_type_cast(typ: &'static str, var: String, span: Span) -> Token<'s... function tokenize (line 298) | fn tokenize(s: &str) -> Vec { function none (line 312) | fn none() { function numeric (line 317) | fn numeric() { function named (line 325) | fn named() { function mixed (line 336) | fn mixed() { FILE: edb/edgeql-parser/edgeql-parser-python/src/parser.rs function parse (line 13) | pub fn parse( function suggest_next_keywords (line 38) | pub fn suggest_next_keywords( type CSTNode (line 59) | pub struct CSTNode { type Production (line 67) | pub struct Production { type Terminal (line 79) | pub struct Terminal { function downcast_tokens (line 92) | fn downcast_tokens( function get_spec (line 111) | fn get_spec() -> PyResult<&'static (parser::Spec, Py)> { function preload_spec (line 121) | pub fn preload_spec(py: Python, spec_filepath: &Bound) -> PyRe... function save_spec (line 143) | pub fn save_spec(spec_json: &Bound, dst: &Bound) -> ... function load_productions (line 156) | fn load_productions(py: Python<'_>, spec: &parser::Spec) -> PyResult(&'a parser::CSTNode<'a>); type Target (line 171) | type Target = CSTNode; type Output (line 172) | type Output = Bound<'py, Self::Target>; type Error (line 173) | type Error = PyErr; function into_pyobject (line 175) | fn into_pyobject(self, py: Python<'py>) -> PyResult { FILE: edb/edgeql-parser/edgeql-parser-python/src/position.rs type SourcePoint (line 10) | pub struct SourcePoint { method from_offsets (line 17) | fn from_offsets(py: Python, data: &Bound, offsets: Py)... method from_lines_cols (line 34) | fn from_lines_cols( method line (line 55) | fn line(&self) -> u64 { method zero_based_line (line 59) | fn zero_based_line(&self) -> u64 { method column (line 63) | fn column(&self) -> u64 { method utf16column (line 67) | fn utf16column(&self) -> u64 { method offset (line 71) | fn offset(&self) -> u64 { method char_offset (line 75) | fn char_offset(&self) -> u64 { function _offset_of_line (line 80) | fn _offset_of_line(text: &str, target: usize) -> Option { function offset_of_line (line 115) | pub fn offset_of_line(text: &str, target: usize) -> PyResult { function line_offsets (line 123) | fn line_offsets() { FILE: edb/edgeql-parser/edgeql-parser-python/src/pynormalize.rs function normalize (line 18) | pub fn normalize(py: Python<'_>, text: &Bound) -> PyResult PyResult PyResult> { method pack (line 91) | fn pack(&self, py: Python) -> PyResult> { function serialize_extra (line 99) | pub fn serialize_extra(variables: &[Variable]) -> Result { function serialize_all (line 161) | pub fn serialize_all<'a>( type TokenizerValue (line 174) | pub struct TokenizerValue<'a>(pub &'a Value); type Target (line 177) | type Target = PyAny; type Output (line 178) | type Output = Bound<'py, Self::Target>; type Error (line 179) | type Error = PyErr; function into_pyobject (line 181) | fn into_pyobject(self, py: Python<'py>) -> PyResult { FILE: edb/edgeql-parser/edgeql-parser-python/src/tokenizer.rs function tokenize (line 10) | pub fn tokenize(py: Python, s: &Bound) -> PyResult PyResult { method __reduce__ (line 48) | fn __reduce__(&self, py: Python) -> PyResult<(Py, (Py,))> { method span_start (line 56) | fn span_start(&self) -> u64 { method span_end (line 60) | fn span_end(&self) -> u64 { method is_ident (line 64) | fn is_ident(&self) -> bool { function tokens_to_py (line 69) | pub fn tokens_to_py(py: Python<'_>, rust_tokens: Vec) -> PyResult... function fini_module (line 88) | pub fn fini_module(m: &Bound) { function unpickle_token (line 96) | pub fn unpickle_token(bytes: &Bound) -> PyResult { function get_unpickle_token_fn (line 102) | fn get_unpickle_token_fn(py: Python) -> Py { FILE: edb/edgeql-parser/edgeql-parser-python/src/unpack.rs function unpack (line 11) | pub fn unpack(py: Python<'_>, serialized: &Bound) -> PyResult &'static str { function matching_bracket (line 53) | fn matching_bracket(tok: Kind) -> Kind { function check (line 75) | pub fn check(text: &str) -> Result<(), Error> { FILE: edb/edgeql-parser/src/hash.rs type Hasher (line 7) | pub struct Hasher { method start_migration (line 18) | pub fn start_migration(parent_id: &str) -> Hasher { method add_source (line 27) | pub fn add_source(&mut self, data: &str) -> Result<&mut Self, Error> { method make_migration_id (line 41) | pub fn make_migration_id(mut self) -> String { type Error (line 12) | pub enum Error { function hash (line 55) | fn hash(initial: &str, text: &str) -> String { function empty (line 62) | fn empty() { function hash_1 (line 70) | fn hash_1() { function tokens_arent_normalized (line 83) | fn tokens_arent_normalized() { function hash_parent (line 106) | fn hash_parent() { FILE: edb/edgeql-parser/src/helpers/bytes.rs function unquote_bytes (line 1) | pub fn unquote_bytes(value: &str) -> Result, String> { function unquote_bytes_inner (line 16) | fn unquote_bytes_inner(s: &str) -> Result, String> { function simple_bytes (line 80) | fn simple_bytes() { function newline_escaping_bytes (line 96) | fn newline_escaping_bytes() { function complex_bytes (line 178) | fn complex_bytes() { FILE: edb/edgeql-parser/src/helpers/strings.rs type UnquoteError (line 12) | pub struct UnquoteError(String); method fmt (line 264) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function quote_name (line 23) | pub fn quote_name(s: &str) -> Cow { function quote_string (line 38) | pub fn quote_string(s: &str) -> String { function unquote_string (line 66) | pub fn unquote_string(value: &str) -> Result, UnquoteError> { function _unquote_string (line 84) | fn _unquote_string(s: &str) -> Result { function unquote_unicode_string (line 177) | fn unquote_unicode_string() { function unquote_string_error (line 186) | fn unquote_string_error() { function newline_escaping_str (line 203) | fn newline_escaping_str() { function test_quote_string (line 245) | fn test_quote_string() { function complex_strings (line 251) | fn complex_strings() { FILE: edb/edgeql-parser/src/keywords.rs constant UNRESERVED_KEYWORDS (line 3) | pub const UNRESERVED_KEYWORDS: phf::Set<&str> = phf_set!( constant PARTIAL_RESERVED_KEYWORDS (line 117) | pub const PARTIAL_RESERVED_KEYWORDS: phf::Set<&str> = phf_set!("except",... constant FUTURE_RESERVED_KEYWORDS (line 119) | pub const FUTURE_RESERVED_KEYWORDS: phf::Set<&str> = phf_set!( constant CURRENT_RESERVED_KEYWORDS (line 152) | pub const CURRENT_RESERVED_KEYWORDS: phf::Set<&str> = phf_set!( constant COMBINED_KEYWORDS (line 211) | pub const COMBINED_KEYWORDS: phf::Set<&str> = phf_set!( function lookup (line 219) | pub fn lookup(s: &str) -> Option { function lookup_all (line 226) | pub fn lookup_all(s: &str) -> Option { type Keyword (line 237) | pub struct Keyword(pub &'static str); method is_reserved (line 240) | pub fn is_reserved(&self) -> bool { method is_unreserved (line 243) | pub fn is_unreserved(&self) -> bool { method is_dunder (line 246) | pub fn is_dunder(&self) -> bool { method is_bool (line 249) | pub fn is_bool(&self) -> bool { function from (line 255) | fn from(value: Keyword) -> Self { FILE: edb/edgeql-parser/src/parser/cst.rs type CSTNode (line 13) | pub enum CSTNode<'a> { type Terminal (line 20) | pub struct Terminal { method fmt (line 40) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from_token (line 56) | pub fn from_token(token: Token) -> Self { method from_start_name (line 67) | pub fn from_start_name(start_name: &str) -> Self { type Production (line 29) | pub struct Production<'a> { FILE: edb/edgeql-parser/src/parser/custom_errors.rs function custom_error (line 7) | pub(super) fn custom_error(&self, ctx: &Context, token: &Terminal) -> Op... function custom_error_from_rule (line 36) | fn custom_error_from_rule(&self, token: &Terminal, ctx: &Context) -> Opt... function get_rule (line 128) | fn get_rule(&self, ctx: &Context) -> Option<(usize, ParserRule)> { function compare_stack (line 269) | fn compare_stack(&self, expected: &[Cond], top_offset: usize, ctx: &Cont... function unexpected_reserved_keyword (line 286) | fn unexpected_reserved_keyword(text: &str, span: Span) -> Error { type Cond (line 304) | enum Cond { method keyword (line 311) | fn keyword(kw: &'static str) -> Self { method check (line 315) | fn check(&self, node: &StackNode, ctx: &Context) -> bool { method check_opt (line 348) | fn check_opt(&self, node: Option<&StackNode>, ctx: &Context) -> bool { type ParserRule (line 354) | enum ParserRule { method fmt (line 366) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function post_process (line 380) | pub fn post_process(errors: Vec) -> Vec { FILE: edb/edgeql-parser/src/parser/mod.rs type Context (line 14) | pub struct Context<'s> { function new (line 21) | pub fn new(spec: &'s Spec) -> Self { constant UNEXPECTED (line 32) | const UNEXPECTED: &str = "Unexpected"; function parse (line 34) | pub fn parse<'a>(input: &'a [Terminal], ctx: &'a Context) -> (Option(input: &'a [Terminal], ctx: &'a Context)... function starts_with_unexpected_error (line 284) | fn starts_with_unexpected_error(a: &Parser) -> bool { function alloc_terminal (line 291) | fn alloc_terminal(&self, t: Terminal) -> &'_ Terminal { function alloc_slice_and_push (line 296) | fn alloc_slice_and_push(&self, slice: &Option<&[usize]>, element: usize)... function new_token_for_injection (line 307) | fn new_token_for_injection<'a>( type StackNode (line 334) | struct StackNode<'p> { type Parser (line 342) | struct Parser<'s> { function act (line 362) | fn act(&mut self, ctx: &'s Context, token: &'s Terminal) -> Result<(), (... function reduce (line 387) | fn reduce(&mut self, ctx: &'s Context, reduce: &'s Reduce) { function push_on_stack (line 436) | pub fn push_on_stack(&mut self, ctx: &'s Context, state: usize, value: C... function finish (line 445) | pub fn finish(&self, _ctx: &'s Context) -> Option> { function can_act (line 480) | fn can_act(&self, ctx: &'s Context, token: &Kind) -> Option { function print_stack (line 521) | fn print_stack(&self, ctx: &'s Context) { function push_error (line 554) | fn push_error(&mut self, error: Error, cost: u16) { function node_successful (line 576) | fn node_successful(&mut self) { function adjusted_cost (line 581) | fn adjusted_cost(&self) -> u16 { function has_recovered (line 586) | fn has_recovered(&self) -> bool { function get_from_top (line 590) | fn get_from_top(&self, steps: usize) -> Option<&StackNode<'s>> { function step_up (line 596) | fn step_up(&self, steps: usize) -> Option<&StackNode<'a>> { function get_span_of_nodes (line 609) | fn get_span_of_nodes(nodes: &[CSTNode]) -> Option { constant PARSER_COUNT_MAX (line 623) | const PARSER_COUNT_MAX: usize = 10; constant ERROR_COST_INJECT_MAX (line 625) | const ERROR_COST_INJECT_MAX: u16 = 15; constant ERROR_COST_SKIP (line 626) | const ERROR_COST_SKIP: u16 = 3; constant ERROR_COST_CUSTOM_ERROR (line 627) | const ERROR_COST_CUSTOM_ERROR: u16 = 3; function injection_cost (line 629) | fn injection_cost(kind: &Kind) -> u16 { FILE: edb/edgeql-parser/src/parser/spec.rs type Spec (line 5) | pub struct Spec { method from (line 42) | fn from(v: SpecSerializable) -> Spec { type Action (line 14) | pub enum Action { type Reduce (line 21) | pub struct Reduce { type SpecSerializable (line 33) | pub struct SpecSerializable { function get_token_kind (line 62) | pub(super) fn get_token_kind(token_name: &str) -> Kind { FILE: edb/edgeql-parser/src/position.rs type Span (line 9) | pub struct Span { method combine (line 76) | pub fn combine(self, right: Span) -> Span { method extend (line 83) | pub fn extend(self, other: &Span) -> Span { type Pos (line 25) | pub struct Pos { method fmt (line 64) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method fmt (line 70) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type InflatedPos (line 39) | pub struct InflatedPos { method from_offset (line 115) | pub fn from_offset(data: &[u8], offset: u64) -> Result Pos { type InflatingError (line 56) | pub enum InflatingError { function new_lines_in_fragment (line 91) | fn new_lines_in_fragment(data: &[u8]) -> u64 { function mkpos (line 272) | fn mkpos(s: &str, off: usize) -> InflatedPos { function mkpos2 (line 276) | fn mkpos2(s: &str, line: u64, col: u64) -> InflatedPos { function mkpos_both (line 281) | fn mkpos_both(s: &str, off: usize) -> InflatedPos { function ascii_line (line 289) | fn ascii_line() { function ascii_multi_line (line 310) | fn ascii_multi_line() { function line_endings (line 331) | fn line_endings() { function char_offsets_00 (line 344) | fn char_offsets_00() { function char_offsets_01 (line 354) | fn char_offsets_01() { function char_offsets_02 (line 367) | fn char_offsets_02() { function char_offsets_03 (line 376) | fn char_offsets_03() { function char_offsets_04 (line 385) | fn char_offsets_04() { function char_offsets_05 (line 394) | fn char_offsets_05() { function char_offsets_06 (line 403) | fn char_offsets_06() { function char_offsets_07 (line 412) | fn char_offsets_07() { function char_offsets_08 (line 421) | fn char_offsets_08() { function char_offsets_09 (line 430) | fn char_offsets_09() { function char_offsets_10 (line 439) | fn char_offsets_10() { function char_offsets_11 (line 448) | fn char_offsets_11() { FILE: edb/edgeql-parser/src/preparser.rs type Continuation (line 4) | pub struct Continuation { function full_statement (line 11) | pub fn full_statement( function is_empty (line 185) | pub fn is_empty(text: &str) -> bool { FILE: edb/edgeql-parser/src/schema_file.rs type SchemaFileError (line 7) | pub enum SchemaFileError { function match_bracket (line 29) | fn match_bracket( function validate (line 49) | pub fn validate(text: &str) -> Result<(), SchemaFileError> { function check (line 86) | fn check(s: &str) -> String { function test_normal (line 98) | fn test_normal() { function test_braces (line 103) | fn test_braces() { function test_str (line 142) | fn test_str() { FILE: edb/edgeql-parser/src/tokenizer.rs constant MAX_KEYWORD_LENGTH (line 13) | pub const MAX_KEYWORD_LENGTH: usize = 16; type Token (line 17) | pub struct Token<'a> { type Value (line 29) | pub enum Value { type Error (line 41) | pub struct Error { method new (line 49) | pub fn new(message: S) -> Self { method with_span (line 58) | pub fn with_span(mut self, span: Span) -> Self { method default_span_to (line 63) | pub fn default_span_to(mut self, span: Span) -> Self { method fmt (line 1036) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Kind (line 73) | pub enum Kind { method text (line 1069) | pub fn text(&self) -> Option<&'static str> { method user_friendly_text (line 1120) | pub fn user_friendly_text(&self) -> Option<&'static str> { type TokenStub (line 143) | struct TokenStub<'a> { type Tokenizer (line 149) | pub struct Tokenizer<'a> { type Checkpoint (line 168) | pub struct Checkpoint { type Item (line 175) | type Item = Result, Error>; method next (line 177) | fn next(&mut self) -> Option { function new (line 200) | pub fn new(s: &str) -> Tokenizer { function new_at (line 224) | pub fn new_at(s: &str, position: Pos) -> Tokenizer { function validated_values (line 240) | pub fn validated_values(self) -> Validator<'a> { function checkpoint (line 244) | pub fn checkpoint(&self) -> Checkpoint { function reset (line 252) | pub fn reset(&mut self, checkpoint: Checkpoint) { function current_pos (line 258) | pub fn current_pos(&self) -> Pos { function read_token (line 262) | fn read_token(&mut self) -> Option, Pos), Error>> { function peek_token (line 314) | fn peek_token(&mut self) -> Option> { function peek_token_inner (line 322) | fn peek_token_inner( function parse_string (line 669) | fn parse_string( function parse_string_interp_cont (line 715) | fn parse_string_interp_cont(&self, end: &str) -> Result<(Kind, usize), E... function parse_number (line 738) | fn parse_number(&mut self) -> Result<(Kind, usize), Error> { function skip_whitespace (line 914) | fn skip_whitespace(&mut self) { function update_position (line 957) | fn update_position(&mut self, len: usize) { function as_keyword (line 973) | fn as_keyword(&mut self, s: &str) -> Option { function fmt (line 985) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function fmt (line 991) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function cloned (line 997) | pub fn cloned(self) -> Token<'static> { function check_prohibited (line 1007) | fn check_prohibited(c: char, escape: bool) -> Result<(), Error> { function eq (line 1030) | fn eq(&self, other: &Self) -> bool { function deserialize_keyword (line 1042) | fn deserialize_keyword<'de, D>(deserializer: D) -> Result { type Item (line 22) | type Item = Result, Error>; method next (line 24) | fn next(&mut self) -> Option { function new (line 48) | pub(super) fn new(inner: Tokenizer<'a>) -> Self { function with_eof (line 56) | pub fn with_eof(self) -> WithEof<'a> { function next_inner (line 65) | fn next_inner(&mut self) -> Option, Error>> { function peek (line 75) | fn peek(&mut self) -> &Option> { function current_pos (line 83) | pub fn current_pos(&self) -> Pos { function combine_multi_word_keywords (line 87) | fn combine_multi_word_keywords(&mut self, token: &Token<'a>) -> Option<&... function peek_keyword (line 129) | fn peek_keyword(&mut self, kw: &'static str) -> bool { function parse_value (line 141) | pub fn parse_value(token: &Token) -> Result, String> { function remap_kind (line 220) | fn remap_kind(kind: Kind) -> Kind { type WithEof (line 227) | pub struct WithEof<'a> { type Item (line 234) | type Item = Result, Error>; method next (line 236) | fn next(&mut self) -> Option { FILE: edb/edgeql-parser/tests/expr.rs function test_valid (line 4) | fn test_valid() { function check_err (line 19) | fn check_err(s: &str) -> String { function test_empty (line 24) | fn test_empty() { function bad_token (line 31) | fn bad_token() { function bracket_mismatch (line 43) | fn bracket_mismatch() { function extra_brackets (line 62) | fn extra_brackets() { function missing_brackets (line 72) | fn missing_brackets() { function delimiter (line 88) | fn delimiter() { FILE: edb/edgeql-parser/tests/preparser.rs function test_statement (line 3) | fn test_statement(data: &[u8], len: usize) { function test_simple (line 16) | fn test_simple() { function test_quotes (line 21) | fn test_quotes() { function test_quoted_semicolon (line 26) | fn test_quoted_semicolon() { function test_raw_string (line 31) | fn test_raw_string() { function test_raw_byte_string (line 36) | fn test_raw_byte_string() { function test_single_quoted_semicolon (line 42) | fn test_single_quoted_semicolon() { function test_backtick_quoted_semicolon (line 47) | fn test_backtick_quoted_semicolon() { function test_commented_semicolon (line 52) | fn test_commented_semicolon() { function test_continuation (line 57) | fn test_continuation() { function test_quoted_continuation (line 62) | fn test_quoted_continuation() { function test_single_quoted_continuation (line 67) | fn test_single_quoted_continuation() { function test_backtick_quoted_continuation (line 72) | fn test_backtick_quoted_continuation() { function test_dollar_semicolon (line 77) | fn test_dollar_semicolon() { function test_nested_dollar (line 85) | fn test_nested_dollar() { function test_dollar_continuation (line 91) | fn test_dollar_continuation() { function test_dollar_var (line 100) | fn test_dollar_var() { function test_after_variable (line 106) | fn test_after_variable() { function test_schema (line 114) | fn test_schema() { function test_function (line 138) | fn test_function() { function empty (line 143) | fn empty() { FILE: edb/edgeql-parser/tests/tokenizer.rs function tok_str (line 4) | fn tok_str(s: &str) -> Vec { function tok_typ (line 17) | fn tok_typ(s: &str) -> Vec { function tok_err (line 30) | fn tok_err(s: &str) -> String { function keyword (line 42) | fn keyword(kw: &'static str) -> Kind { function whitespace_and_comments (line 47) | fn whitespace_and_comments() { function idents (line 58) | fn idents() { function keywords (line 75) | fn keywords() { function colon_tokens (line 83) | fn colon_tokens() { function dash_tokens (line 93) | fn dash_tokens() { function greater_tokens (line 103) | fn greater_tokens() { function less_tokens (line 113) | fn less_tokens() { function plus_tokens (line 123) | fn plus_tokens() { function not_equals_tokens (line 135) | fn not_equals_tokens() { function question_tokens (line 148) | fn question_tokens() { function dot_tokens (line 170) | fn dot_tokens() { function tuple_dot_vs_float (line 197) | fn tuple_dot_vs_float() { function div_tokens (line 205) | fn div_tokens() { function single_char_tokens (line 215) | fn single_char_tokens() { function splats (line 235) | fn splats() { function integer (line 256) | fn integer() { function bigint (line 279) | fn bigint() { function float (line 310) | fn float() { function decimal (line 366) | fn decimal() { function numbers_from_py (line 410) | fn numbers_from_py() { function num_errors (line 550) | fn num_errors() { function tuple_paths (line 666) | fn tuple_paths() { function strings (line 700) | fn strings() { function string_prohibited_chars (line 874) | fn string_prohibited_chars() { function test_dollar (line 918) | fn test_dollar() { function invalid_suffix (line 1070) | fn invalid_suffix() { function test_substitution (line 1079) | fn test_substitution() { FILE: edb/edgeql/ast.py class SortOrder (line 53) | class SortOrder(s_enum.StrEnum): class NonesOrder (line 63) | class NonesOrder(s_enum.StrEnum): class CardinalityModifier (line 72) | class CardinalityModifier(s_enum.StrEnum): class DescribeGlobal (line 77) | class DescribeGlobal(s_enum.StrEnum): method to_edgeql (line 83) | def to_edgeql(self) -> str: class Base (line 87) | class Base(ast.AST): method dump_edgeql (line 96) | def dump_edgeql(self) -> None: class GrammarEntryPoint (line 102) | class GrammarEntryPoint(Base): class OptionValue (line 107) | class OptionValue(Base): class OptionFlag (line 114) | class OptionFlag(OptionValue): class Options (line 119) | class Options(Base): method get_flag (line 123) | def get_flag(self, k: str) -> OptionFlag: method __getitem__ (line 132) | def __getitem__(self, k: str) -> OptionValue: method __iter__ (line 135) | def __iter__(self) -> typing.Iterator[str]: method __len__ (line 138) | def __len__(self) -> int: class Expr (line 142) | class Expr(GrammarEntryPoint, Base): class Placeholder (line 148) | class Placeholder(Expr): class SortExpr (line 154) | class SortExpr(Base): class Alias (line 160) | class Alias(Base): class AliasedExpr (line 164) | class AliasedExpr(Alias): class ModuleAliasDecl (line 169) | class ModuleAliasDecl(Alias): class GroupingAtom (line 174) | class GroupingAtom(Base): class BaseObjectRef (line 178) | class BaseObjectRef(Base): class ObjectRef (line 182) | class ObjectRef(BaseObjectRef, GroupingAtom): class PseudoObjectRef (line 188) | class PseudoObjectRef(BaseObjectRef): class Anchor (line 193) | class Anchor(Expr): class IRAnchor (line 202) | class IRAnchor(Anchor): class SpecialAnchor (line 218) | class SpecialAnchor(Anchor): class Cursor (line 222) | class Cursor(Expr): class DetachedExpr (line 228) | class DetachedExpr(Expr): # DETACHED Expr class GlobalExpr (line 233) | class GlobalExpr(Expr): # GLOBAL Name class Index (line 237) | class Index(Base): class Slice (line 241) | class Slice(Base): class Indirection (line 246) | class Indirection(Expr): class BinOp (line 251) | class BinOp(Expr): class WindowSpec (line 260) | class WindowSpec(Base): class FunctionCall (line 265) | class FunctionCall(Expr): class StrInterpFragment (line 272) | class StrInterpFragment(Base): class StrInterp (line 277) | class StrInterp(Expr): class BaseConstant (line 282) | class BaseConstant(Expr): class Constant (line 287) | class Constant(BaseConstant): method string (line 293) | def string(cls, value: str, span: Span | None = None) -> Constant: method boolean (line 297) | def boolean(cls, b: bool, span: Span | None = None) -> Constant: method integer (line 303) | def integer(cls, i: int) -> Constant: method float (line 307) | def float(cls, f: float) -> Constant: method make (line 311) | def make(cls, n: object) -> Constant: class ConstantKind (line 324) | class ConstantKind(s_enum.StrEnum): class BytesConstant (line 333) | class BytesConstant(BaseConstant): method from_python (line 337) | def from_python(cls, s: bytes) -> BytesConstant: class QueryParameter (line 341) | class QueryParameter(Expr): class FunctionParameter (line 345) | class FunctionParameter(Expr): class UnaryOp (line 349) | class UnaryOp(Expr): class TypeExpr (line 354) | class TypeExpr(Base): class TypeOf (line 360) | class TypeOf(TypeExpr): class TypeExprLiteral (line 364) | class TypeExprLiteral(TypeExpr): class TypeName (line 369) | class TypeName(TypeExpr): class TypeOpName (line 375) | class TypeOpName(s_enum.StrEnum): class TypeOp (line 380) | class TypeOp(TypeExpr): class FuncParamDecl (line 388) | class FuncParamDecl(Base): class IsOp (line 396) | class IsOp(Expr): class TypeIntersection (line 402) | class TypeIntersection(Base): class Ptr (line 406) | class Ptr(Base): class Splat (line 414) | class Splat(Base): class Path (line 429) | class Path(Expr, GroupingAtom): class TypeCast (line 435) | class TypeCast(Expr): class Introspect (line 441) | class Introspect(Expr): class IfElse (line 445) | class IfElse(Expr): class TupleElement (line 453) | class TupleElement(Base): class NamedTuple (line 460) | class NamedTuple(Expr): class Tuple (line 464) | class Tuple(Expr): class Array (line 468) | class Array(Expr): class Set (line 472) | class Set(Expr): class Command (line 479) | class Command(Base): class Commands (line 489) | class Commands(GrammarEntryPoint, Base): class SessionSetAliasDecl (line 493) | class SessionSetAliasDecl(Command): class SessionResetAliasDecl (line 497) | class SessionResetAliasDecl(Command): class SessionResetModule (line 501) | class SessionResetModule(Command): class SessionResetAllAliases (line 505) | class SessionResetAllAliases(Command): class ShapeOp (line 517) | class ShapeOp(s_enum.StrEnum): class ShapeOperation (line 525) | class ShapeOperation(Base): class ShapeOrigin (line 529) | class ShapeOrigin(s_enum.StrEnum): class ShapeElement (line 536) | class ShapeElement(Expr): class Shape (line 553) | class Shape(Expr): class Query (line 559) | class Query(Expr, GrammarEntryPoint, Command): class SelectQuery (line 565) | class SelectQuery(Query): class GroupingIdentList (line 584) | class GroupingIdentList(GroupingAtom, Base): class GroupingElement (line 588) | class GroupingElement(Base): class GroupingSimple (line 592) | class GroupingSimple(GroupingElement): class GroupingSets (line 596) | class GroupingSets(GroupingElement): class GroupingOperation (line 600) | class GroupingOperation(GroupingElement): class GroupQuery (line 605) | class GroupQuery(Query): class InternalGroupQuery (line 613) | class InternalGroupQuery(Query): class InsertQuery (line 632) | class InsertQuery(Query): class UpdateQuery (line 640) | class UpdateQuery(Query): class DeleteQuery (line 648) | class DeleteQuery(Query): class ForQuery (line 659) | class ForQuery(Query): class Transaction (line 675) | class Transaction(Base): class StartTransaction (line 681) | class StartTransaction(Transaction): class CommitTransaction (line 687) | class CommitTransaction(Transaction): class RollbackTransaction (line 691) | class RollbackTransaction(Transaction): class DeclareSavepoint (line 695) | class DeclareSavepoint(Transaction): class RollbackToSavepoint (line 700) | class RollbackToSavepoint(Transaction): class ReleaseSavepoint (line 705) | class ReleaseSavepoint(Transaction): class DDL (line 714) | class DDL(Base): class Position (line 719) | class Position(DDL): class DDLOperation (line 724) | class DDLOperation(DDL): class DDLCommand (line 731) | class DDLCommand(DDLOperation, Command): class DDLQuery (line 735) | class DDLQuery(DDLCommand): class NonTransactionalDDLCommand (line 740) | class NonTransactionalDDLCommand(DDLCommand): class AlterAddInherit (line 744) | class AlterAddInherit(DDLOperation): class AlterDropInherit (line 749) | class AlterDropInherit(DDLOperation): class OnTargetDelete (line 753) | class OnTargetDelete(DDLOperation): class OnSourceDelete (line 757) | class OnSourceDelete(DDLOperation): class SetField (line 761) | class SetField(DDLOperation): class SetPointerType (line 772) | class SetPointerType(SetField): class SetPointerCardinality (line 779) | class SetPointerCardinality(SetField): class SetPointerOptionality (line 785) | class SetPointerOptionality(SetField): class ObjectDDL (line 791) | class ObjectDDL(DDLCommand): class CreateObject (line 797) | class CreateObject(ObjectDDL): class AlterObject (line 805) | class AlterObject(ObjectDDL): class DropObject (line 809) | class DropObject(ObjectDDL): class CreateExtendingObject (line 813) | class CreateExtendingObject(CreateObject): class Rename (line 823) | class Rename(ObjectDDL): method name (line 827) | def name(self) -> ObjectRef: # type: ignore[override] # mypy bug? class NestedQLBlock (line 831) | class NestedQLBlock(DDL): class MigrationCommand (line 837) | class MigrationCommand(DDLCommand): class CreateMigration (line 842) | class CreateMigration(CreateObject, MigrationCommand, GrammarEntryPoint): class CommittedSchema (line 853) | class CommittedSchema(DDL): class StartMigration (line 857) | class StartMigration(MigrationCommand): class AbortMigration (line 862) | class AbortMigration(MigrationCommand): class PopulateMigration (line 866) | class PopulateMigration(MigrationCommand): class AlterCurrentMigrationRejectProposed (line 870) | class AlterCurrentMigrationRejectProposed(MigrationCommand): class DescribeCurrentMigration (line 874) | class DescribeCurrentMigration(MigrationCommand): class CommitMigration (line 879) | class CommitMigration(MigrationCommand): class AlterMigration (line 883) | class AlterMigration(AlterObject, MigrationCommand): class DropMigration (line 887) | class DropMigration(DropObject, MigrationCommand): class ResetSchema (line 891) | class ResetSchema(MigrationCommand): class StartMigrationRewrite (line 896) | class StartMigrationRewrite(MigrationCommand): class AbortMigrationRewrite (line 900) | class AbortMigrationRewrite(MigrationCommand): class CommitMigrationRewrite (line 904) | class CommitMigrationRewrite(MigrationCommand): class UnqualifiedObjectCommand (line 908) | class UnqualifiedObjectCommand(ObjectDDL): class GlobalObjectCommand (line 913) | class GlobalObjectCommand(UnqualifiedObjectCommand): class BranchType (line 918) | class BranchType(s_enum.StrEnum): class DatabaseCommand (line 925) | class DatabaseCommand(GlobalObjectCommand, NonTransactionalDDLCommand): class CreateDatabase (line 931) | class CreateDatabase(CreateObject, DatabaseCommand): class AlterDatabase (line 937) | class AlterDatabase(AlterObject, DatabaseCommand): class DropDatabase (line 941) | class DropDatabase(DropObject, DatabaseCommand): class ExtensionPackageCommand (line 945) | class ExtensionPackageCommand(GlobalObjectCommand): class CreateExtensionPackage (line 951) | class CreateExtensionPackage(CreateObject, ExtensionPackageCommand): class DropExtensionPackage (line 956) | class DropExtensionPackage(DropObject, ExtensionPackageCommand): class ExtensionPackageMigrationCommand (line 960) | class ExtensionPackageMigrationCommand(GlobalObjectCommand): class CreateExtensionPackageMigration (line 964) | class CreateExtensionPackageMigration( class DropExtensionPackageMigration (line 972) | class DropExtensionPackageMigration( class ExtensionCommand (line 979) | class ExtensionCommand(UnqualifiedObjectCommand): class CreateExtension (line 983) | class CreateExtension(CreateObject, ExtensionCommand): class AlterExtension (line 987) | class AlterExtension(DropObject, ExtensionCommand): class DropExtension (line 992) | class DropExtension(DropObject, ExtensionCommand): class FutureCommand (line 996) | class FutureCommand(UnqualifiedObjectCommand): class CreateFuture (line 1001) | class CreateFuture(CreateObject, FutureCommand): class DropFuture (line 1005) | class DropFuture(DropObject, FutureCommand): class ModuleCommand (line 1009) | class ModuleCommand(UnqualifiedObjectCommand): class CreateModule (line 1014) | class CreateModule(ModuleCommand, CreateObject): class AlterModule (line 1018) | class AlterModule(ModuleCommand, AlterObject): class DropModule (line 1022) | class DropModule(ModuleCommand, DropObject): class RoleCommand (line 1026) | class RoleCommand(GlobalObjectCommand): class CreateRole (line 1030) | class CreateRole(CreateObject, RoleCommand): class AlterRole (line 1035) | class AlterRole(AlterObject, RoleCommand): class DropRole (line 1039) | class DropRole(DropObject, RoleCommand): class AnnotationCommand (line 1043) | class AnnotationCommand(ObjectDDL): class CreateAnnotation (line 1048) | class CreateAnnotation(CreateExtendingObject, AnnotationCommand): class AlterAnnotation (line 1053) | class AlterAnnotation(AlterObject, AnnotationCommand): class DropAnnotation (line 1057) | class DropAnnotation(DropObject, AnnotationCommand): class PseudoTypeCommand (line 1061) | class PseudoTypeCommand(ObjectDDL): class CreatePseudoType (line 1066) | class CreatePseudoType(CreateObject, PseudoTypeCommand): class ScalarTypeCommand (line 1070) | class ScalarTypeCommand(ObjectDDL): class CreateScalarType (line 1075) | class CreateScalarType(CreateExtendingObject, ScalarTypeCommand): class AlterScalarType (line 1079) | class AlterScalarType(AlterObject, ScalarTypeCommand): class DropScalarType (line 1083) | class DropScalarType(DropObject, ScalarTypeCommand): class PropertyCommand (line 1087) | class PropertyCommand(ObjectDDL): class CreateProperty (line 1092) | class CreateProperty(CreateExtendingObject, PropertyCommand): class AlterProperty (line 1096) | class AlterProperty(AlterObject, PropertyCommand): class DropProperty (line 1100) | class DropProperty(DropObject, PropertyCommand): class CreateConcretePointer (line 1104) | class CreateConcretePointer(CreateObject): class CreateConcreteUnknownPointer (line 1114) | class CreateConcreteUnknownPointer(CreateConcretePointer): class AlterConcreteUnknownPointer (line 1118) | class AlterConcreteUnknownPointer(AlterObject, PropertyCommand): class CreateConcreteProperty (line 1122) | class CreateConcreteProperty(CreateConcretePointer, PropertyCommand): class AlterConcreteProperty (line 1126) | class AlterConcreteProperty(AlterObject, PropertyCommand): class DropConcreteProperty (line 1130) | class DropConcreteProperty(DropObject, PropertyCommand): class ObjectTypeCommand (line 1134) | class ObjectTypeCommand(ObjectDDL): class CreateObjectType (line 1139) | class CreateObjectType(CreateExtendingObject, ObjectTypeCommand): class AlterObjectType (line 1143) | class AlterObjectType(AlterObject, ObjectTypeCommand): class DropObjectType (line 1147) | class DropObjectType(DropObject, ObjectTypeCommand): class AliasCommand (line 1151) | class AliasCommand(ObjectDDL): class CreateAlias (line 1156) | class CreateAlias(CreateObject, AliasCommand): class AlterAlias (line 1160) | class AlterAlias(AlterObject, AliasCommand): class DropAlias (line 1164) | class DropAlias(DropObject, AliasCommand): class GlobalCommand (line 1168) | class GlobalCommand(ObjectDDL): class CreateGlobal (line 1173) | class CreateGlobal(CreateObject, GlobalCommand): class AlterGlobal (line 1179) | class AlterGlobal(AlterObject, GlobalCommand): class DropGlobal (line 1183) | class DropGlobal(DropObject, GlobalCommand): class SetGlobalType (line 1187) | class SetGlobalType(SetField): class PermissionCommand (line 1195) | class PermissionCommand(ObjectDDL): class CreatePermission (line 1200) | class CreatePermission(CreateObject, PermissionCommand): class AlterPermission (line 1204) | class AlterPermission(AlterObject, PermissionCommand): class DropPermission (line 1208) | class DropPermission(DropObject, PermissionCommand): class LinkCommand (line 1212) | class LinkCommand(ObjectDDL): class CreateLink (line 1217) | class CreateLink(CreateExtendingObject, LinkCommand): class AlterLink (line 1221) | class AlterLink(AlterObject, LinkCommand): class DropLink (line 1225) | class DropLink(DropObject, LinkCommand): class CreateConcreteLink (line 1229) | class CreateConcreteLink( class AlterConcreteLink (line 1237) | class AlterConcreteLink(AlterObject, LinkCommand): class DropConcreteLink (line 1241) | class DropConcreteLink(DropObject, LinkCommand): class ConstraintCommand (line 1245) | class ConstraintCommand(ObjectDDL): class CreateConstraint (line 1250) | class CreateConstraint( class AlterConstraint (line 1259) | class AlterConstraint(AlterObject, ConstraintCommand): class DropConstraint (line 1263) | class DropConstraint(DropObject, ConstraintCommand): class ConcreteConstraintOp (line 1267) | class ConcreteConstraintOp(ConstraintCommand): class CreateConcreteConstraint (line 1275) | class CreateConcreteConstraint(ConcreteConstraintOp, CreateObject): class AlterConcreteConstraint (line 1279) | class AlterConcreteConstraint(ConcreteConstraintOp, AlterObject): class DropConcreteConstraint (line 1283) | class DropConcreteConstraint(ConcreteConstraintOp, DropObject): class IndexType (line 1287) | class IndexType(DDL): class IndexCommand (line 1293) | class IndexCommand(ObjectDDL): class IndexCode (line 1298) | class IndexCode(DDL): class CreateIndex (line 1303) | class CreateIndex( class AlterIndex (line 1313) | class AlterIndex(AlterObject, IndexCommand): class DropIndex (line 1317) | class DropIndex(DropObject, IndexCommand): class IndexMatchCommand (line 1321) | class IndexMatchCommand(ObjectDDL): class CreateIndexMatch (line 1327) | class CreateIndexMatch(CreateObject, IndexMatchCommand): class DropIndexMatch (line 1334) | class DropIndexMatch(DropObject, IndexMatchCommand): class ConcreteIndexCommand (line 1338) | class ConcreteIndexCommand(IndexCommand): class CreateConcreteIndex (line 1347) | class CreateConcreteIndex(ConcreteIndexCommand, CreateObject): class AlterConcreteIndex (line 1351) | class AlterConcreteIndex(ConcreteIndexCommand, AlterObject): class DropConcreteIndex (line 1355) | class DropConcreteIndex(ConcreteIndexCommand, DropObject): class CreateAnnotationValue (line 1359) | class CreateAnnotationValue(AnnotationCommand, CreateObject): class AlterAnnotationValue (line 1363) | class AlterAnnotationValue(AnnotationCommand, AlterObject): class DropAnnotationValue (line 1367) | class DropAnnotationValue(AnnotationCommand, DropObject): class AccessPolicyCommand (line 1371) | class AccessPolicyCommand(ObjectDDL): class CreateAccessPolicy (line 1376) | class CreateAccessPolicy(CreateObject, AccessPolicyCommand): class SetAccessPerms (line 1383) | class SetAccessPerms(DDLOperation): class AlterAccessPolicy (line 1388) | class AlterAccessPolicy(AlterObject, AccessPolicyCommand): class DropAccessPolicy (line 1392) | class DropAccessPolicy(DropObject, AccessPolicyCommand): class TriggerCommand (line 1396) | class TriggerCommand(ObjectDDL): class CreateTrigger (line 1401) | class CreateTrigger(CreateObject, TriggerCommand): class AlterTrigger (line 1409) | class AlterTrigger(AlterObject, TriggerCommand): class DropTrigger (line 1413) | class DropTrigger(DropObject, TriggerCommand): class RewriteCommand (line 1417) | class RewriteCommand(ObjectDDL): class CreateRewrite (line 1433) | class CreateRewrite(CreateObject, RewriteCommand): class AlterRewrite (line 1437) | class AlterRewrite(AlterObject, RewriteCommand): class DropRewrite (line 1441) | class DropRewrite(DropObject, RewriteCommand): class Language (line 1445) | class Language(s_enum.StrEnum): class FunctionCode (line 1450) | class FunctionCode(DDL): class FunctionCommand (line 1458) | class FunctionCommand(DDLCommand): class CreateFunction (line 1464) | class CreateFunction(CreateObject, FunctionCommand): class AlterFunction (line 1472) | class AlterFunction(AlterObject, FunctionCommand): class DropFunction (line 1478) | class DropFunction(DropObject, FunctionCommand): class OperatorCode (line 1482) | class OperatorCode(DDL): class OperatorCommand (line 1490) | class OperatorCommand(DDLCommand): class CreateOperator (line 1497) | class CreateOperator(CreateObject, OperatorCommand): class AlterOperator (line 1503) | class AlterOperator(AlterObject, OperatorCommand): class DropOperator (line 1507) | class DropOperator(DropObject, OperatorCommand): class CastCode (line 1511) | class CastCode(DDL): class CastCommand (line 1519) | class CastCommand(ObjectDDL): class CreateCast (line 1526) | class CreateCast(CreateObject, CastCommand): class AlterCast (line 1532) | class AlterCast(AlterObject, CastCommand): class DropCast (line 1536) | class DropCast(DropObject, CastCommand): class OptionalExpr (line 1540) | class OptionalExpr(Expr): class ConfigOp (line 1551) | class ConfigOp(Base): class ConfigSet (line 1557) | class ConfigSet(ConfigOp): class ConfigInsert (line 1562) | class ConfigInsert(ConfigOp): class ConfigReset (line 1567) | class ConfigReset(ConfigOp): class DescribeStmt (line 1576) | class DescribeStmt(Command): class ExplainStmt (line 1588) | class ExplainStmt(Command): class AdministerStmt (line 1599) | class AdministerStmt(Command): class SDL (line 1609) | class SDL(Base): class ModuleDeclaration (line 1615) | class ModuleDeclaration(SDL): class Schema (line 1622) | class Schema(SDL, GrammarEntryPoint, Base): function get_ddl_field_command (line 1631) | def get_ddl_field_command( function get_ddl_field_value (line 1642) | def get_ddl_field_value( function get_ddl_subcommand (line 1650) | def get_ddl_subcommand( function has_ddl_subcommand (line 1661) | def has_ddl_subcommand( FILE: edb/edgeql/codegen.py function _bytes_escape (line 60) | def _bytes_escape(match: Match[bytes]) -> bytes: function param_to_str (line 68) | def param_to_str(ident: str) -> str: function ident_to_str (line 73) | def ident_to_str(ident: str, allow_num: bool=False) -> str: class EdgeQLSourceGeneratorError (line 80) | class EdgeQLSourceGeneratorError(errors.InternalServerError): class EdgeSchemaSourceGeneratorError (line 84) | class EdgeSchemaSourceGeneratorError(errors.InternalServerError): class EdgeQLSourceGenerator (line 88) | class EdgeQLSourceGenerator(codegen.SourceGenerator): method __init__ (line 90) | def __init__( method visit (line 109) | def visit( method _kw_case (line 119) | def _kw_case(self, *kws: str) -> str: method _write_keywords (line 127) | def _write_keywords(self, *kws: str) -> None: method _needs_parentheses (line 130) | def _needs_parentheses(self, node: Any) -> bool: method generic_visit (line 147) | def generic_visit( method _block_ws (line 158) | def _block_ws(self, change: int, newlines: bool = True) -> None: method _visit_aliases (line 166) | def _visit_aliases(self, node: qlast.Statement) -> None: method _visit_filter (line 174) | def _visit_filter( method _visit_order (line 183) | def _visit_order( method _visit_offset_limit (line 197) | def _visit_offset_limit( method visit_Commands (line 211) | def visit_Commands(self, node: qlast.Commands) -> None: method visit_AliasedExpr (line 214) | def visit_AliasedExpr(self, node: qlast.AliasedExpr) -> None: method visit_InsertQuery (line 223) | def visit_InsertQuery(self, node: qlast.InsertQuery) -> None: method visit_UpdateQuery (line 255) | def visit_UpdateQuery(self, node: qlast.UpdateQuery) -> None: method visit_DeleteQuery (line 276) | def visit_DeleteQuery(self, node: qlast.DeleteQuery) -> None: method visit_SelectQuery (line 295) | def visit_SelectQuery(self, node: qlast.SelectQuery) -> None: method visit_ForQuery (line 323) | def visit_ForQuery(self, node: qlast.ForQuery) -> None: method visit_GroupingIdentList (line 349) | def visit_GroupingIdentList(self, atom: qlast.GroupingIdentList) -> None: method visit_GroupingSimple (line 354) | def visit_GroupingSimple(self, node: qlast.GroupingSimple) -> None: method visit_GroupingSets (line 357) | def visit_GroupingSets(self, node: qlast.GroupingSets) -> None: method visit_GroupingOperation (line 362) | def visit_GroupingOperation(self, node: qlast.GroupingOperation) -> None: method visit_GroupQuery (line 368) | def visit_GroupQuery( method visit_InternalGroupQuery (line 400) | def visit_InternalGroupQuery(self, node: qlast.InternalGroupQuery) -> ... method visit_ModuleAliasDecl (line 431) | def visit_ModuleAliasDecl(self, node: qlast.ModuleAliasDecl) -> None: method visit_SortExpr (line 438) | def visit_SortExpr(self, node: qlast.SortExpr) -> None: method visit_DetachedExpr (line 447) | def visit_DetachedExpr(self, node: qlast.DetachedExpr) -> None: method visit_GlobalExpr (line 451) | def visit_GlobalExpr(self, node: qlast.GlobalExpr) -> None: method visit_StrInterp (line 455) | def visit_StrInterp(self, node: qlast.StrInterp) -> None: method visit_UnaryOp (line 465) | def visit_UnaryOp(self, node: qlast.UnaryOp) -> None: method visit_BinOp (line 474) | def visit_BinOp(self, node: qlast.BinOp) -> None: method visit_IsOp (line 481) | def visit_IsOp(self, node: qlast.IsOp) -> None: method visit_TypeOp (line 488) | def visit_TypeOp(self, node: qlast.TypeOp) -> None: method visit_IfElse (line 495) | def visit_IfElse(self, node: qlast.IfElse) -> None: method visit_Tuple (line 520) | def visit_Tuple(self, node: qlast.Tuple) -> None: method visit_Set (line 529) | def visit_Set(self, node: qlast.Set) -> None: method visit_Array (line 534) | def visit_Array(self, node: qlast.Array) -> None: method visit_NamedTuple (line 539) | def visit_NamedTuple(self, node: qlast.NamedTuple) -> None: method visit_TupleElement (line 546) | def visit_TupleElement(self, node: qlast.TupleElement) -> None: method visit_Path (line 551) | def visit_Path(self, node: qlast.Path) -> None: method visit_Shape (line 582) | def visit_Shape(self, node: qlast.Shape) -> None: method _visit_shape (line 588) | def _visit_shape( method visit_Ptr (line 600) | def visit_Ptr(self, node: qlast.Ptr, *, quote: bool = True) -> None: method visit_Splat (line 610) | def visit_Splat(self, node: qlast.Splat) -> None: method visit_TypeIntersection (line 624) | def visit_TypeIntersection(self, node: qlast.TypeIntersection) -> None: method visit_ShapeElement (line 629) | def visit_ShapeElement(self, node: qlast.ShapeElement) -> None: method visit_QueryParameter (line 698) | def visit_QueryParameter(self, node: qlast.QueryParameter) -> None: method visit_FunctionParameter (line 701) | def visit_FunctionParameter(self, node: qlast.FunctionParameter) -> None: method visit_Placeholder (line 704) | def visit_Placeholder(self, node: qlast.Placeholder) -> None: method visit_Constant (line 709) | def visit_Constant(self, node: qlast.Constant) -> None: method visit_BytesConstant (line 725) | def visit_BytesConstant(self, node: qlast.BytesConstant) -> None: method visit_FunctionCall (line 729) | def visit_FunctionCall(self, node: qlast.FunctionCall) -> None: method visit_PseudoObjectRef (line 772) | def visit_PseudoObjectRef(self, node: qlast.PseudoObjectRef) -> None: method visit_TypeCast (line 775) | def visit_TypeCast(self, node: qlast.TypeCast) -> None: method visit_Indirection (line 783) | def visit_Indirection(self, node: qlast.Indirection) -> None: method visit_Slice (line 790) | def visit_Slice(self, node: qlast.Slice) -> None: method visit_Index (line 799) | def visit_Index(self, node: qlast.Index) -> None: method visit_ObjectRef (line 804) | def visit_ObjectRef(self, node: qlast.ObjectRef) -> None: method visit_SpecialAnchor (line 813) | def visit_SpecialAnchor(self, node: qlast.Anchor) -> None: method visit_IRAnchor (line 816) | def visit_IRAnchor(self, node: qlast.Anchor) -> None: method visit_TypeExprLiteral (line 819) | def visit_TypeExprLiteral(self, node: qlast.TypeExprLiteral) -> None: method visit_TypeName (line 822) | def visit_TypeName(self, node: qlast.TypeName) -> None: method visit_Introspect (line 849) | def visit_Introspect(self, node: qlast.Introspect) -> None: method visit_TypeOf (line 853) | def visit_TypeOf(self, node: qlast.TypeOf) -> None: method visit_DDLQuery (line 859) | def visit_DDLQuery(self, node: qlast.DDLQuery) -> None: method visit_Position (line 862) | def visit_Position(self, node: qlast.Position) -> None: method _ddl_visit_bases (line 868) | def _ddl_visit_bases(self, node: qlast.BasedOn) -> None: method _ddl_add_pointer_bases (line 880) | def _ddl_add_pointer_bases( method _ddl_clean_up_commands (line 895) | def _ddl_clean_up_commands( method _ddl_visit_body (line 910) | def _ddl_visit_body( method _visit_CreateObject (line 1043) | def _visit_CreateObject( method _visit_AlterObject (line 1077) | def _visit_AlterObject( method _visit_DropObject (line 1115) | def _visit_DropObject( method visit_Rename (line 1141) | def visit_Rename(self, node: qlast.Rename) -> None: method visit_AlterAddInherit (line 1145) | def visit_AlterAddInherit(self, node: qlast.AlterAddInherit) -> None: method visit_AlterDropInherit (line 1153) | def visit_AlterDropInherit(self, node: qlast.AlterDropInherit) -> None: method visit_CreateDatabase (line 1158) | def visit_CreateDatabase(self, node: qlast.CreateDatabase) -> None: method visit_AlterDatabase (line 1177) | def visit_AlterDatabase(self, node: qlast.AlterDatabase) -> None: method visit_DropDatabase (line 1180) | def visit_DropDatabase(self, node: qlast.DropDatabase) -> None: method visit_CreateRole (line 1183) | def visit_CreateRole(self, node: qlast.CreateRole) -> None: method visit_AlterRole (line 1191) | def visit_AlterRole(self, node: qlast.AlterRole) -> None: method visit_DropRole (line 1194) | def visit_DropRole(self, node: qlast.DropRole) -> None: method visit_CreateExtensionPackage (line 1197) | def visit_CreateExtensionPackage( method visit_DropExtensionPackage (line 1215) | def visit_DropExtensionPackage( method visit_CreateExtensionPackageMigration (line 1225) | def visit_CreateExtensionPackageMigration( method visit_DropExtensionPackageMigration (line 1247) | def visit_DropExtensionPackageMigration( method visit_CreateExtension (line 1260) | def visit_CreateExtension( method visit_AlterExtension (line 1276) | def visit_AlterExtension(self, node: qlast.AlterExtension) -> None: method visit_DropExtension (line 1283) | def visit_DropExtension( method visit_CreateFuture (line 1289) | def visit_CreateFuture( method visit_DropFuture (line 1300) | def visit_DropFuture( method visit_CreateMigration (line 1306) | def visit_CreateMigration(self, node: qlast.CreateMigration) -> None: method visit_StartMigration (line 1329) | def visit_StartMigration(self, node: qlast.StartMigration) -> None: method visit_CommitMigration (line 1341) | def visit_CommitMigration(self, node: qlast.CommitMigration) -> None: method visit_AbortMigration (line 1344) | def visit_AbortMigration(self, node: qlast.AbortMigration) -> None: method visit_PopulateMigration (line 1347) | def visit_PopulateMigration(self, node: qlast.PopulateMigration) -> None: method visit_StartMigrationRewrite (line 1350) | def visit_StartMigrationRewrite( method visit_CommitMigrationRewrite (line 1355) | def visit_CommitMigrationRewrite( method visit_AbortMigrationRewrite (line 1360) | def visit_AbortMigrationRewrite( method visit_DescribeCurrentMigration (line 1365) | def visit_DescribeCurrentMigration( method visit_AlterCurrentMigrationRejectProposed (line 1372) | def visit_AlterCurrentMigrationRejectProposed( method visit_AlterMigration (line 1378) | def visit_AlterMigration(self, node: qlast.AlterMigration) -> None: method visit_DropMigration (line 1381) | def visit_DropMigration(self, node: qlast.DropMigration) -> None: method visit_ResetSchema (line 1384) | def visit_ResetSchema(self, node: qlast.ResetSchema) -> None: method visit_CreateModule (line 1387) | def visit_CreateModule(self, node: qlast.CreateModule) -> None: method visit_AlterModule (line 1393) | def visit_AlterModule(self, node: qlast.AlterModule) -> None: method visit_DropModule (line 1396) | def visit_DropModule(self, node: qlast.DropModule) -> None: method visit_CreateAlias (line 1399) | def visit_CreateAlias(self, node: qlast.CreateAlias) -> None: method visit_AlterAlias (line 1419) | def visit_AlterAlias(self, node: qlast.AlterAlias) -> None: method visit_DropAlias (line 1422) | def visit_DropAlias(self, node: qlast.DropAlias) -> None: method visit_SetField (line 1425) | def visit_SetField(self, node: qlast.SetField) -> None: method _eval_bool_expr (line 1465) | def _eval_bool_expr( method _eval_enum_expr (line 1475) | def _eval_enum_expr( method _process_special_set (line 1487) | def _process_special_set(self, node: qlast.SetField) -> list[str]: method visit_CreateAnnotation (line 1540) | def visit_CreateAnnotation(self, node: qlast.CreateAnnotation) -> None: method visit_AlterAnnotation (line 1548) | def visit_AlterAnnotation(self, node: qlast.AlterAnnotation) -> None: method visit_DropAnnotation (line 1551) | def visit_DropAnnotation(self, node: qlast.DropAnnotation) -> None: method visit_CreateAnnotationValue (line 1554) | def visit_CreateAnnotationValue( method visit_AlterAnnotationValue (line 1565) | def visit_AlterAnnotationValue( method visit_DropAnnotationValue (line 1579) | def visit_DropAnnotationValue( method visit_CreateConstraint (line 1585) | def visit_CreateConstraint(self, node: qlast.CreateConstraint) -> None: method visit_AlterConstraint (line 1603) | def visit_AlterConstraint(self, node: qlast.AlterConstraint) -> None: method visit_DropConstraint (line 1606) | def visit_DropConstraint(self, node: qlast.DropConstraint) -> None: method _after_constraint (line 1609) | def _after_constraint(self, node: qlast.ConcreteConstraintOp) -> None: method visit_CreateConcreteConstraint (line 1625) | def visit_CreateConcreteConstraint( method visit_AlterConcreteConstraint (line 1636) | def visit_AlterConcreteConstraint( method visit_DropConcreteConstraint (line 1646) | def visit_DropConcreteConstraint( method _format_access_kinds (line 1653) | def _format_access_kinds(self, kinds: list[qltypes.AccessKind]) -> str: method visit_CreateAccessPolicy (line 1663) | def visit_CreateAccessPolicy(self, node: qlast.CreateAccessPolicy) -> ... method visit_SetAccessPerms (line 1691) | def visit_SetAccessPerms(self, node: qlast.SetAccessPerms) -> None: method visit_AlterAccessPolicy (line 1695) | def visit_AlterAccessPolicy(self, node: qlast.AlterAccessPolicy) -> None: method visit_DropAccessPolicy (line 1698) | def visit_DropAccessPolicy(self, node: qlast.DropAccessPolicy) -> None: method _format_trigger_kinds (line 1701) | def _format_trigger_kinds(self, kinds: list[qltypes.TriggerKind]) -> str: method visit_CreateTrigger (line 1707) | def visit_CreateTrigger(self, node: qlast.CreateTrigger) -> None: method visit_AlterTrigger (line 1738) | def visit_AlterTrigger(self, node: qlast.AlterTrigger) -> None: method visit_DropTrigger (line 1741) | def visit_DropTrigger(self, node: qlast.DropTrigger) -> None: method _format_rewrite_kinds (line 1744) | def _format_rewrite_kinds(self, kinds: list[qltypes.RewriteKind]) -> str: method visit_CreateRewrite (line 1750) | def visit_CreateRewrite(self, node: qlast.CreateRewrite) -> None: method visit_AlterRewrite (line 1771) | def visit_AlterRewrite(self, node: qlast.AlterRewrite) -> None: method visit_DropRewrite (line 1780) | def visit_DropRewrite(self, node: qlast.DropRewrite) -> None: method visit_CreateScalarType (line 1789) | def visit_CreateScalarType(self, node: qlast.CreateScalarType) -> None: method visit_AlterScalarType (line 1799) | def visit_AlterScalarType(self, node: qlast.AlterScalarType) -> None: method visit_DropScalarType (line 1802) | def visit_DropScalarType(self, node: qlast.DropScalarType) -> None: method visit_CreatePseudoType (line 1805) | def visit_CreatePseudoType(self, node: qlast.CreatePseudoType) -> None: method visit_CreateProperty (line 1811) | def visit_CreateProperty(self, node: qlast.CreateProperty) -> None: method visit_AlterProperty (line 1815) | def visit_AlterProperty(self, node: qlast.AlterProperty) -> None: method visit_DropProperty (line 1818) | def visit_DropProperty(self, node: qlast.DropProperty) -> None: method visit_CreateConcreteProperty (line 1821) | def visit_CreateConcreteProperty( method _process_AlterConcretePointer_for_SDL (line 1826) | def _process_AlterConcretePointer_for_SDL( method visit_AlterConcreteProperty (line 1845) | def visit_AlterConcreteProperty( method visit_DropConcreteProperty (line 1850) | def visit_DropConcreteProperty( method visit_CreateLink (line 1855) | def visit_CreateLink(self, node: qlast.CreateLink) -> None: method visit_AlterLink (line 1859) | def visit_AlterLink(self, node: qlast.AlterLink) -> None: method visit_DropLink (line 1862) | def visit_DropLink(self, node: qlast.DropLink) -> None: method visit_CreateConcretePointer (line 1865) | def visit_CreateConcretePointer( method visit_CreateConcreteUnknownPointer (line 1918) | def visit_CreateConcreteUnknownPointer( method visit_AlterConcreteUnknownPointer (line 1923) | def visit_AlterConcreteUnknownPointer( method visit_CreateConcreteLink (line 1928) | def visit_CreateConcreteLink(self, node: qlast.CreateConcreteLink) -> ... method visit_AlterConcretePointer (line 1931) | def visit_AlterConcretePointer( method visit_AlterConcreteLink (line 1982) | def visit_AlterConcreteLink(self, node: qlast.AlterConcreteLink) -> None: method visit_DropConcreteLink (line 1985) | def visit_DropConcreteLink(self, node: qlast.DropConcreteLink) -> None: method visit_SetPointerType (line 1988) | def visit_SetPointerType(self, node: qlast.SetPointerType) -> None: method visit_SetPointerCardinality (line 1999) | def visit_SetPointerCardinality( method visit_SetPointerOptionality (line 2014) | def visit_SetPointerOptionality( method visit_OnTargetDelete (line 2030) | def visit_OnTargetDelete(self, node: qlast.OnTargetDelete) -> None: method visit_OnSourceDelete (line 2036) | def visit_OnSourceDelete(self, node: qlast.OnSourceDelete) -> None: method visit_CreateObjectType (line 2042) | def visit_CreateObjectType(self, node: qlast.CreateObjectType) -> None: method visit_AlterObjectType (line 2052) | def visit_AlterObjectType(self, node: qlast.AlterObjectType) -> None: method visit_DropObjectType (line 2055) | def visit_DropObjectType(self, node: qlast.DropObjectType) -> None: method _after_index (line 2058) | def _after_index(self, node: qlast.ConcreteIndexCommand) -> None: method visit_IndexType (line 2079) | def visit_IndexType(self, node: qlast.IndexType) -> None: method visit_CreateIndex (line 2091) | def visit_CreateIndex(self, node: qlast.CreateIndex) -> None: method visit_AlterIndex (line 2115) | def visit_AlterIndex(self, node: qlast.AlterIndex) -> None: method visit_DropIndex (line 2118) | def visit_DropIndex(self, node: qlast.DropIndex) -> None: method visit_IndexCode (line 2121) | def visit_IndexCode(self, node: qlast.IndexCode) -> None: method visit_CreateConcreteIndex (line 2125) | def visit_CreateConcreteIndex( method visit_AlterConcreteIndex (line 2136) | def visit_AlterConcreteIndex(self, node: qlast.AlterConcreteIndex) -> ... method visit_DropConcreteIndex (line 2141) | def visit_DropConcreteIndex(self, node: qlast.DropConcreteIndex) -> None: method visit_CreateIndexMatch (line 2146) | def visit_CreateIndexMatch(self, node: qlast.CreateIndexMatch) -> None: method visit_DropIndexMatch (line 2157) | def visit_DropIndexMatch(self, node: qlast.DropIndexMatch) -> None: method visit_CreateOperator (line 2167) | def visit_CreateOperator(self, node: qlast.CreateOperator) -> None: method visit_AlterOperator (line 2230) | def visit_AlterOperator(self, node: qlast.AlterOperator) -> None: method visit_DropOperator (line 2242) | def visit_DropOperator(self, node: qlast.DropOperator) -> None: method _function_after_name (line 2254) | def _function_after_name( method visit_CreateFunction (line 2310) | def visit_CreateFunction(self, node: qlast.CreateFunction) -> None: method visit_AlterFunction (line 2316) | def visit_AlterFunction(self, node: qlast.AlterFunction) -> None: method visit_DropFunction (line 2327) | def visit_DropFunction(self, node: qlast.DropFunction) -> None: method visit_FuncParamDecl (line 2334) | def visit_FuncParamDecl(self, node: qlast.FuncParamDecl) -> None: method visit_CreateCast (line 2352) | def visit_CreateCast(self, node: qlast.CreateCast) -> None: method visit_AlterCast (line 2401) | def visit_AlterCast(self, node: qlast.AlterCast) -> None: method visit_DropCast (line 2414) | def visit_DropCast(self, node: qlast.DropCast) -> None: method visit_SetGlobalType (line 2427) | def visit_SetGlobalType(self, node: qlast.SetGlobalType) -> None: method visit_CreateGlobal (line 2440) | def visit_CreateGlobal(self, node: qlast.CreateGlobal) -> None: method visit_AlterGlobal (line 2475) | def visit_AlterGlobal(self, node: qlast.AlterGlobal) -> None: method visit_DropGlobal (line 2478) | def visit_DropGlobal(self, node: qlast.DropGlobal) -> None: method visit_CreatePermission (line 2481) | def visit_CreatePermission(self, node: qlast.CreatePermission) -> None: method visit_AlterPermission (line 2484) | def visit_AlterPermission(self, node: qlast.AlterPermission) -> None: method visit_DropPermission (line 2487) | def visit_DropPermission(self, node: qlast.DropPermission) -> None: method visit_ConfigSet (line 2490) | def visit_ConfigSet(self, node: qlast.ConfigSet) -> None: method visit_ConfigInsert (line 2501) | def visit_ConfigInsert(self, node: qlast.ConfigInsert) -> None: method visit_ConfigReset (line 2510) | def visit_ConfigReset(self, node: qlast.ConfigReset) -> None: method visit_SessionSetAliasDecl (line 2520) | def visit_SessionSetAliasDecl( method visit_SessionResetAllAliases (line 2528) | def visit_SessionResetAllAliases( method visit_SessionResetModule (line 2533) | def visit_SessionResetModule(self, node: qlast.SessionResetModule) -> ... method visit_SessionResetAliasDecl (line 2536) | def visit_SessionResetAliasDecl( method visit_StartTransaction (line 2542) | def visit_StartTransaction(self, node: qlast.StartTransaction) -> None: method visit_RollbackTransaction (line 2559) | def visit_RollbackTransaction( method visit_CommitTransaction (line 2564) | def visit_CommitTransaction(self, node: qlast.CommitTransaction) -> None: method visit_DeclareSavepoint (line 2567) | def visit_DeclareSavepoint(self, node: qlast.DeclareSavepoint) -> None: method visit_RollbackToSavepoint (line 2571) | def visit_RollbackToSavepoint( method visit_ReleaseSavepoint (line 2577) | def visit_ReleaseSavepoint(self, node: qlast.ReleaseSavepoint) -> None: method visit_DescribeStmt (line 2581) | def visit_DescribeStmt(self, node: qlast.DescribeStmt) -> None: method visit_Options (line 2594) | def visit_Options(self, node: qlast.Options) -> None: method copy_generator (line 2606) | def copy_generator(self) -> EdgeQLSourceGenerator: method generate_isolated_text (line 2617) | def generate_isolated_text(self, node: qlast.Base) -> str: method visit_Schema (line 2622) | def visit_Schema(self, node: qlast.Schema) -> None: method visit_ModuleDeclaration (line 2629) | def visit_ModuleDeclaration(self, node: qlast.ModuleDeclaration) -> None: method to_source (line 2640) | def to_source( # type: ignore function _fix_parent_links (line 2674) | def _fix_parent_links(node: qlast.Base) -> qlast.Base: FILE: edb/edgeql/compiler/__init__.py function compiler_entrypoint (line 181) | def compiler_entrypoint[Tf: Callable[..., Any]](func: Tf) -> Tf: function compile_ast_to_ir (line 192) | def compile_ast_to_ir( function compile_ast_to_ir (line 203) | def compile_ast_to_ir( function compile_ast_to_ir (line 214) | def compile_ast_to_ir( function compile_ast_to_ir (line 225) | def compile_ast_to_ir( function compile_ast_fragment_to_ir (line 309) | def compile_ast_fragment_to_ir( function preprocess_script (line 373) | def preprocess_script( function evaluate_to_python_val (line 383) | def evaluate_to_python_val( function evaluate_ir_statement_to_python_val (line 416) | def evaluate_ir_statement_to_python_val( function evaluate_ast_to_python_val_and_ir (line 436) | def evaluate_ast_to_python_val_and_ir( function evaluate_ast_to_python_val (line 477) | def evaluate_ast_to_python_val( function compile_constant_tree_to_ir (line 512) | def compile_constant_tree_to_ir( function normalize (line 552) | def normalize( function renormalize_compat (line 577) | def renormalize_compat( function _load (line 600) | def _load() -> None: FILE: edb/edgeql/compiler/astutils.py function extend_binop (line 43) | def extend_binop( function ensure_ql_query (line 66) | def ensure_ql_query(expr: qlast.Expr) -> qlast.Query: function ensure_ql_select (line 79) | def ensure_ql_select(expr: qlast.Expr) -> qlast.SelectQuery: function is_ql_empty_set (line 88) | def is_ql_empty_set(expr: qlast.Expr) -> bool: function is_ql_empty_array (line 92) | def is_ql_empty_array(expr: qlast.Expr) -> bool: function is_nontrivial_shape_element (line 96) | def is_nontrivial_shape_element(shape_el: qlast.ShapeElement) -> bool: function extend_path (line 110) | def extend_path(expr: qlast.Expr, field: str) -> qlast.Path: class Params (line 123) | class Params: class FindParams (line 133) | class FindParams(ast.NodeVisitor): method __init__ (line 138) | def __init__(self, modaliases: dict[Optional[str], str]) -> None: method visit_Command (line 143) | def visit_Command(self, n: qlast.Command) -> None: method visit_Query (line 146) | def visit_Query(self, n: qlast.Query) -> None: method _visit_with_stmt (line 149) | def _visit_with_stmt(self, n: qlast.Statement) -> None: method visit_TypeCast (line 162) | def visit_TypeCast(self, n: qlast.TypeCast) -> None: method visit_QueryParameter (line 173) | def visit_QueryParameter(self, n: qlast.QueryParameter) -> None: method visit_CreateFunction (line 176) | def visit_CreateFunction(self, n: qlast.CreateFunction) -> None: method visit_CreateConstraint (line 179) | def visit_CreateConstraint(self, n: qlast.CreateFunction) -> None: function find_parameters (line 183) | def find_parameters( class alias_view (line 192) | class alias_view( method match (line 197) | def match(obj: object) -> tuple[str, list[qlast.PathElement]]: function contains_dml (line 207) | def contains_dml( function _get_functions_from_call (line 241) | def _get_functions_from_call( FILE: edb/edgeql/compiler/casts.py function compile_cast (line 67) | def compile_cast( function _has_common_concrete_scalar (line 376) | def _has_common_concrete_scalar( function _get_concrete_scalar_base (line 392) | def _get_concrete_scalar_base( function _compile_cast (line 408) | def _compile_cast( function _cast_to_ir (line 432) | def _cast_to_ir( function _inheritance_cast_to_ir (line 460) | def _inheritance_cast_to_ir( class CastParamListWrapper (line 486) | class CastParamListWrapper(s_func.ParameterLikeList): method __init__ (line 488) | def __init__(self, params: Iterable[s_func.ParameterDesc]) -> None: method get_by_name (line 491) | def get_by_name( method as_str (line 498) | def as_str(self, schema: s_schema.Schema) -> str: method find_named_only (line 501) | def find_named_only( method find_variadic (line 507) | def find_variadic( method has_polymorphic (line 513) | def has_polymorphic( method has_objects (line 519) | def has_objects( method has_set_of (line 525) | def has_set_of( method objects (line 531) | def objects( method has_required_params (line 537) | def has_required_params(self, schema: s_schema.Schema) -> bool: method get_in_canonical_order (line 540) | def get_in_canonical_order( class CastCallableWrapper (line 547) | class CastCallableWrapper(s_func.CallableLike): method __init__ (line 550) | def __init__(self, cast: s_casts.Cast) -> None: method has_inlined_defaults (line 553) | def has_inlined_defaults(self, schema: s_schema.Schema) -> bool: method get_params (line 556) | def get_params( method get_return_type (line 580) | def get_return_type(self, schema: s_schema.Schema) -> s_types.Type: method get_return_typemod (line 583) | def get_return_typemod(self, schema: s_schema.Schema) -> ft.TypeModifier: method get_verbosename (line 586) | def get_verbosename(self, schema: s_schema.Schema) -> str: method get_abstract (line 589) | def get_abstract(self, schema: s_schema.Schema) -> bool: function _find_cast (line 593) | def _find_cast( function _cast_json_to_tuple (line 639) | def _cast_json_to_tuple( function _cast_tuple (line 754) | def _cast_tuple( function _cast_range (line 855) | def _cast_range( function _cast_multirange (line 934) | def _cast_multirange( function _cast_json_to_range (line 1005) | def _cast_json_to_range( function _cast_json_to_multirange (line 1156) | def _cast_json_to_multirange( function _cast_to_base_array (line 1190) | def _cast_to_base_array( function _cast_array (line 1208) | def _cast_array( function _cast_array_literal (line 1314) | def _cast_array_literal( function _cast_enum_str_immutable (line 1375) | def _cast_enum_str_immutable( function _find_object_by_id (line 1418) | def _find_object_by_id( function cast_message_context (line 1477) | def cast_message_context(ctx: context.ContextLevel) -> Optional[str]: function _collection_element_message_context (line 1499) | def _collection_element_message_context( FILE: edb/edgeql/compiler/clauses.py function compile_where_clause (line 44) | def compile_where_clause( function adjust_nones_order (line 65) | def adjust_nones_order( function compile_orderby_clause (line 105) | def compile_orderby_clause( function compile_limit_offset_clause (line 183) | def compile_limit_offset_clause( FILE: edb/edgeql/compiler/config.py class SettingInfo (line 57) | class SettingInfo(NamedTuple): function compile_ConfigSet (line 70) | def compile_ConfigSet( function compile_ConfigReset (line 133) | def compile_ConfigReset( function compile_ConfigInsert (line 195) | def compile_ConfigInsert( function _inject_tname (line 243) | def _inject_tname( function _validate_config_object (line 271) | def _validate_config_object( function _validate_global_op (line 293) | def _validate_global_op( function _enforce_pointer_constraints (line 330) | def _enforce_pointer_constraints( function _validate_op (line 368) | def _validate_op( FILE: edb/edgeql/compiler/config_desc.py function compile_describe_config (line 46) | def compile_describe_config( function _describe_config (line 58) | def _describe_config( function _describe_config_inner (line 105) | def _describe_config_inner( function _render_config_value (line 207) | def _render_config_value( function _render_config_redacted (line 250) | def _render_config_redacted( function _render_config_set (line 269) | def _render_config_set( function _render_config_scalar (line 297) | def _render_config_scalar( function _render_config_object (line 319) | def _render_config_object( function _describe_config_object (line 383) | def _describe_config_object( FILE: edb/edgeql/compiler/conflicts.py function _get_needed_ptrs (line 54) | def _get_needed_ptrs( function _get_rewrite_kind (line 100) | def _get_rewrite_kind(stmt: irast.MutatingStmt) -> qltypes.RewriteKind |... function _get_rewritten_ptrs (line 110) | def _get_rewritten_ptrs( function _compile_conflict_select_for_obj_type (line 129) | def _compile_conflict_select_for_obj_type( function _constr_matters (line 353) | def _constr_matters( function _split_constraints (line 386) | def _split_constraints( function _compile_conflict_select (line 424) | def _compile_conflict_select( function _get_exclusive_ptr_constraints (line 491) | def _get_exclusive_ptr_constraints( function compile_insert_unless_conflict (line 512) | def compile_insert_unless_conflict( function compile_insert_unless_conflict_on (line 538) | def compile_insert_unless_conflict_on( function _has_explicit_id_write (line 654) | def _has_explicit_id_write(stmt: irast.MutatingStmt) -> bool: function _disallow_exclusive_linkprops (line 667) | def _disallow_exclusive_linkprops( function _get_type_conflict_constraint_entries (line 694) | def _get_type_conflict_constraint_entries( function _compile_inheritance_conflict_selects (line 754) | def _compile_inheritance_conflict_selects( function compile_inheritance_conflict_checks (line 803) | def compile_inheritance_conflict_checks( function check_for_isolation_conflicts (line 898) | def check_for_isolation_conflicts( FILE: edb/edgeql/compiler/context.py class Exposure (line 72) | class Exposure(enum.IntEnum): method __bool__ (line 77) | def __bool__(self) -> bool: class ContextSwitchMode (line 81) | class ContextSwitchMode(enum.Enum): class ViewRPtr (line 90) | class ViewRPtr: class SecurityContext (line 102) | class SecurityContext: method toggle_policies (line 108) | def toggle_policies(self) -> SecurityContext: class ScopeInfo (line 115) | class ScopeInfo: class PointerRefCache (line 121) | class PointerRefCache(dict[irtyputils.PtrRefCacheKey, irast.BasePointerR... method __init__ (line 125) | def __init__(self) -> None: method __setitem__ (line 129) | def __setitem__( method get_ptrcls_for_ref (line 137) | def get_ptrcls_for_ref( class ServerParamConversion (line 153) | class ServerParamConversion: class Environment (line 167) | class Environment: method __init__ (line 342) | def __init__( method add_schema_ref (line 397) | def add_schema_ref( method get_schema_object_and_track (line 405) | def get_schema_object_and_track( method get_schema_object_and_track (line 419) | def get_schema_object_and_track( method get_schema_object_and_track (line 432) | def get_schema_object_and_track( method get_schema_type_and_track (line 467) | def get_schema_type_and_track( class ContextLevel (line 486) | class ContextLevel(compiler.ContextLevel): method __init__ (line 646) | def __init__( method subquery (line 816) | def subquery(self) -> compiler.CompilerContextManager[ContextLevel]: method newscope (line 819) | def newscope( method detached (line 831) | def detached(self) -> compiler.CompilerContextManager[ContextLevel]: method create_anchor (line 834) | def create_anchor( method maybe_create_anchor (line 854) | def maybe_create_anchor( method get_security_context (line 864) | def get_security_context(self) -> SecurityContext: method log_warning (line 878) | def log_warning(self, warning: errors.EdgeDBError) -> None: method log_repeatable_read_danger (line 881) | def log_repeatable_read_danger( method allow_factoring (line 886) | def allow_factoring(self) -> None: class CompilerContext (line 890) | class CompilerContext(compiler.CompilerContext[ContextLevel]): class CollectionCastInfo (line 895) | class CollectionCastInfo(NamedTuple): FILE: edb/edgeql/compiler/dispatch.py function compile (line 32) | def compile(node: qlast.Base, *, ctx: context.ContextLevel) -> irast.Set: FILE: edb/edgeql/compiler/eta_expand.py function needs_eta_expansion_expr (line 102) | def needs_eta_expansion_expr( function needs_eta_expansion (line 148) | def needs_eta_expansion( function _get_alias (line 197) | def _get_alias( function eta_expand_ir (line 206) | def eta_expand_ir( function eta_expand_ordered (line 249) | def eta_expand_ordered( function eta_expand (line 284) | def eta_expand( function eta_expand_tuple (line 307) | def eta_expand_tuple( function eta_expand_array (line 339) | def eta_expand_array( FILE: edb/edgeql/compiler/expr.py function compile__Optional (line 67) | def compile__Optional( function compile_Path (line 79) | def compile_Path(expr: qlast.Path, *, ctx: context.ContextLevel) -> iras... function _balance (line 105) | def _balance( function compile_BinOp (line 142) | def compile_BinOp(expr: qlast.BinOp, *, ctx: context.ContextLevel) -> ir... function compile_IsOp (line 166) | def compile_IsOp(expr: qlast.IsOp, *, ctx: context.ContextLevel) -> iras... function compile_StrInterp (line 172) | def compile_StrInterp( function compile_DetachedExpr (line 196) | def compile_DetachedExpr( function compile_Set (line 213) | def compile_Set(expr: qlast.Set, *, ctx: context.ContextLevel) -> irast.... function compile_Constant (line 251) | def compile_Constant( function compile_BytesConstant (line 294) | def compile_BytesConstant( function compile_NamedTuple (line 309) | def compile_NamedTuple( function compile_Tuple (line 333) | def compile_Tuple(expr: qlast.Tuple, *, ctx: context.ContextLevel) -> ir... function compile_Array (line 347) | def compile_Array(expr: qlast.Array, *, ctx: context.ContextLevel) -> ir... function _compile_dml_coalesce (line 352) | def _compile_dml_coalesce( function _compile_dml_ifelse (line 433) | def _compile_dml_ifelse( function compile_IfElse (line 526) | def compile_IfElse( function compile_UnaryOp (line 544) | def compile_UnaryOp( function _cache_as_type_rewrite (line 552) | def _cache_as_type_rewrite( function compile_GlobalExpr (line 584) | def compile_GlobalExpr( function compile_TypeCast (line 761) | def compile_TypeCast( function _infer_type_introspection (line 910) | def _infer_type_introspection( function compile_Introspect (line 945) | def compile_Introspect( function _infer_index_type (line 983) | def _infer_index_type( function _infer_slice_type (line 1062) | def _infer_slice_type( function compile_Indirection (line 1107) | def compile_Indirection( function compile_type_check_op (line 1151) | def compile_type_check_op( function flatten_set (line 1194) | def flatten_set(expr: qlast.Set) -> list[qlast.Expr]: function collect_binop (line 1205) | def collect_binop(expr: qlast.BinOp) -> list[qlast.Expr]: function try_constant_set (line 1219) | def try_constant_set(expr: irast.Base) -> Optional[irast.ConstantSet]: class IdentCompletionException (line 1247) | class IdentCompletionException(BaseException): method __init__ (line 1252) | def __init__(self, suggestions: list[str]): function compile_Cursor (line 1257) | def compile_Cursor( FILE: edb/edgeql/compiler/func.py function compile_FunctionCall (line 79) | def compile_FunctionCall( class ArgumentInliner (line 517) | class ArgumentInliner(ast.NodeTransformer): method __init__ (line 526) | def __init__( method visit_Set (line 536) | def visit_Set(self, node: irast.Set) -> irast.Base: method visit_PointerRef (line 588) | def visit_PointerRef( method visit_TupleIndirectionPointerRef (line 593) | def visit_TupleIndirectionPointerRef( method visit_SpecialPointerRef (line 598) | def visit_SpecialPointerRef( method visit_TypeIntersectionPointerRef (line 603) | def visit_TypeIntersectionPointerRef( class _SpecialCaseFunc (line 609) | class _SpecialCaseFunc(Protocol): method __call__ (line 610) | def __call__( function _special_case (line 619) | def _special_case(name: str) -> Callable[[_SpecialCaseFunc], _SpecialCas... function compile_operator (line 627) | def compile_operator( function _check_free_shape_op (line 958) | def _check_free_shape_op(ir: irast.Call, *, ctx: context.ContextLevel) -... function validate_recursive_operator (line 972) | def validate_recursive_operator( function compile_func_call_args (line 1010) | def compile_func_call_args( function get_globals (line 1054) | def get_globals( function finalize_args (line 1101) | def finalize_args( function compile_ext_ai_search (line 1247) | def compile_ext_ai_search( function compile_ext_ai_to_str (line 1306) | def compile_ext_ai_to_str( function compile_fts_search (line 1341) | def compile_fts_search( function _validate_object_search_call (line 1355) | def _validate_object_search_call( function _validate_has_object_index (line 1388) | def _validate_has_object_index( function compile_fts_with_options (line 1413) | def compile_fts_with_options( function compile_warn_on_call (line 1465) | def compile_warn_on_call( FILE: edb/edgeql/compiler/group.py class FindAggregatingUses (line 34) | class FindAggregatingUses(ast_visitor.NodeVisitor): method __init__ (line 41) | def __init__( method visit_Stmt (line 69) | def visit_Stmt(self, stmt: irast.Stmt) -> Any: method repeated_node_visit (line 102) | def repeated_node_visit(self, node: irast.Base) -> None: method visit_Set (line 106) | def visit_Set(self, node: irast.Set, skip_rptr: bool = False) -> None: method process_call (line 150) | def process_call(self, node: irast.Call, ir_set: irast.Set) -> None: function infer_group_aggregates (line 229) | def infer_group_aggregates( FILE: edb/edgeql/compiler/inference/cardinality.py class CardinalityBound (line 69) | class CardinalityBound(int, enum.Enum): method __add__ (line 75) | def __add__(self, other: int) -> CardinalityBound: method __mul__ (line 78) | def __mul__(self, other: int) -> CardinalityBound: method as_required (line 81) | def as_required(self) -> bool: method as_schema_cardinality (line 84) | def as_schema_cardinality(self) -> qltypes.SchemaCardinality: method from_required (line 91) | def from_required(cls, required: bool) -> CardinalityBound: method from_schema_value (line 95) | def from_schema_value( class CardinalityBounds (line 109) | class CardinalityBounds(NamedTuple): function _card_to_bounds (line 114) | def _card_to_bounds(card: qltypes.Cardinality) -> CardinalityBounds: function _bounds_to_card (line 122) | def _bounds_to_card( function _card_unzip (line 132) | def _card_unzip( function product (line 140) | def product(arg: Iterable[CardinalityBound]) -> CardinalityBound: function cartesian_cardinality (line 147) | def cartesian_cardinality( function max_cardinality (line 155) | def max_cardinality( function min_cardinality (line 165) | def min_cardinality( function _union_cardinality (line 175) | def _union_cardinality( function _check_op_volatility (line 188) | def _check_op_volatility( function _common_cardinality (line 211) | def _common_cardinality( function _infer_cardinality (line 227) | def _infer_cardinality( function __infer_statement (line 237) | def __infer_statement( function __infer_config_insert (line 248) | def __infer_config_insert( function __infer_config_set (line 259) | def __infer_config_set( function __infer_config_reset (line 284) | def __infer_config_reset( function __infer_empty_set (line 298) | def __infer_empty_set( function __infer_typeref (line 308) | def __infer_typeref( function __infer_type_introspection (line 318) | def __infer_type_introspection( function __infer_type_root (line 328) | def __infer_type_root( function __infer_cleared (line 341) | def __infer_cleared( function _infer_pointer_cardinality (line 350) | def _infer_pointer_cardinality( function _update_cardinality_in_derived (line 474) | def _update_cardinality_in_derived( function _infer_shape (line 491) | def _infer_shape( function _infer_set (line 533) | def _infer_set( function _infer_pointer (line 569) | def _infer_pointer( function _infer_set_inner (line 578) | def _infer_set_inner( function _typemod_to_card (line 662) | def _typemod_to_card(typemod: qltypes.TypeModifier) -> qltypes.Cardinality: function _standard_call_cardinality (line 670) | def _standard_call_cardinality( function __infer_func_call (line 706) | def __infer_func_call( function __infer_oper_call (line 802) | def __infer_oper_call( function __infer_const (line 838) | def __infer_const( function __infer_param (line 848) | def __infer_param( function __infer_function_param (line 858) | def __infer_function_param( function __infer_inlined_param (line 868) | def __infer_inlined_param( function __infer_const_set (line 878) | def __infer_const_set( function __infer_typecheckop (line 888) | def __infer_typecheckop( function __infer_typecast (line 900) | def __infer_typecast( function _is_ptr_or_self_ref (line 919) | def _is_ptr_or_self_ref( function extract_filters (line 947) | def extract_filters( function _all_have_exclusive (line 1022) | def _all_have_exclusive( function _track_all_constraint_refs (line 1032) | def _track_all_constraint_refs( function extract_exclusive_filters (line 1044) | def extract_exclusive_filters( function get_object_exclusive_constraints (line 1090) | def get_object_exclusive_constraints( function _analyse_filter_clause (line 1133) | def _analyse_filter_clause( function _infer_matset_cardinality (line 1146) | def _infer_matset_cardinality( function _infer_dml_check_cardinality (line 1171) | def _infer_dml_check_cardinality( function _infer_stmt_cardinality (line 1208) | def _infer_stmt_cardinality( function _infer_singleton_only (line 1263) | def _infer_singleton_only( function _infer_on_conflict_cardinality (line 1279) | def _infer_on_conflict_cardinality( function __infer_select_stmt (line 1303) | def __infer_select_stmt( function __infer_insert_stmt (line 1354) | def __infer_insert_stmt( function __infer_update_stmt (line 1392) | def __infer_update_stmt( function __infer_delete_stmt (line 1406) | def __infer_delete_stmt( function __infer_group_stmt (line 1420) | def __infer_group_stmt( function __infer_slice (line 1443) | def __infer_slice( function __infer_index (line 1461) | def __infer_index( function __infer_array (line 1475) | def __infer_array( function __infer_tuple (line 1485) | def __infer_tuple( function __infer_trigger_anchor (line 1497) | def __infer_trigger_anchor( function __infer_searchable_string (line 1507) | def __infer_searchable_string( function infer_cardinality (line 1518) | def infer_cardinality( function is_subset_cardinality (line 1547) | def is_subset_cardinality( FILE: edb/edgeql/compiler/inference/context.py class MultiplicityInfo (line 32) | class MultiplicityInfo: method is_empty (line 41) | def is_empty(self) -> bool: method is_unique (line 44) | def is_unique(self) -> bool: method is_duplicate (line 47) | def is_duplicate(self) -> bool: class InfCtx (line 51) | class InfCtx(NamedTuple): function make_ctx (line 71) | def make_ctx(env: context.Environment) -> InfCtx: FILE: edb/edgeql/compiler/inference/multiplicity.py class ContainerMultiplicityInfo (line 63) | class ContainerMultiplicityInfo(inf_ctx.MultiplicityInfo): function _max_multiplicity (line 70) | def _max_multiplicity( function _min_multiplicity (line 82) | def _min_multiplicity( function _common_multiplicity (line 94) | def _common_multiplicity( function _infer_multiplicity (line 105) | def _infer_multiplicity( function __infer_config_insert (line 116) | def __infer_config_insert( function __infer_config_set (line 127) | def __infer_config_set( function __infer_config_reset (line 138) | def __infer_config_reset( function __infer_empty_set (line 152) | def __infer_empty_set( function __infer_type_introspection (line 162) | def __infer_type_introspection( function __infer_type_root (line 179) | def __infer_type_root( function __infer_cleared (line 189) | def __infer_cleared( function _infer_shape (line 198) | def _infer_shape( function _infer_set (line 241) | def _infer_set( function _infer_set_inner (line 258) | def _infer_set_inner( function __infer_func_call (line 336) | def __infer_func_call( function __infer_oper_call (line 377) | def __infer_oper_call( function __infer_const (line 494) | def __infer_const( function __infer_param (line 504) | def __infer_param( function __infer_function_param (line 514) | def __infer_function_param( function __infer_inlined_param (line 524) | def __infer_inlined_param( function __infer_const_set (line 534) | def __infer_const_set( function __infer_typecheckop (line 556) | def __infer_typecheckop( function __infer_typecast (line 575) | def __infer_typecast( function _infer_stmt_multiplicity (line 586) | def _infer_stmt_multiplicity( function _infer_for_multiplicity (line 626) | def _infer_for_multiplicity( function __infer_select_stmt (line 659) | def __infer_select_stmt( function __infer_insert_stmt (line 689) | def __infer_insert_stmt( function __infer_update_stmt (line 721) | def __infer_update_stmt( function __infer_delete_stmt (line 744) | def __infer_delete_stmt( function _infer_mutating_stmt (line 766) | def _infer_mutating_stmt( function _infer_on_conflict_clause (line 793) | def _infer_on_conflict_clause( function __infer_group_stmt (line 805) | def __infer_group_stmt( function __infer_slice (line 837) | def __infer_slice( function __infer_index (line 863) | def __infer_index( function __infer_array (line 886) | def __infer_array( function __infer_tuple (line 896) | def __infer_tuple( function __infer_trigger_anchor (line 932) | def __infer_trigger_anchor( function __infer_searchable_string (line 942) | def __infer_searchable_string( function infer_multiplicity (line 953) | def infer_multiplicity( FILE: edb/edgeql/compiler/inference/utils.py function get_set_scope (line 31) | def get_set_scope( function find_visible (line 50) | def find_visible( FILE: edb/edgeql/compiler/inference/volatility.py function _normalize_volatility (line 56) | def _normalize_volatility( function _max_volatility (line 65) | def _max_volatility(args: Iterable[InferredVolatility]) -> InferredVolat... function _common_volatility (line 77) | def _common_volatility( function _infer_volatility_inner (line 86) | def _infer_volatility_inner( function __infer_none (line 94) | def __infer_none( function __infer_statement (line 103) | def __infer_statement( function __infer_config_command (line 111) | def __infer_config_command( function __infer_emptyset (line 119) | def __infer_emptyset( function __infer_typeref (line 127) | def __infer_typeref( function __infer_type_introspection (line 135) | def __infer_type_introspection( function __infer_type_root (line 143) | def __infer_type_root( function __infer_cleared_expr (line 151) | def __infer_cleared_expr( function _infer_pointer (line 159) | def _infer_pointer( function __infer_set (line 189) | def __infer_set( function __infer_func_call (line 219) | def __infer_func_call( function __infer_oper_call (line 237) | def __infer_oper_call( function __infer_const (line 251) | def __infer_const( function __infer_param (line 259) | def __infer_param( function __infer_function_param (line 267) | def __infer_function_param( function __infer_inlined_param (line 275) | def __infer_inlined_param( function __infer_const_set (line 283) | def __infer_const_set( function __infer_typecheckop (line 291) | def __infer_typecheckop( function __infer_typecast (line 299) | def __infer_typecast( function __infer_select_stmt (line 307) | def __infer_select_stmt( function __infer_group_stmt (line 337) | def __infer_group_stmt( function __infer_trigger_anchor (line 346) | def __infer_trigger_anchor( function __infer_searchable_string (line 354) | def __infer_searchable_string( function __infer_dml_stmt (line 362) | def __infer_dml_stmt( function __infer_slice (line 372) | def __infer_slice( function __infer_index (line 388) | def __infer_index( function __infer_array (line 398) | def __infer_array( function __infer_tuple (line 406) | def __infer_tuple( function _infer_volatility (line 414) | def _infer_volatility( function infer_volatility (line 429) | def infer_volatility( FILE: edb/edgeql/compiler/normalization.py function normalize (line 47) | def normalize( function renormalize_compat (line 57) | def renormalize_compat( function _normalize_recursively (line 109) | def _normalize_recursively( function normalize_generic (line 139) | def normalize_generic( function normalize_ObjectRef (line 160) | def normalize_ObjectRef( function _normalize_with_block (line 187) | def _normalize_with_block( function _normalize_aliased_field (line 223) | def _normalize_aliased_field( function normalize_SelectQuery (line 249) | def normalize_SelectQuery( function normalize_DML (line 286) | def normalize_DML( function normalize_ForQuery (line 312) | def normalize_ForQuery( function normalize_GroupQuery (line 348) | def normalize_GroupQuery( function normalize_FunctionCall (line 390) | def normalize_FunctionCall( function compile_TypeName (line 451) | def compile_TypeName( FILE: edb/edgeql/compiler/options.py class GlobalCompilerOptions (line 41) | class GlobalCompilerOptions: class CompilerOptions (line 107) | class CompilerOptions(GlobalCompilerOptions): FILE: edb/edgeql/compiler/pathctx.py function get_path_id (line 39) | def get_path_id( function get_tuple_indirection_path_id (line 53) | def get_tuple_indirection_path_id( function get_expression_path_id (line 79) | def get_expression_path_id( function register_set_in_scope (line 91) | def register_set_in_scope( function assign_set_scope (line 109) | def assign_set_scope( function get_set_scope (line 128) | def get_set_scope( function extend_path_id (line 145) | def extend_path_id( function ban_inserting_path (line 168) | def ban_inserting_path( function path_is_inserting (line 179) | def path_is_inserting( FILE: edb/edgeql/compiler/policies.py function should_ignore_rewrite (line 47) | def should_ignore_rewrite( function get_access_policies (line 75) | def get_access_policies( function has_own_policies (line 96) | def has_own_policies( function compile_pol (line 121) | def compile_pol( function get_extra_function_rewrite_filter (line 163) | def get_extra_function_rewrite_filter(ctx: context.ContextLevel) -> qlas... function get_rewrite_filter (line 194) | def get_rewrite_filter( function _always_references_set (line 274) | def _always_references_set( function try_type_rewrite (line 368) | def try_type_rewrite( function compile_dml_write_policies (line 528) | def compile_dml_write_policies( function compile_dml_read_policies (line 569) | def compile_dml_read_policies( function _prepare_dml_policy_context (line 596) | def _prepare_dml_policy_context( FILE: edb/edgeql/compiler/polyres.py class BoundArg (line 64) | class BoundArg: class DefaultBitmask (line 71) | class DefaultBitmask(BoundArg): class ValueArg (line 77) | class ValueArg(BoundArg): class DefaultArg (line 94) | class DefaultArg(ValueArg): class PassedArg (line 100) | class PassedArg(ValueArg): class MissingArg (line 108) | class MissingArg: class BoundCall (line 115) | class BoundCall: function find_callable_typemods (line 140) | def find_callable_typemods( function find_callable (line 191) | def find_callable( function try_bind_call_args (line 291) | def try_bind_call_args( function _check_server_arg_conversion (line 766) | def _check_server_arg_conversion( function _resolve_server_param_conversion (line 1014) | def _resolve_server_param_conversion( function _get_arg (line 1096) | def _get_arg( function compile_arg (line 1127) | def compile_arg( FILE: edb/edgeql/compiler/schemactx.py function get_schema_object (line 57) | def get_schema_object( function _get_partial_path_prefix_type (line 117) | def _get_partial_path_prefix_type( function get_schema_type (line 130) | def get_schema_type( function resolve_schema_name (line 149) | def resolve_schema_name( function preserve_view_shape (line 159) | def preserve_view_shape( function derive_view (line 186) | def derive_view( function derive_ptr (line 300) | def derive_ptr( function derive_view_name (line 369) | def derive_view_name( function get_union_type (line 393) | def get_union_type[TypeT: s_types.Type]( function get_intersection_type (line 439) | def get_intersection_type[TypeT: s_types.Type]( function get_material_type (line 460) | def get_material_type[TypeT: s_types.Type]( function concretify (line 470) | def concretify[TypeT: s_types.Type]( function get_all_concrete (line 491) | def get_all_concrete( class TypeIntersectionResult (line 511) | class TypeIntersectionResult(NamedTuple): function apply_intersection (line 518) | def apply_intersection( function derive_dummy_ptr (line 567) | def derive_dummy_ptr( function get_union_pointer (line 601) | def get_union_pointer( FILE: edb/edgeql/compiler/setgen.py function new_set (line 88) | def new_set( function new_empty_set (line 136) | def new_empty_set( function get_set_type (line 158) | def get_set_type( function get_expr_type (line 164) | def get_expr_type( class KeepCurrentT (line 170) | class KeepCurrentT(enum.Enum): function new_set_from_set (line 177) | def new_set_from_set( function new_tuple_set (line 241) | def new_tuple_set( function new_array_set (line 270) | def new_array_set( function raise_self_insert_error (line 303) | def raise_self_insert_error( function raise_invalid_property_reference (line 321) | def raise_invalid_property_reference( function compile_path (line 336) | def compile_path(expr: qlast.Path, *, ctx: context.ContextLevel) -> iras... function resolve_name (line 757) | def resolve_name( function resolve_special_anchor (line 787) | def resolve_special_anchor( function ptr_step_set (line 809) | def ptr_step_set( function _add_target_schema_refs (line 840) | def _add_target_schema_refs( function resolve_ptr (line 858) | def resolve_ptr( function resolve_ptr_with_intersections (line 875) | def resolve_ptr_with_intersections( function _check_secret_ptr (line 1073) | def _check_secret_ptr( function extend_path (line 1115) | def extend_path( function needs_rewrite_existence_assertion (line 1196) | def needs_rewrite_existence_assertion( function is_injected_computable_ptr (line 1220) | def is_injected_computable_ptr( function _is_computable_ptr (line 1236) | def _is_computable_ptr( function compile_enum_path (line 1255) | def compile_enum_path( function enum_indirection_set (line 1323) | def enum_indirection_set( function tuple_indirection_set (line 1344) | def tuple_indirection_set( function type_intersection_set (line 1377) | def type_intersection_set( function class_set (line 1469) | def class_set( function expression_set (line 1500) | def expression_set( function scoped_set (line 1530) | def scoped_set( function moveable_anchor (line 1568) | def moveable_anchor( function ensure_set (line 1583) | def ensure_set( function ensure_stmt (line 1631) | def ensure_stmt( function fixup_computable_source_set (line 1642) | def fixup_computable_source_set( function computable_ptr_set (line 1670) | def computable_ptr_set( function _get_schema_computed_ctx (line 1837) | def _get_schema_computed_ctx( function update_view_map (line 1880) | def update_view_map( function get_view_map_remapping (line 1892) | def get_view_map_remapping( function remap_path_id (line 1912) | def remap_path_id( function _get_computable_ctx (line 1938) | def _get_computable_ctx( function maybe_materialize (line 2014) | def maybe_materialize( function should_materialize (line 2051) | def should_materialize( function should_materialize_type (line 2104) | def should_materialize_type( function get_global_param (line 2121) | def get_global_param( function get_global_param_sets (line 2164) | def get_global_param_sets( function get_func_global_json_arg (line 2213) | def get_func_global_json_arg(*, ctx: context.ContextLevel) -> irast.Set: function get_func_global_param_sets (line 2247) | def get_func_global_param_sets( function get_globals_as_json (line 2293) | def get_globals_as_json( FILE: edb/edgeql/compiler/stmt.py function try_desugar (line 79) | def try_desugar( function _protect_expr (line 88) | def _protect_expr( function compile_SelectQuery (line 100) | def compile_SelectQuery( function compile_ForQuery (line 166) | def compile_ForQuery( function _make_group_binding (line 267) | def _make_group_binding( function compile_InternalGroupQuery (line 295) | def compile_InternalGroupQuery( function compile_GroupQuery (line 430) | def compile_GroupQuery( function compile_InsertQuery (line 440) | def compile_InsertQuery( function compile_UpdateQuery (line 597) | def compile_UpdateQuery( function compile_DeleteQuery (line 712) | def compile_DeleteQuery( function compile_DescribeStmt (line 861) | def compile_DescribeStmt( function compile_Shape (line 1111) | def compile_Shape( function init_stmt (line 1152) | def init_stmt( function fini_stmt (line 1228) | def fini_stmt( function process_with_block (line 1290) | def process_with_block( function compile_result_clause (line 1341) | def compile_result_clause( function compile_query_subject (line 1430) | def compile_query_subject( function maybe_add_view (line 1585) | def maybe_add_view(ir: irast.Set, *, ctx: context.ContextLevel) -> irast... function _is_forbidden_stdlib_type_for_mod (line 1611) | def _is_forbidden_stdlib_type_for_mod( FILE: edb/edgeql/compiler/stmtctx.py function init_context (line 75) | def init_context( function fini_expression (line 179) | def fini_expression( function _get_type_rewrites (line 354) | def _get_type_rewrites(ctx: context.ContextLevel) -> dict[ function collect_params (line 364) | def collect_params(ctx: context.ContextLevel) -> list[irast.Param]: function collect_server_param_conversions (line 382) | def collect_server_param_conversions( function _fixup_materialized_sets (line 435) | def _fixup_materialized_sets( function _find_visible_binding_refs (line 525) | def _find_visible_binding_refs( function _try_namespace_fix (line 533) | def _try_namespace_fix( function _rewrite_weak_namespaces (line 551) | def _rewrite_weak_namespaces( function _get_all_pathids (line 585) | def _get_all_pathids(irs: Sequence[irast.Base]) -> set[ function _collapse_factoring_protected (line 599) | def _collapse_factoring_protected( function _fixup_schema_view (line 688) | def _fixup_schema_view(*, ctx: context.ContextLevel) -> None: function _get_nearest_non_source_derived_parent (line 739) | def _get_nearest_non_source_derived_parent( function _elide_derived_ancestors (line 753) | def _elide_derived_ancestors( function compile_anchor (line 781) | def compile_anchor( function populate_anchors (line 873) | def populate_anchors( function declare_view (line 883) | def declare_view( function _declare_view_from_schema (line 964) | def _declare_view_from_schema( function declare_view_from_schema (line 1020) | def declare_view_from_schema( function check_params (line 1034) | def check_params(params: dict[str, irast.Param]) -> None: function throw_on_shaped_param (line 1054) | def throw_on_shaped_param( function throw_on_loose_param (line 1064) | def throw_on_loose_param( function preprocess_script (line 1081) | def preprocess_script( FILE: edb/edgeql/compiler/triggers.py function compile_trigger (line 55) | def compile_trigger( function compile_triggers_phase (line 146) | def compile_triggers_phase( function compile_triggers (line 209) | def compile_triggers( FILE: edb/edgeql/compiler/tuple_args.py function _lmost_is_array (line 123) | def _lmost_is_array(typ: irast.ParamTransType) -> bool: function translate_type (line 129) | def translate_type( function _ref_to_ast (line 217) | def _ref_to_ast( function _get_alias (line 225) | def _get_alias( function _plus_const (line 234) | def _plus_const(expr: qlast.Expr, val: int) -> qlast.Expr: function _index (line 244) | def _index(expr: qlast.Expr, idx: qlast.Expr) -> qlast.Indirection: function _make_tuple (line 248) | def _make_tuple( function make_decoder (line 263) | def make_decoder( function create_sub_params (line 368) | def create_sub_params( function finish_sub_params (line 424) | def finish_sub_params( FILE: edb/edgeql/compiler/typegen.py function amend_empty_set_type (line 48) | def amend_empty_set_type( function infer_common_type (line 62) | def infer_common_type( function type_to_ql_typeref (line 138) | def type_to_ql_typeref( function ql_typeexpr_to_ir_typeref (line 151) | def ql_typeexpr_to_ir_typeref( function ql_typeexpr_to_type (line 161) | def ql_typeexpr_to_type( function _ql_typeexpr_combine_types (line 171) | def _ql_typeexpr_combine_types( function _ql_typeexpr_get_types (line 185) | def _ql_typeexpr_get_types( function _ql_typename_to_type (line 257) | def _ql_typename_to_type( function ptrcls_from_ptrref (line 292) | def ptrcls_from_ptrref( function ptrcls_from_ptrref (line 301) | def ptrcls_from_ptrref( function ptrcls_from_ptrref (line 310) | def ptrcls_from_ptrref( function ptrcls_from_ptrref (line 319) | def ptrcls_from_ptrref( function ptrcls_from_ptrref (line 327) | def ptrcls_from_ptrref( function ptr_to_ptrref (line 343) | def ptr_to_ptrref( function collapse_type_intersection_rptr (line 356) | def collapse_type_intersection_rptr( function type_from_typeref (line 385) | def type_from_typeref( function type_to_typeref (line 393) | def type_to_typeref( FILE: edb/edgeql/compiler/viewgen.py class ShapeElementDesc (line 76) | class ShapeElementDesc(NamedTuple): class EarlyShapePtr (line 97) | class EarlyShapePtr(NamedTuple): class ShapePtr (line 105) | class ShapePtr(NamedTuple): class ShapeContext (line 115) | class ShapeContext: function process_view (line 127) | def process_view( function _process_view (line 178) | def _process_view( function _shape_el_ql_to_shape_el_desc (line 697) | def _shape_el_ql_to_shape_el_desc( function _expand_splat (line 785) | def _expand_splat( function _gen_pointers_from_defaults (line 891) | def _gen_pointers_from_defaults( function _raise_on_missing (line 999) | def _raise_on_missing( class RewriteContext (line 1053) | class RewriteContext: function _compile_rewrites (line 1061) | def _compile_rewrites( function _compile_rewrites_of_children (line 1157) | def _compile_rewrites_of_children( function _compile_rewrites_for_stype (line 1204) | def _compile_rewrites_for_stype( class RewriteAnchors (line 1321) | class RewriteAnchors: function prepare_rewrite_anchors (line 1329) | def prepare_rewrite_anchors( function _compile_qlexpr (line 1421) | def _compile_qlexpr( function _normalize_view_ptr_expr (line 1477) | def _normalize_view_ptr_expr( function derive_ptrcls (line 2125) | def derive_ptrcls( function _link_has_shape (line 2172) | def _link_has_shape( function _get_base_ptr_cardinality (line 2188) | def _get_base_ptr_cardinality( function has_implicit_tid (line 2203) | def has_implicit_tid( function has_implicit_tname (line 2215) | def has_implicit_tname( function has_implicit_type_computables (line 2227) | def has_implicit_type_computables( function _inline_type_computable (line 2237) | def _inline_type_computable( function _get_shape_configuration_inner (line 2326) | def _get_shape_configuration_inner( function _get_early_shape_configuration (line 2408) | def _get_early_shape_configuration( function _get_late_shape_configuration (line 2434) | def _get_late_shape_configuration( function late_compile_view_shapes (line 2496) | def late_compile_view_shapes( function _late_compile_view_shapes_in_set (line 2514) | def _late_compile_view_shapes_in_set( function _late_compile_view_shapes_in_select (line 2632) | def _late_compile_view_shapes_in_select( function _late_compile_view_shapes_in_call (line 2644) | def _late_compile_view_shapes_in_call( function _late_compile_view_shapes_in_tuple (line 2665) | def _late_compile_view_shapes_in_tuple( function _late_compile_view_shapes_in_array (line 2677) | def _late_compile_view_shapes_in_array( function _record_created_collection_types (line 2688) | def _record_created_collection_types( FILE: edb/edgeql/declarative.py class TraceContextBase (line 75) | class TraceContextBase: method __init__ (line 89) | def __init__( method set_module (line 106) | def set_module(self, module: str) -> None: method get_local_name (line 110) | def get_local_name( method get_ref_name (line 125) | def get_ref_name(self, ref: qlast.BaseObjectRef) -> s_name.QualName: method get_fq_name (line 141) | def get_fq_name( function get_verbosename_from_fqname (line 215) | def get_verbosename_from_fqname( class InheritanceGraphEntry (line 274) | class InheritanceGraphEntry(TypedDict): class LayoutTraceContext (line 281) | class LayoutTraceContext(TraceContextBase): method __init__ (line 292) | def __init__( class DepTraceContext (line 307) | class DepTraceContext(TraceContextBase): method __init__ (line 309) | def __init__( class Dependency (line 331) | class Dependency: class TypeDependency (line 335) | class TypeDependency(Dependency): method __init__ (line 339) | def __init__(self, texpr: qlast.TypeExpr) -> None: class ExprDependency (line 343) | class ExprDependency(Dependency): method __init__ (line 347) | def __init__(self, expr: qlast.Expr) -> None: class FunctionDependency (line 351) | class FunctionDependency(ExprDependency): method __init__ (line 355) | def __init__( function sdl_to_ddl (line 364) | def sdl_to_ddl( function _graph_merge_cb (line 490) | def _graph_merge_cb( function _merge_items (line 505) | def _merge_items( function trace_layout (line 547) | def trace_layout( function trace_layout_Schema (line 556) | def trace_layout_Schema( function trace_layout_CreateScalarType (line 566) | def trace_layout_CreateScalarType( function trace_layout_CreateObjectType (line 575) | def trace_layout_CreateObjectType( function trace_layout_CreateLink (line 584) | def trace_layout_CreateLink( function trace_layout_CreateProperty (line 593) | def trace_layout_CreateProperty( function trace_layout_CreateConstraint (line 602) | def trace_layout_CreateConstraint( function _trace_item_layout (line 610) | def _trace_item_layout( function get_ancestors (line 784) | def get_ancestors( function trace_dependencies (line 814) | def trace_dependencies( function trace_SetField (line 824) | def trace_SetField( function trace_ConcreteConstraint (line 854) | def trace_ConcreteConstraint( function trace_AccessPolicy (line 895) | def trace_AccessPolicy( function trace_Trigger (line 917) | def trace_Trigger( function trace_Rewrite (line 939) | def trace_Rewrite( function trace_Index (line 959) | def trace_Index( function trace_ConcretePointer (line 990) | def trace_ConcretePointer( function trace_Alias (line 1018) | def trace_Alias( function trace_Global (line 1032) | def trace_Global( function trace_Permission (line 1048) | def trace_Permission( function trace_Function (line 1063) | def trace_Function( function trace_default (line 1111) | def trace_default( function _clear_nonessential_subcommands (line 1120) | def _clear_nonessential_subcommands(node: qlast.DDLOperation) -> None: function _register_item (line 1127) | def _register_item( function _get_pointer_deps (line 1361) | def _get_pointer_deps( function _get_hard_deps (line 1407) | def _get_hard_deps( function _get_bases (line 1448) | def _get_bases( function _resolve_type_expr (line 1491) | def _resolve_type_expr( function _get_local_obj (line 1548) | def _get_local_obj( function _resolve_type_name (line 1578) | def _resolve_type_name( function _get_tracer_type (line 1601) | def _get_tracer_type( function _validate_schema_ref (line 1634) | def _validate_schema_ref( function _resolve_schema_ref (line 1660) | def _resolve_schema_ref( function _get_expr_field (line 1682) | def _get_expr_field(decl: qlast.DDLOperation) -> Optional[qlast.Expr]: FILE: edb/edgeql/desugar_group.py function key_name (line 40) | def key_name(s: str) -> str: function name_path (line 44) | def name_path(name: str) -> qlast.Path: function make_free_object (line 48) | def make_free_object(els: dict[str, qlast.Expr]) -> qlast.Shape: function collect_grouping_atoms (line 61) | def collect_grouping_atoms( function desugar_group (line 93) | def desugar_group( function _count_alias_uses (line 199) | def _count_alias_uses( function try_group_rewrite (line 211) | def try_group_rewrite( FILE: edb/edgeql/parser/__init__.py function append_module_aliases (line 37) | def append_module_aliases( function parse_fragment (line 51) | def parse_fragment( function parse_query (line 60) | def parse_query( function parse_block (line 80) | def parse_block( function parse_migration_body_block (line 92) | def parse_migration_body_block( function parse_extension_package_body_block (line 103) | def parse_extension_package_body_block( function parse_sdl (line 114) | def parse_sdl(expr: str): function parse (line 118) | def parse( function _cst_to_ast (line 177) | def _cst_to_ast( function preload_spec (line 263) | def preload_spec() -> None: function get_spec_filepath (line 270) | def get_spec_filepath(): FILE: edb/edgeql/parser/grammar/commondl.py function _parse_language (line 46) | def _parse_language(node): function _validate_declarations (line 57) | def _validate_declarations( function extract_bases (line 77) | def extract_bases(bases, commands): class NewNontermHelper (line 92) | class NewNontermHelper: method __init__ (line 93) | def __init__(self, modname): method _new_nonterm (line 96) | def _new_nonterm( class Semicolons (line 116) | class Semicolons(Nonterm): method reduce_SEMICOLON (line 119) | def reduce_SEMICOLON(self, tok): method reduce_Semicolons_SEMICOLON (line 123) | def reduce_Semicolons_SEMICOLON(self, semicolons, semicolon): class OptSemicolons (line 127) | class OptSemicolons(Nonterm): method reduce_Semicolons (line 129) | def reduce_Semicolons(self, semicolons): method reduce_empty (line 132) | def reduce_empty(self): class ExtendingSimple (line 136) | class ExtendingSimple(Nonterm): method reduce_EXTENDING_SimpleTypeNameList (line 138) | def reduce_EXTENDING_SimpleTypeNameList(self, _, list): class OptExtendingSimple (line 142) | class OptExtendingSimple(Nonterm): method reduce_ExtendingSimple (line 144) | def reduce_ExtendingSimple(self, extending): method reduce_empty (line 147) | def reduce_empty(self): class Extending (line 151) | class Extending(Nonterm): method reduce_EXTENDING_TypeNameList (line 153) | def reduce_EXTENDING_TypeNameList(self, _, list): class OptExtending (line 157) | class OptExtending(Nonterm): method reduce_Extending (line 159) | def reduce_Extending(self, extending): method reduce_empty (line 162) | def reduce_empty(self): class CreateSimpleExtending (line 166) | class CreateSimpleExtending(Nonterm): method reduce_EXTENDING_SimpleTypeNameList (line 167) | def reduce_EXTENDING_SimpleTypeNameList(self, *kids): class OnExpr (line 171) | class OnExpr(Nonterm): method reduce_ON_ParenExpr (line 176) | def reduce_ON_ParenExpr(self, _, expr): class OptOnExpr (line 180) | class OptOnExpr(Nonterm): method reduce_empty (line 181) | def reduce_empty(self): method reduce_OnExpr (line 185) | def reduce_OnExpr(self, expr): class OptDeferred (line 189) | class OptDeferred(Nonterm): method reduce_empty (line 190) | def reduce_empty(self): method reduce_DEFERRED (line 193) | def reduce_DEFERRED(self, _): class OptExceptExpr (line 197) | class OptExceptExpr(Nonterm): method reduce_empty (line 198) | def reduce_empty(self): method reduce_EXCEPT_ParenExpr (line 202) | def reduce_EXCEPT_ParenExpr(self, _, expr): class OptConcreteConstraintArgList (line 206) | class OptConcreteConstraintArgList(Nonterm): method reduce_LPAREN_OptPosCallArgList_RPAREN (line 208) | def reduce_LPAREN_OptPosCallArgList_RPAREN(self, _lparen, list, _rparen): method reduce_empty (line 211) | def reduce_empty(self): class OptDefault (line 215) | class OptDefault(Nonterm): method reduce_empty (line 216) | def reduce_empty(self): method reduce_EQUALS_Expr (line 220) | def reduce_EQUALS_Expr(self, _, expr): class ParameterKind (line 224) | class ParameterKind(Nonterm): method reduce_VARIADIC (line 225) | def reduce_VARIADIC(self, *kids): method reduce_NAMEDONLY (line 228) | def reduce_NAMEDONLY(self, _): class OptParameterKind (line 232) | class OptParameterKind(Nonterm): method reduce_empty (line 233) | def reduce_empty(self): method reduce_ParameterKind (line 237) | def reduce_ParameterKind(self, *kids): class FuncDeclArgName (line 241) | class FuncDeclArgName(Nonterm): method reduce_Identifier (line 242) | def reduce_Identifier(self, dp): method reduce_PARAMETER (line 246) | def reduce_PARAMETER(self, dp): class FuncDeclArg (line 258) | class FuncDeclArg(Nonterm): method reduce_kwarg (line 259) | def reduce_kwarg(self, kind, name, _, typemod, type, default): method reduce_OptParameterKind_FuncDeclArgName_OptDefault (line 271) | def reduce_OptParameterKind_FuncDeclArgName_OptDefault( class FuncDeclArgList (line 280) | class FuncDeclArgList(parsing.ListNonterm, element=FuncDeclArg, class FuncDeclArgs (line 285) | class FuncDeclArgs(Nonterm): method reduce_FuncDeclArgList (line 287) | def reduce_FuncDeclArgList(self, list): class ProcessFunctionParamsMixin (line 291) | class ProcessFunctionParamsMixin: method _validate_params (line 292) | def _validate_params(self, params): class CreateFunctionArgs (line 358) | class CreateFunctionArgs(Nonterm, ProcessFunctionParamsMixin): method reduce_LPAREN_RPAREN (line 359) | def reduce_LPAREN_RPAREN(self, _lparen, _rparen): method reduce_LPAREN_FuncDeclArgs_RPAREN (line 362) | def reduce_LPAREN_FuncDeclArgs_RPAREN(self, _lparen, args, _rparen): class OptTypeQualifier (line 368) | class OptTypeQualifier(Nonterm): method reduce_SET_OF (line 369) | def reduce_SET_OF(self, _s, _o): method reduce_OPTIONAL (line 372) | def reduce_OPTIONAL(self, _): method reduce_empty (line 375) | def reduce_empty(self): class FunctionType (line 379) | class FunctionType(Nonterm): method reduce_FullTypeExpr (line 381) | def reduce_FullTypeExpr(self, expr): class FromFunction (line 385) | class FromFunction(Nonterm): method reduce_USING_ParenExpr (line 386) | def reduce_USING_ParenExpr(self, _, expr): method reduce_USING_Identifier_BaseStringConstant (line 392) | def reduce_USING_Identifier_BaseStringConstant(self, _, ident, const): method reduce_USING_Identifier_FUNCTION_BaseStringConstant (line 397) | def reduce_USING_Identifier_FUNCTION_BaseStringConstant( method reduce_USING_Identifier_EXPRESSION (line 411) | def reduce_USING_Identifier_EXPRESSION(self, _using, ident, _expression): class ProcessFunctionBlockMixin (line 421) | class ProcessFunctionBlockMixin: method _process_function_body (line 424) | def _process_function_body(self, block, *, optional_using: bool=False): class OnTargetDeleteStmt (line 504) | class OnTargetDeleteStmt(Nonterm): method reduce_ON_TARGET_DELETE_RESTRICT (line 505) | def reduce_ON_TARGET_DELETE_RESTRICT(self, *_): method reduce_ON_TARGET_DELETE_DELETE_SOURCE (line 509) | def reduce_ON_TARGET_DELETE_DELETE_SOURCE(self, *_): method reduce_ON_TARGET_DELETE_ALLOW (line 513) | def reduce_ON_TARGET_DELETE_ALLOW(self, *_): method reduce_ON_TARGET_DELETE_DEFERRED_RESTRICT (line 517) | def reduce_ON_TARGET_DELETE_DEFERRED_RESTRICT(self, *_): class OnSourceDeleteStmt (line 522) | class OnSourceDeleteStmt(Nonterm): method reduce_ON_SOURCE_DELETE_DELETE_TARGET (line 523) | def reduce_ON_SOURCE_DELETE_DELETE_TARGET(self, *_): method reduce_ON_SOURCE_DELETE_ALLOW (line 527) | def reduce_ON_SOURCE_DELETE_ALLOW(self, *_): method reduce_ON_SOURCE_DELETE_DELETE_TARGET_IF_ORPHAN (line 531) | def reduce_ON_SOURCE_DELETE_DELETE_TARGET_IF_ORPHAN(self, *_): class OptWhenBlock (line 536) | class OptWhenBlock(Nonterm): method reduce_WHEN_ParenExpr (line 538) | def reduce_WHEN_ParenExpr(self, _, expr): method reduce_empty (line 541) | def reduce_empty(self): class OptUsingBlock (line 545) | class OptUsingBlock(Nonterm): method reduce_USING_ParenExpr (line 547) | def reduce_USING_ParenExpr(self, _, expr): method reduce_empty (line 550) | def reduce_empty(self): class AccessKind (line 554) | class AccessKind(Nonterm): method reduce_ALL (line 557) | def reduce_ALL(self, _): method reduce_SELECT (line 560) | def reduce_SELECT(self, _): method reduce_UPDATE (line 563) | def reduce_UPDATE(self, _): method reduce_UPDATE_READ (line 567) | def reduce_UPDATE_READ(self, _u, _r): method reduce_UPDATE_WRITE (line 570) | def reduce_UPDATE_WRITE(self, _u, _w): method reduce_INSERT (line 573) | def reduce_INSERT(self, _): method reduce_DELETE (line 576) | def reduce_DELETE(self, _): class AccessKindList (line 580) | class AccessKindList(parsing.ListNonterm, element=AccessKind, class AccessPolicyAction (line 585) | class AccessPolicyAction(Nonterm): method reduce_ALLOW (line 587) | def reduce_ALLOW(self, _): method reduce_DENY (line 590) | def reduce_DENY(self, _): class TriggerTiming (line 594) | class TriggerTiming(Nonterm): method reduce_AFTER (line 595) | def reduce_AFTER(self, *kids): method reduce_AFTER_COMMIT_OF (line 598) | def reduce_AFTER_COMMIT_OF(self, *kids): class TriggerKind (line 602) | class TriggerKind(Nonterm): method reduce_UPDATE (line 603) | def reduce_UPDATE(self, *kids): method reduce_INSERT (line 606) | def reduce_INSERT(self, *kids): method reduce_DELETE (line 609) | def reduce_DELETE(self, *kids): class TriggerKindList (line 613) | class TriggerKindList(parsing.ListNonterm, element=TriggerKind, class TriggerScope (line 618) | class TriggerScope(Nonterm): method reduce_EACH (line 619) | def reduce_EACH(self, *kids): method reduce_ALL (line 622) | def reduce_ALL(self, *kids): class RewriteKind (line 626) | class RewriteKind(Nonterm): method reduce_UPDATE (line 627) | def reduce_UPDATE(self, *kids): method reduce_INSERT (line 630) | def reduce_INSERT(self, *kids): class RewriteKindList (line 634) | class RewriteKindList(parsing.ListNonterm, element=RewriteKind, class ExtensionVersion (line 639) | class ExtensionVersion(Nonterm): method reduce_VERSION_BaseStringConstant (line 641) | def reduce_VERSION_BaseStringConstant(self, _, const): class OptExtensionVersion (line 656) | class OptExtensionVersion(Nonterm): method reduce_ExtensionVersion (line 659) | def reduce_ExtensionVersion(self, version): method reduce_empty (line 662) | def reduce_empty(self): class IndexArg (line 666) | class IndexArg(Nonterm): method reduce_kwarg_bad_definition (line 667) | def reduce_kwarg_bad_definition(self, *kids): method reduce_kwarg_definition (line 675) | def reduce_kwarg_definition(self, kind, name, _, typemod, type, default): method reduce_AnyIdentifier_ASSIGN_Expr (line 692) | def reduce_AnyIdentifier_ASSIGN_Expr(self, ident, _, expr): method reduce_FuncDeclArgName_OptDefault (line 699) | def reduce_FuncDeclArgName_OptDefault(self, name, default): class IndexArgList (line 705) | class IndexArgList(parsing.ListNonterm, element=IndexArg, class OptIndexArgList (line 710) | class OptIndexArgList(Nonterm): method reduce_IndexArgList (line 712) | def reduce_IndexArgList(self, list): method reduce_empty (line 715) | def reduce_empty(self): class IndexExtArgList (line 719) | class IndexExtArgList(Nonterm): method reduce_LPAREN_OptIndexArgList_RPAREN (line 722) | def reduce_LPAREN_OptIndexArgList_RPAREN(self, *_): class OptIndexExtArgList (line 726) | class OptIndexExtArgList(Nonterm): method reduce_IndexExtArgList (line 729) | def reduce_IndexExtArgList(self, list): method reduce_empty (line 732) | def reduce_empty(self): class ProcessIndexMixin (line 736) | class ProcessIndexMixin(ProcessFunctionParamsMixin): method _process_arguments (line 737) | def _process_arguments(self, arguments): method _process_params_or_kwargs (line 755) | def _process_params_or_kwargs(self, bases, arguments): method _process_sql_body (line 769) | def _process_sql_body(self, block, *, optional_using: bool=False): FILE: edb/edgeql/parser/grammar/config.py class ConfigScope (line 31) | class ConfigScope(Nonterm): method reduce_SESSION (line 33) | def reduce_SESSION(self, _): method reduce_CURRENT_DATABASE (line 36) | def reduce_CURRENT_DATABASE(self, _c, _d): method reduce_CURRENT_BRANCH (line 39) | def reduce_CURRENT_BRANCH(self, _c, _d): method reduce_SYSTEM (line 42) | def reduce_SYSTEM(self, _): method reduce_INSTANCE (line 45) | def reduce_INSTANCE(self, _): class ConfigOp (line 49) | class ConfigOp(Nonterm): method reduce_SET_NodeName_ASSIGN_Expr (line 52) | def reduce_SET_NodeName_ASSIGN_Expr(self, _s, name, _a, expr): method reduce_INSERT_NodeName_Shape (line 58) | def reduce_INSERT_NodeName_Shape(self, _, name, shape): method reduce_RESET_NodeName_OptFilterClause (line 64) | def reduce_RESET_NodeName_OptFilterClause(self, _, name, where): class ConfigStmt (line 71) | class ConfigStmt(Nonterm): method reduce_CONFIGURE_DATABASE_ConfigOp (line 73) | def reduce_CONFIGURE_DATABASE_ConfigOp(self, configure, database, _con... method reduce_CONFIGURE_BRANCH_ConfigOp (line 81) | def reduce_CONFIGURE_BRANCH_ConfigOp(self, configure, database, _config): method reduce_CONFIGURE_ConfigScope_ConfigOp (line 89) | def reduce_CONFIGURE_ConfigScope_ConfigOp(self, _, scope, op): method reduce_SET_GLOBAL_NodeName_ASSIGN_Expr (line 93) | def reduce_SET_GLOBAL_NodeName_ASSIGN_Expr(self, _s, _g, name, _a, expr): method reduce_RESET_GLOBAL_NodeName (line 100) | def reduce_RESET_GLOBAL_NodeName(self, _r, _g, name): FILE: edb/edgeql/parser/grammar/ddl.py class DDLStmt (line 55) | class DDLStmt(Nonterm): method reduce_DatabaseStmt (line 59) | def reduce_DatabaseStmt(self, *_): method reduce_BranchStmt (line 63) | def reduce_BranchStmt(self, *_): method reduce_RoleStmt (line 67) | def reduce_RoleStmt(self, *_): method reduce_ExtensionPackageStmt (line 71) | def reduce_ExtensionPackageStmt(self, *_): method reduce_OptWithDDLStmt (line 75) | def reduce_OptWithDDLStmt(self, *_): method reduce_MigrationStmt (line 79) | def reduce_MigrationStmt(self, *_): class DDLWithBlock (line 83) | class DDLWithBlock(Nonterm): method reduce_WithBlock (line 85) | def reduce_WithBlock(self, *_): class OptWithDDLStmt (line 89) | class OptWithDDLStmt(Nonterm): method reduce_DDLWithBlock_WithDDLStmt (line 90) | def reduce_DDLWithBlock_WithDDLStmt(self, *kids): method reduce_WithDDLStmt (line 95) | def reduce_WithDDLStmt(self, *_): class WithDDLStmt (line 99) | class WithDDLStmt(Nonterm): method reduce_InnerDDLStmt (line 101) | def reduce_InnerDDLStmt(self, *_): class InnerDDLStmt (line 105) | class InnerDDLStmt(Nonterm): method reduce_CreatePseudoTypeStmt (line 108) | def reduce_CreatePseudoTypeStmt(self, *_): method reduce_CreateScalarTypeStmt (line 112) | def reduce_CreateScalarTypeStmt(self, *_): method reduce_AlterScalarTypeStmt (line 116) | def reduce_AlterScalarTypeStmt(self, *_): method reduce_DropScalarTypeStmt (line 120) | def reduce_DropScalarTypeStmt(self, *_): method reduce_CreateAnnotationStmt (line 124) | def reduce_CreateAnnotationStmt(self, *_): method reduce_AlterAnnotationStmt (line 128) | def reduce_AlterAnnotationStmt(self, *_): method reduce_DropAnnotationStmt (line 132) | def reduce_DropAnnotationStmt(self, *_): method reduce_CreateObjectTypeStmt (line 136) | def reduce_CreateObjectTypeStmt(self, *_): method reduce_AlterObjectTypeStmt (line 140) | def reduce_AlterObjectTypeStmt(self, *_): method reduce_DropObjectTypeStmt (line 144) | def reduce_DropObjectTypeStmt(self, *_): method reduce_CreateAliasStmt (line 148) | def reduce_CreateAliasStmt(self, *_): method reduce_AlterAliasStmt (line 152) | def reduce_AlterAliasStmt(self, *_): method reduce_DropAliasStmt (line 156) | def reduce_DropAliasStmt(self, *_): method reduce_CreateConstraintStmt (line 160) | def reduce_CreateConstraintStmt(self, *_): method reduce_AlterConstraintStmt (line 164) | def reduce_AlterConstraintStmt(self, *_): method reduce_DropConstraintStmt (line 168) | def reduce_DropConstraintStmt(self, *_): method reduce_CreateLinkStmt (line 172) | def reduce_CreateLinkStmt(self, *_): method reduce_AlterLinkStmt (line 176) | def reduce_AlterLinkStmt(self, *_): method reduce_DropLinkStmt (line 180) | def reduce_DropLinkStmt(self, *_): method reduce_CreatePropertyStmt (line 184) | def reduce_CreatePropertyStmt(self, *_): method reduce_AlterPropertyStmt (line 188) | def reduce_AlterPropertyStmt(self, *_): method reduce_DropPropertyStmt (line 192) | def reduce_DropPropertyStmt(self, *_): method reduce_CreateModuleStmt (line 196) | def reduce_CreateModuleStmt(self, *_): method reduce_AlterModuleStmt (line 200) | def reduce_AlterModuleStmt(self, *_): method reduce_DropModuleStmt (line 204) | def reduce_DropModuleStmt(self, *_): method reduce_CreateFunctionStmt (line 208) | def reduce_CreateFunctionStmt(self, *_): method reduce_AlterFunctionStmt (line 212) | def reduce_AlterFunctionStmt(self, *_): method reduce_DropFunctionStmt (line 216) | def reduce_DropFunctionStmt(self, *_): method reduce_CreateOperatorStmt (line 220) | def reduce_CreateOperatorStmt(self, *_): method reduce_AlterOperatorStmt (line 224) | def reduce_AlterOperatorStmt(self, *_): method reduce_DropOperatorStmt (line 228) | def reduce_DropOperatorStmt(self, *_): method reduce_CreateCastStmt (line 232) | def reduce_CreateCastStmt(self, *_): method reduce_AlterCastStmt (line 236) | def reduce_AlterCastStmt(self, *_): method reduce_CreateGlobalStmt (line 240) | def reduce_CreateGlobalStmt(self, *_): method reduce_AlterGlobalStmt (line 244) | def reduce_AlterGlobalStmt(self, *_): method reduce_DropGlobalStmt (line 248) | def reduce_DropGlobalStmt(self, *_): method reduce_CreatePermissionStmt (line 252) | def reduce_CreatePermissionStmt(self, *_): method reduce_AlterPermissionStmt (line 256) | def reduce_AlterPermissionStmt(self, *_): method reduce_DropPermissionStmt (line 260) | def reduce_DropPermissionStmt(self, *_): method reduce_DropCastStmt (line 264) | def reduce_DropCastStmt(self, *_): method reduce_ExtensionStmt (line 268) | def reduce_ExtensionStmt(self, *_): method reduce_FutureStmt (line 272) | def reduce_FutureStmt(self, *_): method reduce_CreateIndexStmt (line 276) | def reduce_CreateIndexStmt(self, *_): method reduce_AlterIndexStmt (line 280) | def reduce_AlterIndexStmt(self, *_): method reduce_DropIndexStmt (line 284) | def reduce_DropIndexStmt(self, *_): method reduce_CreateIndexMatchStmt (line 288) | def reduce_CreateIndexMatchStmt(self, *_): method reduce_DropIndexMatchStmt (line 292) | def reduce_DropIndexMatchStmt(self, *_): class PointerName (line 296) | class PointerName(Nonterm): method reduce_PtrNodeName (line 298) | def reduce_PtrNodeName(self, *kids): method reduce_DUNDERTYPE (line 301) | def reduce_DUNDERTYPE(self, *kids): class UnqualifiedPointerName (line 305) | class UnqualifiedPointerName(Nonterm): method reduce_PointerName (line 306) | def reduce_PointerName(self, *kids): class OptIfNotExists (line 314) | class OptIfNotExists(Nonterm): method reduce_IF_NOT_EXISTS (line 315) | def reduce_IF_NOT_EXISTS(self, *kids): method reduce_empty (line 318) | def reduce_empty(self, *kids): class ProductionTpl (line 322) | class ProductionTpl: method _passthrough (line 323) | def _passthrough(self, cmd): method _singleton_list (line 326) | def _singleton_list(self, cmd): method _empty (line 329) | def _empty(self, *kids): method _block (line 332) | def _block(self, lbrace, cmdlist, sc2, rbrace): method _block2 (line 335) | def _block2(self, lbrace, sc1, cmdlist, sc2, rbrace): function commands_block (line 339) | def commands_block(parent, *commands, opt=True, production_tpl=Productio... class NestedQLBlockStmt (line 394) | class NestedQLBlockStmt(Nonterm): method reduce_Stmt (line 397) | def reduce_Stmt(self, stmt): method reduce_OptWithDDLStmt (line 404) | def reduce_OptWithDDLStmt(self, *_): method reduce_SetFieldStmt (line 408) | def reduce_SetFieldStmt(self, *kids): class NestedQLBlock (line 412) | class NestedQLBlock(ProductionTpl): method allowed_fields (line 415) | def allowed_fields(self) -> frozenset[str]: method result (line 419) | def result(self) -> typing.Any: method _process_body (line 422) | def _process_body(self, body): method _get_text (line 445) | def _get_text(self, body): method _block (line 454) | def _block(self, lbrace, cmdlist, sc2, rbrace): method _block2 (line 468) | def _block2(self, lbrace, sc1, cmdlist, sc2, rbrace): method _empty (line 482) | def _empty(self, *kids): class UsingStmt (line 494) | class UsingStmt(Nonterm): method reduce_USING_ParenExpr (line 496) | def reduce_USING_ParenExpr(self, *kids): method reduce_RESET_EXPRESSION (line 503) | def reduce_RESET_EXPRESSION(self, *kids): class SetFieldStmt (line 511) | class SetFieldStmt(Nonterm): method reduce_SET_Identifier_ASSIGN_GenExpr (line 513) | def reduce_SET_Identifier_ASSIGN_GenExpr(self, *kids): class ResetFieldStmt (line 520) | class ResetFieldStmt(Nonterm): method reduce_RESET_IDENT (line 522) | def reduce_RESET_IDENT(self, *kids): method reduce_RESET_DEFAULT (line 528) | def reduce_RESET_DEFAULT(self, *kids): class CreateAnnotationValueStmt (line 535) | class CreateAnnotationValueStmt(Nonterm): method reduce_CREATE_ANNOTATION_NodeName_ASSIGN_GenExpr (line 536) | def reduce_CREATE_ANNOTATION_NodeName_ASSIGN_GenExpr(self, *kids): class AlterAnnotationValueStmt (line 543) | class AlterAnnotationValueStmt(Nonterm): method reduce_ALTER_ANNOTATION_NodeName_ASSIGN_GenExpr (line 544) | def reduce_ALTER_ANNOTATION_NodeName_ASSIGN_GenExpr(self, *kids): method reduce_ALTER_ANNOTATION_NodeName_DROP_OWNED (line 550) | def reduce_ALTER_ANNOTATION_NodeName_DROP_OWNED(self, *kids): class DropAnnotationValueStmt (line 561) | class DropAnnotationValueStmt(Nonterm): method reduce_DROP_ANNOTATION_NodeName (line 562) | def reduce_DROP_ANNOTATION_NodeName(self, *kids): class RenameStmt (line 568) | class RenameStmt(Nonterm): method reduce_RENAME_TO_NodeName (line 569) | def reduce_RENAME_TO_NodeName(self, *kids): class AlterAbstract (line 594) | class AlterAbstract(Nonterm): method reduce_DROP_ABSTRACT (line 596) | def reduce_DROP_ABSTRACT(self, *kids): method reduce_SET_NOT_ABSTRACT (line 604) | def reduce_SET_NOT_ABSTRACT(self, *kids): method reduce_SET_ABSTRACT (line 611) | def reduce_SET_ABSTRACT(self, *kids): method reduce_RESET_ABSTRACT (line 618) | def reduce_RESET_ABSTRACT(self, *kids): class OptPosition (line 626) | class OptPosition(Nonterm): method reduce_BEFORE_NodeName (line 627) | def reduce_BEFORE_NodeName(self, *kids): method reduce_AFTER_NodeName (line 630) | def reduce_AFTER_NodeName(self, *kids): method reduce_FIRST (line 633) | def reduce_FIRST(self, *kids): method reduce_LAST (line 636) | def reduce_LAST(self, *kids): method reduce_empty (line 639) | def reduce_empty(self, *kids): class AlterSimpleExtending (line 643) | class AlterSimpleExtending(Nonterm): method reduce_EXTENDING_SimpleTypeNameList_OptPosition (line 644) | def reduce_EXTENDING_SimpleTypeNameList_OptPosition(self, *kids): method reduce_DROP_EXTENDING_SimpleTypeNameList (line 649) | def reduce_DROP_EXTENDING_SimpleTypeNameList(self, *kids): method reduce_AlterAbstract (line 653) | def reduce_AlterAbstract(self, *kids): class AlterExtending (line 657) | class AlterExtending(Nonterm): method reduce_EXTENDING_TypeNameList_OptPosition (line 658) | def reduce_EXTENDING_TypeNameList_OptPosition(self, *kids): method reduce_DROP_EXTENDING_TypeNameList (line 663) | def reduce_DROP_EXTENDING_TypeNameList(self, *kids): method reduce_AlterAbstract (line 667) | def reduce_AlterAbstract(self, *kids): class AlterOwnedStmt (line 671) | class AlterOwnedStmt(Nonterm): method reduce_DROP_OWNED (line 673) | def reduce_DROP_OWNED(self, *kids): method reduce_SET_OWNED (line 680) | def reduce_SET_OWNED(self, *kids): class DatabaseName (line 693) | class DatabaseName(Nonterm): method reduce_Identifier (line 695) | def reduce_Identifier(self, kid): method reduce_ReservedKeyword (line 698) | def reduce_ReservedKeyword(self, *kids): class DatabaseStmt (line 719) | class DatabaseStmt(Nonterm): method reduce_CreateDatabaseStmt (line 722) | def reduce_CreateDatabaseStmt(self, *kids): method reduce_DropDatabaseStmt (line 726) | def reduce_DropDatabaseStmt(self, *kids): method reduce_AlterDatabaseStmt (line 730) | def reduce_AlterDatabaseStmt(self, *kids): class CreateDatabaseStmt (line 745) | class CreateDatabaseStmt(Nonterm): method reduce_CREATE_DATABASE_regular (line 746) | def reduce_CREATE_DATABASE_regular(self, *kids): method reduce_CREATE_DATABASE_from_template (line 758) | def reduce_CREATE_DATABASE_from_template(self, *kids): class DropDatabaseStmt (line 776) | class DropDatabaseStmt(Nonterm): method reduce_DROP_DATABASE_DatabaseName (line 777) | def reduce_DROP_DATABASE_DatabaseName(self, *kids): class AlterDatabaseStmt (line 796) | class AlterDatabaseStmt(Nonterm): method reduce_ALTER_DATABASE_DatabaseName_AlterDatabaseCommandsBlock (line 797) | def reduce_ALTER_DATABASE_DatabaseName_AlterDatabaseCommandsBlock( class BranchStmt (line 812) | class BranchStmt(Nonterm): method reduce_CreateBranchStmt (line 815) | def reduce_CreateBranchStmt(self, *kids): method reduce_DropBranchStmt (line 819) | def reduce_DropBranchStmt(self, *kids): method reduce_AlterBranchStmt (line 823) | def reduce_AlterBranchStmt(self, *kids): class CreateBranchStmt (line 831) | class CreateBranchStmt(Nonterm): method reduce_CREATE_EMPTY_BRANCH_DatabaseName (line 832) | def reduce_CREATE_EMPTY_BRANCH_DatabaseName(self, *kids): method reduce_create_schema_branch (line 838) | def reduce_create_schema_branch(self, *kids): method reduce_create_data_branch (line 848) | def reduce_create_data_branch(self, *kids): method reduce_create_template_branch (line 858) | def reduce_create_template_branch(self, *kids): class BranchOptions (line 877) | class BranchOptions(Nonterm): method reduce_empty (line 879) | def reduce_empty(self, *kids): method reduce_FORCE (line 882) | def reduce_FORCE(self, *kids): class DropBranchStmt (line 886) | class DropBranchStmt(Nonterm): method reduce_DROP_BRANCH_DatabaseName_BranchOptions (line 887) | def reduce_DROP_BRANCH_DatabaseName_BranchOptions(self, *kids): class AlterBranchStmt (line 907) | class AlterBranchStmt(Nonterm): method reduce_alter_branch (line 908) | def reduce_alter_branch(self, *kids): class ExtensionPackageStmt (line 924) | class ExtensionPackageStmt(Nonterm): method reduce_CreateExtensionPackageStmt (line 927) | def reduce_CreateExtensionPackageStmt(self, *kids): method reduce_DropExtensionPackageStmt (line 931) | def reduce_DropExtensionPackageStmt(self, *kids): method reduce_CreateExtensionPackageMigrationStmt (line 935) | def reduce_CreateExtensionPackageMigrationStmt(self, *kids): method reduce_DropExtensionPackageMigrationStmt (line 939) | def reduce_DropExtensionPackageMigrationStmt(self, *kids): class ExtensionPackageBody (line 946) | class ExtensionPackageBody(typing.NamedTuple): class CreateExtensionPackageBodyBlock (line 952) | class CreateExtensionPackageBodyBlock(NestedQLBlock): method allowed_fields (line 955) | def allowed_fields(self) -> frozenset[str]: method result (line 962) | def result(self) -> typing.Any: class CreateExtensionPackageStmt (line 974) | class CreateExtensionPackageStmt(Nonterm): method reduce_CreateExtensionPackageStmt (line 976) | def reduce_CreateExtensionPackageStmt(self, *kids): class DropExtensionPackageStmt (line 992) | class DropExtensionPackageStmt(Nonterm): method reduce_DropExtensionPackageStmt (line 994) | def reduce_DropExtensionPackageStmt(self, *kids): class CreateExtensionPackageMigrationBodyBlock (line 1006) | class CreateExtensionPackageMigrationBodyBlock(NestedQLBlock): method allowed_fields (line 1009) | def allowed_fields(self) -> frozenset[str]: method result (line 1015) | def result(self) -> typing.Any: class CreateExtensionPackageMigrationStmt (line 1027) | class CreateExtensionPackageMigrationStmt(Nonterm): method reduce_CreateExtensionPackageMigrationStmt (line 1029) | def reduce_CreateExtensionPackageMigrationStmt(self, *kids): class DropExtensionPackageMigrationStmt (line 1049) | class DropExtensionPackageMigrationStmt(Nonterm): method reduce_DropExtensionPackageMigrationStmt (line 1051) | def reduce_DropExtensionPackageMigrationStmt(self, *kids): class ExtensionStmt (line 1071) | class ExtensionStmt(Nonterm): method reduce_CreateExtensionStmt (line 1074) | def reduce_CreateExtensionStmt(self, *kids): method reduce_AlterExtensionStmt (line 1078) | def reduce_AlterExtensionStmt(self, *kids): method reduce_DropExtensionStmt (line 1082) | def reduce_DropExtensionStmt(self, *kids): class CreateExtensionStmt (line 1097) | class CreateExtensionStmt(Nonterm): method reduce_CreateExtensionStmt (line 1099) | def reduce_CreateExtensionStmt(self, *kids): class AlterExtensionStmt (line 1114) | class AlterExtensionStmt(Nonterm): method reduce_AlterExtensionStmt (line 1116) | def reduce_AlterExtensionStmt(self, *kids): class DropExtensionStmt (line 1130) | class DropExtensionStmt(Nonterm): method reduce_DropExtensionPackageStmt (line 1132) | def reduce_DropExtensionPackageStmt(self, *kids): class FutureStmt (line 1145) | class FutureStmt(Nonterm): method reduce_CreateFutureStmt (line 1148) | def reduce_CreateFutureStmt(self, *kids): method reduce_DropFutureStmt (line 1152) | def reduce_DropFutureStmt(self, *kids): class CreateFutureStmt (line 1161) | class CreateFutureStmt(Nonterm): method reduce_CreateFutureStmt (line 1163) | def reduce_CreateFutureStmt(self, *kids): class DropFutureStmt (line 1173) | class DropFutureStmt(Nonterm): method reduce_DropFutureStmt (line 1175) | def reduce_DropFutureStmt(self, *kids): class RoleStmt (line 1186) | class RoleStmt(Nonterm): method reduce_CreateRoleStmt (line 1189) | def reduce_CreateRoleStmt(self, *kids): method reduce_AlterRoleStmt (line 1193) | def reduce_AlterRoleStmt(self, *kids): method reduce_DropRoleStmt (line 1197) | def reduce_DropRoleStmt(self, *kids): class ShortTypeName (line 1201) | class ShortTypeName(Nonterm): method reduce_ShortNodeName (line 1202) | def reduce_ShortNodeName(self, name): class ShortTypeNameList (line 1206) | class ShortTypeNameList( class ShortExtending (line 1215) | class ShortExtending(Nonterm): method reduce_EXTENDING_ShortTypeNameList (line 1217) | def reduce_EXTENDING_ShortTypeNameList(self, *kids): class OptShortExtending (line 1221) | class OptShortExtending(Nonterm): method reduce_ShortExtending (line 1223) | def reduce_ShortExtending(self, *kids): method reduce_empty (line 1226) | def reduce_empty(self, *kids): class OptSuperuser (line 1236) | class OptSuperuser(Nonterm): method reduce_SUPERUSER (line 1238) | def reduce_SUPERUSER(self, *kids): method reduce_empty (line 1241) | def reduce_empty(self, *kids): class CreateRoleStmt (line 1245) | class CreateRoleStmt(Nonterm): method reduce_CreateRoleStmt (line 1246) | def reduce_CreateRoleStmt(self, *kids): class AlterRoleExtending (line 1262) | class AlterRoleExtending(Nonterm): method reduce_EXTENDING_ShortTypeNameList_OptPosition (line 1263) | def reduce_EXTENDING_ShortTypeNameList_OptPosition(self, *kids): method reduce_DROP_EXTENDING_ShortTypeNameList (line 1269) | def reduce_DROP_EXTENDING_ShortTypeNameList(self, *kids): class AlterRoleStmt (line 1285) | class AlterRoleStmt(Nonterm): method reduce_ALTER_ROLE_ShortNodeName_AlterRoleCommandsBlock (line 1286) | def reduce_ALTER_ROLE_ShortNodeName_AlterRoleCommandsBlock(self, *kids): class DropRoleStmt (line 1296) | class DropRoleStmt(Nonterm): method reduce_DROP_ROLE_ShortNodeName (line 1297) | def reduce_DROP_ROLE_ShortNodeName(self, *kids): class CreateConstraintStmt (line 1306) | class CreateConstraintStmt(Nonterm): method reduce_CreateConstraint (line 1307) | def reduce_CreateConstraint(self, *kids): method reduce_CreateConstraint_CreateFunctionArgs (line 1317) | def reduce_CreateConstraint_CreateFunctionArgs(self, *kids): class AlterConstraintStmt (line 1329) | class AlterConstraintStmt(Nonterm): method reduce_CreateConstraint (line 1330) | def reduce_CreateConstraint(self, *kids): class DropConstraintStmt (line 1339) | class DropConstraintStmt(Nonterm): method reduce_CreateConstraint (line 1340) | def reduce_CreateConstraint(self, *kids): class OptDelegated (line 1347) | class OptDelegated(Nonterm): method reduce_DELEGATED (line 1348) | def reduce_DELEGATED(self, *kids): method reduce_empty (line 1351) | def reduce_empty(self): class CreateConcreteConstraintStmt (line 1355) | class CreateConcreteConstraintStmt(Nonterm): method reduce_CreateConstraint (line 1356) | def reduce_CreateConstraint(self, *kids): class SetDelegatedStmt (line 1371) | class SetDelegatedStmt(Nonterm): method reduce_SET_DELEGATED (line 1373) | def reduce_SET_DELEGATED(self, *kids): method reduce_SET_NOT_DELEGATED (line 1380) | def reduce_SET_NOT_DELEGATED(self, *kids): method reduce_RESET_DELEGATED (line 1387) | def reduce_RESET_DELEGATED(self, *kids): class AlterConcreteConstraintStmt (line 1409) | class AlterConcreteConstraintStmt(Nonterm): method reduce_CreateConstraint (line 1410) | def reduce_CreateConstraint(self, *kids): class DropConcreteConstraintStmt (line 1423) | class DropConcreteConstraintStmt(Nonterm): method reduce_DropConstraint (line 1424) | def reduce_DropConstraint(self, *kids): class CreatePseudoTypeStmt (line 1447) | class CreatePseudoTypeStmt(Nonterm): method reduce_CreatePseudoTypeStmt (line 1449) | def reduce_CreatePseudoTypeStmt(self, *kids): class CreateScalarTypeStmt (line 1471) | class CreateScalarTypeStmt(Nonterm): method reduce_CreateAbstractScalarTypeStmt (line 1472) | def reduce_CreateAbstractScalarTypeStmt(self, *kids): method reduce_CreateFinalScalarTypeStmt (line 1484) | def reduce_CreateFinalScalarTypeStmt(self, *kids): method reduce_CreateScalarTypeStmt (line 1500) | def reduce_CreateScalarTypeStmt(self, *kids): class AlterScalarTypeStmt (line 1532) | class AlterScalarTypeStmt(Nonterm): method reduce_AlterScalarTypeStmt (line 1533) | def reduce_AlterScalarTypeStmt(self, *kids): class DropScalarTypeStmt (line 1544) | class DropScalarTypeStmt(Nonterm): method reduce_DROP_SCALAR_TYPE_NodeName (line 1545) | def reduce_DROP_SCALAR_TYPE_NodeName(self, *kids): class CreateAnnotationStmt (line 1558) | class CreateAnnotationStmt(Nonterm): method reduce_CreateAnnotation (line 1559) | def reduce_CreateAnnotation(self, *kids): method reduce_CreateInheritableAnnotation (line 1568) | def reduce_CreateInheritableAnnotation(self, *kids): class AlterAnnotationStmt (line 1591) | class AlterAnnotationStmt(Nonterm): method reduce_AlterAnnotation (line 1592) | def reduce_AlterAnnotation(self, *kids): class DropAnnotationStmt (line 1604) | class DropAnnotationStmt(Nonterm): method reduce_DropAnnotation (line 1605) | def reduce_DropAnnotation(self, *kids): class CreateIndexStmt (line 1636) | class CreateIndexStmt( method reduce_CreateIndex (line 1640) | def reduce_CreateIndex(self, *kids): method reduce_CreateIndex_CreateFunctionArgs (line 1649) | def reduce_CreateIndex_CreateFunctionArgs(self, *kids): class AlterIndexStmt (line 1667) | class AlterIndexStmt(Nonterm, commondl.ProcessIndexMixin): method reduce_AlterIndex (line 1668) | def reduce_AlterIndex(self, *kids): class DropIndexStmt (line 1680) | class DropIndexStmt(Nonterm): method reduce_DropIndex (line 1681) | def reduce_DropIndex(self, *kids): class CreateConcreteIndexStmt (line 1691) | class CreateConcreteIndexStmt(Nonterm, commondl.ProcessIndexMixin): method reduce_CreateConcreteDefaultIndex (line 1692) | def reduce_CreateConcreteDefaultIndex(self, *kids): method reduce_CreateConcreteIndex (line 1704) | def reduce_CreateConcreteIndex(self, *kids): class AlterDeferredStmt (line 1724) | class AlterDeferredStmt(Nonterm): method reduce_DROP_DEFERRED (line 1725) | def reduce_DROP_DEFERRED(self, *kids): method reduce_SET_DEFERRED (line 1732) | def reduce_SET_DEFERRED(self, *kids): class AlterConcreteIndexStmt (line 1752) | class AlterConcreteIndexStmt(Nonterm, commondl.ProcessIndexMixin): method reduce_AlterConcreteIndex (line 1753) | def reduce_AlterConcreteIndex(self, *kids): method reduce_AlterConcreteNamedIndex (line 1764) | def reduce_AlterConcreteNamedIndex(self, *kids): class DropConcreteIndexStmt (line 1789) | class DropConcreteIndexStmt(Nonterm, commondl.ProcessIndexMixin): method reduce_DropConcreteIndex (line 1790) | def reduce_DropConcreteIndex(self, *kids): method reduce_DropConcreteNamedIndex (line 1801) | def reduce_DropConcreteNamedIndex(self, *kids): class CreateIndexMatchStmt (line 1825) | class CreateIndexMatchStmt(Nonterm): method reduce_CreateIndexMatch (line 1826) | def reduce_CreateIndexMatch(self, *kids): class DropIndexMatchStmt (line 1839) | class DropIndexMatchStmt(Nonterm): method reduce_DropIndexMatch (line 1840) | def reduce_DropIndexMatch(self, *kids): class CreateRewriteStmt (line 1859) | class CreateRewriteStmt(Nonterm): method reduce_CreateRewrite (line 1860) | def reduce_CreateRewrite(self, *kids): class AlterRewriteStmt (line 1886) | class AlterRewriteStmt(Nonterm): method reduce_AlterRewrite (line 1887) | def reduce_AlterRewrite(self, _a, _r, kinds, commands): class DropRewriteStmt (line 1898) | class DropRewriteStmt(Nonterm): method reduce_DropRewrite (line 1899) | def reduce_DropRewrite(self, _d, _r, kinds): class CreatePropertyStmt (line 1920) | class CreatePropertyStmt(Nonterm): method reduce_CreateProperty (line 1921) | def reduce_CreateProperty(self, *kids): class AlterPropertyStmt (line 1953) | class AlterPropertyStmt(Nonterm): method reduce_AlterProperty (line 1954) | def reduce_AlterProperty(self, *kids): class DropPropertyStmt (line 1968) | class DropPropertyStmt(Nonterm): method reduce_DropProperty (line 1969) | def reduce_DropProperty(self, *kids): class SetRequiredInCreateStmt (line 1980) | class SetRequiredInCreateStmt(Nonterm): method reduce_SET_REQUIRED_OptAlterUsingClause (line 1982) | def reduce_SET_REQUIRED_OptAlterUsingClause(self, *kids): class CreateConcretePropertyStmt (line 2004) | class CreateConcretePropertyStmt(Nonterm): method reduce_CreateRegularProperty (line 2005) | def reduce_CreateRegularProperty(self, *kids): method reduce_CreateRegularPropertyNew (line 2021) | def reduce_CreateRegularPropertyNew(self, *kids): method reduce_CreateComputableProperty (line 2037) | def reduce_CreateComputableProperty(self, *kids): method reduce_CreateComputablePropertyWithUsing (line 2048) | def reduce_CreateComputablePropertyWithUsing(self, *kids): class OptAlterUsingClause (line 2087) | class OptAlterUsingClause(Nonterm): method reduce_USING_ParenExpr (line 2089) | def reduce_USING_ParenExpr(self, *kids): method reduce_empty (line 2092) | def reduce_empty(self): class SetCardinalityStmt (line 2096) | class SetCardinalityStmt(Nonterm): method reduce_SET_SINGLE_OptAlterUsingClause (line 2098) | def reduce_SET_SINGLE_OptAlterUsingClause(self, *kids): method reduce_SET_MULTI (line 2109) | def reduce_SET_MULTI(self, *kids): method reduce_RESET_CARDINALITY_OptAlterUsingClause (line 2119) | def reduce_RESET_CARDINALITY_OptAlterUsingClause(self, *kids): class SetRequiredStmt (line 2128) | class SetRequiredStmt(Nonterm): method reduce_SET_REQUIRED_OptAlterUsingClause (line 2130) | def reduce_SET_REQUIRED_OptAlterUsingClause(self, *kids): method reduce_SET_OPTIONAL (line 2138) | def reduce_SET_OPTIONAL(self, *kids): method reduce_DROP_REQUIRED (line 2145) | def reduce_DROP_REQUIRED(self, *kids): method reduce_RESET_OPTIONALITY (line 2153) | def reduce_RESET_OPTIONALITY(self, *kids): class SetPointerTypeStmt (line 2161) | class SetPointerTypeStmt(Nonterm): method reduce_SETTYPE_FullTypeExpr_OptAlterUsingClause (line 2163) | def reduce_SETTYPE_FullTypeExpr_OptAlterUsingClause(self, *kids): method reduce_RESET_TYPE (line 2169) | def reduce_RESET_TYPE(self, *kids): class AlterConcretePropertyStmt (line 2199) | class AlterConcretePropertyStmt(Nonterm): method reduce_AlterProperty (line 2200) | def reduce_AlterProperty(self, *kids): class DropConcretePropertyStmt (line 2215) | class DropConcretePropertyStmt(Nonterm): method reduce_DropProperty (line 2216) | def reduce_DropProperty(self, *kids): class CreateLinkStmt (line 2242) | class CreateLinkStmt(Nonterm): method reduce_CreateLink (line 2243) | def reduce_CreateLink(self, *kids): class AlterLinkStmt (line 2289) | class AlterLinkStmt(Nonterm): method reduce_AlterLink (line 2290) | def reduce_AlterLink(self, *kids): class DropLinkStmt (line 2314) | class DropLinkStmt(Nonterm): method reduce_DropLink (line 2315) | def reduce_DropLink(self, *kids): class CreateConcreteLinkStmt (line 2347) | class CreateConcreteLinkStmt(Nonterm): method reduce_CreateRegularLink (line 2348) | def reduce_CreateRegularLink(self, *kids): method reduce_CreateRegularLinkNew (line 2363) | def reduce_CreateRegularLinkNew(self, *kids): method reduce_CreateComputableLink (line 2378) | def reduce_CreateComputableLink(self, *kids): method reduce_CreateComputableLinkWithUsing (line 2389) | def reduce_CreateComputableLinkWithUsing(self, *kids): class OnTargetDeleteResetStmt (line 2423) | class OnTargetDeleteResetStmt(Nonterm): method reduce_RESET_ON_TARGET_DELETE (line 2424) | def reduce_RESET_ON_TARGET_DELETE(self, *kids): class OnSourceDeleteResetStmt (line 2428) | class OnSourceDeleteResetStmt(Nonterm): method reduce_RESET_ON_SOURCE_DELETE (line 2429) | def reduce_RESET_ON_SOURCE_DELETE(self, *kids): class AlterConcreteLinkStmt (line 2467) | class AlterConcreteLinkStmt(Nonterm): method reduce_AlterLink (line 2468) | def reduce_AlterLink(self, *kids): class DropConcreteLinkStmt (line 2486) | class DropConcreteLinkStmt(Nonterm): method reduce_DropLink (line 2487) | def reduce_DropLink(self, *kids): class CreateAccessPolicyStmt (line 2509) | class CreateAccessPolicyStmt(Nonterm): method reduce_CreateAccessPolicy (line 2510) | def reduce_CreateAccessPolicy(self, *kids): class AccessPermStmt (line 2527) | class AccessPermStmt(Nonterm): method reduce_AccessPolicyAction_AccessKindList (line 2528) | def reduce_AccessPolicyAction_AccessKindList(self, *kids): class AccessUsingStmt (line 2535) | class AccessUsingStmt(Nonterm): method reduce_USING_ParenExpr (line 2536) | def reduce_USING_ParenExpr(self, *kids): method reduce_RESET_EXPRESSION (line 2543) | def reduce_RESET_EXPRESSION(self, *kids): class AccessWhenStmt (line 2551) | class AccessWhenStmt(Nonterm): method reduce_WHEN_ParenExpr (line 2553) | def reduce_WHEN_ParenExpr(self, *kids): method reduce_RESET_WHEN (line 2560) | def reduce_RESET_WHEN(self, *kids): class AlterAccessPolicyStmt (line 2583) | class AlterAccessPolicyStmt(Nonterm): method reduce_AlterAccessPolicy (line 2584) | def reduce_AlterAccessPolicy(self, *kids): class DropAccessPolicyStmt (line 2595) | class DropAccessPolicyStmt(Nonterm): method reduce_DropAccessPolicy (line 2596) | def reduce_DropAccessPolicy(self, *kids): class CreateTriggerStmt (line 2614) | class CreateTriggerStmt(Nonterm): method reduce_CreateTrigger (line 2615) | def reduce_CreateTrigger(self, *kids): class AlterTriggerStmt (line 2651) | class AlterTriggerStmt(Nonterm): method reduce_AlterTrigger (line 2652) | def reduce_AlterTrigger(self, *kids): class DropTriggerStmt (line 2664) | class DropTriggerStmt(Nonterm): method reduce_DropTrigger (line 2665) | def reduce_DropTrigger(self, *kids): class CreateObjectTypeStmt (line 2697) | class CreateObjectTypeStmt(Nonterm): method reduce_CreateAbstractObjectTypeStmt (line 2698) | def reduce_CreateAbstractObjectTypeStmt(self, *kids): method reduce_CreateRegularObjectTypeStmt (line 2711) | def reduce_CreateRegularObjectTypeStmt(self, *kids): class AlterObjectTypeStmt (line 2760) | class AlterObjectTypeStmt(Nonterm): method reduce_AlterObjectTypeStmt (line 2761) | def reduce_AlterObjectTypeStmt(self, *kids): class DropObjectTypeStmt (line 2785) | class DropObjectTypeStmt(Nonterm): method reduce_DropObjectType (line 2786) | def reduce_DropObjectType(self, *kids): class CreateAliasStmt (line 2811) | class CreateAliasStmt(Nonterm): method reduce_CreateAliasShortStmt (line 2812) | def reduce_CreateAliasShortStmt(self, *kids): method reduce_CreateAliasRegularStmt (line 2828) | def reduce_CreateAliasRegularStmt(self, *kids): class AlterAliasStmt (line 2856) | class AlterAliasStmt(Nonterm): method reduce_AlterAliasStmt (line 2857) | def reduce_AlterAliasStmt(self, *kids): class DropAliasStmt (line 2872) | class DropAliasStmt(Nonterm): method reduce_DropAlias (line 2873) | def reduce_DropAlias(self, *kids): class CreateModuleStmt (line 2885) | class CreateModuleStmt(Nonterm): method reduce_CREATE_MODULE_ModuleName_OptIfNotExists_OptCreateCommandsBlock (line 2886) | def reduce_CREATE_MODULE_ModuleName_OptIfNotExists_OptCreateCommandsBl... class AlterModuleStmt (line 2901) | class AlterModuleStmt(Nonterm): method reduce_ALTER_MODULE_ModuleName_AlterCommandsBlock (line 2902) | def reduce_ALTER_MODULE_ModuleName_AlterCommandsBlock(self, *kids): class DropModuleStmt (line 2914) | class DropModuleStmt(Nonterm): method reduce_DROP_MODULE_ModuleName (line 2915) | def reduce_DROP_MODULE_ModuleName(self, *kids): class CreateFunctionStmt (line 2938) | class CreateFunctionStmt(Nonterm, commondl.ProcessFunctionBlockMixin): method reduce_CreateFunction (line 2939) | def reduce_CreateFunction(self, *kids): class DropFunctionStmt (line 2952) | class DropFunctionStmt(Nonterm): method reduce_DropFunction (line 2953) | def reduce_DropFunction(self, *kids): class AlterFunctionStmt (line 2977) | class AlterFunctionStmt(Nonterm, commondl.ProcessFunctionBlockMixin): method reduce_AlterFunctionStmt (line 2978) | def reduce_AlterFunctionStmt(self, *kids): class OperatorKind (line 2994) | class OperatorKind(Nonterm): method reduce_INFIX (line 2996) | def reduce_INFIX(self, *kids): method reduce_POSTFIX (line 2999) | def reduce_POSTFIX(self, *kids): method reduce_PREFIX (line 3002) | def reduce_PREFIX(self, *kids): method reduce_TERNARY (line 3005) | def reduce_TERNARY(self, *kids): class OperatorCode (line 3012) | class OperatorCode(Nonterm): method reduce_USING_Identifier_OPERATOR_BaseStringConstant (line 3014) | def reduce_USING_Identifier_OPERATOR_BaseStringConstant(self, *kids): method reduce_USING_Identifier_FUNCTION_BaseStringConstant (line 3034) | def reduce_USING_Identifier_FUNCTION_BaseStringConstant(self, *kids): method reduce_USING_Identifier_BaseStringConstant (line 3054) | def reduce_USING_Identifier_BaseStringConstant(self, *kids): method reduce_USING_Identifier_EXPRESSION (line 3064) | def reduce_USING_Identifier_EXPRESSION(self, *kids): class OptCreateOperatorCommandsBlock (line 3084) | class OptCreateOperatorCommandsBlock(Nonterm): method reduce_CreateOperatorCommandsBlock (line 3087) | def reduce_CreateOperatorCommandsBlock(self, *kids): method reduce_empty (line 3090) | def reduce_empty(self, *kids): class CreateOperatorStmt (line 3094) | class CreateOperatorStmt(Nonterm): method reduce_CreateOperatorStmt (line 3096) | def reduce_CreateOperatorStmt(self, *kids): method reduce_CreateAbstractOperatorStmt (line 3110) | def reduce_CreateAbstractOperatorStmt(self, *kids): method _process_operator_body (line 3125) | def _process_operator_body(self, block, abstract: bool = False): class AlterOperatorStmt (line 3215) | class AlterOperatorStmt(Nonterm): method reduce_AlterOperatorStmt (line 3216) | def reduce_AlterOperatorStmt(self, *kids): class DropOperatorStmt (line 3233) | class DropOperatorStmt(Nonterm): method reduce_DropOperator (line 3234) | def reduce_DropOperator(self, *kids): class CastUseValue (line 3250) | class CastUseValue(typing.NamedTuple): class CastAllowedUse (line 3255) | class CastAllowedUse(Nonterm): method reduce_ALLOW_IMPLICIT (line 3257) | def reduce_ALLOW_IMPLICIT(self, *kids): method reduce_ALLOW_ASSIGNMENT (line 3260) | def reduce_ALLOW_ASSIGNMENT(self, *kids): class CastCode (line 3264) | class CastCode(Nonterm): method reduce_USING_Identifier_FUNCTION_BaseStringConstant (line 3266) | def reduce_USING_Identifier_FUNCTION_BaseStringConstant(self, *kids): method reduce_USING_Identifier_BaseStringConstant (line 3276) | def reduce_USING_Identifier_BaseStringConstant(self, *kids): method reduce_USING_Identifier_CAST (line 3286) | def reduce_USING_Identifier_CAST(self, *kids): method reduce_USING_Identifier_EXPRESSION (line 3295) | def reduce_USING_Identifier_EXPRESSION(self, *kids): class CreateCastStmt (line 3316) | class CreateCastStmt(Nonterm): method reduce_CreateCastStmt (line 3318) | def reduce_CreateCastStmt(self, *kids): method _process_cast_body (line 3329) | def _process_cast_body(self, block): class AlterCastStmt (line 3442) | class AlterCastStmt(Nonterm): method reduce_AlterCastStmt (line 3443) | def reduce_AlterCastStmt(self, *kids): class DropCastStmt (line 3459) | class DropCastStmt(Nonterm): method reduce_DropCastStmt (line 3460) | def reduce_DropCastStmt(self, *kids): class CreateGlobalStmt (line 3482) | class CreateGlobalStmt(Nonterm): method reduce_CreateRegularGlobal (line 3483) | def reduce_CreateRegularGlobal(self, *kids): method reduce_CreateRegularGlobalNew (line 3497) | def reduce_CreateRegularGlobalNew(self, *kids): method reduce_CreateComputableGlobal (line 3511) | def reduce_CreateComputableGlobal(self, *kids): method reduce_CreateComputableGlobalWithUsing (line 3522) | def reduce_CreateComputableGlobalWithUsing(self, *kids): class SetGlobalTypeStmt (line 3552) | class SetGlobalTypeStmt(Nonterm): method reduce_SETTYPE_FullTypeExpr_OptAlterUsingClause (line 3554) | def reduce_SETTYPE_FullTypeExpr_OptAlterUsingClause(self, *kids): method reduce_SETTYPE_FullTypeExpr_RESET_TO_DEFAULT (line 3560) | def reduce_SETTYPE_FullTypeExpr_RESET_TO_DEFAULT(self, *kids): method reduce_RESET_TYPE (line 3566) | def reduce_RESET_TYPE(self, *kids): class AlterGlobalStmt (line 3588) | class AlterGlobalStmt(Nonterm): method reduce_AlterGlobal (line 3589) | def reduce_AlterGlobal(self, *kids): class DropGlobalStmt (line 3600) | class DropGlobalStmt(Nonterm): method reduce_DropGlobal (line 3601) | def reduce_DropGlobal(self, *kids): class CreatePermissionStmt (line 3617) | class CreatePermissionStmt(Nonterm): method reduce_CreatePermission (line 3618) | def reduce_CreatePermission(self, *kids): class AlterPermissionStmt (line 3643) | class AlterPermissionStmt(Nonterm): method reduce_AlterPermission (line 3644) | def reduce_AlterPermission(self, *kids): class DropPermissionStmt (line 3659) | class DropPermissionStmt(Nonterm): method reduce_DropPermission (line 3660) | def reduce_DropPermission(self, *kids): class MigrationStmt (line 3673) | class MigrationStmt(Nonterm): method reduce_CreateMigrationStmt (line 3676) | def reduce_CreateMigrationStmt(self, *kids): method reduce_AlterMigrationStmt (line 3680) | def reduce_AlterMigrationStmt(self, *kids): method reduce_AlterCurrentMigrationStmt (line 3684) | def reduce_AlterCurrentMigrationStmt(self, *kids): method reduce_StartMigrationStmt (line 3688) | def reduce_StartMigrationStmt(self, *kids): method reduce_AbortMigrationStmt (line 3692) | def reduce_AbortMigrationStmt(self, *kids): method reduce_PopulateMigrationStmt (line 3696) | def reduce_PopulateMigrationStmt(self, *kids): method reduce_CommitMigrationStmt (line 3700) | def reduce_CommitMigrationStmt(self, *kids): method reduce_DropMigrationStmt (line 3704) | def reduce_DropMigrationStmt(self, *kids): method reduce_ResetSchemaStmt (line 3708) | def reduce_ResetSchemaStmt(self, *kids): class MigrationBody (line 3712) | class MigrationBody(typing.NamedTuple): class CreateMigrationBodyBlock (line 3718) | class CreateMigrationBodyBlock(NestedQLBlock): method allowed_fields (line 3721) | def allowed_fields(self) -> frozenset[str]: method result (line 3725) | def result(self) -> typing.Any: class MigrationNameAndParent (line 3737) | class MigrationNameAndParent(typing.NamedTuple): class OptMigrationNameParentName (line 3743) | class OptMigrationNameParentName(Nonterm): method reduce_ShortNodeName_ONTO_ShortNodeName (line 3745) | def reduce_ShortNodeName_ONTO_ShortNodeName(self, *kids): method reduce_ShortNodeName (line 3751) | def reduce_ShortNodeName(self, *kids): method reduce_empty (line 3757) | def reduce_empty(self): class CreateMigrationStmt (line 3764) | class CreateMigrationStmt(Nonterm): method reduce_CreateMigration (line 3766) | def reduce_CreateMigration(self, *kids): method reduce_CreateAppliedMigration (line 3778) | def reduce_CreateAppliedMigration(self, *kids): class StartMigrationStmt (line 3792) | class StartMigrationStmt(Nonterm): method reduce_StartMigration (line 3794) | def reduce_StartMigration(self, *kids): method reduce_StartMigrationToCommitted (line 3806) | def reduce_StartMigrationToCommitted(self, *kids): method reduce_StartMigrationRewrite (line 3812) | def reduce_StartMigrationRewrite(self, *kids): class PopulateMigrationStmt (line 3817) | class PopulateMigrationStmt(Nonterm): method reduce_POPULATE_MIGRATION (line 3819) | def reduce_POPULATE_MIGRATION(self, *kids): class AlterCurrentMigrationStmt (line 3823) | class AlterCurrentMigrationStmt(Nonterm): method reduce_ALTER_CURRENT_MIGRATION_REJECT_PROPOSED (line 3825) | def reduce_ALTER_CURRENT_MIGRATION_REJECT_PROPOSED(self, *kids): class AbortMigrationStmt (line 3829) | class AbortMigrationStmt(Nonterm): method reduce_ABORT_MIGRATION (line 3831) | def reduce_ABORT_MIGRATION(self, *kids): method reduce_ABORT_MIGRATION_REWRITE (line 3834) | def reduce_ABORT_MIGRATION_REWRITE(self, *kids): class CommitMigrationStmt (line 3838) | class CommitMigrationStmt(Nonterm): method reduce_COMMIT_MIGRATION (line 3840) | def reduce_COMMIT_MIGRATION(self, *kids): method reduce_COMMIT_MIGRATION_REWRITE (line 3843) | def reduce_COMMIT_MIGRATION_REWRITE(self, *kids): class AlterMigrationStmt (line 3855) | class AlterMigrationStmt(Nonterm): method reduce_AlterMigration (line 3856) | def reduce_AlterMigration(self, *kids): class DropMigrationStmt (line 3866) | class DropMigrationStmt(Nonterm): method reduce_DROP_MIGRATION_NodeName (line 3867) | def reduce_DROP_MIGRATION_NodeName(self, *kids): class ResetSchemaStmt (line 3873) | class ResetSchemaStmt(Nonterm): method reduce_ResetSchemaTo (line 3874) | def reduce_ResetSchemaTo(self, *kids): FILE: edb/edgeql/parser/grammar/expressions.py class Nonterm (line 40) | class Nonterm(parsing.Nonterm, is_internal=True): function merge_spans (line 44) | def merge_spans(nodes: typing.Iterable[Nonterm]) -> span.Span: function assert_non_null (line 48) | def assert_non_null(span): class ListNonterm (line 53) | class ListNonterm(parsing.ListNonterm, element=None, is_internal=True): class ExprStmt (line 65) | class ExprStmt(Nonterm): method reduce_ExprStmtSimple (line 69) | def reduce_ExprStmtSimple(self, *kids): method reduce_ExprStmtAnnoying (line 73) | def reduce_ExprStmtAnnoying(self, *kids): class ExprStmtSimple (line 77) | class ExprStmtSimple(Nonterm): method reduce_WithBlock_ExprStmtSimpleCore (line 80) | def reduce_WithBlock_ExprStmtSimpleCore(self, *kids): method reduce_ExprStmtSimpleCore (line 85) | def reduce_ExprStmtSimpleCore(self, *kids): class ExprStmtAnnoying (line 89) | class ExprStmtAnnoying(Nonterm): method reduce_WithBlock_ExprStmtAnnoyingCore (line 92) | def reduce_WithBlock_ExprStmtAnnoyingCore(self, *kids): method reduce_ExprStmtAnnoyingCore (line 97) | def reduce_ExprStmtAnnoyingCore(self, *kids): class ExprStmtSimpleCore (line 101) | class ExprStmtSimpleCore(Nonterm): method reduce_Select (line 104) | def reduce_Select(self, *kids): method reduce_Insert (line 133) | def reduce_Insert(self, *kids): method reduce_Update (line 186) | def reduce_Update(self, *kids): method reduce_Delete (line 194) | def reduce_Delete(self, *kids): method reduce_ForIn (line 205) | def reduce_ForIn(self, *kids): method reduce_ForInStmt (line 215) | def reduce_ForInStmt(self, *kids): method reduce_InternalGroup (line 226) | def reduce_InternalGroup(self, *kids): class ExprStmtAnnoyingCore (line 248) | class ExprStmtAnnoyingCore(Nonterm): method reduce_AnnoyingFor (line 250) | def reduce_AnnoyingFor(self, *kids): method reduce_SimpleGroup (line 254) | def reduce_SimpleGroup(self, *kids): class GenExpr (line 264) | class GenExpr(Nonterm): method reduce_Expr (line 268) | def reduce_Expr(self, *kids): method reduce_ExprStmtSimpleCore (line 272) | def reduce_ExprStmtSimpleCore(self, *kids): class AliasedExpr (line 276) | class AliasedExpr(Nonterm): method reduce_Identifier_ASSIGN_Expr (line 279) | def reduce_Identifier_ASSIGN_Expr(self, *kids): class OptionallyAliasedExpr (line 289) | class OptionallyAliasedExpr(Nonterm): method reduce_AliasedExpr (line 292) | def reduce_AliasedExpr(self, *kids): method reduce_Expr (line 296) | def reduce_Expr(self, *kids): class AliasedExprList (line 300) | class AliasedExprList(ListNonterm, element=AliasedExpr, class GroupingIdent (line 305) | class GroupingIdent(Nonterm): method reduce_Identifier (line 308) | def reduce_Identifier(self, *kids): method reduce_DOT_Identifier (line 311) | def reduce_DOT_Identifier(self, *kids): method reduce_AT_Identifier (line 322) | def reduce_AT_Identifier(self, *kids): class GroupingIdentList (line 335) | class GroupingIdentList(ListNonterm, element=GroupingIdent, class GroupingAtom (line 340) | class GroupingAtom(Nonterm): method reduce_GroupingIdent (line 344) | def reduce_GroupingIdent(self, *kids): method reduce_LPAREN_GroupingIdentList_RPAREN (line 347) | def reduce_LPAREN_GroupingIdentList_RPAREN(self, *kids): class GroupingAtomList (line 351) | class GroupingAtomList( class GroupingElement (line 357) | class GroupingElement(Nonterm): method reduce_GroupingAtom (line 360) | def reduce_GroupingAtom(self, *kids): method reduce_LBRACE_GroupingElementList_RBRACE (line 363) | def reduce_LBRACE_GroupingElementList_RBRACE(self, *kids): method reduce_ROLLUP_LPAREN_GroupingAtomList_RPAREN (line 366) | def reduce_ROLLUP_LPAREN_GroupingAtomList_RPAREN(self, *kids): method reduce_CUBE_LPAREN_GroupingAtomList_RPAREN (line 369) | def reduce_CUBE_LPAREN_GroupingAtomList_RPAREN(self, *kids): class GroupingElementList (line 373) | class GroupingElementList( class OptionalOptional (line 379) | class OptionalOptional(Nonterm): method reduce_OPTIONAL (line 382) | def reduce_OPTIONAL(self, *kids): method reduce_empty (line 385) | def reduce_empty(self, *kids): class AnnoyingFor (line 389) | class AnnoyingFor(Nonterm): method reduce_ForInStmt (line 392) | def reduce_ForInStmt(self, *kids): class ByClause (line 405) | class ByClause(Nonterm): method reduce_BY_GroupingElementList (line 409) | def reduce_BY_GroupingElementList(self, *kids): class UsingClause (line 413) | class UsingClause(Nonterm): method reduce_USING_AliasedExprList (line 417) | def reduce_USING_AliasedExprList(self, *kids): class OptUsingClause (line 421) | class OptUsingClause(Nonterm): method reduce_UsingClause (line 425) | def reduce_UsingClause(self, *kids): method reduce_empty (line 428) | def reduce_empty(self, *kids): class SimpleGroup (line 432) | class SimpleGroup(Nonterm): method reduce_Group (line 435) | def reduce_Group(self, *kids): class OptGroupingAlias (line 447) | class OptGroupingAlias(Nonterm): method reduce_COMMA_Identifier (line 451) | def reduce_COMMA_Identifier(self, *kids): method reduce_empty (line 454) | def reduce_empty(self, *kids): class FunctionResult (line 465) | class FunctionResult(Nonterm): method reduce_ARROW_OptTypeQualifier_FunctionType (line 466) | def reduce_ARROW_OptTypeQualifier_FunctionType( class WithBlock (line 479) | class WithBlock(Nonterm): method reduce_WITH_WithDeclList (line 480) | def reduce_WITH_WithDeclList(self, *kids): class AliasDecl (line 487) | class AliasDecl(Nonterm): method reduce_MODULE_ModuleName (line 488) | def reduce_MODULE_ModuleName(self, *kids): method reduce_Identifier_AS_MODULE_ModuleName (line 493) | def reduce_Identifier_AS_MODULE_ModuleName(self, *kids): method reduce_AliasedExpr (line 500) | def reduce_AliasedExpr(self, *kids): method reduce_Identifier_ASSIGN_ExprStmtSimple (line 503) | def reduce_Identifier_ASSIGN_ExprStmtSimple(self, *kids): class WithDecl (line 507) | class WithDecl(Nonterm): method reduce_AliasDecl (line 509) | def reduce_AliasDecl(self, *kids): class WithDeclList (line 513) | class WithDeclList(ListNonterm, element=WithDecl, class Shape (line 518) | class Shape(Nonterm): method reduce_LBRACE_RBRACE (line 519) | def reduce_LBRACE_RBRACE(self, *kids): method reduce_LBRACE_ShapeElementList_RBRACE (line 523) | def reduce_LBRACE_ShapeElementList_RBRACE(self, *kids): class FreeShape (line 527) | class FreeShape(Nonterm): method reduce_LBRACE_FreeComputableShapePointerList_RBRACE (line 528) | def reduce_LBRACE_FreeComputableShapePointerList_RBRACE(self, *kids): class OptAnySubShape (line 532) | class OptAnySubShape(Nonterm): method reduce_COLON_Shape (line 534) | def reduce_COLON_Shape(self, *_): method reduce_empty (line 537) | def reduce_empty(self, *kids): class ShapeElement (line 541) | class ShapeElement(Nonterm): method reduce_ShapeElementWithSubShape (line 542) | def reduce_ShapeElementWithSubShape(self, *kids): method reduce_ComputableShapePointer (line 554) | def reduce_ComputableShapePointer(self, *kids): class ShapeElementList (line 558) | class ShapeElementList(ListNonterm, element=ShapeElement, class SimpleShapePath (line 563) | class SimpleShapePath(Nonterm): method reduce_PathStepName (line 565) | def reduce_PathStepName(self, *kids): method reduce_AT_PathNodeName (line 578) | def reduce_AT_PathNodeName(self, *kids): class SimpleShapePointer (line 590) | class SimpleShapePointer(Nonterm): method reduce_SimpleShapePath (line 592) | def reduce_SimpleShapePath(self, *kids): class FreeSimpleShapePointer (line 603) | class FreeSimpleShapePointer(Nonterm): method reduce_FreeStepName (line 605) | def reduce_FreeStepName(self, *kids): class ShapePath (line 621) | class ShapePath(Nonterm): method reduce_PathStepName_OptTypeIntersection (line 632) | def reduce_PathStepName_OptTypeIntersection(self, *kids): method reduce_Splat (line 649) | def reduce_Splat(self, *kids): method reduce_AT_PathNodeName (line 652) | def reduce_AT_PathNodeName(self, *kids): method reduce_TypeIntersection_DOT_PathStepName_OptTypeIntersection (line 663) | def reduce_TypeIntersection_DOT_PathStepName_OptTypeIntersection( class Splat (line 684) | class Splat(Nonterm): method reduce_STAR (line 685) | def reduce_STAR(self, *kids): method reduce_DOUBLESTAR (line 690) | def reduce_DOUBLESTAR(self, *kids): method reduce_PathStepName_DOT_STAR (line 696) | def reduce_PathStepName_DOT_STAR(self, *kids): method reduce_PathStepName_DOT_DOUBLESTAR (line 708) | def reduce_PathStepName_DOT_DOUBLESTAR(self, *kids): method reduce_TypeIntersection_DOT_STAR (line 720) | def reduce_TypeIntersection_DOT_STAR(self, *kids): method reduce_TypeIntersection_DOT_DOUBLESTAR (line 730) | def reduce_TypeIntersection_DOT_DOUBLESTAR(self, *kids): method reduce_PathStepName_TypeIntersection_DOT_STAR (line 740) | def reduce_PathStepName_TypeIntersection_DOT_STAR(self, *kids): method reduce_PathStepName_TypeIntersection_DOT_DOUBLESTAR (line 753) | def reduce_PathStepName_TypeIntersection_DOT_DOUBLESTAR(self, *kids): method reduce_PtrQualifiedNodeName_DOT_STAR (line 766) | def reduce_PtrQualifiedNodeName_DOT_STAR(self, *kids): method reduce_PtrQualifiedNodeName_DOT_DOUBLESTAR (line 778) | def reduce_PtrQualifiedNodeName_DOT_DOUBLESTAR(self, *kids): method reduce_PtrQualifiedNodeName_TypeIntersection_DOT_STAR (line 790) | def reduce_PtrQualifiedNodeName_TypeIntersection_DOT_STAR(self, *kids): method reduce_PtrQualifiedNodeName_TypeIntersection_DOT_DOUBLESTAR (line 803) | def reduce_PtrQualifiedNodeName_TypeIntersection_DOT_DOUBLESTAR( method reduce_ParenTypeExpr_DOT_STAR (line 819) | def reduce_ParenTypeExpr_DOT_STAR(self, *kids): method reduce_ParenTypeExpr_TypeIntersection_DOT_STAR (line 829) | def reduce_ParenTypeExpr_TypeIntersection_DOT_STAR(self, *kids): method reduce_ParenTypeExpr_DOT_DOUBLESTAR (line 840) | def reduce_ParenTypeExpr_DOT_DOUBLESTAR(self, *kids): method reduce_ParenTypeExpr_TypeIntersection_DOT_DOUBLESTAR (line 850) | def reduce_ParenTypeExpr_TypeIntersection_DOT_DOUBLESTAR(self, *kids): class ShapePointer (line 861) | class ShapePointer(Nonterm): method reduce_ShapePath (line 862) | def reduce_ShapePath(self, *kids): class PtrQualsSpec (line 868) | class PtrQualsSpec(typing.NamedTuple): class PtrQuals (line 873) | class PtrQuals(Nonterm): method reduce_OPTIONAL (line 874) | def reduce_OPTIONAL(self, *kids): method reduce_REQUIRED (line 877) | def reduce_REQUIRED(self, *kids): method reduce_SINGLE (line 880) | def reduce_SINGLE(self, *kids): method reduce_MULTI (line 883) | def reduce_MULTI(self, *kids): method reduce_OPTIONAL_SINGLE (line 886) | def reduce_OPTIONAL_SINGLE(self, *kids): method reduce_OPTIONAL_MULTI (line 890) | def reduce_OPTIONAL_MULTI(self, *kids): method reduce_REQUIRED_SINGLE (line 894) | def reduce_REQUIRED_SINGLE(self, *kids): method reduce_REQUIRED_MULTI (line 898) | def reduce_REQUIRED_MULTI(self, *kids): class OptPtrQuals (line 903) | class OptPtrQuals(Nonterm): method reduce_empty (line 905) | def reduce_empty(self, *kids): method reduce_PtrQuals (line 909) | def reduce_PtrQuals(self, *kids): class ComputableShapePointer (line 917) | class ComputableShapePointer(Nonterm): method reduce_OPTIONAL_SimpleShapePointer_ASSIGN_GenExpr (line 919) | def reduce_OPTIONAL_SimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_REQUIRED_SimpleShapePointer_ASSIGN_GenExpr (line 928) | def reduce_REQUIRED_SimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_MULTI_SimpleShapePointer_ASSIGN_GenExpr (line 937) | def reduce_MULTI_SimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_SINGLE_SimpleShapePointer_ASSIGN_GenExpr (line 946) | def reduce_SINGLE_SimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_OPTIONAL_MULTI_SimpleShapePointer_ASSIGN_GenExpr (line 955) | def reduce_OPTIONAL_MULTI_SimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_OPTIONAL_SINGLE_SimpleShapePointer_ASSIGN_GenExpr (line 965) | def reduce_OPTIONAL_SINGLE_SimpleShapePointer_ASSIGN_GenExpr(self, *ki... method reduce_REQUIRED_MULTI_SimpleShapePointer_ASSIGN_GenExpr (line 975) | def reduce_REQUIRED_MULTI_SimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_REQUIRED_SINGLE_SimpleShapePointer_ASSIGN_GenExpr (line 985) | def reduce_REQUIRED_SINGLE_SimpleShapePointer_ASSIGN_GenExpr(self, *ki... method reduce_SimpleShapePointer_ASSIGN_GenExpr (line 995) | def reduce_SimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_SimpleShapePointer_ADDASSIGN_GenExpr (line 1003) | def reduce_SimpleShapePointer_ADDASSIGN_GenExpr(self, *kids): method reduce_SimpleShapePointer_REMASSIGN_GenExpr (line 1011) | def reduce_SimpleShapePointer_REMASSIGN_GenExpr(self, *kids): class FreeComputableShapePointer (line 1022) | class FreeComputableShapePointer(Nonterm): method reduce_OPTIONAL_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1023) | def reduce_OPTIONAL_FreeSimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_REQUIRED_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1032) | def reduce_REQUIRED_FreeSimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_MULTI_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1041) | def reduce_MULTI_FreeSimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_SINGLE_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1050) | def reduce_SINGLE_FreeSimpleShapePointer_ASSIGN_GenExpr(self, *kids): method reduce_OPTIONAL_MULTI_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1059) | def reduce_OPTIONAL_MULTI_FreeSimpleShapePointer_ASSIGN_GenExpr( method reduce_OPTIONAL_SINGLE_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1071) | def reduce_OPTIONAL_SINGLE_FreeSimpleShapePointer_ASSIGN_GenExpr( method reduce_REQUIRED_MULTI_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1083) | def reduce_REQUIRED_MULTI_FreeSimpleShapePointer_ASSIGN_GenExpr( method reduce_REQUIRED_SINGLE_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1095) | def reduce_REQUIRED_SINGLE_FreeSimpleShapePointer_ASSIGN_GenExpr( method reduce_FreeSimpleShapePointer_ASSIGN_GenExpr (line 1107) | def reduce_FreeSimpleShapePointer_ASSIGN_GenExpr(self, *kids): class FreeComputableShapePointerList (line 1116) | class FreeComputableShapePointerList(ListNonterm, class UnlessConflictSpecifier (line 1123) | class UnlessConflictSpecifier(Nonterm): method reduce_ON_Expr_ELSE_Expr (line 1124) | def reduce_ON_Expr_ELSE_Expr(self, *kids): method reduce_ON_Expr (line 1127) | def reduce_ON_Expr(self, *kids): method reduce_empty (line 1130) | def reduce_empty(self, *kids): class UnlessConflictCause (line 1134) | class UnlessConflictCause(Nonterm): method reduce_UNLESS_CONFLICT_UnlessConflictSpecifier (line 1136) | def reduce_UNLESS_CONFLICT_UnlessConflictSpecifier(self, *kids): class OptUnlessConflictClause (line 1140) | class OptUnlessConflictClause(Nonterm): method reduce_UnlessConflictCause (line 1142) | def reduce_UnlessConflictCause(self, *kids): method reduce_empty (line 1145) | def reduce_empty(self, *kids): class FilterClause (line 1149) | class FilterClause(Nonterm): method reduce_FILTER_Expr (line 1153) | def reduce_FILTER_Expr(self, *kids): class OptFilterClause (line 1157) | class OptFilterClause(Nonterm): method reduce_FilterClause (line 1161) | def reduce_FilterClause(self, *kids): method reduce_empty (line 1164) | def reduce_empty(self, *kids): class SortClause (line 1168) | class SortClause(Nonterm): method reduce_ORDERBY_OrderbyList (line 1172) | def reduce_ORDERBY_OrderbyList(self, *kids): class OptSortClause (line 1176) | class OptSortClause(Nonterm): method reduce_SortClause (line 1180) | def reduce_SortClause(self, *kids): method reduce_empty (line 1183) | def reduce_empty(self, *kids): class OrderbyExpr (line 1187) | class OrderbyExpr(Nonterm): method reduce_Expr_OptDirection_OptNonesOrder (line 1190) | def reduce_Expr_OptDirection_OptNonesOrder(self, *kids): class OrderbyList (line 1196) | class OrderbyList(ListNonterm, element=OrderbyExpr, class OptSelectLimit (line 1201) | class OptSelectLimit(Nonterm): method reduce_SelectLimit (line 1205) | def reduce_SelectLimit(self, *kids): method reduce_empty (line 1208) | def reduce_empty(self, *kids): class SelectLimit (line 1212) | class SelectLimit(Nonterm): method reduce_OffsetClause_LimitClause (line 1215) | def reduce_OffsetClause_LimitClause(self, *kids): method reduce_OffsetClause (line 1218) | def reduce_OffsetClause(self, *kids): method reduce_LimitClause (line 1221) | def reduce_LimitClause(self, *kids): class OffsetClause (line 1225) | class OffsetClause(Nonterm): method reduce_OFFSET_Expr (line 1229) | def reduce_OFFSET_Expr(self, *kids): class LimitClause (line 1233) | class LimitClause(Nonterm): method reduce_LIMIT_Expr (line 1237) | def reduce_LIMIT_Expr(self, *kids): class OptDirection (line 1241) | class OptDirection(Nonterm): method reduce_ASC (line 1242) | def reduce_ASC(self, *kids): method reduce_DESC (line 1245) | def reduce_DESC(self, *kids): method reduce_empty (line 1248) | def reduce_empty(self, *kids): class OptNonesOrder (line 1252) | class OptNonesOrder(Nonterm): method reduce_EMPTY_FIRST (line 1253) | def reduce_EMPTY_FIRST(self, *kids): method reduce_EMPTY_LAST (line 1256) | def reduce_EMPTY_LAST(self, *kids): method reduce_empty (line 1259) | def reduce_empty(self, *kids): class IndirectionEl (line 1263) | class IndirectionEl(Nonterm): method reduce_LBRACKET_Expr_RBRACKET (line 1264) | def reduce_LBRACKET_Expr_RBRACKET(self, *kids): method reduce_LBRACKET_Expr_COLON_Expr_RBRACKET (line 1267) | def reduce_LBRACKET_Expr_COLON_Expr_RBRACKET(self, *kids): method reduce_LBRACKET_Expr_COLON_RBRACKET (line 1270) | def reduce_LBRACKET_Expr_COLON_RBRACKET(self, *kids): method reduce_LBRACKET_COLON_Expr_RBRACKET (line 1273) | def reduce_LBRACKET_COLON_Expr_RBRACKET(self, *kids): class ParenExpr (line 1277) | class ParenExpr(Nonterm): method reduce_LPAREN_Expr_RPAREN (line 1279) | def reduce_LPAREN_Expr_RPAREN(self, *kids): method reduce_LPAREN_ExprStmt_RPAREN (line 1283) | def reduce_LPAREN_ExprStmt_RPAREN(self, *kids): class BaseAtomicExpr (line 1287) | class BaseAtomicExpr(Nonterm): method reduce_FreeShape (line 1296) | def reduce_FreeShape(self, *kids): method reduce_Constant (line 1300) | def reduce_Constant(self, *kids): method reduce_StringInterpolation (line 1304) | def reduce_StringInterpolation(self, *kids): method reduce_DUNDERSOURCE (line 1307) | def reduce_DUNDERSOURCE(self, kw): method reduce_DUNDERSUBJECT (line 1314) | def reduce_DUNDERSUBJECT(self, kw): method reduce_DUNDERNEW (line 1321) | def reduce_DUNDERNEW(self, kw): method reduce_DUNDEROLD (line 1328) | def reduce_DUNDEROLD(self, kw): method reduce_DUNDERSPECIFIED (line 1335) | def reduce_DUNDERSPECIFIED(self, kw): method reduce_DUNDERDEFAULT (line 1342) | def reduce_DUNDERDEFAULT(self, kw): method reduce_ParenExpr (line 1351) | def reduce_ParenExpr(self, *kids): method reduce_FuncExpr (line 1355) | def reduce_FuncExpr(self, *kids): method reduce_Tuple (line 1359) | def reduce_Tuple(self, *kids): method reduce_Collection (line 1363) | def reduce_Collection(self, *kids): method reduce_Set (line 1367) | def reduce_Set(self, *kids): method reduce_NamedTuple (line 1371) | def reduce_NamedTuple(self, *kids): method reduce_NodeName (line 1375) | def reduce_NodeName(self, *kids): method reduce_PathStep (line 1387) | def reduce_PathStep(self, *kids): class Expr (line 1391) | class Expr(Nonterm): method reduce_BaseAtomicExpr (line 1422) | def reduce_BaseAtomicExpr(self, *kids): method reduce_Path (line 1426) | def reduce_Path(self, *kids): method reduce_Expr_Shape (line 1429) | def reduce_Expr_Shape(self, *kids): method reduce_EXISTS_Expr (line 1432) | def reduce_EXISTS_Expr(self, *kids): method reduce_DISTINCT_Expr (line 1435) | def reduce_DISTINCT_Expr(self, *kids): method reduce_DETACHED_Expr (line 1438) | def reduce_DETACHED_Expr(self, *kids): method reduce_GLOBAL_NodeName (line 1441) | def reduce_GLOBAL_NodeName(self, *kids): method reduce_Expr_IndirectionEl (line 1444) | def reduce_Expr_IndirectionEl(self, *kids): method reduce_PLUS_Expr (line 1454) | def reduce_PLUS_Expr(self, *kids): method reduce_MINUS_Expr (line 1458) | def reduce_MINUS_Expr(self, *kids): method reduce_Expr_PLUS_Expr (line 1470) | def reduce_Expr_PLUS_Expr(self, *kids): method reduce_Expr_DOUBLEPLUS_Expr (line 1474) | def reduce_Expr_DOUBLEPLUS_Expr(self, *kids): method reduce_Expr_MINUS_Expr (line 1478) | def reduce_Expr_MINUS_Expr(self, *kids): method reduce_Expr_STAR_Expr (line 1482) | def reduce_Expr_STAR_Expr(self, *kids): method reduce_Expr_SLASH_Expr (line 1486) | def reduce_Expr_SLASH_Expr(self, *kids): method reduce_Expr_DOUBLESLASH_Expr (line 1490) | def reduce_Expr_DOUBLESLASH_Expr(self, *kids): method reduce_Expr_PERCENT_Expr (line 1494) | def reduce_Expr_PERCENT_Expr(self, *kids): method reduce_Expr_CIRCUMFLEX_Expr (line 1498) | def reduce_Expr_CIRCUMFLEX_Expr(self, *kids): method reduce_Expr_DOUBLEQMARK_Expr (line 1503) | def reduce_Expr_DOUBLEQMARK_Expr(self, *kids): method reduce_Expr_CompareOp_Expr (line 1508) | def reduce_Expr_CompareOp_Expr(self, *kids): method reduce_Expr_AND_Expr (line 1512) | def reduce_Expr_AND_Expr(self, *kids): method reduce_Expr_OR_Expr (line 1516) | def reduce_Expr_OR_Expr(self, *kids): method reduce_NOT_Expr (line 1520) | def reduce_NOT_Expr(self, *kids): method reduce_Expr_LIKE_Expr (line 1523) | def reduce_Expr_LIKE_Expr(self, *kids): method reduce_Expr_NOT_LIKE_Expr (line 1527) | def reduce_Expr_NOT_LIKE_Expr(self, *kids): method reduce_Expr_ILIKE_Expr (line 1531) | def reduce_Expr_ILIKE_Expr(self, *kids): method reduce_Expr_NOT_ILIKE_Expr (line 1535) | def reduce_Expr_NOT_ILIKE_Expr(self, *kids): method reduce_Expr_IS_TypeExpr (line 1539) | def reduce_Expr_IS_TypeExpr(self, *kids): method reduce_Expr_IS_NOT_TypeExpr (line 1544) | def reduce_Expr_IS_NOT_TypeExpr(self, *kids): method reduce_INTROSPECT_TypeExpr (line 1548) | def reduce_INTROSPECT_TypeExpr(self, *kids): method reduce_Expr_IN_Expr (line 1551) | def reduce_Expr_IN_Expr(self, *kids): method reduce_Expr_NOT_IN_Expr (line 1557) | def reduce_Expr_NOT_IN_Expr(self, *kids): method reduce_LANGBRACKET_FullTypeExpr_RANGBRACKET_Expr (line 1563) | def reduce_LANGBRACKET_FullTypeExpr_RANGBRACKET_Expr( method reduce_LANGBRACKET_OPTIONAL_FullTypeExpr_RANGBRACKET_Expr (line 1572) | def reduce_LANGBRACKET_OPTIONAL_FullTypeExpr_RANGBRACKET_Expr( method reduce_LANGBRACKET_REQUIRED_FullTypeExpr_RANGBRACKET_Expr (line 1581) | def reduce_LANGBRACKET_REQUIRED_FullTypeExpr_RANGBRACKET_Expr( method reduce_Expr_IF_Expr_ELSE_Expr (line 1589) | def reduce_Expr_IF_Expr_ELSE_Expr(self, *kids): method reduce_IfThenElseExpr (line 1599) | def reduce_IfThenElseExpr(self, _): method reduce_Expr_UNION_Expr (line 1602) | def reduce_Expr_UNION_Expr(self, *kids): method reduce_Expr_EXCEPT_Expr (line 1606) | def reduce_Expr_EXCEPT_Expr(self, *kids): method reduce_Expr_INTERSECT_Expr (line 1610) | def reduce_Expr_INTERSECT_Expr(self, *kids): class IfThenElseExpr (line 1615) | class IfThenElseExpr(Nonterm): method reduce_IF_Expr_THEN_Expr_ELSE_Expr (line 1616) | def reduce_IF_Expr_THEN_Expr_ELSE_Expr(self, *kids): class CompareOp (line 1625) | class CompareOp(Nonterm): method reduce_DISTINCTFROM (line 1628) | def reduce_DISTINCTFROM(self, *_): method reduce_GREATEREQ (line 1633) | def reduce_GREATEREQ(self, *_): method reduce_LESSEQ (line 1638) | def reduce_LESSEQ(self, *_): method reduce_NOTDISTINCTFROM (line 1643) | def reduce_NOTDISTINCTFROM(self, *_): method reduce_NOTEQ (line 1648) | def reduce_NOTEQ(self, *_): method reduce_LANGBRACKET (line 1653) | def reduce_LANGBRACKET(self, *_): method reduce_RANGBRACKET (line 1658) | def reduce_RANGBRACKET(self, *_): method reduce_EQUALS (line 1663) | def reduce_EQUALS(self, *_): class Tuple (line 1667) | class Tuple(Nonterm): method reduce_LPAREN_GenExpr_COMMA_OptExprList_RPAREN (line 1668) | def reduce_LPAREN_GenExpr_COMMA_OptExprList_RPAREN(self, *kids): method reduce_LPAREN_RPAREN (line 1671) | def reduce_LPAREN_RPAREN(self, *kids): class NamedTuple (line 1675) | class NamedTuple(Nonterm): method reduce_LPAREN_NamedTupleElementList_RPAREN (line 1676) | def reduce_LPAREN_NamedTupleElementList_RPAREN(self, *kids): class NamedTupleElement (line 1680) | class NamedTupleElement(Nonterm): method reduce_ShortNodeName_ASSIGN_GenExpr (line 1681) | def reduce_ShortNodeName_ASSIGN_GenExpr(self, *kids): class NamedTupleElementList (line 1688) | class NamedTupleElementList(ListNonterm, element=NamedTupleElement, class Set (line 1694) | class Set(Nonterm): method reduce_LBRACE_OptExprList_RBRACE (line 1695) | def reduce_LBRACE_OptExprList_RBRACE(self, *kids): class Collection (line 1699) | class Collection(Nonterm): method reduce_LBRACKET_OptExprList_RBRACKET (line 1700) | def reduce_LBRACKET_OptExprList_RBRACKET(self, *kids): class OptExprList (line 1705) | class OptExprList(Nonterm): method reduce_ExprList (line 1707) | def reduce_ExprList(self, *kids): method reduce_empty (line 1710) | def reduce_empty(self, *kids): class ExprList (line 1714) | class ExprList(ListNonterm, element=GenExpr, separator=tokens.T_COMMA, class Constant (line 1719) | class Constant(Nonterm): method reduce_PARAMETER (line 1728) | def reduce_PARAMETER(self, param): method reduce_PARAMETERANDTYPE (line 1731) | def reduce_PARAMETERANDTYPE(self, param): method reduce_BaseNumberConstant (line 1749) | def reduce_BaseNumberConstant(self, *kids): method reduce_BaseStringConstant (line 1753) | def reduce_BaseStringConstant(self, *kids): method reduce_BaseBooleanConstant (line 1757) | def reduce_BaseBooleanConstant(self, *kids): method reduce_BaseBytesConstant (line 1761) | def reduce_BaseBytesConstant(self, *kids): class StringInterpolationTail (line 1765) | class StringInterpolationTail(Nonterm): method reduce_Expr_STRINTERPEND (line 1766) | def reduce_Expr_STRINTERPEND(self, *kids): method reduce_Expr_STRINTERPCONT_StringInterpolationTail (line 1777) | def reduce_Expr_STRINTERPCONT_StringInterpolationTail(self, *kids): class StringInterpolation (line 1787) | class StringInterpolation(Nonterm): method reduce_STRINTERPSTART_StringInterpolationTail (line 1788) | def reduce_STRINTERPSTART_StringInterpolationTail(self, *kids): class BaseNumberConstant (line 1799) | class BaseNumberConstant(Nonterm): method reduce_ICONST (line 1802) | def reduce_ICONST(self, *kids): method reduce_FCONST (line 1807) | def reduce_FCONST(self, *kids): method reduce_NICONST (line 1812) | def reduce_NICONST(self, *kids): method reduce_NFCONST (line 1817) | def reduce_NFCONST(self, *kids): class BaseStringConstant (line 1823) | class BaseStringConstant(Nonterm): method reduce_SCONST (line 1826) | def reduce_SCONST(self, token): class BaseBytesConstant (line 1830) | class BaseBytesConstant(Nonterm): method reduce_BCONST (line 1833) | def reduce_BCONST(self, bytes_tok): class BaseBooleanConstant (line 1837) | class BaseBooleanConstant(Nonterm): method reduce_TRUE (line 1840) | def reduce_TRUE(self, *kids): method reduce_FALSE (line 1843) | def reduce_FALSE(self, *kids): function ensure_path (line 1847) | def ensure_path(expr): class Path (line 1853) | class Path(Nonterm): method reduce_Expr_PathStep (line 1855) | def reduce_Expr_PathStep(self, *kids): class AtomicExpr (line 1861) | class AtomicExpr(Nonterm): method reduce_BaseAtomicExpr (line 1863) | def reduce_BaseAtomicExpr(self, *kids): method reduce_AtomicPath (line 1867) | def reduce_AtomicPath(self, *kids): method reduce_LANGBRACKET_FullTypeExpr_RANGBRACKET_AtomicExpr (line 1871) | def reduce_LANGBRACKET_FullTypeExpr_RANGBRACKET_AtomicExpr( class AtomicPath (line 1881) | class AtomicPath(Nonterm): method reduce_AtomicExpr_PathStep (line 1883) | def reduce_AtomicExpr_PathStep(self, *kids): class PathStep (line 1889) | class PathStep(Nonterm): method reduce_DOT_PathStepName (line 1890) | def reduce_DOT_PathStepName(self, *kids): method reduce_DOT_ICONST (line 1898) | def reduce_DOT_ICONST(self, *kids): method reduce_DOTBW_PathStepName (line 1907) | def reduce_DOTBW_PathStepName(self, *kids): method reduce_DOTQ_PathStepName (line 1915) | def reduce_DOTQ_PathStepName(self, *kids): method reduce_AT_PathNodeName (line 1924) | def reduce_AT_PathNodeName(self, *kids): method reduce_TypeIntersection (line 1934) | def reduce_TypeIntersection(self, *kids): class TypeIntersection (line 1938) | class TypeIntersection(Nonterm): method reduce_LBRACKET_IS_FullTypeExpr_RBRACKET (line 1939) | def reduce_LBRACKET_IS_FullTypeExpr_RBRACKET(self, *kids): class OptTypeIntersection (line 1945) | class OptTypeIntersection(Nonterm): method reduce_TypeIntersection (line 1947) | def reduce_TypeIntersection(self, *kids): method reduce_empty (line 1950) | def reduce_empty(self): class FreeStepName (line 1955) | class FreeStepName(Nonterm): method reduce_ShortNodeName (line 1957) | def reduce_ShortNodeName(self, *kids): method reduce_DUNDERTYPE (line 1960) | def reduce_DUNDERTYPE(self, *kids): class PathStepName (line 1965) | class PathStepName(Nonterm): method reduce_PathNodeName (line 1967) | def reduce_PathNodeName(self, *kids): method reduce_DUNDERTYPE (line 1970) | def reduce_DUNDERTYPE(self, *kids): class FuncApplication (line 1974) | class FuncApplication(Nonterm): method reduce_NodeName_LPAREN_OptFuncArgList_RPAREN (line 1975) | def reduce_NodeName_LPAREN_OptFuncArgList_RPAREN(self, *kids): class FuncExpr (line 2004) | class FuncExpr(Nonterm): method reduce_FuncApplication (line 2006) | def reduce_FuncApplication(self, *kids): class FuncCallArgExpr (line 2010) | class FuncCallArgExpr(Nonterm): method reduce_Expr (line 2011) | def reduce_Expr(self, *kids): method reduce_AnyIdentifier_ASSIGN_Expr (line 2018) | def reduce_AnyIdentifier_ASSIGN_Expr(self, *kids): method reduce_PARAMETER_ASSIGN_Expr (line 2025) | def reduce_PARAMETER_ASSIGN_Expr(self, *kids): class FuncCallArg (line 2037) | class FuncCallArg(Nonterm): method reduce_FuncCallArgExpr_OptFilterClause_OptSortClause (line 2038) | def reduce_FuncCallArgExpr_OptFilterClause_OptSortClause(self, *kids): method reduce_ExprStmtSimple (line 2051) | def reduce_ExprStmtSimple(self, *kids): method reduce_AnyIdentifier_ASSIGN_ExprStmtSimple (line 2058) | def reduce_AnyIdentifier_ASSIGN_ExprStmtSimple(self, *kids): class FuncArgList (line 2066) | class FuncArgList(ListNonterm, element=FuncCallArg, separator=tokens.T_C... class OptFuncArgList (line 2071) | class OptFuncArgList(Nonterm): method reduce_FuncArgList (line 2073) | def reduce_FuncArgList(self, *kids): method reduce_empty (line 2076) | def reduce_empty(self, *kids): class PosCallArg (line 2080) | class PosCallArg(Nonterm): method reduce_Expr_OptFilterClause_OptSortClause (line 2081) | def reduce_Expr_OptFilterClause_OptSortClause(self, *kids): class PosCallArgList (line 2092) | class PosCallArgList(ListNonterm, element=PosCallArg, class OptPosCallArgList (line 2097) | class OptPosCallArgList(Nonterm): method reduce_PosCallArgList (line 2099) | def reduce_PosCallArgList(self, *kids): method reduce_empty (line 2102) | def reduce_empty(self, *kids): class Identifier (line 2106) | class Identifier(Nonterm): method reduce_IDENT (line 2109) | def reduce_IDENT(self, ident): method reduce_UnreservedKeyword (line 2113) | def reduce_UnreservedKeyword(self, *_): class PtrIdentifier (line 2117) | class PtrIdentifier(Nonterm): method reduce_Identifier (line 2119) | def reduce_Identifier(self, *_): method reduce_PartialReservedKeyword (line 2123) | def reduce_PartialReservedKeyword(self, *_): class AnyIdentifier (line 2127) | class AnyIdentifier(Nonterm): method reduce_PtrIdentifier (line 2129) | def reduce_PtrIdentifier(self, *kids): method reduce_ReservedKeyword (line 2132) | def reduce_ReservedKeyword(self, *kids): class DottedIdents (line 2147) | class DottedIdents( class DotName (line 2152) | class DotName(Nonterm): method reduce_DottedIdents (line 2155) | def reduce_DottedIdents(self, *kids): class ModuleName (line 2159) | class ModuleName(ListNonterm, element=DotName, separator=tokens.T_DOUBLE... class ColonedIdents (line 2163) | class ColonedIdents( class QualifiedName (line 2168) | class QualifiedName(Nonterm): method reduce_Identifier_DOUBLECOLON_ColonedIdents (line 2169) | def reduce_Identifier_DOUBLECOLON_ColonedIdents(self, ident, _, idents): method reduce_DUNDERSTD_DOUBLECOLON_ColonedIdents (line 2174) | def reduce_DUNDERSTD_DOUBLECOLON_ColonedIdents(self, _s, _c, idents): class BaseName (line 2180) | class BaseName(Nonterm): method reduce_Identifier (line 2181) | def reduce_Identifier(self, *kids): method reduce_QualifiedName (line 2185) | def reduce_QualifiedName(self, *kids): class PtrName (line 2190) | class PtrName(Nonterm): method reduce_PtrIdentifier (line 2191) | def reduce_PtrIdentifier(self, ptr_identifier): method reduce_QualifiedName (line 2196) | def reduce_QualifiedName(self, *_): class SimpleTypeName (line 2201) | class SimpleTypeName(Nonterm): method reduce_PtrNodeName (line 2202) | def reduce_PtrNodeName(self, *kids): method reduce_ANYTYPE (line 2205) | def reduce_ANYTYPE(self, *kids): method reduce_ANYTUPLE (line 2210) | def reduce_ANYTUPLE(self, *kids): method reduce_ANYOBJECT (line 2215) | def reduce_ANYOBJECT(self, *kids): class SimpleTypeNameList (line 2221) | class SimpleTypeNameList(ListNonterm, element=SimpleTypeName, class CollectionTypeName (line 2226) | class CollectionTypeName(Nonterm): method validate_subtype_list (line 2228) | def validate_subtype_list(self, lst): method reduce_NodeName_LANGBRACKET_RANGBRACKET (line 2253) | def reduce_NodeName_LANGBRACKET_RANGBRACKET(self, *kids): method reduce_NodeName_LANGBRACKET_SubtypeList_RANGBRACKET (line 2260) | def reduce_NodeName_LANGBRACKET_SubtypeList_RANGBRACKET(self, *kids): class TypeName (line 2268) | class TypeName(Nonterm): method reduce_SimpleTypeName (line 2270) | def reduce_SimpleTypeName(self, *kids): method reduce_CollectionTypeName (line 2274) | def reduce_CollectionTypeName(self, *kids): class TypeNameList (line 2278) | class TypeNameList(ListNonterm, element=TypeName, class NontrivialTypeExpr (line 2284) | class NontrivialTypeExpr(Nonterm): method reduce_TYPEOF_Expr (line 2285) | def reduce_TYPEOF_Expr(self, *kids): method reduce_LPAREN_FullTypeExpr_RPAREN (line 2289) | def reduce_LPAREN_FullTypeExpr_RPAREN(self, *kids): method reduce_TypeExpr_PIPE_TypeExpr (line 2292) | def reduce_TypeExpr_PIPE_TypeExpr(self, *kids): method reduce_TypeExpr_AMPER_TypeExpr (line 2299) | def reduce_TypeExpr_AMPER_TypeExpr(self, *kids): class TypeExpr (line 2310) | class TypeExpr(Nonterm): method reduce_SimpleTypeName (line 2312) | def reduce_SimpleTypeName(self, *kids): method reduce_NontrivialTypeExpr (line 2316) | def reduce_NontrivialTypeExpr(self, *kids): class ParenTypeExpr (line 2321) | class ParenTypeExpr(Nonterm): method reduce_LPAREN_FullTypeExpr_RPAREN (line 2323) | def reduce_LPAREN_FullTypeExpr_RPAREN(self, *kids): class FullTypeExpr (line 2330) | class FullTypeExpr(Nonterm): method reduce_TypeName (line 2332) | def reduce_TypeName(self, *kids): method reduce_TYPEOF_Expr (line 2335) | def reduce_TYPEOF_Expr(self, *kids): method reduce_LPAREN_FullTypeExpr_RPAREN (line 2339) | def reduce_LPAREN_FullTypeExpr_RPAREN(self, *kids): method reduce_FullTypeExpr_PIPE_FullTypeExpr (line 2342) | def reduce_FullTypeExpr_PIPE_FullTypeExpr(self, *kids): method reduce_FullTypeExpr_AMPER_FullTypeExpr (line 2349) | def reduce_FullTypeExpr_AMPER_FullTypeExpr(self, *kids): class Subtype (line 2357) | class Subtype(Nonterm): method reduce_FullTypeExpr (line 2359) | def reduce_FullTypeExpr(self, *kids): method reduce_Identifier_COLON_FullTypeExpr (line 2362) | def reduce_Identifier_COLON_FullTypeExpr(self, *kids): method reduce_BaseStringConstant (line 2366) | def reduce_BaseStringConstant(self, *kids): method reduce_BaseNumberConstant (line 2372) | def reduce_BaseNumberConstant(self, *kids): class SubtypeList (line 2378) | class SubtypeList(ListNonterm, element=Subtype, separator=tokens.T_COMMA, class NodeName (line 2383) | class NodeName(Nonterm): method reduce_BaseName (line 2388) | def reduce_BaseName(self, base_name): class PtrNodeName (line 2394) | class PtrNodeName(Nonterm): method reduce_PtrName (line 2399) | def reduce_PtrName(self, ptr_name): class PtrQualifiedNodeName (line 2405) | class PtrQualifiedNodeName(Nonterm): method reduce_QualifiedName (line 2406) | def reduce_QualifiedName(self, *kids): class ShortNodeName (line 2412) | class ShortNodeName(Nonterm): method reduce_Identifier (line 2420) | def reduce_Identifier(self, *kids): class PathNodeName (line 2426) | class PathNodeName(Nonterm): method reduce_PtrIdentifier (line 2435) | def reduce_PtrIdentifier(self, *kids): class AnyNodeName (line 2441) | class AnyNodeName(Nonterm): method reduce_AnyIdentifier (line 2453) | def reduce_AnyIdentifier(self, *kids): class Keyword (line 2459) | class Keyword(parsing.Nonterm): method __init_subclass__ (line 2464) | def __init_subclass__( class UnreservedKeyword (line 2481) | class UnreservedKeyword(Keyword, class PartialReservedKeyword (line 2486) | class PartialReservedKeyword(Keyword, class ReservedKeyword (line 2491) | class ReservedKeyword(Keyword, class SchemaObjectClassValue (line 2496) | class SchemaObjectClassValue(typing.NamedTuple): class SchemaObjectClass (line 2501) | class SchemaObjectClass(Nonterm): method reduce_ALIAS (line 2503) | def reduce_ALIAS(self, *kids): method reduce_ANNOTATION (line 2507) | def reduce_ANNOTATION(self, *kids): method reduce_CAST (line 2511) | def reduce_CAST(self, *kids): method reduce_CONSTRAINT (line 2515) | def reduce_CONSTRAINT(self, *kids): method reduce_FUNCTION (line 2519) | def reduce_FUNCTION(self, *kids): method reduce_LINK (line 2523) | def reduce_LINK(self, *kids): method reduce_MODULE (line 2527) | def reduce_MODULE(self, *kids): method reduce_OPERATOR (line 2531) | def reduce_OPERATOR(self, *kids): method reduce_PROPERTY (line 2535) | def reduce_PROPERTY(self, *kids): method reduce_SCALAR_TYPE (line 2539) | def reduce_SCALAR_TYPE(self, *kids): method reduce_TYPE (line 2543) | def reduce_TYPE(self, *kids): class SchemaItem (line 2548) | class SchemaItem(Nonterm): method reduce_SchemaObjectClass_NodeName (line 2550) | def reduce_SchemaObjectClass_NodeName(self, *kids): FILE: edb/edgeql/parser/grammar/keywords.py function _check_keywords (line 44) | def _check_keywords(): function tok_name (line 58) | def tok_name(keyword): FILE: edb/edgeql/parser/grammar/precedence.py class Precedence (line 25) | class Precedence(parsing.Precedence, assoc='fail', is_internal=True): class P_UNION (line 29) | class P_UNION(Precedence, assoc='left', tokens=('UNION', 'EXCEPT',)): class P_INTERSECT (line 33) | class P_INTERSECT(Precedence, assoc='left', tokens=('INTERSECT',)): class P_IFELSE (line 37) | class P_IFELSE(Precedence, assoc='right', tokens=('IF', 'ELSE')): class P_OR (line 41) | class P_OR(Precedence, assoc='left', tokens=('OR',)): class P_AND (line 45) | class P_AND(Precedence, assoc='left', tokens=('AND',)): class P_NOT (line 49) | class P_NOT(Precedence, assoc='right', tokens=('NOT',)): class P_LIKE_ILIKE (line 53) | class P_LIKE_ILIKE(Precedence, assoc='nonassoc', tokens=('LIKE', 'ILIKE')): class P_IN (line 57) | class P_IN(Precedence, assoc='nonassoc', tokens=('IN',)): class P_IDENT (line 61) | class P_IDENT(Precedence, assoc='nonassoc', tokens=('IDENT', 'PARTITION')): class P_COMPARE_OP (line 65) | class P_COMPARE_OP( class P_IS (line 82) | class P_IS(Precedence, assoc='nonassoc', tokens=('IS',)): class P_ADD_OP (line 86) | class P_ADD_OP(Precedence, assoc='left', class P_MUL_OP (line 91) | class P_MUL_OP(Precedence, assoc='left', class P_DOUBLEQMARK_OP (line 96) | class P_DOUBLEQMARK_OP(Precedence, assoc='right', tokens=('DOUBLEQMARK',)): class P_TYPEOF (line 100) | class P_TYPEOF(Precedence, assoc='nonassoc', tokens=('TYPEOF',)): class P_INTROSPECT (line 104) | class P_INTROSPECT(Precedence, assoc='nonassoc', tokens=('INTROSPECT',)): class P_TYPEOR (line 108) | class P_TYPEOR(Precedence, assoc='left', tokens=('PIPE',)): class P_TYPEAND (line 112) | class P_TYPEAND(Precedence, assoc='left', tokens=('AMPER',)): class P_UMINUS (line 116) | class P_UMINUS(Precedence, assoc='right'): class P_EXISTS (line 120) | class P_EXISTS(Precedence, assoc='right', tokens=('EXISTS',), class P_DISTINCT (line 125) | class P_DISTINCT(Precedence, assoc='right', tokens=('DISTINCT',), class P_POW_OP (line 130) | class P_POW_OP(Precedence, assoc='right', tokens=('CIRCUMFLEX',)): class P_TYPECAST (line 134) | class P_TYPECAST(Precedence, assoc='right'): class P_BRACE (line 138) | class P_BRACE(Precedence, assoc='left', tokens=('LBRACE', 'RBRACE')): class P_BRACKET (line 142) | class P_BRACKET(Precedence, assoc='left', tokens=('LBRACKET', 'RBRACKET')): class P_PAREN (line 146) | class P_PAREN(Precedence, assoc='left', tokens=('LPAREN', 'RPAREN')): class P_DOT (line 150) | class P_DOT(Precedence, assoc='left', tokens=('DOT', 'DOTBW', 'DOTQ')): class P_DETACHED (line 154) | class P_DETACHED(Precedence, assoc='right', tokens=('DETACHED',)): class P_GLOBAL (line 158) | class P_GLOBAL(Precedence, assoc='right', tokens=('GLOBAL',)): class P_DOUBLECOLON (line 162) | class P_DOUBLECOLON(Precedence, assoc='left', tokens=('DOUBLECOLON',)): class P_AT (line 166) | class P_AT(Precedence, assoc='left', tokens=('AT',)): class P_REQUIRED (line 172) | class P_REQUIRED(Precedence, assoc='right', tokens=('REQUIRED',)): class P_MULTI (line 176) | class P_MULTI(Precedence, assoc='right', tokens=('MULTI',), class P_OPTIONAL (line 181) | class P_OPTIONAL(Precedence, assoc='right', tokens=('OPTIONAL',), class P_SINGLE (line 186) | class P_SINGLE(Precedence, assoc='right', tokens=('SINGLE',), FILE: edb/edgeql/parser/grammar/sdl.py class SDLStatement (line 44) | class SDLStatement(Nonterm): method reduce_SDLBlockStatement (line 46) | def reduce_SDLBlockStatement(self, *kids): method reduce_SDLShortStatement_SEMICOLON (line 50) | def reduce_SDLShortStatement_SEMICOLON(self, *kids): class SDLStatements (line 55) | class SDLStatements(parsing.ListNonterm, element=SDLStatement, class SDLBlockStatement (line 61) | class SDLBlockStatement(Nonterm): method reduce_ModuleDeclaration (line 63) | def reduce_ModuleDeclaration(self, *kids): method reduce_ScalarTypeDeclaration (line 67) | def reduce_ScalarTypeDeclaration(self, *kids): method reduce_AnnotationDeclaration (line 71) | def reduce_AnnotationDeclaration(self, *kids): method reduce_ObjectTypeDeclaration (line 75) | def reduce_ObjectTypeDeclaration(self, *kids): method reduce_AliasDeclaration (line 79) | def reduce_AliasDeclaration(self, *kids): method reduce_ConstraintDeclaration (line 83) | def reduce_ConstraintDeclaration(self, *kids): method reduce_LinkDeclaration (line 87) | def reduce_LinkDeclaration(self, *kids): method reduce_PropertyDeclaration (line 91) | def reduce_PropertyDeclaration(self, *kids): method reduce_FunctionDeclaration (line 95) | def reduce_FunctionDeclaration(self, *kids): method reduce_GlobalDeclaration (line 99) | def reduce_GlobalDeclaration(self, *kids): method reduce_IndexDeclaration (line 103) | def reduce_IndexDeclaration(self, *kids): method reduce_PermissionDeclaration (line 107) | def reduce_PermissionDeclaration(self, *kids): class SDLShortStatement (line 112) | class SDLShortStatement(Nonterm): method reduce_ExtensionRequirementDeclaration (line 115) | def reduce_ExtensionRequirementDeclaration(self, *kids): method reduce_FutureRequirementDeclaration (line 119) | def reduce_FutureRequirementDeclaration(self, *kids): method reduce_ScalarTypeDeclarationShort (line 123) | def reduce_ScalarTypeDeclarationShort(self, *kids): method reduce_AnnotationDeclarationShort (line 127) | def reduce_AnnotationDeclarationShort(self, *kids): method reduce_ObjectTypeDeclarationShort (line 131) | def reduce_ObjectTypeDeclarationShort(self, *kids): method reduce_AliasDeclarationShort (line 135) | def reduce_AliasDeclarationShort(self, *kids): method reduce_ConstraintDeclarationShort (line 139) | def reduce_ConstraintDeclarationShort(self, *kids): method reduce_LinkDeclarationShort (line 143) | def reduce_LinkDeclarationShort(self, *kids): method reduce_PropertyDeclarationShort (line 147) | def reduce_PropertyDeclarationShort(self, *kids): method reduce_FunctionDeclarationShort (line 151) | def reduce_FunctionDeclarationShort(self, *kids): method reduce_GlobalDeclarationShort (line 155) | def reduce_GlobalDeclarationShort(self, *kids): method reduce_IndexDeclarationShort (line 159) | def reduce_IndexDeclarationShort(self, *kids): method reduce_PermissionDeclarationShort (line 163) | def reduce_PermissionDeclarationShort(self, *kids): class SDLCommandBlock (line 169) | class SDLCommandBlock(Nonterm): method reduce_LBRACE_OptSemicolons_RBRACE (line 171) | def reduce_LBRACE_OptSemicolons_RBRACE(self, *kids): method reduce_statement_without_semicolons (line 174) | def reduce_statement_without_semicolons(self, _0, _1, stmt, _2): method reduce_statements_without_optional_trailing_semicolons (line 181) | def reduce_statements_without_optional_trailing_semicolons(self, *kids): method reduce_LBRACE_OptSemicolons_SDLStatements_RBRACE (line 191) | def reduce_LBRACE_OptSemicolons_SDLStatements_RBRACE(self, *kids): method reduce_statements_without_optional_trailing_semicolons2 (line 195) | def reduce_statements_without_optional_trailing_semicolons2(self, *kids): class SDLProductionHelper (line 203) | class SDLProductionHelper: method _passthrough (line 204) | def _passthrough(self, *cmds): method _singleton_list (line 207) | def _singleton_list(self, cmd): method _empty (line 210) | def _empty(self, *kids): method _block (line 213) | def _block(self, lbrace, sc1, cmdl, rbrace): method _block2 (line 216) | def _block2(self, lbrace, sc1, cmdlist, sc2, rbrace): method _block3 (line 219) | def _block3(self, lbrace, sc1, cmdlist, sc2, cmd, rbrace): function sdl_commands_block (line 223) | def sdl_commands_block(parent, *commands, opt=True): class Using (line 294) | class Using(Nonterm): method reduce_USING_ParenExpr (line 295) | def reduce_USING_ParenExpr(self, *kids): class SetField (line 304) | class SetField(Nonterm): method reduce_Identifier_ASSIGN_GenExpr (line 306) | def reduce_Identifier_ASSIGN_GenExpr(self, *kids): class SetAnnotation (line 311) | class SetAnnotation(Nonterm): method reduce_ANNOTATION_NodeName_ASSIGN_GenExpr (line 312) | def reduce_ANNOTATION_NodeName_ASSIGN_GenExpr(self, *kids): class ExtensionRequirementDeclaration (line 324) | class ExtensionRequirementDeclaration(Nonterm): method reduce_USING_EXTENSION_ShortNodeName_OptExtensionVersion (line 326) | def reduce_USING_EXTENSION_ShortNodeName_OptExtensionVersion(self, *ki... class FutureRequirementDeclaration (line 334) | class FutureRequirementDeclaration(Nonterm): method reduce_USING_FUTURE_ShortNodeName (line 336) | def reduce_USING_FUTURE_ShortNodeName(self, *kids): class ModuleDeclaration (line 343) | class ModuleDeclaration(Nonterm): method reduce_MODULE_ModuleName_SDLCommandBlock (line 344) | def reduce_MODULE_ModuleName_SDLCommandBlock(self, _, name, block): class ConstraintDeclaration (line 376) | class ConstraintDeclaration(Nonterm): method reduce_CreateConstraint (line 377) | def reduce_CreateConstraint(self, *kids): method reduce_CreateConstraint_CreateFunctionArgs (line 388) | def reduce_CreateConstraint_CreateFunctionArgs(self, *kids): class ConstraintDeclarationShort (line 401) | class ConstraintDeclarationShort(Nonterm): method reduce_CreateConstraint (line 402) | def reduce_CreateConstraint(self, *kids): method reduce_CreateConstraint_CreateFunctionArgs (line 412) | def reduce_CreateConstraint_CreateFunctionArgs(self, *kids): class ConcreteConstraintBlock (line 424) | class ConcreteConstraintBlock(Nonterm): method reduce_CreateConstraint (line 425) | def reduce_CreateConstraint(self, *kids): method reduce_CreateDelegatedConstraint (line 439) | def reduce_CreateDelegatedConstraint(self, *kids): class ConcreteConstraintShort (line 455) | class ConcreteConstraintShort(Nonterm): method reduce_CreateConstraint (line 456) | def reduce_CreateConstraint(self, *kids): method reduce_CreateDelegatedConstraint (line 468) | def reduce_CreateDelegatedConstraint(self, *kids): class ScalarTypeDeclaration (line 495) | class ScalarTypeDeclaration(Nonterm): method reduce_CreateAbstractScalarTypeStmt (line 496) | def reduce_CreateAbstractScalarTypeStmt(self, *kids): method reduce_ScalarTypeDeclaration (line 509) | def reduce_ScalarTypeDeclaration(self, *kids): class ScalarTypeDeclarationShort (line 522) | class ScalarTypeDeclarationShort(Nonterm): method reduce_CreateAbstractScalarTypeStmt (line 523) | def reduce_CreateAbstractScalarTypeStmt(self, *kids): method reduce_ScalarTypeDeclaration (line 535) | def reduce_ScalarTypeDeclaration(self, *kids): class AnnotationDeclaration (line 550) | class AnnotationDeclaration(Nonterm): method reduce_CreateAnnotation (line 551) | def reduce_CreateAnnotation(self, *kids): method reduce_CreateInheritableAnnotation (line 563) | def reduce_CreateInheritableAnnotation(self, *kids): class AnnotationDeclarationShort (line 576) | class AnnotationDeclarationShort(Nonterm): method reduce_CreateAnnotation (line 577) | def reduce_CreateAnnotation(self, *kids): method reduce_CreateInheritableAnnotation (line 587) | def reduce_CreateInheritableAnnotation(self, *kids): class IndexDeclaration (line 610) | class IndexDeclaration( method reduce_CreateIndex (line 614) | def reduce_CreateIndex(self, *kids): method reduce_CreateIndex_CreateFunctionArgs (line 624) | def reduce_CreateIndex_CreateFunctionArgs(self, *kids): class IndexDeclarationShort (line 639) | class IndexDeclarationShort( method reduce_CreateIndex (line 643) | def reduce_CreateIndex(self, *kids): method reduce_CreateIndex_CreateFunctionArgs (line 651) | def reduce_CreateIndex_CreateFunctionArgs(self, *kids): class ConcreteIndexDeclarationBlock (line 671) | class ConcreteIndexDeclarationBlock(Nonterm, commondl.ProcessIndexMixin): method reduce_CreateConcreteAnonymousIndex (line 672) | def reduce_CreateConcreteAnonymousIndex(self, *kids): method reduce_CreateConcreteAnonymousDeferredIndex (line 684) | def reduce_CreateConcreteAnonymousDeferredIndex(self, *kids): method reduce_CreateConcreteIndex (line 697) | def reduce_CreateConcreteIndex(self, *kids): method reduce_CreateConcreteDeferredIndex (line 710) | def reduce_CreateConcreteDeferredIndex(self, *kids): method reduce_CreateConcreteIndexWithArgs (line 724) | def reduce_CreateConcreteIndexWithArgs(self, *kids): method reduce_CreateConcreteDeferredIndexWithArgs (line 739) | def reduce_CreateConcreteDeferredIndexWithArgs(self, *kids): class ConcreteIndexDeclarationShort (line 756) | class ConcreteIndexDeclarationShort(Nonterm, commondl.ProcessIndexMixin): method reduce_INDEX_OnExpr_OptExceptExpr (line 757) | def reduce_INDEX_OnExpr_OptExceptExpr(self, *kids): method reduce_DEFERRED_INDEX_OnExpr_OptExceptExpr (line 765) | def reduce_DEFERRED_INDEX_OnExpr_OptExceptExpr(self, *kids): method reduce_CreateConcreteIndex (line 774) | def reduce_CreateConcreteIndex(self, *kids): method reduce_CreateConcreteDeferredIndex (line 784) | def reduce_CreateConcreteDeferredIndex(self, *kids): method reduce_CreateConcreteIndexWithArgs (line 795) | def reduce_CreateConcreteIndexWithArgs(self, *kids): method reduce_CreateConcreteDeferredIndexWithArgs (line 808) | def reduce_CreateConcreteDeferredIndexWithArgs(self, *kids): class RewriteDeclarationBlock (line 833) | class RewriteDeclarationBlock(Nonterm): method reduce_CreateRewrite (line 834) | def reduce_CreateRewrite(self, _r, kinds, _u, expr, commands): class RewriteDeclarationShort (line 851) | class RewriteDeclarationShort(Nonterm): method reduce_CreateRewrite (line 852) | def reduce_CreateRewrite(self, _r, kinds, _u, expr): class PtrTarget (line 871) | class PtrTarget(Nonterm): method reduce_ARROW_FullTypeExpr (line 873) | def reduce_ARROW_FullTypeExpr(self, *kids): method reduce_COLON_FullTypeExpr (line 879) | def reduce_COLON_FullTypeExpr(self, *kids): class OptPtrTarget (line 885) | class OptPtrTarget(Nonterm): method reduce_empty (line 887) | def reduce_empty(self, *kids): method reduce_PtrTarget (line 891) | def reduce_PtrTarget(self, *kids): class ConcreteUnknownPointerBlock (line 895) | class ConcreteUnknownPointerBlock(Nonterm): method _validate (line 896) | def _validate(self): method _extract_target (line 907) | def _extract_target(self, target, cmds, span, *, overloaded=False): method reduce_CreateRegularPointer (line 926) | def reduce_CreateRegularPointer(self, *kids): method reduce_CreateRegularQualifiedPointer (line 943) | def reduce_CreateRegularQualifiedPointer(self, *kids): method reduce_CreateOverloadedPointer (line 962) | def reduce_CreateOverloadedPointer(self, *kids): method reduce_CreateOverloadedQualifiedPointer (line 982) | def reduce_CreateOverloadedQualifiedPointer(self, *kids): class ConcreteUnknownPointerShort (line 1003) | class ConcreteUnknownPointerShort(Nonterm): method reduce_CreateRegularPointer (line 1005) | def reduce_CreateRegularPointer(self, *kids): method reduce_CreateRegularQualifiedPointer (line 1017) | def reduce_CreateRegularQualifiedPointer(self, *kids): method reduce_CreateOverloadedPointer (line 1031) | def reduce_CreateOverloadedPointer(self, *kids): method reduce_CreateOverloadedQualifiedPointer (line 1046) | def reduce_CreateOverloadedQualifiedPointer(self, *kids): class ConcreteUnknownPointerObjectShort (line 1064) | class ConcreteUnknownPointerObjectShort(Nonterm): method reduce_CreateComputableUnknownPointer (line 1065) | def reduce_CreateComputableUnknownPointer(self, *kids): method reduce_CreateQualifiedComputableUnknownPointer (line 1075) | def reduce_CreateQualifiedComputableUnknownPointer(self, *kids): class PropertyDeclaration (line 1100) | class PropertyDeclaration(Nonterm): method reduce_CreateProperty (line 1101) | def reduce_CreateProperty(self, *kids): class PropertyDeclarationShort (line 1119) | class PropertyDeclarationShort(Nonterm): method reduce_CreateProperty (line 1120) | def reduce_CreateProperty(self, *kids): class ConcretePropertyBlock (line 1143) | class ConcretePropertyBlock(Nonterm): method _extract_target (line 1144) | def _extract_target(self, target, cmds, span, *, overloaded=False): method reduce_CreateRegularProperty (line 1163) | def reduce_CreateRegularProperty(self, *kids): method reduce_CreateRegularQualifiedProperty (line 1181) | def reduce_CreateRegularQualifiedProperty(self, *kids): method reduce_CreateOverloadedProperty (line 1201) | def reduce_CreateOverloadedProperty(self, *kids): method reduce_CreateOverloadedQualifiedProperty (line 1220) | def reduce_CreateOverloadedQualifiedProperty(self, *kids): class ConcretePropertyShort (line 1240) | class ConcretePropertyShort(Nonterm): method reduce_CreateRegularProperty (line 1241) | def reduce_CreateRegularProperty(self, *kids): method reduce_CreateRegularQualifiedProperty (line 1252) | def reduce_CreateRegularQualifiedProperty(self, *kids): method reduce_CreateOverloadedProperty (line 1265) | def reduce_CreateOverloadedProperty(self, *kids): method reduce_CreateOverloadedQualifiedProperty (line 1280) | def reduce_CreateOverloadedQualifiedProperty(self, *kids): method reduce_CreateComputableProperty (line 1295) | def reduce_CreateComputableProperty(self, *kids): method reduce_CreateQualifiedComputableProperty (line 1305) | def reduce_CreateQualifiedComputableProperty(self, *kids): class LinkDeclaration (line 1340) | class LinkDeclaration(Nonterm): method reduce_CreateLink (line 1341) | def reduce_CreateLink(self, *kids): class LinkDeclarationShort (line 1356) | class LinkDeclarationShort(Nonterm): method reduce_CreateLink (line 1357) | def reduce_CreateLink(self, *kids): class ConcreteLinkBlock (line 1389) | class ConcreteLinkBlock(Nonterm): method _validate (line 1390) | def _validate(self): method _extract_target (line 1401) | def _extract_target(self, target, cmds, span, *, overloaded=False): method reduce_CreateRegularLink (line 1420) | def reduce_CreateRegularLink(self, *kids): method reduce_CreateRegularQualifiedLink (line 1438) | def reduce_CreateRegularQualifiedLink(self, *kids): method reduce_CreateOverloadedLink (line 1458) | def reduce_CreateOverloadedLink(self, *kids): method reduce_CreateOverloadedQualifiedLink (line 1478) | def reduce_CreateOverloadedQualifiedLink(self, *kids): class ConcreteLinkShort (line 1499) | class ConcreteLinkShort(Nonterm): method reduce_CreateRegularLink (line 1501) | def reduce_CreateRegularLink(self, *kids): method reduce_CreateRegularQualifiedLink (line 1513) | def reduce_CreateRegularQualifiedLink(self, *kids): method reduce_CreateOverloadedLink (line 1527) | def reduce_CreateOverloadedLink(self, *kids): method reduce_CreateOverloadedQualifiedLink (line 1542) | def reduce_CreateOverloadedQualifiedLink(self, *kids): method reduce_CreateComputableLink (line 1557) | def reduce_CreateComputableLink(self, *kids): method reduce_CreateQualifiedComputableLink (line 1567) | def reduce_CreateQualifiedComputableLink(self, *kids): class AccessPolicyDeclarationBlock (line 1590) | class AccessPolicyDeclarationBlock(Nonterm): method reduce_CreateAccessPolicy (line 1591) | def reduce_CreateAccessPolicy(self, *kids): class AccessPolicyDeclarationShort (line 1609) | class AccessPolicyDeclarationShort(Nonterm): method reduce_CreateAccessPolicy (line 1610) | def reduce_CreateAccessPolicy(self, *kids): class TriggerDeclarationBlock (line 1636) | class TriggerDeclarationBlock(Nonterm): method reduce_CreateTrigger (line 1637) | def reduce_CreateTrigger(self, *kids): class TriggerDeclarationShort (line 1658) | class TriggerDeclarationShort(Nonterm): method reduce_CreateTrigger (line 1659) | def reduce_CreateTrigger(self, *kids): class ObjectTypeDeclaration (line 1703) | class ObjectTypeDeclaration(Nonterm): method reduce_CreateAbstractObjectTypeStmt (line 1704) | def reduce_CreateAbstractObjectTypeStmt(self, *kids): method reduce_CreateRegularObjectTypeStmt (line 1717) | def reduce_CreateRegularObjectTypeStmt(self, *kids): class ObjectTypeDeclarationShort (line 1730) | class ObjectTypeDeclarationShort(Nonterm): method reduce_CreateAbstractObjectTypeStmt (line 1731) | def reduce_CreateAbstractObjectTypeStmt(self, *kids): method reduce_CreateRegularObjectTypeStmt (line 1741) | def reduce_CreateRegularObjectTypeStmt(self, *kids): class AliasDeclaration (line 1764) | class AliasDeclaration(Nonterm): method reduce_CreateAliasRegularStmt (line 1765) | def reduce_CreateAliasRegularStmt(self, *kids): class AliasDeclarationShort (line 1776) | class AliasDeclarationShort(Nonterm): method reduce_CreateAliasShortStmt (line 1777) | def reduce_CreateAliasShortStmt(self, *kids): method reduce_CreateAliasRegularStmt (line 1794) | def reduce_CreateAliasRegularStmt(self, *kids): class FunctionDeclaration (line 1819) | class FunctionDeclaration(Nonterm, commondl.ProcessFunctionBlockMixin): method reduce_CreateFunction (line 1820) | def reduce_CreateFunction(self, *kids): class FunctionDeclarationShort (line 1834) | class FunctionDeclarationShort(Nonterm, commondl.ProcessFunctionBlockMix... method reduce_CreateFunction (line 1835) | def reduce_CreateFunction(self, *kids): class GlobalDeclaration (line 1861) | class GlobalDeclaration(Nonterm): method _extract_target (line 1862) | def _extract_target(self, target, cmds, span, *, overloaded=False): method reduce_CreateGlobalQuals (line 1881) | def reduce_CreateGlobalQuals(self, *kids): method reduce_CreateGlobal (line 1898) | def reduce_CreateGlobal(self, *kids): class GlobalDeclarationShort (line 1914) | class GlobalDeclarationShort(Nonterm): method reduce_CreateRegularGlobalShortQuals (line 1915) | def reduce_CreateRegularGlobalShortQuals(self, *kids): method reduce_CreateRegularGlobalShort (line 1927) | def reduce_CreateRegularGlobalShort(self, *kids): method reduce_CreateComputedGlobalShortQuals (line 1937) | def reduce_CreateComputedGlobalShortQuals(self, *kids): method reduce_CreateComputedGlobalShort (line 1949) | def reduce_CreateComputedGlobalShort(self, *kids): class PermissionDeclaration (line 1971) | class PermissionDeclaration(Nonterm): method reduce_CreatePermission (line 1972) | def reduce_CreatePermission(self, *kids): class PermissionDeclarationShort (line 1984) | class PermissionDeclarationShort(Nonterm): method reduce_CreatePermission (line 1985) | def reduce_CreatePermission(self, *kids): FILE: edb/edgeql/parser/grammar/session.py class SetStmt (line 28) | class SetStmt(Nonterm): method reduce_SET_ALIAS_Identifier_AS_MODULE_ModuleName (line 31) | def reduce_SET_ALIAS_Identifier_AS_MODULE_ModuleName(self, *kids): method reduce_SET_MODULE_ModuleName (line 39) | def reduce_SET_MODULE_ModuleName(self, *kids): class ResetStmt (line 48) | class ResetStmt(Nonterm): method reduce_RESET_ALIAS_Identifier (line 51) | def reduce_RESET_ALIAS_Identifier(self, *kids): method reduce_RESET_MODULE (line 55) | def reduce_RESET_MODULE(self, *kids): method reduce_RESET_ALIAS_STAR (line 58) | def reduce_RESET_ALIAS_STAR(self, *kids): FILE: edb/edgeql/parser/grammar/start.py class EdgeQLGrammar (line 44) | class EdgeQLGrammar(Nonterm): method reduce_STARTBLOCK_EdgeQLBlock_EOI (line 49) | def reduce_STARTBLOCK_EdgeQLBlock_EOI(self, *kids): method reduce_STARTEXTENSION_CreateExtensionPackageCommandsBlock_EOI (line 52) | def reduce_STARTEXTENSION_CreateExtensionPackageCommandsBlock_EOI(self... method reduce_STARTMIGRATION_CreateMigrationCommandsBlock_EOI (line 55) | def reduce_STARTMIGRATION_CreateMigrationCommandsBlock_EOI(self, *kids): method reduce_STARTFRAGMENT_ExprStmt_EOI (line 58) | def reduce_STARTFRAGMENT_ExprStmt_EOI(self, *kids): method reduce_STARTFRAGMENT_Expr_EOI (line 61) | def reduce_STARTFRAGMENT_Expr_EOI(self, *kids): method reduce_STARTSDLDOCUMENT_SDLDocument_EOI (line 64) | def reduce_STARTSDLDOCUMENT_SDLDocument_EOI(self, *kids): class EdgeQLBlock (line 68) | class EdgeQLBlock(Nonterm): method reduce_StmtList_OptSemicolons (line 71) | def reduce_StmtList_OptSemicolons(self, s, _semicolon): method reduce_OptSemicolons (line 74) | def reduce_OptSemicolons(self, _semicolon): class SingleStmt (line 78) | class SingleStmt(Nonterm): method reduce_Stmt (line 82) | def reduce_Stmt(self, stmt): method reduce_IfThenElseExpr (line 85) | def reduce_IfThenElseExpr(self, *kids): method reduce_DDLStmt (line 90) | def reduce_DDLStmt(self, _): method reduce_SetStmt (line 95) | def reduce_SetStmt(self, *kids): method reduce_ResetStmt (line 99) | def reduce_ResetStmt(self, *kids): method reduce_ConfigStmt (line 103) | def reduce_ConfigStmt(self, _): class StmtList (line 108) | class StmtList( class SDLDocument (line 114) | class SDLDocument(Nonterm): method reduce_OptSemicolons (line 115) | def reduce_OptSemicolons(self, *kids): method reduce_statement_without_semicolons (line 118) | def reduce_statement_without_semicolons(self, *kids): method reduce_statements_without_optional_trailing_semicolons (line 126) | def reduce_statements_without_optional_trailing_semicolons(self, *kids): method reduce_OptSemicolons_SDLStatements (line 135) | def reduce_OptSemicolons_SDLStatements(self, *kids): method reduce_OptSemicolons_SDLStatements_Semicolons (line 140) | def reduce_OptSemicolons_SDLStatements_Semicolons(self, *kids): FILE: edb/edgeql/parser/grammar/statements.py class Stmt (line 37) | class Stmt(Nonterm): method reduce_TransactionStmt (line 41) | def reduce_TransactionStmt(self, stmt): method reduce_DescribeStmt (line 45) | def reduce_DescribeStmt(self, stmt): method reduce_AnalyzeStmt (line 50) | def reduce_AnalyzeStmt(self, stmt): method reduce_AdministerStmt (line 55) | def reduce_AdministerStmt(self, stmt): method reduce_ExprStmt (line 59) | def reduce_ExprStmt(self, stmt): class TransactionMode (line 63) | class TransactionMode(Nonterm): method reduce_ISOLATION_SERIALIZABLE (line 65) | def reduce_ISOLATION_SERIALIZABLE(self, *kids): method reduce_ISOLATION_REPEATABLE_READ (line 69) | def reduce_ISOLATION_REPEATABLE_READ(self, *kids): method reduce_READ_WRITE (line 73) | def reduce_READ_WRITE(self, *kids): method reduce_READ_ONLY (line 77) | def reduce_READ_ONLY(self, *kids): method reduce_DEFERRABLE (line 81) | def reduce_DEFERRABLE(self, *kids): method reduce_NOT_DEFERRABLE (line 85) | def reduce_NOT_DEFERRABLE(self, *kids): class TransactionModeList (line 90) | class TransactionModeList(ListNonterm, element=TransactionMode, class OptTransactionModeList (line 95) | class OptTransactionModeList(Nonterm): method reduce_TransactionModeList (line 98) | def reduce_TransactionModeList(self, *kids): method reduce_empty (line 101) | def reduce_empty(self, *kids): class TransactionStmt (line 105) | class TransactionStmt(Nonterm): method reduce_START_TRANSACTION_OptTransactionModeList (line 107) | def reduce_START_TRANSACTION_OptTransactionModeList(self, *kids): method reduce_COMMIT (line 140) | def reduce_COMMIT(self, *kids): method reduce_ROLLBACK (line 143) | def reduce_ROLLBACK(self, *kids): method reduce_DECLARE_SAVEPOINT_Identifier (line 146) | def reduce_DECLARE_SAVEPOINT_Identifier(self, *kids): method reduce_ROLLBACK_TO_SAVEPOINT_Identifier (line 149) | def reduce_ROLLBACK_TO_SAVEPOINT_Identifier(self, *kids): method reduce_RELEASE_SAVEPOINT_Identifier (line 152) | def reduce_RELEASE_SAVEPOINT_Identifier(self, *kids): class DescribeFmt (line 156) | class DescribeFmt(typing.NamedTuple): class DescribeFormat (line 162) | class DescribeFormat(Nonterm): method reduce_empty (line 165) | def reduce_empty(self, *kids): method reduce_AS_DDL (line 171) | def reduce_AS_DDL(self, *kids): method reduce_AS_SDL (line 177) | def reduce_AS_SDL(self, *kids): method reduce_AS_JSON (line 183) | def reduce_AS_JSON(self, *kids): method reduce_AS_TEXT (line 189) | def reduce_AS_TEXT(self, *kids): method reduce_AS_TEXT_VERBOSE (line 195) | def reduce_AS_TEXT_VERBOSE(self, *kids): class DescribeStmt (line 205) | class DescribeStmt(Nonterm): method reduce_DESCRIBE_SCHEMA (line 208) | def reduce_DESCRIBE_SCHEMA(self, *kids): method reduce_DESCRIBE_CURRENT_DATABASE_CONFIG (line 216) | def reduce_DESCRIBE_CURRENT_DATABASE_CONFIG(self, *kids): method reduce_DESCRIBE_CURRENT_BRANCH_CONFIG (line 224) | def reduce_DESCRIBE_CURRENT_BRANCH_CONFIG(self, *kids): method reduce_DESCRIBE_INSTANCE_CONFIG (line 232) | def reduce_DESCRIBE_INSTANCE_CONFIG(self, *kids): method reduce_DESCRIBE_SYSTEM_CONFIG (line 240) | def reduce_DESCRIBE_SYSTEM_CONFIG(self, *kids): method reduce_DESCRIBE_ROLES (line 244) | def reduce_DESCRIBE_ROLES(self, *kids): method reduce_DESCRIBE_SchemaItem (line 252) | def reduce_DESCRIBE_SchemaItem(self, *kids): method reduce_DESCRIBE_OBJECT (line 260) | def reduce_DESCRIBE_OBJECT(self, *kids): method reduce_DESCRIBE_CURRENT_MIGRATION (line 268) | def reduce_DESCRIBE_CURRENT_MIGRATION(self, *kids): class AnalyzeStmt (line 290) | class AnalyzeStmt(Nonterm): method reduce_ANALYZE_NamedTuple_ExprStmt (line 293) | def reduce_ANALYZE_NamedTuple_ExprStmt(self, *kids): method reduce_ANALYZE_ExprStmt (line 300) | def reduce_ANALYZE_ExprStmt(self, *kids): class AdministerStmt (line 307) | class AdministerStmt(Nonterm): method reduce_ADMINISTER_FuncExpr (line 310) | def reduce_ADMINISTER_FuncExpr(self, *kids): FILE: edb/edgeql/parser/grammar/tokens.py class Token (line 36) | class Token(parsing.Token, is_internal=True): class GrammarToken (line 40) | class GrammarToken(Token, is_internal=True): class T_STARTBLOCK (line 50) | class T_STARTBLOCK(GrammarToken): class T_STARTEXTENSION (line 54) | class T_STARTEXTENSION(GrammarToken): class T_STARTFRAGMENT (line 58) | class T_STARTFRAGMENT(GrammarToken): class T_STARTMIGRATION (line 62) | class T_STARTMIGRATION(GrammarToken): class T_STARTSDLDOCUMENT (line 66) | class T_STARTSDLDOCUMENT(GrammarToken): class T_STRINTERPSTART (line 70) | class T_STRINTERPSTART(GrammarToken): class T_STRINTERPCONT (line 74) | class T_STRINTERPCONT(GrammarToken): class T_STRINTERPEND (line 78) | class T_STRINTERPEND(GrammarToken): class T_DOT (line 82) | class T_DOT(Token, lextoken='.'): class T_DOTBW (line 86) | class T_DOTBW(Token, lextoken='.<'): class T_DOTQ (line 90) | class T_DOTQ(Token, lextoken='.?>'): class T_LBRACKET (line 94) | class T_LBRACKET(Token, lextoken='['): class T_RBRACKET (line 98) | class T_RBRACKET(Token, lextoken=']'): class T_LPAREN (line 102) | class T_LPAREN(Token, lextoken='('): class T_RPAREN (line 106) | class T_RPAREN(Token, lextoken=')'): class T_LBRACE (line 110) | class T_LBRACE(Token, lextoken='{'): class T_RBRACE (line 114) | class T_RBRACE(Token, lextoken='}'): class T_DOUBLECOLON (line 118) | class T_DOUBLECOLON(Token, lextoken='::'): class T_DOUBLESTAR (line 122) | class T_DOUBLESTAR(Token, lextoken='**'): class T_DOUBLEQMARK (line 126) | class T_DOUBLEQMARK(Token, lextoken='??'): class T_COLON (line 130) | class T_COLON(Token, lextoken=':'): class T_SEMICOLON (line 134) | class T_SEMICOLON(Token, lextoken=';'): class T_COMMA (line 138) | class T_COMMA(Token, lextoken=','): class T_PLUS (line 142) | class T_PLUS(Token, lextoken='+'): class T_DOUBLEPLUS (line 146) | class T_DOUBLEPLUS(Token, lextoken='++'): class T_MINUS (line 150) | class T_MINUS(Token, lextoken='-'): class T_STAR (line 154) | class T_STAR(Token, lextoken='*'): class T_SLASH (line 158) | class T_SLASH(Token, lextoken='/'): class T_DOUBLESLASH (line 162) | class T_DOUBLESLASH(Token, lextoken='//'): class T_PERCENT (line 166) | class T_PERCENT(Token, lextoken='%'): class T_CIRCUMFLEX (line 170) | class T_CIRCUMFLEX(Token, lextoken='^'): class T_AT (line 174) | class T_AT(Token, lextoken='@'): class T_PARAMETER (line 178) | class T_PARAMETER(Token): class T_PARAMETERANDTYPE (line 182) | class T_PARAMETERANDTYPE(Token): class T_ASSIGN (line 187) | class T_ASSIGN(Token, lextoken=':='): class T_ADDASSIGN (line 191) | class T_ADDASSIGN(Token, lextoken='+='): class T_REMASSIGN (line 195) | class T_REMASSIGN(Token, lextoken='-='): class T_ARROW (line 199) | class T_ARROW(Token, lextoken='->'): class T_LANGBRACKET (line 203) | class T_LANGBRACKET(Token, lextoken='<'): class T_RANGBRACKET (line 207) | class T_RANGBRACKET(Token, lextoken='>'): class T_EQUALS (line 211) | class T_EQUALS(Token, lextoken='='): class T_AMPER (line 215) | class T_AMPER(Token, lextoken='&'): class T_PIPE (line 219) | class T_PIPE(Token, lextoken='|'): class T_NAMEDONLY (line 223) | class T_NAMEDONLY(Token, lextoken='named only'): class T_SETTYPE (line 227) | class T_SETTYPE(Token, lextoken='set type'): class T_EXTENSIONPACKAGE (line 231) | class T_EXTENSIONPACKAGE(Token, lextoken='extension package'): class T_ORDERBY (line 235) | class T_ORDERBY(Token, lextoken='order by'): class T_ICONST (line 239) | class T_ICONST(Token): class T_NICONST (line 243) | class T_NICONST(Token): class T_FCONST (line 247) | class T_FCONST(Token): class T_NFCONST (line 251) | class T_NFCONST(Token): class T_BCONST (line 255) | class T_BCONST(Token): class T_SCONST (line 259) | class T_SCONST(Token): class T_DISTINCTFROM (line 263) | class T_DISTINCTFROM(Token, lextoken="?!="): class T_GREATEREQ (line 267) | class T_GREATEREQ(Token, lextoken=">="): class T_LESSEQ (line 271) | class T_LESSEQ(Token, lextoken="<="): class T_NOTDISTINCTFROM (line 275) | class T_NOTDISTINCTFROM(Token, lextoken="?="): class T_NOTEQ (line 279) | class T_NOTEQ(Token, lextoken="!="): class T_IDENT (line 283) | class T_IDENT(Token): class T_EOI (line 287) | class T_EOI(Token): function _gen_keyword_tokens (line 295) | def _gen_keyword_tokens(): FILE: edb/edgeql/qltypes.py class ParameterKind (line 32) | class ParameterKind(s_enum.StrEnum): method to_edgeql (line 37) | def to_edgeql(self) -> str: class TypeModifier (line 46) | class TypeModifier(s_enum.StrEnum): method to_edgeql (line 51) | def to_edgeql(self) -> str: class Polymorphism (line 60) | class Polymorphism(s_enum.StrEnum): method from_schema_type (line 67) | def from_schema_type(type: s_types.Type) -> Polymorphism: class OperatorKind (line 77) | class OperatorKind(s_enum.StrEnum): class TransactionIsolationLevel (line 84) | class TransactionIsolationLevel(s_enum.StrEnum): class TransactionAccessMode (line 89) | class TransactionAccessMode(s_enum.StrEnum): class TransactionDeferMode (line 94) | class TransactionDeferMode(s_enum.StrEnum): class SchemaCardinality (line 99) | class SchemaCardinality(s_enum.OrderedEnumMixin, s_enum.StrEnum): method is_multi (line 105) | def is_multi(self) -> bool: method is_single (line 113) | def is_single(self) -> bool: method is_known (line 116) | def is_known(self) -> bool: method as_ptr_qual (line 119) | def as_ptr_qual(self) -> str: method to_edgeql (line 127) | def to_edgeql(self) -> str: class Cardinality (line 131) | class Cardinality(s_enum.StrEnum): method is_single (line 144) | def is_single(self) -> bool: method is_multi (line 147) | def is_multi(self) -> bool: method can_be_zero (line 150) | def can_be_zero(self) -> bool: method to_schema_value (line 153) | def to_schema_value(self) -> tuple[bool, SchemaCardinality]: method from_schema_value (line 157) | def from_schema_value( class Volatility (line 177) | class Volatility(s_enum.OrderedEnumMixin, s_enum.StrEnum): method is_volatile (line 184) | def is_volatile(self) -> bool: method _missing_ (line 188) | def _missing_(cls, name): class Multiplicity (line 194) | class Multiplicity(s_enum.OrderedEnumMixin, s_enum.StrEnum): method is_empty (line 201) | def is_empty(self) -> bool: method is_unique (line 204) | def is_unique(self) -> bool: method is_duplicate (line 207) | def is_duplicate(self) -> bool: class IndexDeferrability (line 211) | class IndexDeferrability(s_enum.OrderedEnumMixin, s_enum.StrEnum): method is_deferrable (line 216) | def is_deferrable(self) -> bool: class AccessPolicyAction (line 223) | class AccessPolicyAction(s_enum.StrEnum): class AccessKind (line 228) | class AccessKind(s_enum.StrEnum): method is_data_check (line 235) | def is_data_check(self) -> bool: class TriggerTiming (line 239) | class TriggerTiming(s_enum.StrEnum): class TriggerKind (line 244) | class TriggerKind(s_enum.StrEnum): class TriggerScope (line 250) | class TriggerScope(s_enum.StrEnum): class RewriteKind (line 255) | class RewriteKind(s_enum.StrEnum): class SplatStrategy (line 260) | class SplatStrategy(s_enum.StrEnum): class DescribeLanguage (line 266) | class DescribeLanguage(s_enum.StrEnum): class SchemaObjectClass (line 273) | class SchemaObjectClass(s_enum.StrEnum): class LinkTargetDeleteAction (line 309) | class LinkTargetDeleteAction(s_enum.StrEnum): method to_edgeql (line 315) | def to_edgeql(self) -> str: class LinkSourceDeleteAction (line 328) | class LinkSourceDeleteAction(s_enum.StrEnum): method to_edgeql (line 333) | def to_edgeql(self) -> str: class ConfigScope (line 344) | class ConfigScope(s_enum.StrEnum): method to_edgeql (line 351) | def to_edgeql(self) -> str: class TypeTag (line 358) | class TypeTag(enum.IntEnum): FILE: edb/edgeql/quote.py function escape_string (line 38) | def escape_string(s: str) -> str: function quote_literal (line 56) | def quote_literal(string: str) -> str: function dollar_quote_literal (line 60) | def dollar_quote_literal(text: str) -> str: function needs_quoting (line 74) | def needs_quoting(string: str, allow_reserved: bool, allow_num: bool) ->... function _quote_ident (line 96) | def _quote_ident(string: str) -> str: function quote_ident (line 100) | def quote_ident( FILE: edb/edgeql/tokenizer.py function deserialize (line 33) | def deserialize(serialized: bytes, text: str) -> Source: class Source (line 47) | class Source: method __init__ (line 48) | def __init__( method text (line 59) | def text(self) -> str: method cache_key (line 62) | def cache_key(self) -> bytes: method variables (line 65) | def variables(self) -> dict[str, Any]: method tokens (line 68) | def tokens(self) -> list[ql_parser.OpaqueToken]: method first_extra (line 71) | def first_extra(self) -> Optional[int]: method extra_counts (line 74) | def extra_counts(self) -> Sequence[int]: method extra_blobs (line 77) | def extra_blobs(self) -> list[bytes]: method extra_formatted_as_text (line 80) | def extra_formatted_as_text(self) -> bool: method extra_type_oids (line 83) | def extra_type_oids(self) -> Sequence[int]: method serialize (line 86) | def serialize(self) -> bytes: method from_string (line 90) | def from_string(text: str) -> Source: method __repr__ (line 95) | def __repr__(self): method denormalized (line 98) | def denormalized(self) -> Source: class NormalizedSource (line 102) | class NormalizedSource(Source): method __init__ (line 103) | def __init__( method text (line 118) | def text(self) -> str: method cache_key (line 121) | def cache_key(self) -> bytes: method variables (line 124) | def variables(self) -> dict[str, Any]: method tokens (line 127) | def tokens(self) -> list[ql_parser.OpaqueToken]: method first_extra (line 130) | def first_extra(self) -> Optional[int]: method extra_counts (line 133) | def extra_counts(self) -> Sequence[int]: method extra_blobs (line 136) | def extra_blobs(self) -> list[bytes]: method from_string (line 140) | def from_string(text: str) -> NormalizedSource: method denormalized (line 144) | def denormalized(self) -> Source: function inflate_span (line 148) | def inflate_span( function inflate_position (line 168) | def inflate_position( function line_col_to_source_point (line 180) | def line_col_to_source_point( function _tokenize (line 191) | def _tokenize(eql: str) -> ql_parser.ParserResult: function _normalize (line 209) | def _normalize(eql: str) -> ql_parser.Entry: function _derive_hint (line 222) | def _derive_hint( FILE: edb/edgeql/tracer.py class NamedObject (line 46) | class NamedObject: method __init__ (line 49) | def __init__(self, name: sn.QualName) -> None: method get_name (line 52) | def get_name(self, schema: s_schema.Schema) -> sn.QualName: method get_schema_class_displayname (line 56) | def get_schema_class_displayname(cls) -> str: class Function (line 68) | class Function(NamedObject): class Constraint (line 72) | class Constraint(NamedObject): class ConcreteConstraint (line 76) | class ConcreteConstraint(NamedObject): class Annotation (line 80) | class Annotation(NamedObject): class AnnotationValue (line 84) | class AnnotationValue(NamedObject): class Global (line 88) | class Global(NamedObject): class Permission (line 92) | class Permission(NamedObject): class Index (line 96) | class Index(NamedObject): class ConcreteIndex (line 100) | class ConcreteIndex(NamedObject): class Field (line 104) | class Field(NamedObject): class Type (line 108) | class Type(NamedObject): method is_scalar (line 109) | def is_scalar(self) -> bool: method is_object_type (line 112) | def is_object_type(self) -> bool: class ScalarType (line 116) | class ScalarType(Type): method is_scalar (line 117) | def is_scalar(self) -> bool: class UnqualObjectIndex (line 127) | class UnqualObjectIndex[T]: method __init__ (line 129) | def __init__(self, items: Mapping[sn.UnqualName, T]) -> None: method items (line 132) | def items( class Source (line 139) | class Source(NamedObject): method __init__ (line 145) | def __init__(self, name: sn.QualName) -> None: method maybe_get_ptr (line 149) | def maybe_get_ptr( method getptr (line 156) | def getptr( method get_pointers (line 166) | def get_pointers( class ObjectType (line 178) | class ObjectType(Type, Source): method is_pointer (line 180) | def is_pointer(self) -> bool: method is_scalar (line 183) | def is_scalar(self) -> bool: method is_object_type (line 186) | def is_object_type(self) -> bool: class Alias (line 190) | class Alias(ObjectType): class CompositeType (line 194) | class CompositeType(Type): method __init__ (line 198) | def __init__( class UnionType (line 205) | class UnionType(CompositeType): method __init__ (line 207) | def __init__( method get_name (line 213) | def get_name(self, schema: s_schema.Schema) -> sn.QualName: method is_object_type (line 218) | def is_object_type(self) -> bool: class IntersectionType (line 222) | class IntersectionType(CompositeType): method __init__ (line 224) | def __init__( method get_name (line 230) | def get_name(self, schema: s_schema.Schema) -> sn.QualName: method is_object_type (line 235) | def is_object_type(self) -> bool: class Pointer (line 239) | class Pointer(Source): method __init__ (line 241) | def __init__( method is_pointer (line 254) | def is_pointer(self) -> bool: method is_property (line 257) | def is_property( method maybe_get_ptr (line 263) | def maybe_get_ptr( method get_target (line 273) | def get_target( method get_source (line 279) | def get_source( class Property (line 286) | class Property(Pointer): method is_property (line 287) | def is_property( class Link (line 294) | class Link(Pointer): method is_property (line 295) | def is_property( class UnknownPointer (line 302) | class UnknownPointer(Pointer): method is_property (line 303) | def is_property( method get_schema_class_displayname (line 310) | def get_schema_class_displayname(cls) -> str: class AccessPolicy (line 314) | class AccessPolicy(NamedObject): method __init__ (line 316) | def __init__( method get_source (line 325) | def get_source( class Trigger (line 332) | class Trigger(NamedObject): method __init__ (line 334) | def __init__( method get_source (line 343) | def get_source( class Rewrite (line 350) | class Rewrite(NamedObject): method __init__ (line 352) | def __init__( method get_source (line 361) | def get_source( function qualify_name (line 368) | def qualify_name(name: sn.QualName, qual: str) -> sn.QualName: function trace_refs (line 372) | def trace_refs( function resolve_name (line 406) | def resolve_name( class TracerContext (line 476) | class TracerContext: method __init__ (line 477) | def __init__( method get_ref_name (line 504) | def get_ref_name(self, ref: qlast.BaseObjectRef) -> sn.QualName: method get_ref_name_startswith (line 518) | def get_ref_name_startswith(self, ref: qlast.ObjectRef) -> set[sn.Qual... function _fork_context (line 539) | def _fork_context(ctx: TracerContext) -> TracerContext: function alias_context (line 559) | def alias_context( function result_alias_context (line 589) | def result_alias_context( function trace (line 629) | def trace( function trace_none (line 638) | def trace_none(node: None, *, ctx: TracerContext) -> None: function trace_Constant (line 643) | def trace_Constant(node: qlast.BaseConstant, *, ctx: TracerContext) -> N... function trace_QueryParameter (line 648) | def trace_QueryParameter( function trace_FunctionParameter (line 658) | def trace_FunctionParameter( function trace_Array (line 668) | def trace_Array(node: qlast.Array, *, ctx: TracerContext) -> None: function trace_StrInterpFragment (line 674) | def trace_StrInterpFragment( function trace_StrInterp (line 681) | def trace_StrInterp(node: qlast.StrInterp, *, ctx: TracerContext) -> None: function trace_Set (line 687) | def trace_Set(node: qlast.Set, *, ctx: TracerContext) -> None: function trace_Tuple (line 693) | def trace_Tuple(node: qlast.Tuple, *, ctx: TracerContext) -> None: function trace_NamedTuple (line 699) | def trace_NamedTuple(node: qlast.NamedTuple, *, ctx: TracerContext) -> N... function trace_BinOp (line 705) | def trace_BinOp(node: qlast.BinOp, *, ctx: TracerContext) -> None: function trace_UnaryOp (line 711) | def trace_UnaryOp(node: qlast.UnaryOp, *, ctx: TracerContext) -> None: function trace_Detached (line 716) | def trace_Detached( function trace_Global (line 724) | def trace_Global( function check_type_exists (line 736) | def check_type_exists( function trace_TypeCast (line 756) | def trace_TypeCast(node: qlast.TypeCast, *, ctx: TracerContext) -> None: function trace_IsOp (line 766) | def trace_IsOp(node: qlast.IsOp, *, ctx: TracerContext) -> None: function trace_Introspect (line 783) | def trace_Introspect(node: qlast.Introspect, *, ctx: TracerContext) -> N... function trace_FunctionCall (line 792) | def trace_FunctionCall(node: qlast.FunctionCall, *, ctx: TracerContext) ... function trace_Indirection (line 812) | def trace_Indirection(node: qlast.Indirection, *, ctx: TracerContext) ->... function trace_Index (line 819) | def trace_Index(node: qlast.Index, *, ctx: TracerContext) -> None: function trace_Slice (line 824) | def trace_Slice(node: qlast.Slice, *, ctx: TracerContext) -> None: function trace_Path (line 830) | def trace_Path( function trace_Anchor (line 1041) | def trace_Anchor( function _resolve_type_expr (line 1049) | def _resolve_type_expr( function trace_TypeIntersection (line 1106) | def trace_TypeIntersection( function trace_TypeOf (line 1113) | def trace_TypeOf(node: qlast.TypeOf, *, ctx: TracerContext) -> None: function trace_TypeName (line 1118) | def trace_TypeName(node: qlast.TypeName, *, ctx: TracerContext) -> None: function trace_TypeOp (line 1136) | def trace_TypeOp(node: qlast.TypeOp, *, ctx: TracerContext) -> None: function trace_IfElse (line 1142) | def trace_IfElse(node: qlast.IfElse, *, ctx: TracerContext) -> None: function trace_Shape (line 1149) | def trace_Shape( function trace_ShapeElement (line 1172) | def trace_ShapeElement(node: qlast.ShapeElement, *, ctx: TracerContext) ... function _update_path_prefix (line 1186) | def _update_path_prefix(tip: Optional[ObjectLike], ctx: TracerContext) -... function trace_Select (line 1196) | def trace_Select( function trace_GroupingAtom (line 1218) | def trace_GroupingAtom(node: qlast.GroupingAtom, *, ctx: TracerContext) ... function trace_GroupingSimple (line 1230) | def trace_GroupingSimple( function trace_GroupingSets (line 1237) | def trace_GroupingSets(node: qlast.GroupingSets, *, ctx: TracerContext) ... function trace_GroupingOperation (line 1243) | def trace_GroupingOperation( function trace_Group (line 1251) | def trace_Group( function trace_InternalGroupQuery (line 1258) | def trace_InternalGroupQuery( function _trace_GroupQuery (line 1264) | def _trace_GroupQuery( function trace_SortExpr (line 1294) | def trace_SortExpr(node: qlast.SortExpr, *, ctx: TracerContext) -> None: function trace_InsertQuery (line 1299) | def trace_InsertQuery(node: qlast.InsertQuery, *, ctx: TracerContext) ->... function trace_UpdateQuery (line 1313) | def trace_UpdateQuery( function trace_DeleteQuery (line 1331) | def trace_DeleteQuery( function trace_For (line 1354) | def trace_For( function trace_DescribeStmt (line 1368) | def trace_DescribeStmt( function trace_ExplainStmt (line 1380) | def trace_ExplainStmt( function trace_AdministerStmt (line 1389) | def trace_AdministerStmt( function trace_Placeholder (line 1398) | def trace_Placeholder( FILE: edb/edgeql/utils.py class ParameterInliner (line 42) | class ParameterInliner(ast.NodeTransformer): method __init__ (line 44) | def __init__(self, args_map: Mapping[str, qlast.Base]) -> None: method visit_Path (line 48) | def visit_Path(self, node: qlast.Path) -> qlast.Base: function inline_parameters (line 65) | def inline_parameters( function index_parameters (line 73) | def index_parameters( class AnchorInliner (line 120) | class AnchorInliner(ast.NodeTransformer): method __init__ (line 122) | def __init__(self, anchors: Mapping[str, qlast.Base]) -> None: method visit_Path (line 126) | def visit_Path(self, node: qlast.Path) -> qlast.Path: function inline_anchors (line 140) | def inline_anchors( function find_paths (line 148) | def find_paths(ql: qlast.Base) -> list[qlast.Path]: function find_subject_ptrs (line 152) | def find_subject_ptrs(ast: qlast.Base) -> set[str]: function is_anchor (line 167) | def is_anchor(expr: qlast.PathElement, name: str) -> bool: function subject_paths_substitute (line 171) | def subject_paths_substitute( function subject_substitute (line 194) | def subject_substitute( function is_enum (line 220) | def is_enum(type_name: qlast.TypeName): FILE: edb/errors/__init__.py class InternalServerError (line 107) | class InternalServerError(EdgeDBError): class UnsupportedFeatureError (line 111) | class UnsupportedFeatureError(EdgeDBError): class ProtocolError (line 115) | class ProtocolError(EdgeDBError): class BinaryProtocolError (line 119) | class BinaryProtocolError(ProtocolError): class UnsupportedProtocolVersionError (line 123) | class UnsupportedProtocolVersionError(BinaryProtocolError): class TypeSpecNotFoundError (line 127) | class TypeSpecNotFoundError(BinaryProtocolError): class UnexpectedMessageError (line 131) | class UnexpectedMessageError(BinaryProtocolError): class InputDataError (line 135) | class InputDataError(ProtocolError): class ParameterTypeMismatchError (line 139) | class ParameterTypeMismatchError(InputDataError): class StateMismatchError (line 143) | class StateMismatchError(InputDataError): class ResultCardinalityMismatchError (line 147) | class ResultCardinalityMismatchError(ProtocolError): class CapabilityError (line 151) | class CapabilityError(ProtocolError): class UnsupportedCapabilityError (line 155) | class UnsupportedCapabilityError(CapabilityError): class DisabledCapabilityError (line 159) | class DisabledCapabilityError(CapabilityError): class UnsafeIsolationLevelError (line 163) | class UnsafeIsolationLevelError(CapabilityError): class QueryError (line 167) | class QueryError(EdgeDBError): class InvalidSyntaxError (line 171) | class InvalidSyntaxError(QueryError): class EdgeQLSyntaxError (line 175) | class EdgeQLSyntaxError(InvalidSyntaxError): class SchemaSyntaxError (line 179) | class SchemaSyntaxError(InvalidSyntaxError): class GraphQLSyntaxError (line 183) | class GraphQLSyntaxError(InvalidSyntaxError): class InvalidTypeError (line 187) | class InvalidTypeError(QueryError): class InvalidTargetError (line 191) | class InvalidTargetError(InvalidTypeError): class InvalidLinkTargetError (line 195) | class InvalidLinkTargetError(InvalidTargetError): class InvalidPropertyTargetError (line 199) | class InvalidPropertyTargetError(InvalidTargetError): class InvalidReferenceError (line 203) | class InvalidReferenceError(QueryError): class UnknownModuleError (line 207) | class UnknownModuleError(InvalidReferenceError): class UnknownLinkError (line 211) | class UnknownLinkError(InvalidReferenceError): class UnknownPropertyError (line 215) | class UnknownPropertyError(InvalidReferenceError): class UnknownUserError (line 219) | class UnknownUserError(InvalidReferenceError): class UnknownDatabaseError (line 223) | class UnknownDatabaseError(InvalidReferenceError): class UnknownParameterError (line 227) | class UnknownParameterError(InvalidReferenceError): class DeprecatedScopingError (line 231) | class DeprecatedScopingError(InvalidReferenceError): class SchemaError (line 235) | class SchemaError(QueryError): class SchemaDefinitionError (line 239) | class SchemaDefinitionError(QueryError): class InvalidDefinitionError (line 243) | class InvalidDefinitionError(SchemaDefinitionError): class InvalidModuleDefinitionError (line 247) | class InvalidModuleDefinitionError(InvalidDefinitionError): class InvalidLinkDefinitionError (line 251) | class InvalidLinkDefinitionError(InvalidDefinitionError): class InvalidPropertyDefinitionError (line 255) | class InvalidPropertyDefinitionError(InvalidDefinitionError): class InvalidUserDefinitionError (line 259) | class InvalidUserDefinitionError(InvalidDefinitionError): class InvalidDatabaseDefinitionError (line 263) | class InvalidDatabaseDefinitionError(InvalidDefinitionError): class InvalidOperatorDefinitionError (line 267) | class InvalidOperatorDefinitionError(InvalidDefinitionError): class InvalidAliasDefinitionError (line 271) | class InvalidAliasDefinitionError(InvalidDefinitionError): class InvalidFunctionDefinitionError (line 275) | class InvalidFunctionDefinitionError(InvalidDefinitionError): class InvalidConstraintDefinitionError (line 279) | class InvalidConstraintDefinitionError(InvalidDefinitionError): class InvalidCastDefinitionError (line 283) | class InvalidCastDefinitionError(InvalidDefinitionError): class DuplicateDefinitionError (line 287) | class DuplicateDefinitionError(SchemaDefinitionError): class DuplicateModuleDefinitionError (line 291) | class DuplicateModuleDefinitionError(DuplicateDefinitionError): class DuplicateLinkDefinitionError (line 295) | class DuplicateLinkDefinitionError(DuplicateDefinitionError): class DuplicatePropertyDefinitionError (line 299) | class DuplicatePropertyDefinitionError(DuplicateDefinitionError): class DuplicateUserDefinitionError (line 303) | class DuplicateUserDefinitionError(DuplicateDefinitionError): class DuplicateDatabaseDefinitionError (line 307) | class DuplicateDatabaseDefinitionError(DuplicateDefinitionError): class DuplicateOperatorDefinitionError (line 311) | class DuplicateOperatorDefinitionError(DuplicateDefinitionError): class DuplicateViewDefinitionError (line 315) | class DuplicateViewDefinitionError(DuplicateDefinitionError): class DuplicateFunctionDefinitionError (line 319) | class DuplicateFunctionDefinitionError(DuplicateDefinitionError): class DuplicateConstraintDefinitionError (line 323) | class DuplicateConstraintDefinitionError(DuplicateDefinitionError): class DuplicateCastDefinitionError (line 327) | class DuplicateCastDefinitionError(DuplicateDefinitionError): class DuplicateMigrationError (line 331) | class DuplicateMigrationError(DuplicateDefinitionError): class SessionTimeoutError (line 335) | class SessionTimeoutError(QueryError): class IdleSessionTimeoutError (line 339) | class IdleSessionTimeoutError(SessionTimeoutError): class QueryTimeoutError (line 343) | class QueryTimeoutError(SessionTimeoutError): class TransactionTimeoutError (line 347) | class TransactionTimeoutError(SessionTimeoutError): class IdleTransactionTimeoutError (line 351) | class IdleTransactionTimeoutError(TransactionTimeoutError): class ExecutionError (line 355) | class ExecutionError(EdgeDBError): class InvalidValueError (line 359) | class InvalidValueError(ExecutionError): class DivisionByZeroError (line 363) | class DivisionByZeroError(InvalidValueError): class NumericOutOfRangeError (line 367) | class NumericOutOfRangeError(InvalidValueError): class AccessPolicyError (line 371) | class AccessPolicyError(InvalidValueError): class QueryAssertionError (line 375) | class QueryAssertionError(InvalidValueError): class IntegrityError (line 379) | class IntegrityError(ExecutionError): class ConstraintViolationError (line 383) | class ConstraintViolationError(IntegrityError): class CardinalityViolationError (line 387) | class CardinalityViolationError(IntegrityError): class MissingRequiredError (line 391) | class MissingRequiredError(IntegrityError): class TransactionError (line 395) | class TransactionError(ExecutionError): class TransactionConflictError (line 399) | class TransactionConflictError(TransactionError): class TransactionSerializationError (line 403) | class TransactionSerializationError(TransactionConflictError): class TransactionDeadlockError (line 407) | class TransactionDeadlockError(TransactionConflictError): class QueryCacheInvalidationError (line 411) | class QueryCacheInvalidationError(TransactionConflictError): class WatchError (line 415) | class WatchError(ExecutionError): class ConfigurationError (line 419) | class ConfigurationError(EdgeDBError): class AccessError (line 423) | class AccessError(EdgeDBError): class AuthenticationError (line 427) | class AuthenticationError(AccessError): class AvailabilityError (line 431) | class AvailabilityError(EdgeDBError): class BackendUnavailableError (line 435) | class BackendUnavailableError(AvailabilityError): class ServerOfflineError (line 439) | class ServerOfflineError(AvailabilityError): class UnknownTenantError (line 443) | class UnknownTenantError(AvailabilityError): class ServerBlockedError (line 447) | class ServerBlockedError(AvailabilityError): class BackendError (line 451) | class BackendError(EdgeDBError): class UnsupportedBackendFeatureError (line 455) | class UnsupportedBackendFeatureError(BackendError): class LogMessage (line 459) | class LogMessage(EdgeDBMessage): class WarningMessage (line 463) | class WarningMessage(LogMessage): class StatusMessage (line 467) | class StatusMessage(LogMessage): class MigrationStatusMessage (line 471) | class MigrationStatusMessage(StatusMessage): FILE: edb/errors/base.py class EdgeDBErrorMeta (line 35) | class EdgeDBErrorMeta(type): method __new__ (line 39) | def __new__(mcls, name, bases, dct): method __init__ (line 51) | def __init__(cls, name, bases, dct): method get_error_class_from_code (line 60) | def get_error_class_from_code(mcls, code: int) -> type[EdgeDBError]: method get_error_class_from_name (line 64) | def get_error_class_from_name(mcls, name: str) -> type[EdgeDBError]: class EdgeDBMessage (line 68) | class EdgeDBMessage(Warning): method get_code (line 73) | def get_code(cls): class EdgeDBError (line 80) | class EdgeDBError(Exception, metaclass=EdgeDBErrorMeta): method __init__ (line 86) | def __init__( method get_code (line 118) | def get_code(cls): method to_json (line 124) | def to_json(self): method set_filename (line 139) | def set_filename(self, filename): method set_linecol (line 142) | def set_linecol( method compute_line_col (line 152) | def compute_line_col(self, source: str): method set_hint_and_details (line 168) | def set_hint_and_details(self, hint, details=None): method has_span (line 177) | def has_span(self): method get_span (line 180) | def get_span(self) -> tuple[int, int | None] | None: method set_span (line 192) | def set_span(self, span: Optional[edb_span.Span]): method get_position (line 213) | def get_position(self) -> tuple[int, int, int, int | None] | None: method set_position (line 225) | def set_position( method line (line 234) | def line(self): method col (line 238) | def col(self): method line_end (line 242) | def line_end(self): method col_end (line 246) | def col_end(self): method position (line 250) | def position(self): method position_end (line 254) | def position_end(self): method hint (line 258) | def hint(self): method details (line 262) | def details(self): method pgext_code (line 266) | def pgext_code(self): method filename (line 270) | def filename(self): function ensure_span (line 275) | def ensure_span(span: Optional[edb_span.Span]) -> Iterator[None]: FILE: edb/graphql-rewrite/_graphql_rewrite.pyi class Entry (line 3) | class Entry: method tokens (line 9) | def tokens(self) -> list[tuple[Any, int, int, int, int, Any]]: ... function rewrite (line 11) | def rewrite(operation: Optional[str], text: str) -> Entry: ... FILE: edb/graphql-rewrite/src/lib.rs function _graphql_rewrite (line 16) | fn _graphql_rewrite(py: Python, m: &Bound) -> PyResult<()> { function py_rewrite (line 30) | fn py_rewrite( FILE: edb/graphql-rewrite/src/py_entry.rs type Entry (line 11) | pub struct Entry { method tokens (line 28) | fn tokens<'py>(&self, py: Python<'py>, kinds: Py) -> PyResult PyResult> { function unpack (line 41) | pub fn unpack(py: Python<'_>, serialized: &Bound) -> PyResult, entry: rewrite::Entry) -> PyResult<... function value_to_py (line 91) | fn value_to_py(py: Python, value: &Value, decimal_cls: &Bound) ->... FILE: edb/graphql-rewrite/src/py_exception.rs function convert_error (line 15) | pub fn convert_error(error: Error) -> PyErr { FILE: edb/graphql-rewrite/src/py_token.rs type PyTokenKind (line 12) | pub enum PyTokenKind { type PyToken (line 36) | pub struct PyToken { method new (line 43) | pub fn new((token, position): &(Token<'_>, Pos)) -> Result( FILE: edb/graphql-rewrite/src/rewrite.rs type Value (line 20) | pub enum Value { type Variable (line 30) | pub struct Variable { type Error (line 36) | pub enum Error { method from (line 279) | fn from(v: ParseError) -> Error { method from (line 285) | fn from(v: combine::easy::Error, Token<'a>>) -> Error { type Entry (line 45) | pub struct Entry { function rewrite (line 54) | pub fn rewrite(operation: Option<&str>, s: &str) -> Result { function token_array (line 290) | fn token_array(s: &str) -> Result<(Vec<(Token, Pos)>, Pos), Error> { function find_operation (line 307) | fn find_operation<'a>( function insert_args (line 321) | fn insert_args(dest: &mut Vec, ins: &InsertVars, args: Vec(var_type: &'x Type<'x, &'x str>) -> Option<&'x str> { function push_var_definition (line 359) | fn push_var_definition(args: &mut Vec, var_name: &str, var_type... function visit_directives (line 389) | fn visit_directives<'x>(value_positions: &mut HashSet, oper: &'x ... function join_tokens (line 401) | fn join_tokens<'a, I: IntoIterator>(tokens: I) -> St... FILE: edb/graphql-rewrite/src/token_vec.rs type TokenVec (line 4) | pub struct TokenVec<'a> { function new (line 10) | pub fn new(tokens: &'a Vec<(Token<'a>, Pos)>) -> TokenVec<'a> { function drain (line 16) | pub fn drain(&mut self, n: usize) -> impl Iterator { function drain_to (line 22) | pub fn drain_to(&mut self, end: usize) -> impl Iterator usize { FILE: edb/graphql-rewrite/tests/rewrite.rs function test_no_args (line 10) | fn test_no_args() { function test_no_query (line 51) | fn test_no_query() { function test_no_name (line 92) | fn test_no_name() { function test_name_args (line 133) | fn test_name_args() { function test_name (line 174) | fn test_name() { function test_default_name (line 215) | fn test_default_name() { function test_other (line 256) | fn test_other() { function test_defaults (line 307) | fn test_defaults() { function test_int32 (line 366) | fn test_int32() { function test_int64 (line 407) | fn test_int64() { function test_bigint (line 448) | fn test_bigint() { function test_first_1 (line 489) | fn test_first_1() { function test_first_2 (line 530) | fn test_first_2() { function test_defaults_int (line 586) | fn test_defaults_int() { function test_float (line 645) | fn test_float() { function test_defaults_float (line 686) | fn test_defaults_float() { function test_defaults_bool (line 745) | fn test_defaults_bool() { function test_include_skip (line 804) | fn test_include_skip() { FILE: edb/graphql/_patch_core.py function patch_graphql_core (line 23) | def patch_graphql_core(): FILE: edb/graphql/codegen.py class GraphQLSourceGenerator (line 26) | class GraphQLSourceGenerator(codegen.SourceGenerator): method generic_visit (line 27) | def generic_visit(self, node): method _visit_list (line 31) | def _visit_list(self, items, separator=None): method _visit_arguments (line 37) | def _visit_arguments(self, node): method _visit_directives (line 43) | def _visit_directives(self, node): method _visit_type_condition (line 48) | def _visit_type_condition(self, node): method visit_NameNode (line 53) | def visit_NameNode(self, node): method visit_DocumentNode (line 56) | def visit_DocumentNode(self, node): method visit_OperationDefinitionNode (line 59) | def visit_OperationDefinitionNode(self, node): method visit_FragmentDefinitionNode (line 73) | def visit_FragmentDefinitionNode(self, node): method visit_SelectionSetNode (line 80) | def visit_SelectionSetNode(self, node): method visit_FieldNode (line 89) | def visit_FieldNode(self, node): method visit_FragmentSpreadNode (line 101) | def visit_FragmentSpreadNode(self, node): method visit_InlineFragmentNode (line 107) | def visit_InlineFragmentNode(self, node): method visit_ArgumentNode (line 113) | def visit_ArgumentNode(self, node): method visit_ObjectFieldNode (line 118) | def visit_ObjectFieldNode(self, node): method visit_VariableDefinitionNode (line 122) | def visit_VariableDefinitionNode(self, node): method visit_DirectiveNode (line 130) | def visit_DirectiveNode(self, node): method visit_StringValueNode (line 135) | def visit_StringValueNode(self, node): method visit_IntValueNode (line 139) | def visit_IntValueNode(self, node): method visit_FloatValueNode (line 142) | def visit_FloatValueNode(self, node): method visit_BooleanValueNode (line 145) | def visit_BooleanValueNode(self, node): method visit_ListValueNode (line 151) | def visit_ListValueNode(self, node): method visit_ObjectValueNode (line 156) | def visit_ObjectValueNode(self, node): method visit_EnumValueNode (line 167) | def visit_EnumValueNode(self, node): method visit_NullValueNode (line 170) | def visit_NullValueNode(self, node): method visit_VariableNode (line 173) | def visit_VariableNode(self, node): method visit_NamedTypeNode (line 177) | def visit_NamedTypeNode(self, node): method visit_ListTypeNode (line 180) | def visit_ListTypeNode(self, node): method visit_NonNullTypeNode (line 185) | def visit_NonNullTypeNode(self, node): FILE: edb/graphql/compiler.py function _get_gqlcore (line 31) | def _get_gqlcore( function compile_graphql (line 45) | def compile_graphql( FILE: edb/graphql/errors.py class GraphQLError (line 26) | class GraphQLError(errors.QueryError): method __init__ (line 28) | def __init__(self, msg, *, loc: Optional[tuple[int, int]] = None): class GraphQLTranslationError (line 38) | class GraphQLTranslationError(GraphQLError): class GraphQLValidationError (line 42) | class GraphQLValidationError(GraphQLTranslationError): class GraphQLCoreError (line 46) | class GraphQLCoreError(GraphQLError): FILE: edb/graphql/tokenizer.py function deserialize (line 30) | def deserialize( class Source (line 46) | class Source: method __init__ (line 47) | def __init__( method text (line 56) | def text(self) -> str: method cache_key (line 59) | def cache_key(self) -> bytes: method variables (line 62) | def variables(self) -> dict[str, Any]: method substitutions (line 65) | def substitutions(self) -> dict[str, Any]: method tokens (line 68) | def tokens(self) -> Optional[list[Any]]: method first_extra (line 71) | def first_extra(self) -> Optional[int]: method extra_counts (line 74) | def extra_counts(self) -> Sequence[int]: method extra_blobs (line 77) | def extra_blobs(self) -> list[bytes]: method extra_formatted_as_text (line 80) | def extra_formatted_as_text(self) -> bool: method extra_type_oids (line 83) | def extra_type_oids(self) -> Sequence[int]: method serialize (line 86) | def serialize(self) -> bytes: method from_string (line 90) | def from_string(text: str, operation_name: Optional[str]=None) -> Source: method __repr__ (line 93) | def __repr__(self): class NormalizedSource (line 97) | class NormalizedSource(Source): method __init__ (line 98) | def __init__( method text (line 117) | def text(self) -> str: method cache_key (line 120) | def cache_key(self) -> bytes: method variables (line 123) | def variables(self) -> dict[str, Any]: method substitutions (line 126) | def substitutions(self) -> dict[str, Any]: method tokens (line 129) | def tokens(self) -> Optional[list[Any]]: method first_extra (line 132) | def first_extra(self) -> Optional[int]: method extra_counts (line 135) | def extra_counts(self) -> Sequence[int]: method extra_blobs (line 138) | def extra_blobs(self) -> list[bytes]: method from_string (line 152) | def from_string(text: str, operation_name: Optional[str]=None) -> Source: FILE: edb/graphql/translator.py class GraphQLTranslatorContext (line 94) | class GraphQLTranslatorContext: method __init__ (line 95) | def __init__( method counter (line 129) | def counter(self): class Step (line 135) | class Step(NamedTuple): class Field (line 141) | class Field(NamedTuple): class Var (line 146) | class Var(NamedTuple): class Operation (line 152) | class Operation(NamedTuple): class TranspiledOperation (line 159) | class TranspiledOperation(NamedTuple): class Ordering (line 166) | class Ordering(NamedTuple): class BookkeepDict (line 173) | class BookkeepDict(dict): method __init__ (line 175) | def __init__(self, values): method __bool__ (line 179) | def __bool__(self): method __getitem__ (line 185) | def __getitem__(self, key): method __contains__ (line 189) | def __contains__(self, key): method keys (line 193) | def keys(self): method values (line 196) | def values(self): method items (line 199) | def items(self): class GraphQLTranslator (line 203) | class GraphQLTranslator: method __init__ (line 205) | def __init__(self, *, context=None): method node_visit (line 208) | def node_visit(self, node): method visit (line 219) | def visit(self, node): method get_loc (line 225) | def get_loc(self, node): method get_type (line 232) | def get_type(self, name): method is_list_type (line 238) | def is_list_type(self, node): method get_field_type (line 244) | def get_field_type(self, base, name, *, args=None): method get_optname (line 247) | def get_optname(self, node): method visit_DocumentNode (line 253) | def visit_DocumentNode(self, node): method visit_FragmentDefinitionNode (line 357) | def visit_FragmentDefinitionNode(self, node): method visit_OperationDefinitionNode (line 361) | def visit_OperationDefinitionNode(self, node): method _visit_query (line 403) | def _visit_query(self, node): method _visit_mutation (line 427) | def _visit_mutation(self, node): method _should_include (line 451) | def _should_include(self, directives): method visit_VariableDefinitionNode (line 498) | def visit_VariableDefinitionNode(self, node): method visit_SelectionSetNode (line 531) | def visit_SelectionSetNode(self, node): method _is_duplicate_field (line 546) | def _is_duplicate_field(self, node): method _is_top_level_field (line 559) | def _is_top_level_field(self, node, fail=None): method _maybe_get_current_type (line 582) | def _maybe_get_current_type(self): method _get_parent_and_current_type (line 589) | def _get_parent_and_current_type(self): method _prepare_field (line 599) | def _prepare_field(self, node): method visit_FieldNode (line 621) | def visit_FieldNode(self, node): method visit_InlineFragmentNode (line 793) | def visit_InlineFragmentNode(self, node): method visit_FragmentSpreadNode (line 802) | def visit_FragmentSpreadNode(self, node): method _validate_fragment_type (line 817) | def _validate_fragment_type(self, frag, spread): method _visit_query_arguments (line 847) | def _visit_query_arguments(self, arguments): method _visit_pagination_arg (line 883) | def _visit_pagination_arg(self, node, argtype, expected): method get_offset_limit (line 904) | def get_offset_limit(self, after, before, first, last): method _get_static_offset_limit (line 913) | def _get_static_offset_limit(self, after, before, first, last): method _get_int64_slice_value (line 955) | def _get_int64_slice_value(self, value): method _get_general_offset_limit (line 967) | def _get_general_offset_limit(self, after, before, first, last): method _update_path_for_eql_alias (line 1055) | def _update_path_for_eql_alias(self, alias_needed=True): method _visit_update_arguments (line 1072) | def _visit_update_arguments(self, arguments): method _visit_update_op (line 1107) | def _visit_update_op(self, node, eqlpath, ftype): method _visit_insert_arguments (line 1222) | def _visit_insert_arguments(self, arguments): method _get_shape_from_input_data (line 1235) | def _get_shape_from_input_data(self, node): method _get_input_expr_for_pointer_mutation (line 1254) | def _get_input_expr_for_pointer_mutation( method _update_path_for_insert_field (line 1298) | def _update_path_for_insert_field(self, node): method _visit_range_spec (line 1313) | def _visit_range_spec(self, node, target): method _visit_insert_value (line 1346) | def _visit_insert_value(self, node): method get_path_prefix (line 1472) | def get_path_prefix(self, end_trim=None): method visit_ListValueNode (line 1548) | def visit_ListValueNode(self, node): method visit_ObjectValueNode (line 1551) | def visit_ObjectValueNode(self, node): method visit_ObjectFieldNode (line 1557) | def visit_ObjectFieldNode(self, node): method visit_order (line 1673) | def visit_order(self, node): method _visit_order_item (line 1705) | def _visit_order_item(self, node): method visit_VariableNode (line 1757) | def visit_VariableNode(self, node): method _get_variable (line 1760) | def _get_variable(self, varname): method visit_StringValueNode (line 1827) | def visit_StringValueNode(self, node): method visit_IntValueNode (line 1830) | def visit_IntValueNode(self, node): method visit_FloatValueNode (line 1840) | def visit_FloatValueNode(self, node): method visit_BooleanValueNode (line 1846) | def visit_BooleanValueNode(self, node): method visit_EnumValueNode (line 1850) | def visit_EnumValueNode(self, node): method _visit_list_of_inputs (line 1853) | def _visit_list_of_inputs(self, inputlist, op): method _visit_list_generalized_bool_op (line 1861) | def _visit_list_generalized_bool_op(self, nodes, op): method combine_field_results (line 1894) | def combine_field_results(self, results, *, flatten=True): function value_node_from_pyvalue (line 1911) | def value_node_from_pyvalue(val: Any): function parse_text (line 1940) | def parse_text(query: str) -> graphql.Document: class TokenLexer (line 1949) | class TokenLexer(graphql.language.lexer.Lexer): method __init__ (line 1951) | def __init__(self, source, tokens, eof_pos): method advance (line 1959) | def advance(self) -> gql_lexer.Token: method lookahead (line 1965) | def lookahead(self) -> gql_lexer.Token: function parse_tokens (line 1978) | def parse_tokens( function convert_errors (line 1992) | def convert_errors( function translate_ast (line 2019) | def translate_ast( function augment_error_message (line 2111) | def augment_error_message(gqlcore: gt.GQLCoreSchema, message: str): function convert_default (line 2129) | def convert_default( FILE: edb/graphql/types.py function coerce_int64 (line 160) | def coerce_int64(value: Any) -> int: function coerce_bigint (line 172) | def coerce_bigint(value: Any) -> int: function parse_int_literal (line 180) | def parse_int_literal( function parse_decimal_literal (line 217) | def parse_decimal_literal( class GQLCoreSchema (line 315) | class GQLCoreSchema: method __init__ (line 343) | def __init__(self, edb_schema: s_schema.Schema) -> None: method edgedb_schema (line 401) | def edgedb_schema(self) -> s_schema.Schema: method graphql_schema (line 405) | def graphql_schema(self) -> GraphQLSchema: method _get_type_gql_name (line 408) | def _get_type_gql_name(self, type: s_types.Type) -> str: method get_gql_name (line 418) | def get_gql_name(cls, name: s_name.QualName) -> str: method get_input_name (line 444) | def get_input_name(self, inputtype: str, name: str) -> str: method gql_to_edb_name (line 452) | def gql_to_edb_name(self, name: str) -> str: method _get_description (line 459) | def _get_description(self, edb_type: s_types.Type) -> Optional[str]: method _convert_edb_type (line 467) | def _convert_edb_type( method _get_target (line 530) | def _get_target( method _wrap_output_type (line 546) | def _wrap_output_type( method _wrap_input_type (line 565) | def _wrap_input_type( method _get_query_args (line 586) | def _get_query_args( method _get_insert_args (line 601) | def _get_insert_args( method _get_update_args (line 618) | def _get_update_args( method get_fields (line 632) | def get_fields( method get_filter_fields (line 758) | def get_filter_fields( method get_insert_fields (line 828) | def get_insert_fields( method get_update_fields (line 935) | def get_update_fields( method _make_generic_update_op_type (line 1066) | def _make_generic_update_op_type( method _make_generic_nested_update_type (line 1126) | def _make_generic_nested_update_type( method _make_generic_nested_insert_type (line 1153) | def _make_generic_nested_insert_type( method define_enums (line 1190) | def define_enums(self) -> None: method define_generic_filter_types (line 1228) | def define_generic_filter_types(self) -> None: method _make_generic_filter_type (line 1247) | def _make_generic_filter_type( method define_generic_insert_types (line 1267) | def define_generic_insert_types(self) -> None: method define_generic_order_types (line 1281) | def define_generic_order_types(self) -> None: method get_order_fields (line 1299) | def get_order_fields( method get_input_range_type (line 1349) | def get_input_range_type( method _define_types (line 1375) | def _define_types(self) -> None: method get (line 1535) | def get(self, name: str, *, dummy: bool = False) -> GQLBaseType: class GQLTypeMeta (line 1604) | class GQLTypeMeta(type): method __new__ (line 1607) | def __new__( class GQLBaseType (line 1622) | class GQLBaseType(metaclass=GQLTypeMeta): method __init__ (line 1630) | def __init__( method is_json (line 1698) | def is_json(self) -> bool: method is_enum (line 1702) | def is_enum(self) -> bool: method is_bool (line 1706) | def is_bool(self) -> bool: method is_float (line 1710) | def is_float(self) -> bool: method is_array (line 1714) | def is_array(self) -> bool: method is_range (line 1721) | def is_range(self) -> bool: method is_multirange (line 1728) | def is_multirange(self) -> bool: method is_object_type (line 1735) | def is_object_type(self) -> bool: method name (line 1742) | def name(self) -> str: method short_name (line 1746) | def short_name(self) -> str: method module (line 1750) | def module(self) -> Optional[str]: method edb_base (line 1754) | def edb_base(self) -> Optional[s_types.Type]: method edb_base_name_ast (line 1758) | def edb_base_name_ast(self) -> Optional[qlast.ObjectRef]: method edb_base_name (line 1780) | def edb_base_name(self) -> str: method gql_typename (line 1788) | def gql_typename(self) -> str: method schema (line 1809) | def schema(self) -> GQLCoreSchema: method edb_schema (line 1813) | def edb_schema(self) -> s_schema.Schema: method edb_schema (line 1817) | def edb_schema(self, schema: s_schema.Schema) -> None: method convert_edb_to_gql_type (line 1820) | def convert_edb_to_gql_type( method is_field_shadowed (line 1835) | def is_field_shadowed(self, name: str) -> bool: method get_field_type (line 1838) | def get_field_type(self, name: str) -> Optional[GQLBaseType]: method has_native_field (line 1872) | def has_native_field(self, name: str) -> bool: method issubclass (line 1880) | def issubclass(self, other: Any) -> bool: method get_template (line 1892) | def get_template( method get_field_template (line 1917) | def get_field_template( method get_field_cardinality (line 1972) | def get_field_cardinality( class GQLShadowType (line 1990) | class GQLShadowType(GQLBaseType): method is_field_shadowed (line 1992) | def is_field_shadowed(self, name: str) -> bool: method is_enum (line 2004) | def is_enum(self) -> bool: class GQLBaseQuery (line 2011) | class GQLBaseQuery(GQLBaseType): method __init__ (line 2013) | def __init__( method get_module_and_name (line 2032) | def get_module_and_name(self, name: str) -> tuple[str, ...]: class GQLQuery (line 2042) | class GQLQuery(GQLBaseQuery): method get_field_type (line 2045) | def get_field_type(self, name: str) -> Optional[GQLBaseType]: class GQLMutation (line 2075) | class GQLMutation(GQLBaseQuery): method get_field_type (line 2078) | def get_field_type(self, name: str) -> Optional[GQLBaseType]: FILE: edb/ir/ast.py function new_scope_tree (line 96) | def new_scope_tree() -> ScopeTreeNode: class Base (line 100) | class Base(ast.AST): method __repr__ (line 106) | def __repr__(self) -> str: class ImmutableBase (line 112) | class ImmutableBase(ast.ImmutableASTMixin, Base): class ViewShapeMetadata (line 116) | class ViewShapeMetadata(Base): class TypeRef (line 121) | class TypeRef(ImmutableBase): method __repr__ (line 183) | def __repr__(self) -> str: method real_material_type (line 187) | def real_material_type(self) -> TypeRef: method real_base_type (line 191) | def real_base_type(self) -> TypeRef: method __eq__ (line 194) | def __eq__(self, other: object) -> bool: method __hash__ (line 200) | def __hash__(self) -> int: class AnyTypeRef (line 204) | class AnyTypeRef(TypeRef): class AnyTupleRef (line 208) | class AnyTupleRef(TypeRef): class AnyObjectRef (line 212) | class AnyObjectRef(TypeRef): class BasePointerRef (line 216) | class BasePointerRef(ImmutableBase): method dir_target (line 253) | def dir_target(self, direction: s_pointers.PointerDirection) -> TypeRef: method dir_source (line 259) | def dir_source(self, direction: s_pointers.PointerDirection) -> TypeRef: method dir_cardinality (line 265) | def dir_cardinality( method required (line 274) | def required(self) -> bool: method descendants (line 277) | def descendants(self) -> set[BasePointerRef]: method real_material_ptr (line 284) | def real_material_ptr(self) -> BasePointerRef: method real_base_ptr (line 288) | def real_base_ptr(self) -> BasePointerRef: method __repr__ (line 291) | def __repr__(self) -> str: class PointerRef (line 295) | class PointerRef(BasePointerRef): class ConstraintRef (line 299) | class ConstraintRef(ImmutableBase): class TupleIndirectionLink (line 304) | class TupleIndirectionLink(s_pointers.PseudoPointer): method __init__ (line 307) | def __init__( method __hash__ (line 319) | def __hash__(self) -> int: method __eq__ (line 322) | def __eq__(self, other: typing.Any) -> bool: method get_name (line 328) | def get_name(self, schema: s_schema.Schema) -> sn.QualName: method get_cardinality (line 331) | def get_cardinality( method singular (line 336) | def singular( method scalar (line 344) | def scalar(self) -> bool: method get_source (line 347) | def get_source(self, schema: s_schema.Schema) -> so.Object: method get_target (line 350) | def get_target(self, schema: s_schema.Schema) -> s_types.Type: method is_tuple_indirection (line 353) | def is_tuple_indirection(self) -> bool: method get_computable (line 356) | def get_computable(self, schema: s_schema.Schema) -> bool: class TupleIndirectionPointerRef (line 360) | class TupleIndirectionPointerRef(BasePointerRef): class SpecialPointerRef (line 364) | class SpecialPointerRef(BasePointerRef): class TypeIntersectionLink (line 369) | class TypeIntersectionLink(s_pointers.PseudoPointer): method __init__ (line 372) | def __init__( method get_name (line 393) | def get_name(self, schema: s_schema.Schema) -> sn.QualName: method get_cardinality (line 396) | def get_cardinality( method get_computable (line 401) | def get_computable(self, schema: s_schema.Schema) -> bool: method is_type_intersection (line 404) | def is_type_intersection(self) -> bool: method is_optional (line 407) | def is_optional(self) -> bool: method is_empty (line 410) | def is_empty(self) -> bool: method is_subtype (line 413) | def is_subtype(self) -> bool: method get_rptr_specialization (line 416) | def get_rptr_specialization(self) -> frozenset[PointerRef]: method get_source (line 419) | def get_source(self, schema: s_schema.Schema) -> so.Object: method get_target (line 422) | def get_target(self, schema: s_schema.Schema) -> s_types.Type: method singular (line 425) | def singular( method scalar (line 437) | def scalar(self) -> bool: class TypeIntersectionPointerRef (line 441) | class TypeIntersectionPointerRef(BasePointerRef): class Expr (line 449) | class Expr(Base): method typeref (line 455) | def typeref(self) -> TypeRef: class Pointer (line 463) | class Pointer(Expr): method is_inbound (line 493) | def is_inbound(self) -> bool: method dir_cardinality (line 497) | def dir_cardinality(self) -> qltypes.Cardinality: method typeref (line 501) | def typeref(self) -> TypeRef: class TypeIntersectionPointer (line 505) | class TypeIntersectionPointer(Pointer): class TupleIndirectionPointer (line 512) | class TupleIndirectionPointer(Pointer): class ImmutableExpr (line 518) | class ImmutableExpr(Expr, ImmutableBase): class BindingKind (line 522) | class BindingKind(s_enum.StrEnum): class TypeRoot (line 529) | class TypeRoot(Expr): class RefExpr (line 541) | class RefExpr(Expr): class MaterializedExpr (line 547) | class MaterializedExpr(RefExpr): class VisibleBindingExpr (line 551) | class VisibleBindingExpr(RefExpr): class InlinedParameterExpr (line 555) | class InlinedParameterExpr(RefExpr): class SetE (line 567) | class SetE(Base, typing.Generic[T_expr_co]): # noqa: UP046 method __repr__ (line 616) | def __repr__(self) -> str: class Command (line 633) | class Command(Base): class Param (line 638) | class Param: method is_sub_param (line 662) | def is_sub_param(self) -> bool: class SubParams (line 669) | class SubParams: class ParamTransType (line 683) | class ParamTransType: method flatten (line 700) | def flatten(self) -> tuple[typing.Any, ...]: class ParamScalar (line 710) | class ParamScalar(ParamTransType): method flatten (line 713) | def flatten(self) -> tuple[typing.Any, ...]: class ParamTuple (line 718) | class ParamTuple(ParamTransType): method flatten (line 721) | def flatten(self) -> tuple[typing.Any, ...]: class ParamArray (line 729) | class ParamArray(ParamTransType): method flatten (line 732) | def flatten(self) -> tuple[typing.Any, ...]: class Global (line 737) | class Global(Param): class ScriptInfo (line 758) | class ScriptInfo: class MaterializeVolatile (line 768) | class MaterializeVolatile(Base): class MaterializeVisible (line 772) | class MaterializeVisible(Base): function _serialize_to_markup_mat_vis (line 779) | def _serialize_to_markup_mat_vis( class ComputableInfo (line 792) | class ComputableInfo(typing.NamedTuple): class ServerParamConversion (line 804) | class ServerParamConversion: class Statement (line 816) | class Statement(Command): class TypeIntrospection (line 844) | class TypeIntrospection(ImmutableExpr): class ConstExpr (line 852) | class ConstExpr(Expr): class EmptySet (line 857) | class EmptySet(ConstExpr): class BaseConstant (line 861) | class BaseConstant(ConstExpr, ImmutableExpr): method __init__ (line 865) | def __init__( method _init_copy (line 877) | def _init_copy(self) -> BaseConstant: class BaseStrConstant (line 881) | class BaseStrConstant(BaseConstant): class StringConstant (line 886) | class StringConstant(BaseStrConstant): class IntegerConstant (line 890) | class IntegerConstant(BaseStrConstant): class FloatConstant (line 894) | class FloatConstant(BaseStrConstant): class DecimalConstant (line 898) | class DecimalConstant(BaseStrConstant): class BigintConstant (line 902) | class BigintConstant(BaseStrConstant): class BooleanConstant (line 906) | class BooleanConstant(BaseStrConstant): class BytesConstant (line 910) | class BytesConstant(BaseConstant): class ConstantSet (line 915) | class ConstantSet(ConstExpr, ImmutableExpr): class BaseParameter (line 920) | class BaseParameter(ImmutableExpr): method is_global (line 931) | def is_global(self) -> bool: class QueryParameter (line 935) | class QueryParameter(BaseParameter): class FunctionParameter (line 939) | class FunctionParameter(BaseParameter): class TupleElement (line 943) | class TupleElement(ImmutableBase): class Tuple (line 950) | class Tuple(ImmutableExpr): class Array (line 957) | class Array(ImmutableExpr): class TypeCheckOp (line 963) | class TypeCheckOp(ImmutableExpr): class SortExpr (line 972) | class SortExpr(Base): class CallArg (line 979) | class CallArg(ImmutableBase): class Call (line 995) | class Call(ImmutableExpr): class FunctionCall (line 1050) | class FunctionCall(Call): class OperatorCall (line 1099) | class OperatorCall(Call): class IndexIndirection (line 1120) | class IndexIndirection(ImmutableExpr): class SliceIndirection (line 1127) | class SliceIndirection(ImmutableExpr): class TypeCast (line 1135) | class TypeCast(ImmutableExpr): method typeref (line 1149) | def typeref(self) -> TypeRef: class MaterializedSet (line 1153) | class MaterializedSet(Base): method uses (line 1170) | def uses(self) -> list[PathId]: function _serialize_to_markup_mat_set (line 1175) | def _serialize_to_markup_mat_set( class Stmt (line 1184) | class Stmt(Expr): method typeref (line 1199) | def typeref(self) -> TypeRef: class FilteredStmt (line 1203) | class FilteredStmt(Stmt): class SelectStmt (line 1209) | class SelectStmt(FilteredStmt): class GroupStmt (line 1223) | class GroupStmt(FilteredStmt): class MutatingLikeStmt (line 1238) | class MutatingLikeStmt(Expr): class TriggerAnchor (line 1249) | class TriggerAnchor(MutatingLikeStmt): class MutatingStmt (line 1260) | class MutatingStmt(Stmt, MutatingLikeStmt): method material_type (line 1282) | def material_type(self) -> TypeRef: class ReadPolicyExpr (line 1290) | class ReadPolicyExpr(Base): class WritePolicies (line 1295) | class WritePolicies(Base): class WritePolicy (line 1299) | class WritePolicy(Base): class Trigger (line 1308) | class Trigger(Base): class OnConflictClause (line 1325) | class OnConflictClause(Base): class InsertStmt (line 1334) | class InsertStmt(MutatingStmt): method material_type (line 1339) | def material_type(self) -> TypeRef: method typeref (line 1343) | def typeref(self) -> TypeRef: class Rewrites (line 1352) | class Rewrites: class UpdateStmt (line 1358) | class UpdateStmt(MutatingStmt, FilteredStmt): method material_type (line 1362) | def material_type(self) -> TypeRef: class DeleteStmt (line 1367) | class DeleteStmt(MutatingStmt, FilteredStmt): method material_type (line 1376) | def material_type(self) -> TypeRef: class SessionStateCmd (line 1381) | class SessionStateCmd(Command): class ConfigCommand (line 1387) | class ConfigCommand(Command, Expr): class ConfigSet (line 1403) | class ConfigSet(ConfigCommand): method typeref (line 1410) | def typeref(self) -> TypeRef: class ConfigReset (line 1414) | class ConfigReset(ConfigCommand): method typeref (line 1419) | def typeref(self) -> TypeRef: class ConfigInsert (line 1426) | class ConfigInsert(ConfigCommand): method typeref (line 1431) | def typeref(self) -> TypeRef: class FTSDocument (line 1435) | class FTSDocument(ImmutableExpr): class StaticIntrospection (line 1455) | class StaticIntrospection(Tuple): method meta_type (line 1461) | def meta_type(self) -> s_objtypes.ObjectType: method output_type (line 1467) | def output_type(self) -> s_types.Type: method elements (line 1473) | def elements(self) -> list[TupleElement]: method elements (line 1498) | def elements(self, elements: list[TupleElement]) -> None: method get_field_value (line 1501) | def get_field_value(self, name: sn.QualName) -> ConstExpr | TypeCast: FILE: edb/ir/astexpr.py function get_constraint_references (line 26) | def get_constraint_references(tree: irast.Base) -> Optional[list[irast.B... function is_constraint_expr (line 30) | def is_constraint_expr(tree: irast.Base) -> Optional[list[irast.Base]]: function is_distinct_expr (line 38) | def is_distinct_expr(tree: irast.Base) -> Optional[list[irast.Base]]: function is_pure_distinct_expr (line 45) | def is_pure_distinct_expr(tree: irast.Base) -> Optional[list[irast.Base]]: function is_possibly_wrapped_distinct_expr (line 60) | def is_possibly_wrapped_distinct_expr( function is_set_expr (line 69) | def is_set_expr(tree: irast.Base) -> Optional[list[irast.Base]]: function is_binop (line 79) | def is_binop(tree: irast.Base) -> Optional[list[irast.Base]]: FILE: edb/ir/pathid.py class PathId (line 50) | class PathId: method __init__ (line 101) | def __init__( method __getstate__ (line 130) | def __getstate__(self) -> Any: method __setstate__ (line 138) | def __setstate__(self, state: Any) -> None: method from_type (line 143) | def from_type( method from_pointer (line 186) | def from_pointer( method from_typeref (line 236) | def from_typeref( method from_ptrref (line 271) | def from_ptrref( method new_dummy (line 293) | def new_dummy(cls, name: str) -> PathId: method __hash__ (line 298) | def __hash__(self) -> int: method __eq__ (line 309) | def __eq__(self, other: Any) -> bool: method __len__ (line 320) | def __len__(self) -> int: method __str__ (line 323) | def __str__(self) -> str: method extend (line 328) | def extend( method replace_namespace (line 404) | def replace_namespace( method merge_namespace (line 419) | def merge_namespace( method strip_namespace (line 443) | def strip_namespace(self, namespace: AbstractSet[Namespace]) -> PathId: method pformat_internal (line 458) | def pformat_internal(self, debug: bool = False) -> str: method pformat (line 514) | def pformat(self) -> str: method rptr (line 551) | def rptr(self) -> Optional[irast.BasePointerRef]: method rptr_dir (line 562) | def rptr_dir(self) -> Optional[s_pointers.PointerDirection]: method rptr_name (line 573) | def rptr_name(self) -> Optional[s_name.QualName]: method src_path (line 585) | def src_path(self) -> Optional[PathId]: method ptr_path (line 598) | def ptr_path(self) -> PathId: method tgt_path (line 615) | def tgt_path(self) -> PathId: method iter_prefixes (line 628) | def iter_prefixes(self, include_ptr: bool = False) -> Iterator[PathId]: method startswith (line 654) | def startswith( method target (line 663) | def target(self) -> irast.TypeRef: method target_name_hint (line 668) | def target_name_hint(self) -> s_name.Name: method is_objtype_path (line 676) | def is_objtype_path(self) -> bool: method is_scalar_path (line 682) | def is_scalar_path(self) -> bool: method is_view_path (line 688) | def is_view_path(self) -> bool: method is_tuple_path (line 693) | def is_tuple_path(self) -> bool: method is_tuple_indirection_path (line 699) | def is_tuple_indirection_path(self) -> bool: method is_array_path (line 706) | def is_array_path(self) -> bool: method is_range_path (line 712) | def is_range_path(self) -> bool: method is_collection_path (line 718) | def is_collection_path(self) -> bool: method is_ptr_path (line 724) | def is_ptr_path(self) -> bool: method is_linkprop_path (line 731) | def is_linkprop_path(self) -> bool: method is_type_intersection_path (line 736) | def is_type_intersection_path(self) -> bool: method namespace (line 749) | def namespace(self) -> frozenset[str]: method _get_prefix (line 753) | def _get_prefix(self, size: int) -> PathId: method _get_minimal_prefix (line 781) | def _get_minimal_prefix( FILE: edb/ir/scopetree.py class WarningContext (line 52) | class WarningContext(Protocol): method log_warning (line 53) | def log_warning(self, warning: errors.EdgeDBError) -> None: class FenceInfo (line 57) | class FenceInfo(NamedTuple): method __or__ (line 61) | def __or__(self, other: FenceInfo) -> FenceInfo: function has_path_id (line 68) | def has_path_id(nobe: ScopeTreeNode) -> TypeGuard[ScopeTreeNodeWithPathId]: class ScopeTreeNode (line 72) | class ScopeTreeNode: method __init__ (line 109) | def __init__( method __getstate__ (line 135) | def __getstate__(self) -> Any: method __setstate__ (line 140) | def __setstate__(self, state: Any) -> None: method __repr__ (line 147) | def __repr__(self) -> str: method find_dupe_unique_ids (line 151) | def find_dupe_unique_ids(self) -> set[int]: method validate_unique_ids (line 161) | def validate_unique_ids(self) -> None: method name (line 166) | def name(self) -> str: method _name (line 169) | def _name(self, debug: bool) -> str: method debugname (line 178) | def debugname(self, fuller: bool = False) -> str: method fence_info (line 193) | def fence_info(self) -> FenceInfo: method fence_info_ex (line 199) | def fence_info_ex( method ancestors (line 211) | def ancestors(self) -> Iterator[ScopeTreeNode]: method strict_ancestors (line 219) | def strict_ancestors(self) -> Iterator[ScopeTreeNode]: method ancestors_and_namespaces (line 227) | def ancestors_and_namespaces( method path_children (line 239) | def path_children(self) -> Iterator[ScopeTreeNodeWithPathId]: method path_descendants (line 247) | def path_descendants(self) -> Iterator[ScopeTreeNodeWithPathId]: method get_all_paths (line 254) | def get_all_paths(self) -> AbstractSet[pathid.PathId]: method descendants (line 258) | def descendants(self) -> Iterator[ScopeTreeNode]: method strict_descendants (line 264) | def strict_descendants(self) -> Iterator[ScopeTreeNode]: method descendants_and_namespaces_ex (line 271) | def descendants_and_namespaces_ex( method strict_descendants_and_namespaces (line 321) | def strict_descendants_and_namespaces( method descendant_namespaces (line 337) | def descendant_namespaces(self) -> set[pathid.Namespace]: method fence (line 346) | def fence(self) -> ScopeTreeNode: method parent (line 354) | def parent(self) -> Optional[ScopeTreeNode]: method path_ancestor (line 362) | def path_ancestor(self) -> Optional[ScopeTreeNodeWithPathId]: method parent_fence (line 370) | def parent_fence(self) -> Optional[ScopeTreeNode]: method parent_branch (line 379) | def parent_branch(self) -> Optional[ScopeTreeNode]: method root (line 388) | def root(self) -> ScopeTreeNode: method strip_path_namespace (line 395) | def strip_path_namespace(self, ns: AbstractSet[str]) -> None: method attach_child (line 401) | def attach_child( method attach_fence (line 424) | def attach_fence(self) -> ScopeTreeNode: method attach_branch (line 430) | def attach_branch(self) -> ScopeTreeNode: method attach_path (line 436) | def attach_path( method attach_subtree (line 514) | def attach_subtree( method _check_factoring_errors (line 628) | def _check_factoring_errors( method _node_paths_are_not_links (line 689) | def _node_paths_are_not_links(self) -> bool: method fuse_subtree (line 713) | def fuse_subtree( method remove_subtree (line 741) | def remove_subtree(self, node: ScopeTreeNode) -> None: method remove_descendants (line 748) | def remove_descendants( method mark_as_optional (line 763) | def mark_as_optional(self) -> None: method is_optional (line 767) | def is_optional(self, path_id: pathid.PathId) -> bool: method add_namespaces (line 774) | def add_namespaces( method get_effective_namespaces (line 783) | def get_effective_namespaces(self) -> AbstractSet[pathid.Namespace]: method remove (line 791) | def remove(self) -> None: method is_empty (line 797) | def is_empty(self) -> bool: method get_all_visible (line 806) | def get_all_visible(self) -> set[pathid.PathId]: method find_visible_ex (line 819) | def find_visible_ex( method find_visible (line 861) | def find_visible( method is_visible (line 867) | def is_visible( method is_any_prefix_visible (line 872) | def is_any_prefix_visible(self, path_id: pathid.PathId) -> bool: method find_child (line 879) | def find_child( method find_descendant (line 912) | def find_descendant( method find_descendants (line 923) | def find_descendants( method find_descendant_and_ns (line 935) | def find_descendant_and_ns(self, path_id: pathid.PathId) -> tuple[ method is_optional_upto (line 947) | def is_optional_upto(self, ancestor: Optional[ScopeTreeNode]) -> bool: method find_factorable_nodes (line 955) | def find_factorable_nodes( method pformat (line 1029) | def pformat(self) -> str: method pdebugformat (line 1046) | def pdebugformat( method dump (line 1067) | def dump(self) -> None: method dump_full (line 1070) | def dump_full(self, others: Collection[ScopeTreeNode] = ()) -> None: method _set_parent (line 1079) | def _set_parent(self, parent: Optional[ScopeTreeNode]) -> None: class ScopeTreeNodeWithPathId (line 1096) | class ScopeTreeNodeWithPathId(ScopeTreeNode): function _paths_equal (line 1101) | def _paths_equal( FILE: edb/ir/staeval.py class StaticEvaluationError (line 63) | class StaticEvaluationError(errors.QueryError): class UnsupportedExpressionError (line 67) | class UnsupportedExpressionError(errors.QueryError): function evaluate_to_python_val (line 74) | def evaluate_to_python_val( function evaluate (line 83) | def evaluate(ir: irast.Base, schema: s_schema.Schema) -> EvaluationResult: function evaluate_SelectStmt (line 89) | def evaluate_SelectStmt( function evaluate_InsertStmt (line 101) | def evaluate_InsertStmt( function evaluate_TypeIntrospection (line 138) | def evaluate_TypeIntrospection( function evaluate_TypeCast (line 147) | def evaluate_TypeCast( function evaluate_EmptySet (line 168) | def evaluate_EmptySet( function evaluate_Set (line 175) | def evaluate_Set( function evaluate_Pointer (line 182) | def evaluate_Pointer( function evaluate_pointer_ref (line 204) | def evaluate_pointer_ref( function evaluate_pointer_ref_StaticIntrospection (line 214) | def evaluate_pointer_ref_StaticIntrospection( function evaluate_BaseConstant (line 221) | def evaluate_BaseConstant( function evaluate_Array (line 228) | def evaluate_Array( function evaluate_Tuple (line 240) | def evaluate_Tuple( function _process_op_result (line 256) | def _process_op_result( function evaluate_OperatorCall (line 293) | def evaluate_OperatorCall( function evaluate_SliceIndirection (line 341) | def evaluate_SliceIndirection( function _evaluate_union (line 370) | def _evaluate_union( function const_to_python (line 408) | def const_to_python(ir: irast.Expr | None, schema: s_schema.Schema) -> Any: function empty_set_to_python (line 413) | def empty_set_to_python( function const_set_to_python (line 421) | def const_set_to_python( function array_const_to_python (line 428) | def array_const_to_python(ir: irast.Array, schema: s_schema.Schema) -> Any: function tuple_const_to_python (line 433) | def tuple_const_to_python(ir: irast.Tuple, schema: s_schema.Schema) -> Any: function int_const_to_python (line 445) | def int_const_to_python( function float_const_to_python (line 459) | def float_const_to_python( function str_const_to_python (line 473) | def str_const_to_python( function bool_const_to_python (line 481) | def bool_const_to_python( function cast_const_to_python (line 489) | def cast_const_to_python(ir: irast.TypeCast, schema: s_schema.Schema) ->... function python_cast (line 501) | def python_cast(sval: Any, pytype: type) -> Any: function python_cast_none (line 506) | def python_cast_none(sval: None, pytype: type) -> None: function python_cast_tuple (line 511) | def python_cast_tuple(sval: tuple[Any, ...], pytype: type) -> Any: function python_cast_str (line 516) | def python_cast_str(sval: str, pytype: type) -> Any: function schema_type_to_python_type (line 531) | def schema_type_to_python_type( function scalar_type_to_python_type (line 544) | def scalar_type_to_python_type( class _Missing (line 570) | class _Missing: function object_type_to_spec (line 574) | def object_type_to_spec( function evaluate_to_config_op (line 669) | def evaluate_to_config_op( function evaluate_config_set (line 677) | def evaluate_config_set( function evaluate_config_reset (line 702) | def evaluate_config_reset( function evaluate_config_insert (line 720) | def evaluate_config_insert( function coerce_py_const (line 734) | def coerce_py_const( function evaluate_std_str (line 741) | def evaluate_std_str( function evaluate_std_bool (line 753) | def evaluate_std_bool( function evaluate_std_uuid (line 765) | def evaluate_std_uuid( FILE: edb/ir/statypes.py class CompositeTypeSpecField (line 56) | class CompositeTypeSpecField: class CompositeTypeSpec (line 67) | class CompositeTypeSpec: method __post_init__ (line 76) | def __post_init__(self) -> None: method __name__ (line 95) | def __name__(self) -> str: method get_field_unique_site (line 98) | def get_field_unique_site(self, name: str) -> Optional[CompositeTypeSp... class CompositeType (line 108) | class CompositeType: method to_json_value (line 111) | def to_json_value(self, redacted: bool = False) -> dict[str, Any]: class ScalarType (line 115) | class ScalarType: method __init__ (line 116) | def __init__(self, val: str, /) -> None: method to_backend_str (line 119) | def to_backend_str(self) -> str: method to_backend_expr (line 123) | def to_backend_expr(cls, expr: str) -> str: method to_frontend_expr (line 127) | def to_frontend_expr(cls, expr: str) -> Optional[str]: method to_json (line 130) | def to_json(self) -> str: method encode (line 133) | def encode(self) -> bytes: method decode (line 137) | def decode(cls, data: bytes) -> ScalarType: class Duration (line 142) | class Duration(ScalarType): method __init__ (line 245) | def __init__( method _us_from_pg_text (line 253) | def _us_from_pg_text(self, input: str, /) -> int: method _parse_iso8601 (line 338) | def _parse_iso8601(cls, input: str, /) -> Optional[int]: method from_iso8601 (line 360) | def from_iso8601(cls, input: str, /) -> Duration: method from_microseconds (line 369) | def from_microseconds(cls, input: int, /) -> Duration: method to_microseconds (line 372) | def to_microseconds(self) -> int: method __lt__ (line 375) | def __lt__(self, other: Duration) -> bool: method to_iso8601 (line 378) | def to_iso8601(self) -> str: method to_timedelta (line 399) | def to_timedelta(self) -> datetime.timedelta: method to_backend_str (line 402) | def to_backend_str(self) -> str: method to_backend_expr (line 406) | def to_backend_expr(cls, expr: str) -> str: method to_frontend_expr (line 410) | def to_frontend_expr(cls, expr: str) -> Optional[str]: method to_json (line 413) | def to_json(self) -> str: method __repr__ (line 416) | def __repr__(self) -> str: method encode (line 419) | def encode(self) -> bytes: method decode (line 423) | def decode(cls, data: bytes) -> Duration: method __hash__ (line 426) | def __hash__(self) -> int: method __eq__ (line 429) | def __eq__(self, other: object) -> bool: class ConfigMemory (line 437) | class ConfigMemory(ScalarType): method __init__ (line 454) | def __init__( method __lt__ (line 493) | def __lt__(self, other: ConfigMemory) -> bool: method to_nbytes (line 496) | def to_nbytes(self) -> int: method to_str (line 499) | def to_str(self) -> str: method to_backend_str (line 517) | def to_backend_str(self) -> str: method to_backend_expr (line 533) | def to_backend_expr(cls, expr: str) -> str: method to_frontend_expr (line 537) | def to_frontend_expr(cls, expr: str) -> Optional[str]: method to_json (line 540) | def to_json(self) -> str: method __repr__ (line 543) | def __repr__(self) -> str: method __hash__ (line 546) | def __hash__(self) -> int: method __eq__ (line 549) | def __eq__(self, other: Any) -> bool: function maybe_get_python_type_for_scalar_type_name (line 570) | def maybe_get_python_type_for_scalar_type_name(name: str) -> Optional[ty... class EnumScalarType (line 574) | class EnumScalarType[E: enum.StrEnum]( method __init_subclass__ (line 589) | def __init_subclass__( method __init__ (line 604) | def __init__( method to_str (line 619) | def to_str(self) -> str: method to_json (line 622) | def to_json(self) -> str: method encode (line 625) | def encode(self) -> bytes: method get_translation_map (line 629) | def get_translation_map(cls) -> Mapping[E, str]: method decode (line 633) | def decode(cls, data: bytes) -> Self: method __repr__ (line 636) | def __repr__(self) -> str: method __hash__ (line 639) | def __hash__(self) -> int: method __eq__ (line 642) | def __eq__(self, other: Any) -> bool: method __reduce__ (line 648) | def __reduce__(self) -> tuple[ method __restore__ (line 667) | def __restore__( method get_edgeql_typeid (line 680) | def get_edgeql_typeid(cls) -> uuid.UUID: method get_edgeql_type (line 684) | def get_edgeql_type(cls) -> s_name.QualName: method to_backend_str (line 689) | def to_backend_str(self) -> str: method to_backend_expr (line 694) | def to_backend_expr(cls, expr: str) -> str: method to_frontend_expr (line 708) | def to_frontend_expr(cls, expr: str) -> Optional[str]: class EnabledDisabledEnum (line 722) | class EnabledDisabledEnum(enum.StrEnum): class EnabledDisabledType (line 727) | class EnabledDisabledType( method get_translation_map (line 732) | def get_translation_map(cls) -> Mapping[EnabledDisabledEnum, str]: class TransactionAccessModeEnum (line 739) | class TransactionAccessModeEnum(enum.StrEnum): class TransactionAccessMode (line 744) | class TransactionAccessMode( method get_translation_map (line 749) | def get_translation_map(cls) -> Mapping[TransactionAccessModeEnum, str]: method to_qltypes (line 755) | def to_qltypes(self) -> qltypes.TransactionAccessMode: class TransactionDeferrabilityEnum (line 766) | class TransactionDeferrabilityEnum(enum.StrEnum): class TransactionDeferrability (line 771) | class TransactionDeferrability( method get_translation_map (line 776) | def get_translation_map(cls) -> Mapping[TransactionDeferrabilityEnum, ... class TransactionIsolationEnum (line 783) | class TransactionIsolationEnum(enum.StrEnum): class TransactionIsolation (line 788) | class TransactionIsolation( method get_translation_map (line 793) | def get_translation_map(cls) -> Mapping[TransactionIsolationEnum, str]: method to_qltypes (line 799) | def to_qltypes(self) -> qltypes.TransactionIsolationLevel: FILE: edb/ir/typeutils.py function is_cfg_view (line 65) | def is_cfg_view( function is_excluded_cfg_view (line 90) | def is_excluded_cfg_view( function is_scalar (line 104) | def is_scalar(typeref: irast.TypeRef) -> bool: function is_object (line 109) | def is_object(typeref: irast.TypeRef) -> bool: function is_view (line 118) | def is_view(typeref: irast.TypeRef) -> bool: function is_collection (line 123) | def is_collection(typeref: irast.TypeRef) -> bool: function is_array (line 128) | def is_array(typeref: irast.TypeRef) -> bool: function is_tuple (line 133) | def is_tuple(typeref: irast.TypeRef) -> bool: function is_range (line 138) | def is_range(typeref: irast.TypeRef) -> bool: function is_multirange (line 143) | def is_multirange(typeref: irast.TypeRef) -> bool: function is_any (line 148) | def is_any(typeref: irast.TypeRef) -> bool: function is_anytuple (line 153) | def is_anytuple(typeref: irast.TypeRef) -> bool: function is_anyobject (line 158) | def is_anyobject(typeref: irast.TypeRef) -> bool: function is_generic (line 163) | def is_generic(typeref: irast.TypeRef) -> bool: function is_abstract (line 171) | def is_abstract(typeref: irast.TypeRef) -> bool: function is_json (line 176) | def is_json(typeref: irast.TypeRef) -> bool: function is_bytes (line 181) | def is_bytes(typeref: irast.TypeRef) -> bool: function is_exactly_free_object (line 186) | def is_exactly_free_object(typeref: irast.TypeRef) -> bool: function is_free_object (line 190) | def is_free_object(typeref: irast.TypeRef) -> bool: function is_persistent_tuple (line 196) | def is_persistent_tuple(typeref: irast.TypeRef) -> bool: function is_empty_typeref (line 208) | def is_empty_typeref(typeref: irast.TypeRef) -> bool: function needs_custom_serialization (line 212) | def needs_custom_serialization(typeref: irast.TypeRef) -> bool: function contains_predicate (line 221) | def contains_predicate( function contains_object (line 237) | def contains_object(typeref: irast.TypeRef) -> bool: function type_to_typeref (line 241) | def type_to_typeref( function _type_to_typeref (line 305) | def _type_to_typeref( function ir_typeref_to_type (line 523) | def ir_typeref_to_type( function ptrref_from_ptrcls (line 578) | def ptrref_from_ptrcls( function ptrref_from_ptrcls (line 589) | def ptrref_from_ptrcls( function ptrref_from_ptrcls (line 599) | def ptrref_from_ptrcls( function ptrcls_from_ptrref (line 834) | def ptrcls_from_ptrref( function ptrcls_from_ptrref (line 843) | def ptrcls_from_ptrref( function ptrcls_from_ptrref (line 851) | def ptrcls_from_ptrref( function cardinality_from_ptrcls (line 904) | def cardinality_from_ptrcls( function is_id_ptrref (line 929) | def is_id_ptrref(ptrref: irast.BasePointerRef) -> bool: function is_computable_ptrref (line 936) | def is_computable_ptrref(ptrref: irast.BasePointerRef) -> bool: function get_tuple_element_index (line 941) | def get_tuple_element_index(ptrref: irast.TupleIndirectionPointerRef) ->... function type_contains (line 953) | def type_contains( function _disjunctive_normal_form (line 986) | def _disjunctive_normal_form( function find_actual_ptrref (line 1045) | def find_actual_ptrref( function maybe_find_actual_ptrref (line 1094) | def maybe_find_actual_ptrref( function get_typeref_descendants (line 1108) | def get_typeref_descendants(typeref: irast.TypeRef) -> set[irast.TypeRef]: function maybe_lookup_obj_pointer (line 1118) | def maybe_lookup_obj_pointer( function lookup_obj_ptrref (line 1130) | def lookup_obj_ptrref( function replace_pathid_prefix (line 1144) | def replace_pathid_prefix( FILE: edb/ir/utils.py function get_longest_paths (line 51) | def get_longest_paths(ir: irast.Base) -> set[irast.Set]: function get_parameters (line 73) | def get_parameters(ir: irast.Base) -> set[irast.QueryParameter]: function is_const (line 78) | def is_const(ir: irast.Base) -> bool: function is_union_expr (line 85) | def is_union_expr(ir: irast.Base) -> bool: function is_empty_array_expr (line 94) | def is_empty_array_expr(ir: Optional[irast.Base]) -> TypeGuard[irast.Arr... function is_untyped_empty_array_expr (line 103) | def is_untyped_empty_array_expr( function is_empty (line 116) | def is_empty(ir: irast.Base) -> bool: function is_subquery_set (line 130) | def is_subquery_set(ir_expr: irast.Base) -> bool: function is_implicit_wrapper (line 144) | def is_implicit_wrapper( function is_trivial_select (line 156) | def is_trivial_select(ir_expr: irast.Base) -> TypeGuard[irast.SelectStmt]: function unwrap_set (line 173) | def unwrap_set(ir_set: irast.Set) -> irast.Set: function get_path_root (line 183) | def get_path_root(ir_set: irast.Set) -> irast.Set: function get_span_as_json (line 190) | def get_span_as_json( function is_type_intersection_reference (line 211) | def is_type_intersection_reference(ir_expr: irast.Base) -> bool: function is_trivial_free_object (line 231) | def is_trivial_free_object(ir: irast.Set) -> bool: function collapse_type_intersection (line 239) | def collapse_type_intersection( class CollectDMLSourceVisitor (line 256) | class CollectDMLSourceVisitor(ast.NodeVisitor): method __init__ (line 259) | def __init__( method visit_MutatingLikeStmt (line 267) | def visit_MutatingLikeStmt(self, stmt: irast.MutatingLikeStmt) -> None: method visit_Set (line 272) | def visit_Set(self, node: irast.Set) -> None: method visit_Pointer (line 279) | def visit_Pointer(self, node: irast.Pointer) -> None: function get_dml_sources (line 286) | def get_dml_sources( class ContainsDMLVisitor (line 303) | class ContainsDMLVisitor(ast.NodeVisitor): method __init__ (line 306) | def __init__(self, *, skip_bindings: bool) -> None: method combine_field_results (line 310) | def combine_field_results(self, xs: Iterable[Optional[bool]]) -> bool: method visit_MutatingStmt (line 318) | def visit_MutatingStmt(self, stmt: irast.MutatingStmt) -> bool: method visit_Set (line 321) | def visit_Set(self, node: irast.Set) -> bool: function contains_dml (line 329) | def contains_dml( class FindPathScopes (line 344) | class FindPathScopes(ast.NodeVisitor): method __init__ (line 354) | def __init__(self, init_scope: Optional[int] = None) -> None: method visit_Stmt (line 360) | def visit_Stmt(self, stmt: irast.Stmt) -> Any: method visit_Set (line 377) | def visit_Set(self, node: irast.Set) -> Any: method process_set (line 394) | def process_set(self, node: irast.Set) -> Any: function find_path_scopes (line 399) | def find_path_scopes( class FindPotentiallyVisibleVisitor (line 407) | class FindPotentiallyVisibleVisitor(FindPathScopes): method __init__ (line 411) | def __init__( method combine_field_results (line 422) | def combine_field_results(self, xs: Any) -> set[irast.Set]: method visit_Pointer (line 434) | def visit_Pointer(self, node: irast.Pointer) -> set[irast.Set]: method process_set (line 438) | def process_set(self, node: irast.Set) -> set[irast.Set]: function find_potentially_visible (line 473) | def find_potentially_visible( function is_singleton_set_of_call (line 506) | def is_singleton_set_of_call( function has_set_of_param (line 515) | def has_set_of_param( function returns_set_of (line 524) | def returns_set_of( function find_set_of_op (line 530) | def find_set_of_op( function is_set_instance (line 543) | def is_set_instance[ExprT: irast.Expr]( function ref_contains_multi (line 550) | def ref_contains_multi(ref: irast.Set, singleton_id: uuid.UUID) -> bool: function sub_expr (line 568) | def sub_expr(ir: irast.Set) -> Optional[irast.Expr]: class CollectSchemaTypesVisitor (line 580) | class CollectSchemaTypesVisitor(ast.NodeVisitor): method __init__ (line 583) | def __init__(self) -> None: method visit_Set (line 587) | def visit_Set(self, node: irast.Set) -> None: function collect_schema_types (line 592) | def collect_schema_types(stmt: irast.Base) -> set[uuid.UUID]: function is_linkful (line 600) | def is_linkful(ir: irast.Base) -> bool: FILE: edb/language_server/__init__.py class Result (line 24) | class Result[T, E]: function is_schema_file (line 29) | def is_schema_file(path: str) -> bool: function is_edgeql_file (line 33) | def is_edgeql_file(path: str) -> bool: function dump_to_str (line 37) | def dump_to_str(node: Any) -> str: function dump_to_local_file (line 46) | def dump_to_local_file(path: str, node: Any): FILE: edb/language_server/completion.py function get_completion (line 43) | def get_completion( function _get_completion_in_ql (line 73) | def _get_completion_in_ql( function _get_completion_in_schema (line 110) | def _get_completion_in_schema( function replace_by_source_position (line 174) | def replace_by_source_position( class SpanReplacer (line 182) | class SpanReplacer(ast.NodeTransformer): method __init__ (line 187) | def __init__(self, target_offset: int, replacement: qlast.Expr): method generic_visit (line 193) | def generic_visit(self, node, *, combine_results=None) -> Any: FILE: edb/language_server/definition.py function get_definition (line 42) | def get_definition( function _get_definition_in_ql (line 79) | def _get_definition_in_ql( function _determine_ir_target (line 115) | def _determine_ir_target( function _get_definition_in_schema (line 166) | def _get_definition_in_schema( function _schema_obj_to_doc_location (line 212) | def _schema_obj_to_doc_location( FILE: edb/language_server/main.py function main (line 42) | def main(options: str | None, *, version: bool, stdio: bool): function init (line 55) | def init(options_json: str | None) -> ls_server.GelLanguageServer: function debug_init (line 107) | def debug_init(ls: ls_server.GelLanguageServer): function send_log_message (line 112) | def send_log_message(message: str): FILE: edb/language_server/parsing.py function parse (line 36) | def parse( function parse_and_recover (line 88) | def parse_and_recover( function get_completion (line 121) | def get_completion( function _tokenize (line 162) | def _tokenize( FILE: edb/language_server/project.py class Instance (line 26) | class Instance: class Project (line 31) | class Project: class Manifest (line 36) | class Manifest: function read_manifest (line 43) | def read_manifest(project_dir: Path) -> tuple[Manifest, Path]: function _load_manifest (line 59) | def _load_manifest(manifest_dict: Any) -> Manifest: function _load_instance (line 76) | def _load_instance(instance_dict: Any) -> Instance | None: function _load_project (line 86) | def _load_project(project_dict: Any) -> Project | None: FILE: edb/language_server/schema.py function get_schema (line 45) | def get_schema( function store_schema_doc (line 65) | def store_schema_doc( function _ensure_schema_docs_loaded (line 103) | def _ensure_schema_docs_loaded( function _get_workspace_path (line 116) | def _get_workspace_path( function _load_schema_docs (line 132) | def _load_schema_docs( function _determine_schema_dir (line 156) | def _determine_schema_dir( function _load_manifest (line 180) | def _load_manifest( function _parse_schema (line 194) | def _parse_schema( function _compile_schema (line 218) | def _compile_schema( function _load_std_schema (line 257) | def _load_std_schema(state: ls_server.State) -> s_schema.Schema: function get_module_context (line 271) | def get_module_context(path: Iterable[qlast.Base]) -> str | None: FILE: edb/language_server/server.py class State (line 44) | class State: class Config (line 61) | class Config: class GelLanguageServer (line 65) | class GelLanguageServer(LanguageServer): method __init__ (line 69) | def __init__(self, config: Config): function send_internal_error (line 75) | def send_internal_error(ls: GelLanguageServer, e: BaseException): function document_updated (line 80) | def document_updated(ls: GelLanguageServer, doc_uri: str, *, compile: bo... function compile_ql (line 130) | def compile_ql( FILE: edb/language_server/utils.py class DiagnosticsSet (line 30) | class DiagnosticsSet: method append (line 35) | def append( method extend (line 44) | def extend( method merge (line 53) | def merge(self, other: 'DiagnosticsSet'): method has_any (line 57) | def has_any(self) -> bool: function span_to_lsp (line 65) | def span_to_lsp( function error_to_lsp (line 95) | def error_to_lsp(error: errors.EdgeDBError) -> lsp_types.Diagnostic: function new_diagnostic_at_the_top (line 125) | def new_diagnostic_at_the_top(message: str) -> lsp_types.Diagnostic: FILE: edb/load_ext/main.py function install_pg_extension (line 50) | def install_pg_extension( function uninstall_pg_extension (line 107) | def uninstall_pg_extension( function get_pg_config (line 123) | def get_pg_config(pg_config_path: pathlib.Path) -> dict[str, str]: function get_dir (line 141) | def get_dir(z: zipfile.ZipFile) -> pathlib.Path: function install_edgedb_extension (line 151) | def install_edgedb_extension( function load_ext_install (line 195) | def load_ext_install( function load_ext_uninstall (line 219) | def load_ext_uninstall( function load_ext_list_packages (line 262) | def load_ext_list_packages() -> None: function load_ext_main (line 294) | def load_ext_main( function main (line 344) | def main(argv: tuple[str, ...] | None = None): FILE: edb/pgsql/ast.py class Base (line 50) | class Base(ast.AST): method __init__ (line 55) | def __init__(self, **kwargs): method __repr__ (line 58) | def __repr__(self): method dump_sql (line 61) | def dump_sql(self) -> None: class ImmutableBase (line 66) | class ImmutableBase(ast.ImmutableASTMixin, Base): class Alias (line 70) | class Alias(ImmutableBase): class Keyword (line 79) | class Keyword(ImmutableBase): class Star (line 85) | class Star(Base): class BaseExpr (line 89) | class BaseExpr(Base): method __init__ (line 97) | def __init__( method _is_nullable (line 103) | def _is_nullable( method _infer_nullability (line 114) | def _infer_nullability(self, kwargs: dict[str, object]) -> bool: class ImmutableBaseExpr (line 130) | class ImmutableBaseExpr(BaseExpr, ImmutableBase): class OutputVar (line 134) | class OutputVar(ImmutableBaseExpr): class ExprOutputVar (line 141) | class ExprOutputVar(OutputVar): class EdgeQLPathInfo (line 157) | class EdgeQLPathInfo(Base): method get_path_outputs (line 192) | def get_path_outputs( class BaseRangeVar (line 219) | class BaseRangeVar(ImmutableBaseExpr): method __repr__ (line 248) | def __repr__(self) -> str: class BaseRelation (line 256) | class BaseRelation(EdgeQLPathInfo, BaseExpr): class Relation (line 265) | class Relation(BaseRelation): class CommonTableExpr (line 278) | class CommonTableExpr(Base): method __repr__ (line 300) | def __repr__(self): class PathRangeVar (line 307) | class PathRangeVar(BaseRangeVar): method query (line 313) | def query(self) -> BaseRelation: class RelRangeVar (line 317) | class RelRangeVar(PathRangeVar): method query (line 324) | def query(self) -> BaseRelation: method __repr__ (line 330) | def __repr__(self) -> str: class IntersectionRangeVar (line 338) | class IntersectionRangeVar(PathRangeVar): class DynamicRangeVarFunc (line 343) | class DynamicRangeVarFunc(typing.Protocol): method __call__ (line 356) | def __call__( class DynamicRangeVar (line 368) | class DynamicRangeVar(PathRangeVar): method query (line 373) | def query(self) -> BaseRelation: method __getstate__ (line 377) | def __getstate__(self) -> typing.Any: method __setstate__ (line 380) | def __setstate__(self, state: typing.Any) -> None: class TypeName (line 384) | class TypeName(ImmutableBase): class ColumnRef (line 393) | class ColumnRef(OutputVar): method __repr__ (line 401) | def __repr__(self): class TupleElementBase (line 411) | class TupleElementBase(ImmutableBase): method __init__ (line 416) | def __init__( method __repr__ (line 424) | def __repr__(self): class TupleElement (line 431) | class TupleElement(TupleElementBase): method __init__ (line 435) | def __init__( method __repr__ (line 445) | def __repr__(self): class TupleVarBase (line 452) | class TupleVarBase(OutputVar): method __init__ (line 459) | def __init__( method __repr__ (line 474) | def __repr__(self): class TupleVar (line 478) | class TupleVar(TupleVarBase): method __init__ (line 482) | def __init__( class ParamRef (line 498) | class ParamRef(ImmutableBaseExpr): class ResTarget (line 508) | class ResTarget(ImmutableBaseExpr): class InsertTarget (line 517) | class InsertTarget(ImmutableBaseExpr): class UpdateTarget (line 524) | class UpdateTarget(ImmutableBaseExpr): class OnConflictTarget (line 535) | class OnConflictTarget(ImmutableBaseExpr): class IndexElem (line 545) | class IndexElem(ImmutableBaseExpr): class OnConflictAction (line 551) | class OnConflictAction(enum.StrEnum): class OnConflictClause (line 556) | class OnConflictClause(ImmutableBaseExpr): class ReturningQuery (line 565) | class ReturningQuery(BaseRelation): class NullRelation (line 570) | class NullRelation(ReturningQuery): class Param (line 579) | class Param: class Query (line 590) | class Query(ReturningQuery): method get_rvar_map (line 614) | def get_rvar_map( method maybe_get_rvar_map (line 626) | def maybe_get_rvar_map( method ser_safe (line 639) | def ser_safe(self): method append_cte (line 644) | def append_cte(self, cte: CommonTableExpr) -> None: class DMLQuery (line 650) | class DMLQuery(Query): method target_list (line 660) | def target_list(self): class InsertStmt (line 664) | class InsertStmt(DMLQuery): class UpdateStmt (line 674) | class UpdateStmt(DMLQuery): class DeleteStmt (line 686) | class DeleteStmt(DMLQuery): class SelectStmt (line 693) | class SelectStmt(Query): class Expr (line 731) | class Expr(ImmutableBaseExpr): class BaseConstant (line 742) | class BaseConstant(ImmutableBaseExpr): class StringConstant (line 746) | class StringConstant(BaseConstant): class NullConstant (line 753) | class NullConstant(BaseConstant): class BitStringConstant (line 759) | class BitStringConstant(BaseConstant): class ByteaConstant (line 768) | class ByteaConstant(BaseConstant): class NumericConstant (line 774) | class NumericConstant(BaseConstant): class BooleanConstant (line 778) | class BooleanConstant(BaseConstant): class LiteralExpr (line 782) | class LiteralExpr(ImmutableBaseExpr): class TypeCast (line 789) | class TypeCast(ImmutableBaseExpr): class CollateClause (line 798) | class CollateClause(ImmutableBaseExpr): class VariadicArgument (line 807) | class VariadicArgument(ImmutableBaseExpr): class TableElement (line 813) | class TableElement(ImmutableBase): class ColumnDef (line 817) | class ColumnDef(TableElement): class FuncCall (line 832) | class FuncCall(ImmutableBaseExpr): method __init__ (line 856) | def __init__( class NamedFuncArg (line 874) | class NamedFuncArg(ImmutableBaseExpr): class Index (line 882) | class Index(ImmutableBaseExpr): class Slice (line 887) | class Slice(ImmutableBaseExpr): class RecordIndirectionOp (line 895) | class RecordIndirectionOp(ImmutableBase): class Indirection (line 902) | class Indirection(ImmutableBaseExpr): class ArrayExpr (line 911) | class ArrayExpr(ImmutableBaseExpr): class ArrayDimension (line 918) | class ArrayDimension(ImmutableBaseExpr): class MultiAssignRef (line 923) | class MultiAssignRef(ImmutableBase): class SortBy (line 932) | class SortBy(ImmutableBase): class LockClauseStrength (line 943) | class LockClauseStrength(enum.StrEnum): class LockWaitPolicy (line 950) | class LockWaitPolicy(enum.StrEnum): class LockingClause (line 956) | class LockingClause(ImmutableBase): class WindowDef (line 969) | class WindowDef(ImmutableBase): class RangeSubselect (line 988) | class RangeSubselect(PathRangeVar): method query (line 1000) | def query(self) -> Query: class RangeFunction (line 1004) | class RangeFunction(BaseRangeVar): class JoinClause (line 1014) | class JoinClause(BaseRangeVar): class JoinExpr (line 1025) | class JoinExpr(BaseRangeVar): method make_inplace (line 1033) | def make_inplace( class SubLink (line 1052) | class SubLink(ImmutableBaseExpr): class RowExpr (line 1065) | class RowExpr(ImmutableBaseExpr): class ImplicitRowExpr (line 1074) | class ImplicitRowExpr(ImmutableBaseExpr): class CoalesceExpr (line 1083) | class CoalesceExpr(ImmutableBaseExpr): method _infer_nullability (line 1089) | def _infer_nullability(self, kwargs: dict[str, typing.Any]) -> bool: class NullTest (line 1097) | class NullTest(ImmutableBaseExpr): class BooleanTest (line 1108) | class BooleanTest(ImmutableBaseExpr): class CaseWhen (line 1119) | class CaseWhen(ImmutableBase): class CaseExpr (line 1127) | class CaseExpr(ImmutableBaseExpr): class GroupingOperation (line 1137) | class GroupingOperation(Base): class AlterSystem (line 1150) | class AlterSystem(ImmutableBaseExpr): class Set (line 1156) | class Set(ImmutableBaseExpr): class ConfigureDatabase (line 1162) | class ConfigureDatabase(ImmutableBase): class IteratorCTE (line 1169) | class IteratorCTE(ImmutableBase): method aspect (line 1180) | def aspect(self) -> PathAspect: class Statement (line 1189) | class Statement(Base): class VariableSetStmt (line 1194) | class VariableSetStmt(Statement): class ArgsList (line 1200) | class ArgsList(Base): class VariableResetStmt (line 1204) | class VariableResetStmt(Statement): class SetTransactionStmt (line 1209) | class SetTransactionStmt(Statement): class VariableShowStmt (line 1216) | class VariableShowStmt(Statement): class TransactionStmt (line 1220) | class TransactionStmt(Statement): class OptionsScope (line 1224) | class OptionsScope(enum.IntEnum): class BeginStmt (line 1229) | class BeginStmt(TransactionStmt): class StartStmt (line 1233) | class StartStmt(TransactionStmt): class CommitStmt (line 1237) | class CommitStmt(TransactionStmt): class RollbackStmt (line 1241) | class RollbackStmt(TransactionStmt): class SavepointStmt (line 1245) | class SavepointStmt(TransactionStmt): class ReleaseStmt (line 1249) | class ReleaseStmt(TransactionStmt): class RollbackToStmt (line 1253) | class RollbackToStmt(TransactionStmt): class TwoPhaseTransactionStmt (line 1257) | class TwoPhaseTransactionStmt(TransactionStmt): class PrepareTransaction (line 1261) | class PrepareTransaction(TwoPhaseTransactionStmt): class CommitPreparedStmt (line 1265) | class CommitPreparedStmt(TwoPhaseTransactionStmt): class RollbackPreparedStmt (line 1269) | class RollbackPreparedStmt(TwoPhaseTransactionStmt): class TransactionOptions (line 1273) | class TransactionOptions(Base): class PrepareStmt (line 1277) | class PrepareStmt(Statement): class ExecuteStmt (line 1283) | class ExecuteStmt(Statement): class DeallocateStmt (line 1288) | class DeallocateStmt(Statement): class SQLValueFunctionOP (line 1292) | class SQLValueFunctionOP(enum.IntEnum): class SQLValueFunction (line 1310) | class SQLValueFunction(BaseExpr): class CreateStmt (line 1315) | class CreateStmt(Statement): class CreateTableAsStmt (line 1323) | class CreateTableAsStmt(Statement): class MinMaxExpr (line 1330) | class MinMaxExpr(BaseExpr): class LockStmt (line 1338) | class LockStmt(Statement): class CopyFormat (line 1344) | class CopyFormat(enum.IntEnum): class CopyOptions (line 1350) | class CopyOptions(Base): class CopyStmt (line 1365) | class CopyStmt(Statement): class FTSDocument (line 1379) | class FTSDocument(BaseExpr): FILE: edb/pgsql/codegen.py function generate (line 37) | def generate( function generate_source (line 85) | def generate_source( function generate_ctes_source (line 105) | def generate_ctes_source( class SourceMap (line 116) | class SourceMap: method translate (line 118) | def translate(self, pos: int) -> int: class BaseSourceMap (line 123) | class BaseSourceMap(SourceMap): method translate (line 130) | def translate(self, pos: int) -> int: class ChainedSourceMap (line 142) | class ChainedSourceMap(SourceMap): method translate (line 146) | def translate(self, pos: int) -> int: class SQLSource (line 153) | class SQLSource: class SQLSourceGenerator (line 159) | class SQLSourceGenerator(codegen.SourceGenerator): method __init__ (line 160) | def __init__( method write (line 183) | def write( method visit (line 194) | def visit(self, node): # type: ignore method generic_visit (line 210) | def generic_visit(self, node): # type: ignore method gen_ctes (line 215) | def gen_ctes(self, ctes: list[pgast.CommonTableExpr]) -> None: method visit__Ref (line 248) | def visit__Ref(self, node): # type: ignore method visit_Relation (line 251) | def visit_Relation(self, node: pgast.Relation) -> None: method visit_NullRelation (line 258) | def visit_NullRelation(self, node: pgast.NullRelation) -> None: method visit_SelectStmt (line 272) | def visit_SelectStmt(self, node: pgast.SelectStmt) -> None: method visit_InsertStmt (line 435) | def visit_InsertStmt(self, node: pgast.InsertStmt) -> None: method visit_UpdateStmt (line 503) | def visit_UpdateStmt(self, node: pgast.UpdateStmt) -> None: method visit_DeleteStmt (line 546) | def visit_DeleteStmt(self, node: pgast.DeleteStmt) -> None: method visit_OnConflictTarget (line 582) | def visit_OnConflictTarget(self, node: pgast.OnConflictTarget) -> None: method visit_IndexElem (line 595) | def visit_IndexElem(self, node: pgast.IndexElem) -> None: method visit_MultiAssignRef (line 608) | def visit_MultiAssignRef(self, node: pgast.MultiAssignRef) -> None: method visit_LiteralExpr (line 617) | def visit_LiteralExpr(self, node: pgast.LiteralExpr) -> None: method visit_ResTarget (line 620) | def visit_ResTarget(self, node: pgast.ResTarget) -> None: method visit_InsertTarget (line 625) | def visit_InsertTarget(self, node: pgast.InsertTarget) -> None: method visit_UpdateTarget (line 628) | def visit_UpdateTarget(self, node: pgast.UpdateTarget) -> None: method visit_Alias (line 640) | def visit_Alias(self, node: pgast.Alias) -> None: method visit_Keyword (line 647) | def visit_Keyword(self, node: pgast.Keyword) -> None: method visit_RelRangeVar (line 650) | def visit_RelRangeVar(self, node: pgast.RelRangeVar) -> None: method visit_RangeSubselect (line 672) | def visit_RangeSubselect(self, node: pgast.RangeSubselect) -> None: method visit_RangeFunction (line 682) | def visit_RangeFunction(self, node: pgast.RangeFunction) -> None: method visit_ColumnRef (line 701) | def visit_ColumnRef(self, node: pgast.ColumnRef) -> None: method visit_ExprOutputVar (line 717) | def visit_ExprOutputVar(self, node: pgast.ExprOutputVar) -> None: method visit_ColumnDef (line 720) | def visit_ColumnDef(self, node: pgast.ColumnDef) -> None: method visit_GroupingOperation (line 732) | def visit_GroupingOperation(self, node: pgast.GroupingOperation) -> None: method visit_JoinExpr (line 740) | def visit_JoinExpr(self, node: pgast.JoinExpr) -> None: method visit_Expr (line 780) | def visit_Expr(self, node: pgast.Expr) -> None: method visit_NullConstant (line 794) | def visit_NullConstant(self, _node: pgast.NullConstant) -> None: method visit_NumericConstant (line 797) | def visit_NumericConstant(self, node: pgast.NumericConstant) -> None: method visit_BooleanConstant (line 800) | def visit_BooleanConstant(self, node: pgast.BooleanConstant) -> None: method visit_StringConstant (line 803) | def visit_StringConstant(self, node: pgast.StringConstant) -> None: method visit_BitStringConstant (line 806) | def visit_BitStringConstant(self, node: pgast.BitStringConstant) -> None: method visit_ByteaConstant (line 809) | def visit_ByteaConstant(self, node: pgast.ByteaConstant) -> None: method visit_ParamRef (line 812) | def visit_ParamRef(self, node: pgast.ParamRef) -> None: method visit_RowExpr (line 816) | def visit_RowExpr(self, node: pgast.RowExpr) -> None: method visit_ImplicitRowExpr (line 821) | def visit_ImplicitRowExpr(self, node: pgast.ImplicitRowExpr) -> None: method visit_ArrayExpr (line 826) | def visit_ArrayExpr(self, node: pgast.ArrayExpr) -> None: method visit_ArrayDimension (line 831) | def visit_ArrayDimension(self, node: pgast.ArrayDimension) -> None: method visit_VariadicArgument (line 836) | def visit_VariadicArgument(self, node: pgast.VariadicArgument) -> None: method visit_FuncCall (line 840) | def visit_FuncCall(self, node: pgast.FuncCall) -> None: method visit_NamedFuncArg (line 888) | def visit_NamedFuncArg(self, node: pgast.NamedFuncArg) -> None: method visit_SubLink (line 892) | def visit_SubLink(self, node: pgast.SubLink) -> None: method visit_SortBy (line 900) | def visit_SortBy(self, node: pgast.SortBy) -> None: method visit_LockingClause (line 920) | def visit_LockingClause(self, node: pgast.LockingClause) -> None: method visit_TypeCast (line 929) | def visit_TypeCast(self, node: pgast.TypeCast) -> None: method visit_TypeName (line 937) | def visit_TypeName(self, node: pgast.TypeName) -> None: method visit_Star (line 946) | def visit_Star(self, _: pgast.Star) -> None: method visit_CaseExpr (line 949) | def visit_CaseExpr(self, node: pgast.CaseExpr) -> None: method visit_CaseWhen (line 963) | def visit_CaseWhen(self, node: pgast.CaseWhen) -> None: method visit_NullTest (line 969) | def visit_NullTest(self, node: pgast.NullTest) -> None: method visit_BooleanTest (line 978) | def visit_BooleanTest(self, node: pgast.BooleanTest) -> None: method visit_Indirection (line 991) | def visit_Indirection(self, node: pgast.Indirection) -> None: method visit_RecordIndirectionOp (line 997) | def visit_RecordIndirectionOp( method _visit_indirection_ops (line 1003) | def _visit_indirection_ops( method visit_Index (line 1011) | def visit_Index(self, node: pgast.Index) -> None: method visit_Slice (line 1016) | def visit_Slice(self, node: pgast.Slice) -> None: method visit_CollateClause (line 1025) | def visit_CollateClause(self, node: pgast.CollateClause) -> None: method visit_CoalesceExpr (line 1029) | def visit_CoalesceExpr(self, node: pgast.CoalesceExpr) -> None: method visit_AlterSystem (line 1034) | def visit_AlterSystem(self, node: pgast.AlterSystem) -> None: method visit_Set (line 1045) | def visit_Set(self, node: pgast.Set) -> None: method visit_VariableSetStmt (line 1055) | def visit_VariableSetStmt(self, node: pgast.VariableSetStmt) -> None: method visit_ArgsList (line 1063) | def visit_ArgsList(self, node: pgast.ArgsList) -> None: method visit_VariableResetStmt (line 1066) | def visit_VariableResetStmt(self, node: pgast.VariableResetStmt) -> None: method visit_SetTransactionStmt (line 1077) | def visit_SetTransactionStmt(self, node: pgast.SetTransactionStmt) -> ... method visit_VariableShowStmt (line 1085) | def visit_VariableShowStmt(self, node: pgast.VariableShowStmt) -> None: method visit_BeginStmt (line 1089) | def visit_BeginStmt(self, node: pgast.BeginStmt) -> None: method visit_StartStmt (line 1094) | def visit_StartStmt(self, node: pgast.StartStmt) -> None: method visit_CommitStmt (line 1099) | def visit_CommitStmt(self, node: pgast.CommitStmt) -> None: method visit_RollbackStmt (line 1104) | def visit_RollbackStmt(self, node: pgast.RollbackStmt) -> None: method visit_SavepointStmt (line 1109) | def visit_SavepointStmt(self, node: pgast.SavepointStmt) -> None: method visit_ReleaseStmt (line 1112) | def visit_ReleaseStmt(self, node: pgast.ReleaseStmt) -> None: method visit_RollbackToStmt (line 1115) | def visit_RollbackToStmt(self, node: pgast.RollbackToStmt) -> None: method visit_PrepareTransaction (line 1118) | def visit_PrepareTransaction(self, node: pgast.PrepareTransaction) -> ... method visit_CommitPreparedStmt (line 1121) | def visit_CommitPreparedStmt(self, node: pgast.CommitPreparedStmt) -> ... method visit_RollbackPreparedStmt (line 1124) | def visit_RollbackPreparedStmt( method visit_TransactionOptions (line 1129) | def visit_TransactionOptions(self, node: pgast.TransactionOptions) -> ... method visit_PrepareStmt (line 1147) | def visit_PrepareStmt(self, node: pgast.PrepareStmt) -> None: method visit_ExecuteStmt (line 1156) | def visit_ExecuteStmt(self, node: pgast.ExecuteStmt) -> None: method visit_DeallocateStmt (line 1163) | def visit_DeallocateStmt(self, node: pgast.DeallocateStmt) -> None: method visit_SQLValueFunction (line 1166) | def visit_SQLValueFunction(self, node: pgast.SQLValueFunction) -> None: method visit_CreateStmt (line 1173) | def visit_CreateStmt(self, node: pgast.CreateStmt) -> None: method visit_CreateTableAsStmt (line 1189) | def visit_CreateTableAsStmt(self, node: pgast.CreateTableAsStmt) -> None: method visit_MinMaxExpr (line 1197) | def visit_MinMaxExpr(self, node: pgast.MinMaxExpr) -> None: method visit_LockStmt (line 1203) | def visit_LockStmt(self, node: pgast.LockStmt) -> None: method visit_CopyStmt (line 1212) | def visit_CopyStmt(self, node: pgast.CopyStmt) -> None: method visit_CopyOptions (line 1255) | def visit_CopyOptions(self, node: pgast.CopyOptions) -> None: class GeneratorContext (line 1296) | class GeneratorContext(markup.MarkupExceptionContext): method __init__ (line 1299) | def __init__( method as_markup (line 1308) | def as_markup(cls: Any, self: Any, *, ctx: Any): # type: ignore class GeneratorError (line 1333) | class GeneratorError(errors.InternalServerError): method __init__ (line 1334) | def __init__( FILE: edb/pgsql/common.py function quote_e_literal (line 58) | def quote_e_literal(string: str) -> str: function quote_literal (line 71) | def quote_literal(string: str) -> str: function _quote_ident (line 75) | def _quote_ident(string: str) -> str: function quote_ident (line 79) | def quote_ident(ident: str | pgast.Star, *, force=False, column=False) -... function quote_col (line 88) | def quote_col(ident: str | pgast.Star) -> str: function quote_bytea_literal (line 92) | def quote_bytea_literal(data: bytes) -> str: function needs_quoting (line 102) | def needs_quoting(string: str, column: bool = False) -> bool: function qname (line 120) | def qname(*parts: str | pgast.Star, column: bool = False) -> str: function quote_type (line 125) | def quote_type(type_: tuple[str, ...] | str) -> str: function get_module_backend_name (line 160) | def get_module_backend_name(module: s_name.Name) -> str: function get_unique_random_name (line 165) | def get_unique_random_name() -> str: function versioned_schema (line 175) | def versioned_schema(s: str) -> str: function maybe_versioned_schema (line 186) | def maybe_versioned_schema( function versioned_name (line 197) | def versioned_name( function maybe_versioned_name (line 206) | def maybe_versioned_name( function _edgedb_name_to_pg_name (line 213) | def _edgedb_name_to_pg_name(name: str, prefix_length: int = 0) -> str: function edgedb_name_to_pg_name (line 232) | def edgedb_name_to_pg_name(name: str, prefix_length: int = 0) -> str: function convert_name (line 251) | def convert_name( function get_database_backend_name (line 273) | def get_database_backend_name(db_name: str, *, tenant_id: str) -> str: function get_role_backend_name (line 277) | def get_role_backend_name(role_name: str, *, tenant_id: str) -> str: function update_aspect (line 281) | def update_aspect(name, aspect): function get_scalar_backend_name (line 293) | def get_scalar_backend_name( function get_aspect_suffix (line 321) | def get_aspect_suffix(aspect): function is_inhview_name (line 330) | def is_inhview_name(name: str) -> bool: function get_objtype_backend_name (line 334) | def get_objtype_backend_name( function get_pointer_backend_name (line 360) | def get_pointer_backend_name( function get_operator_backend_name (line 391) | def get_operator_backend_name( function get_cast_backend_name (line 421) | def get_cast_backend_name( function get_function_backend_name (line 432) | def get_function_backend_name( function get_constraint_backend_name (line 446) | def get_constraint_backend_name(id, module_name, catenate=True, *, aspec... function get_constraint_raw_name (line 459) | def get_constraint_raw_name(id): function get_index_backend_name (line 463) | def get_index_backend_name(id, module_name, catenate=True, *, aspect=None): function get_index_table_backend_name (line 470) | def get_index_table_backend_name( function get_tuple_backend_name (line 481) | def get_tuple_backend_name( function get_backend_name (line 490) | def get_backend_name( function get_backend_name (line 502) | def get_backend_name( function get_backend_name (line 513) | def get_backend_name( function get_object_from_backend_name (line 576) | def get_object_from_backend_name(schema, metaclass, name, *, aspect=None): function get_sql_value_function_op (line 592) | def get_sql_value_function_op(op: pgast.SQLValueFunctionOP) -> str: function setting_to_sql (line 774) | def setting_to_sql(name, setting): function setting_val_to_sql (line 781) | def setting_val_to_sql(val: str | int | float, is_enum: bool): FILE: edb/pgsql/compiler/__init__.py class CompileResult (line 53) | class CompileResult: function compile_ir_to_sql_tree (line 63) | def compile_ir_to_sql_tree( function new_external_rvar (line 237) | def new_external_rvar( function new_external_rvar_as_subquery (line 277) | def new_external_rvar_as_subquery( function new_external_rel (line 296) | def new_external_rel( FILE: edb/pgsql/compiler/aliases.py class AliasGenerator (line 26) | class AliasGenerator(compiler.AliasGenerator): method get (line 27) | def get(self, hint: str = '') -> str: FILE: edb/pgsql/compiler/astutils.py function tuple_element_for_shape_el (line 39) | def tuple_element_for_shape_el( function tuple_getattr (line 69) | def tuple_getattr( function array_get_inner_array (line 132) | def array_get_inner_array( function is_null_const (line 222) | def is_null_const(expr: pgast.BaseExpr) -> bool: function is_set_op_query (line 228) | def is_set_op_query(query: pgast.BaseExpr) -> TypeGuard[pgast.SelectStmt]: function get_leftmost_query (line 235) | def get_leftmost_query(query: pgast.Query) -> pgast.Query: function each_query_in_set (line 243) | def each_query_in_set(qry: pgast.Query) -> Iterator[pgast.Query]: function each_base_rvar (line 257) | def each_base_rvar(rvar: pgast.BaseRangeVar) -> Iterator[pgast.BaseRange... function new_binop (line 271) | def new_binop( function extend_binop (line 283) | def extend_binop( function extend_concat (line 303) | def extend_concat( function new_coalesce (line 316) | def new_coalesce( function extend_select_op (line 322) | def extend_select_op( function new_unop (line 344) | def new_unop(op: str, expr: pgast.BaseExpr) -> pgast.Expr: function join_condition (line 348) | def join_condition( function safe_array_expr (line 365) | def safe_array_expr( function find_column_in_subselect_rvar (line 384) | def find_column_in_subselect_rvar( function get_column (line 399) | def get_column( function get_rvar_var (line 459) | def get_rvar_var( function strip_output_var (line 494) | def strip_output_var( function select_is_simple (line 541) | def select_is_simple(stmt: pgast.SelectStmt) -> bool: function is_row_expr (line 557) | def is_row_expr(expr: pgast.BaseExpr) -> bool: function _get_target_from_range (line 567) | def _get_target_from_range( function collapse_query (line 606) | def collapse_query(query: pgast.Query) -> pgast.BaseExpr: function compile_typeref (line 639) | def compile_typeref(expr: irast.TypeRef) -> pgast.BaseExpr: function maybe_unpack_row (line 653) | def maybe_unpack_row(expr: pgast.Base) -> Sequence[pgast.BaseExpr]: function edgedb_func (line 663) | def edgedb_func( FILE: edb/pgsql/compiler/clauses.py function get_volatility_ref (line 45) | def get_volatility_ref( function setup_iterator_volatility (line 88) | def setup_iterator_volatility( function compile_materialized_exprs (line 103) | def compile_materialized_exprs( function _compile_materialized_expr (line 136) | def _compile_materialized_expr( function compile_iterator_expr (line 185) | def compile_iterator_expr( function compile_output (line 258) | def compile_output( function compile_volatile_bindings (line 277) | def compile_volatile_bindings( function _compile_volatile_binding_for_dml (line 307) | def _compile_volatile_binding_for_dml( function compile_filter_clause (line 374) | def compile_filter_clause( function compile_orderby_clause (line 400) | def compile_orderby_clause( function compile_limit_offset_clause (line 428) | def compile_limit_offset_clause( function make_check_scan (line 444) | def make_check_scan( function scan_check_ctes (line 461) | def scan_check_ctes( function insert_ctes (line 509) | def insert_ctes( function fini_toplevel (line 521) | def fini_toplevel( function populate_argmap (line 565) | def populate_argmap( FILE: edb/pgsql/compiler/config.py function compile_ConfigSet (line 44) | def compile_ConfigSet( function compile_ConfigReset (line 247) | def compile_ConfigReset( function compile_ConfigInsert (line 548) | def compile_ConfigInsert( function _rewrite_config_insert (line 562) | def _rewrite_config_insert( function _compile_config_value (line 618) | def _compile_config_value( function top_output_as_config_op (line 705) | def top_output_as_config_op( FILE: edb/pgsql/compiler/context.py class ContextSwitchMode (line 54) | class ContextSwitchMode(enum.Enum): class ShapeFormat (line 62) | class ShapeFormat(enum.Enum): class OutputFormat (line 67) | class OutputFormat(enum.Enum): class OverlayOp (line 87) | class OverlayOp(s_enum.StrEnum): class RelOverlays (line 102) | class RelOverlays: method copy (line 201) | def copy(self) -> RelOverlays: class CompilerContextLevel (line 205) | class CompilerContextLevel(compiler.ContextLevel): method __init__ (line 341) | def __init__( method get_current_dml_stmt (line 481) | def get_current_dml_stmt(self) -> Optional[irast.MutatingLikeStmt]: method subrel (line 486) | def subrel( method newrel (line 491) | def newrel( method substmt (line 496) | def substmt( method newscope (line 501) | def newscope( method up_hierarchy (line 506) | def up_hierarchy( class CompilerContext (line 518) | class CompilerContext(compiler.CompilerContext[CompilerContextLevel]): class Environment (line 528) | class Environment: method __init__ (line 560) | def __init__( function output_format (line 606) | def output_format( FILE: edb/pgsql/compiler/dispatch.py function compile (line 32) | def compile( function visit (line 39) | def visit(ir: irast.Base, *, ctx: context.CompilerContextLevel) -> None: FILE: edb/pgsql/compiler/dml.py class DMLParts (line 71) | class DMLParts(NamedTuple): function init_dml_stmt (line 83) | def init_dml_stmt( function gen_dml_union (line 182) | def gen_dml_union( function gen_dml_cte (line 240) | def gen_dml_cte( function wrap_dml_cte (line 385) | def wrap_dml_cte( function put_iterator_bond (line 408) | def put_iterator_bond( function merge_iterator_scope (line 417) | def merge_iterator_scope( function merge_iterator (line 428) | def merge_iterator( function fini_dml_stmt (line 468) | def fini_dml_stmt( function get_dml_range (line 547) | def get_dml_range( function compile_iterator_cte (line 598) | def compile_iterator_cte( function _mk_dynamic_get_path (line 646) | def _mk_dynamic_get_path( function process_insert_body (line 686) | def process_insert_body( function process_insert_rewrites (line 954) | def process_insert_rewrites( function process_insert_shape (line 1057) | def process_insert_shape( function compile_insert_shape_element (line 1138) | def compile_insert_shape_element( function merge_overlays_globally (line 1170) | def merge_overlays_globally( function update_overlay (line 1200) | def update_overlay( function compile_policy_check (line 1219) | def compile_policy_check( function _conditional_string_agg (line 1324) | def _conditional_string_agg( function force_policy_checks (line 1367) | def force_policy_checks( function insert_needs_conflict_cte (line 1397) | def insert_needs_conflict_cte( function compile_insert_else_body (line 1457) | def compile_insert_else_body( function compile_insert_else_body_failure_check (line 1622) | def compile_insert_else_body_failure_check( function process_update_body (line 1686) | def process_update_body( function process_update_rewrites (line 1919) | def process_update_rewrites( function process_update_shape (line 2089) | def process_update_shape( function process_extra_conflicts (line 2217) | def process_extra_conflicts( function check_update_type (line 2249) | def check_update_type( function process_link_update (line 2356) | def process_link_update( function process_link_values (line 2963) | def process_link_values( function process_delete_body (line 3181) | def process_delete_body( function compile_triggers (line 3232) | def compile_triggers( function compile_trigger (line 3276) | def compile_trigger( FILE: edb/pgsql/compiler/enums.py class PathAspect (line 23) | class PathAspect(s_enum.StrEnum): FILE: edb/pgsql/compiler/expr.py function compile_Set (line 52) | def compile_Set( function visit_Set (line 79) | def visit_Set( function _compile_set_impl (line 89) | def _compile_set_impl( function compile_QueryParameter (line 120) | def compile_QueryParameter( function compile_FunctionParameter (line 163) | def compile_FunctionParameter( function compile_StringConstant (line 191) | def compile_StringConstant( function compile_BytesConstant (line 204) | def compile_BytesConstant( function compile_FloatConstant (line 215) | def compile_FloatConstant( function compile_BooleanConstant (line 228) | def compile_BooleanConstant( function compile_TypeCast (line 241) | def compile_TypeCast( function compile_IndexIndirection (line 315) | def compile_IndexIndirection( function compile_SliceIndirection (line 351) | def compile_SliceIndirection( function _inline_array_slicing (line 387) | def _inline_array_slicing( function _compile_call_args (line 424) | def _compile_call_args( function _wrap_call (line 445) | def _wrap_call( function compile_OperatorCall (line 463) | def compile_OperatorCall( function compile_operator (line 504) | def compile_operator( function _cast_operands (line 599) | def _cast_operands( function get_func_call_backend_name (line 645) | def get_func_call_backend_name( function compile_TypeCheckOp (line 667) | def compile_TypeCheckOp( function compile_ConstantSet (line 706) | def compile_ConstantSet( function compile_Array (line 715) | def compile_Array( function compile_Tuple (line 723) | def compile_Tuple( function compile_TypeRef (line 750) | def compile_TypeRef( function compile_TypeIntrospection (line 757) | def compile_TypeIntrospection( function compile_FunctionCall (line 764) | def compile_FunctionCall( function _tuple_to_row_expr (line 819) | def _tuple_to_row_expr( function _compile_set (line 830) | def _compile_set( function _compile_shape (line 854) | def _compile_shape( function compile_EmptySet (line 903) | def compile_EmptySet( function compile_TypeRoot (line 910) | def compile_TypeRoot( function compile_Pointer (line 921) | def compile_Pointer( function compile_TupleIndirectionPointer (line 957) | def compile_TupleIndirectionPointer( function compile_FTSDocument (line 970) | def compile_FTSDocument( FILE: edb/pgsql/compiler/group.py function compile_grouping_atom (line 41) | def compile_grouping_atom( function compile_grouping_el (line 59) | def compile_grouping_el( function _compile_grouping_value (line 81) | def _compile_grouping_value( function _compile_grouping_binding (line 159) | def _compile_grouping_binding( function _compile_group (line 171) | def _compile_group( function compile_group (line 423) | def compile_group( FILE: edb/pgsql/compiler/output.py function _get_json_func (line 45) | def _get_json_func( function _build_json (line 66) | def _build_json( function coll_as_json_object (line 136) | def coll_as_json_object( function array_as_json_object (line 150) | def array_as_json_object( function tuple_as_json_object (line 298) | def tuple_as_json_object( function unnamed_tuple_as_json_object (line 310) | def unnamed_tuple_as_json_object( function named_tuple_as_json_object (line 396) | def named_tuple_as_json_object( function tuple_var_as_json_object (line 490) | def tuple_var_as_json_object( function in_serialization_ctx (line 535) | def in_serialization_ctx(ctx: context.CompilerContextLevel) -> bool: function serialize_custom_tuple (line 539) | def serialize_custom_tuple( function serialize_custom_array (line 616) | def serialize_custom_array( function _row (line 702) | def _row( function output_as_value (line 711) | def output_as_value( function add_null_test (line 780) | def add_null_test(expr: pgast.BaseExpr, query: pgast.SelectStmt) -> None: function serialize_expr_if_needed (line 793) | def serialize_expr_if_needed( function serialize_expr_to_json (line 805) | def serialize_expr_to_json( function serialize_expr (line 888) | def serialize_expr( function get_pg_type (line 911) | def get_pg_type( function aggregate_json_output (line 929) | def aggregate_json_output( function wrap_script_stmt (line 978) | def wrap_script_stmt( function top_output_as_value (line 1045) | def top_output_as_value( FILE: edb/pgsql/compiler/pathctx.py function get_less_specific_aspect (line 55) | def get_less_specific_aspect( function map_path_id (line 71) | def map_path_id( function reverse_map_path_id (line 88) | def reverse_map_path_id( function put_path_id_mask (line 101) | def put_path_id_mask( function put_path_id_map (line 107) | def put_path_id_map( function get_path_var (line 116) | def get_path_var( function _find_rel_rvar (line 290) | def _find_rel_rvar( function _get_path_var_in_setop (line 362) | def _get_path_var_in_setop( function _find_rvar_in_intersection_by_typeref (line 466) | def _find_rvar_in_intersection_by_typeref( function _find_in_output_tuple (line 493) | def _find_in_output_tuple( function get_path_identity_var (line 538) | def get_path_identity_var( function get_path_value_var (line 547) | def get_path_value_var( function is_relation_rvar (line 556) | def is_relation_rvar( function is_terminal_relation (line 565) | def is_terminal_relation( function is_values_relation (line 571) | def is_values_relation( function maybe_get_path_var (line 577) | def maybe_get_path_var( function maybe_get_path_identity_var (line 592) | def maybe_get_path_identity_var( function maybe_get_path_value_var (line 606) | def maybe_get_path_value_var( function maybe_get_path_serialized_var (line 620) | def maybe_get_path_serialized_var( function put_path_var (line 634) | def put_path_var( function put_path_var_if_not_exists (line 656) | def put_path_var_if_not_exists( function put_path_identity_var (line 670) | def put_path_identity_var( function put_path_value_var (line 682) | def put_path_value_var( function put_path_serialized_var (line 694) | def put_path_serialized_var( function put_path_value_var_if_not_exists (line 706) | def put_path_value_var_if_not_exists( function put_path_serialized_var_if_not_exists (line 721) | def put_path_serialized_var_if_not_exists( function put_path_bond (line 740) | def put_path_bond( function put_rvar_path_bond (line 751) | def put_rvar_path_bond( function get_path_output_alias (line 756) | def get_path_output_alias( function get_rvar_path_var (line 774) | def get_rvar_path_var( function put_rvar_path_output (line 788) | def put_rvar_path_output( function maybe_get_rvar_path_var (line 797) | def maybe_get_rvar_path_var( function get_rvar_path_identity_var (line 812) | def get_rvar_path_identity_var( function get_rvar_path_value_var (line 823) | def get_rvar_path_value_var( function get_rvar_output_var_as_col_list (line 834) | def get_rvar_output_var_as_col_list( function put_path_rvar (line 856) | def put_path_rvar( function put_path_value_rvar (line 868) | def put_path_value_rvar( function put_path_source_rvar (line 880) | def put_path_source_rvar( function has_rvar (line 892) | def has_rvar(stmt: pgast.Query, rvar: pgast.PathRangeVar) -> bool: function put_path_rvar_if_not_exists (line 899) | def put_path_rvar_if_not_exists( function get_path_rvar (line 911) | def get_path_rvar( function maybe_get_path_rvar (line 925) | def maybe_get_path_rvar( function _has_path_aspect (line 942) | def _has_path_aspect( function has_path_aspect (line 956) | def has_path_aspect( function list_path_aspects (line 963) | def list_path_aspects( function maybe_get_path_value_rvar (line 980) | def maybe_get_path_value_rvar( function _same_expr (line 986) | def _same_expr(expr1: pgast.BaseExpr, expr2: pgast.BaseExpr) -> bool: function put_path_packed_output (line 994) | def put_path_packed_output( function _put_path_output_var (line 1005) | def _put_path_output_var( function _get_rel_object_id_output (line 1019) | def _get_rel_object_id_output( function _get_rel_path_output (line 1052) | def _get_rel_path_output( function has_type_rewrite (line 1177) | def has_type_rewrite( function link_needs_type_rewrite (line 1185) | def link_needs_type_rewrite( function find_path_output (line 1198) | def find_path_output( function get_path_output (line 1211) | def get_path_output( function _get_path_output (line 1236) | def _get_path_output( function maybe_get_path_output (line 1404) | def maybe_get_path_output( function get_path_identity_output (line 1423) | def get_path_identity_output( function get_path_value_output (line 1434) | def get_path_value_output( function get_path_serialized_or_value_var (line 1445) | def get_path_serialized_or_value_var( function fix_tuple (line 1455) | def fix_tuple( function get_path_serialized_output (line 1486) | def get_path_serialized_output( function get_path_output_or_null (line 1537) | def get_path_output_or_null( function is_nullable (line 1591) | def is_nullable( FILE: edb/pgsql/compiler/relctx.py function init_toplevel_query (line 63) | def init_toplevel_query( function _pull_path_namespace (line 72) | def _pull_path_namespace( function pull_path_namespace (line 132) | def pull_path_namespace( function find_rvar (line 140) | def find_rvar( function include_rvar (line 212) | def include_rvar( function include_specific_rvar (line 273) | def include_specific_rvar( function has_rvar (line 336) | def has_rvar( function has_external_rvar (line 353) | def has_external_rvar( function _maybe_get_path_rvar (line 361) | def _maybe_get_path_rvar( function _get_path_rvar (line 390) | def _get_path_rvar( function get_path_rvar (line 406) | def get_path_rvar( function get_path_var (line 418) | def get_path_var( function maybe_get_path_rvar (line 435) | def maybe_get_path_rvar( function maybe_get_path_var (line 448) | def maybe_get_path_var( function new_empty_rvar (line 466) | def new_empty_rvar( function new_free_object_rvar (line 475) | def new_free_object_rvar( function deep_copy_primitive_rvar_path_var (line 511) | def deep_copy_primitive_rvar_path_var( function new_primitive_rvar (line 547) | def new_primitive_rvar( function new_root_rvar (line 616) | def new_root_rvar( function new_pointer_rvar (line 638) | def new_pointer_rvar( function _new_inline_pointer_rvar (line 664) | def _new_inline_pointer_rvar( function _new_mapped_pointer_rvar (line 691) | def _new_mapped_pointer_rvar( function is_pointer_rvar (line 743) | def is_pointer_rvar( function new_rel_rvar (line 751) | def new_rel_rvar( function semi_join (line 758) | def semi_join( function apply_volatility_ref (line 799) | def apply_volatility_ref( function create_iterator_identity_for_path (line 817) | def create_iterator_identity_for_path( function get_scope (line 845) | def get_scope( function update_scope (line 858) | def update_scope( function update_scope_masks (line 885) | def update_scope_masks( function maybe_get_scope_stmt (line 918) | def maybe_get_scope_stmt( function set_to_array (line 929) | def set_to_array( class UnpackElement (line 1028) | class UnpackElement(NamedTuple): function unpack_rvar (line 1036) | def unpack_rvar( function unpack_var (line 1050) | def unpack_var( function reserialize_object (line 1355) | def reserialize_object( function get_scope_stmt (line 1375) | def get_scope_stmt( function rel_join (line 1387) | def rel_join( function _plain_join (line 1416) | def _plain_join( function _lateral_union_join (line 1470) | def _lateral_union_join( function _needs_cte (line 1522) | def _needs_cte(typeref: irast.TypeRef) -> bool: function range_for_material_objtype (line 1537) | def range_for_material_objtype( function _get_typeref_descendants (line 1799) | def _get_typeref_descendants( function _selects_for_typeref_descendants (line 1842) | def _selects_for_typeref_descendants( function _table_from_typeref (line 1863) | def _table_from_typeref( function range_for_typeref (line 1897) | def range_for_typeref( function wrap_set_op_query (line 1975) | def wrap_set_op_query( function anti_join (line 1998) | def anti_join( function range_from_queryset (line 2021) | def range_from_queryset( function range_for_ptrref (line 2092) | def range_for_ptrref( function _range_for_component_ptrref (line 2177) | def _range_for_component_ptrref( function _prep_filter (line 2366) | def _prep_filter(larg: pgast.SelectStmt, rarg: pgast.SelectStmt) -> None: function _get_ptrref_descendants (line 2386) | def _get_ptrref_descendants( function _selects_for_ptrref_descendants (line 2422) | def _selects_for_ptrref_descendants( function _table_from_ptrref (line 2464) | def _table_from_ptrref( function _get_ptrref_storage_info (line 2498) | def _get_ptrref_storage_info( function _get_ptrref_column_names (line 2520) | def _get_ptrref_column_names( function range_for_pointer (line 2529) | def range_for_pointer( function rvar_for_rel (line 2552) | def rvar_for_rel( function _add_type_rel_overlay (line 2592) | def _add_type_rel_overlay( function add_type_rel_overlay (line 2615) | def add_type_rel_overlay( function get_type_rel_overlays (line 2640) | def get_type_rel_overlays( function reuse_type_rel_overlays (line 2658) | def reuse_type_rel_overlays( function _add_ptr_rel_overlay (line 2685) | def _add_ptr_rel_overlay( function add_ptr_rel_overlay (line 2711) | def add_ptr_rel_overlay( function get_ptr_rel_overlays (line 2732) | def get_ptr_rel_overlays( FILE: edb/pgsql/compiler/relgen.py class SetRVar (line 70) | class SetRVar: class SetRVars (line 79) | class SetRVars: function new_simple_set_rvar (line 84) | def new_simple_set_rvar( function new_source_set_rvar (line 93) | def new_source_set_rvar( function new_stmt_set_rvar (line 104) | def new_stmt_set_rvar( class OptionalRel (line 119) | class OptionalRel(NamedTuple): function _lookup_set_rvar (line 130) | def _lookup_set_rvar( function get_set_rvar (line 157) | def get_set_rvar( function _include_rvars (line 266) | def _include_rvars( function _process_toplevel_query (line 291) | def _process_toplevel_query( class _SpecialCaseFunc (line 314) | class _SpecialCaseFunc(Protocol): method __call__ (line 315) | def __call__( class _FunctionSpecialCase (line 323) | class _FunctionSpecialCase(NamedTuple): function _special_case (line 331) | def _special_case(name: str, only_as_fallback: bool = False) -> Callable[ class _SimpleSpecialCaseFunc (line 341) | class _SimpleSpecialCaseFunc(Protocol): method __call__ (line 342) | def __call__( function simple_special_case (line 351) | def simple_special_case( function _get_expr_set_rvar (line 365) | def _get_expr_set_rvar( class _GetExprRvarFunc (line 374) | class _GetExprRvarFunc[T_expr: irast.Expr](Protocol): # noqa: UP046 method __call__ (line 375) | def __call__( function register_get_rvar (line 381) | def register_get_rvar[T_expr: irast.Expr]( function _get_source_rvar (line 392) | def _get_source_rvar( function ensure_source_rvar (line 426) | def ensure_source_rvar( function set_as_subquery (line 476) | def set_as_subquery( function can_omit_optional_wrapper (line 520) | def can_omit_optional_wrapper( function prepare_optional_rel (line 581) | def prepare_optional_rel( function finalize_optional_rel (line 677) | def finalize_optional_rel( function get_set_rel_alias (line 734) | def get_set_rel_alias(ir_set: irast.Set, *, function process_set_as_root (line 752) | def process_set_as_root( function process_set_as_visible_binding (line 772) | def process_set_as_visible_binding( function process_set_as_inlined_parameter (line 782) | def process_set_as_inlined_parameter( function process_set_as_empty (line 792) | def process_set_as_empty( function process_external_rel (line 800) | def process_external_rel( function process_set_as_link_property_ref (line 811) | def process_set_as_link_property_ref( function process_set_as_path_type_intersection (line 949) | def process_set_as_path_type_intersection( function _source_path_needs_semi_join (line 1066) | def _source_path_needs_semi_join( function process_set_as_path (line 1096) | def process_set_as_path( function _new_subquery_stmt_set_rvar (line 1341) | def _new_subquery_stmt_set_rvar( function _lookup_set_rvar_in_source (line 1357) | def _lookup_set_rvar_in_source( function process_set_as_subquery (line 1401) | def process_set_as_subquery( function process_set_as_membership_expr (line 1612) | def process_set_as_membership_expr( function process_set_as_setop (line 1721) | def process_set_as_setop( function process_set_as_distinct (line 1770) | def process_set_as_distinct( function process_set_as_ifelse (line 1809) | def process_set_as_ifelse( function process_set_as_coalesce (line 1924) | def process_set_as_coalesce( function process_set_as_tuple (line 2061) | def process_set_as_tuple( function process_set_as_tuple_indirection (line 2165) | def process_set_as_tuple_indirection( function process_set_as_type_cast (line 2233) | def process_set_as_type_cast( function process_set_as_const_set (line 2298) | def process_set_as_const_set( function process_set_as_oper_expr (line 2313) | def process_set_as_oper_expr( function process_set_as_trigger_anchor (line 2335) | def process_set_as_trigger_anchor( function process_set_as_expr (line 2346) | def process_set_as_expr( function process_set_as_singleton_assertion (line 2359) | def process_set_as_singleton_assertion( function process_set_as_existence_assertion (line 2467) | def process_set_as_existence_assertion( function process_set_as_multiplicity_assertion (line 2567) | def process_set_as_multiplicity_assertion( function process_set_as_materialized_call (line 2725) | def process_set_as_materialized_call( function process_set_as_simple_enumerate (line 2741) | def process_set_as_simple_enumerate( function process_set_as_enumerate (line 2831) | def process_set_as_enumerate( function process_set_as_std_min_max (line 2864) | def process_set_as_std_min_max( function process_set_as_std_range (line 2923) | def process_set_as_std_range( function process_set_as_std_is_exclusive (line 3038) | def process_set_as_std_is_exclusive( function process_set_as_std_multirange (line 3057) | def process_set_as_std_multirange( function process_set_as_call (line 3086) | def process_set_as_call( class _FuncWithOrdinalityInfo (line 3117) | class _FuncWithOrdinalityInfo: function _process_typical_set_func_with_ordinality (line 3125) | def _process_typical_set_func_with_ordinality( function _process_nested_array_set_func_with_ordinality (line 3218) | def _process_nested_array_set_func_with_ordinality( function _process_set_func_with_ordinality (line 3333) | def _process_set_func_with_ordinality( function _process_set_func (line 3428) | def _process_set_func( function _compile_func_epilogue (line 3521) | def _compile_func_epilogue( function _needs_arg_null_check (line 3569) | def _needs_arg_null_check( function _compile_arg_null_check (line 3586) | def _compile_arg_null_check( function _has_polymorphic_array_arg (line 3616) | def _has_polymorphic_array_arg( function _should_wrap_polymorphic_array_args (line 3625) | def _should_wrap_polymorphic_array_args( function _is_array_arg_as_simple_polymorphic (line 3634) | def _is_array_arg_as_simple_polymorphic( function _should_unwrap_polymorphic_return_array (line 3643) | def _should_unwrap_polymorphic_return_array( function _compile_call_args (line 3653) | def _compile_call_args( function _compile_inlined_call_args (line 3747) | def _compile_inlined_call_args( function process_set_as_func_enumerate (line 3860) | def process_set_as_func_enumerate( function process_set_as_func_expr (line 3889) | def process_set_as_func_expr( function process_set_as_agg_expr_inner (line 3970) | def process_set_as_agg_expr_inner( function process_set_as_agg_expr (line 4231) | def process_set_as_agg_expr( function process_set_as_exists_expr (line 4271) | def process_set_as_exists_expr( function process_set_as_json_object_pack (line 4294) | def process_set_as_json_object_pack( function build_array_expr (line 4331) | def build_array_expr( function process_set_as_array_expr (line 4365) | def process_set_as_array_expr( function process_encoded_param (line 4424) | def process_encoded_param( function process_set_as_fts_search (line 4483) | def process_set_as_fts_search( function process_set_as_ext_ai_search (line 4499) | def process_set_as_ext_ai_search( function _ext_ai_search_inner_pgvector (line 4507) | def _ext_ai_search_inner_pgvector( function _process_set_as_object_search (line 4600) | def _process_set_as_object_search( function _fts_search_inner_pg (line 4727) | def _fts_search_inner_pg( function _fts_prepare_weights (line 4780) | def _fts_prepare_weights( function _fts_search_inner_zombo (line 4833) | def _fts_search_inner_zombo( function create_subrel_for_expr (line 4867) | def create_subrel_for_expr( FILE: edb/pgsql/compiler/shapecomp.py function compile_shape (line 43) | def compile_shape( FILE: edb/pgsql/compiler/stmt.py function compile_SelectStmt (line 43) | def compile_SelectStmt( function compile_GroupStmt (line 143) | def compile_GroupStmt( function compile_InsertStmt (line 150) | def compile_InsertStmt( function compile_UpdateStmt (line 178) | def compile_UpdateStmt( function compile_DeleteStmt (line 207) | def compile_DeleteStmt( FILE: edb/pgsql/dbops/base.py class NotSpecifiedT (line 47) | class NotSpecifiedT(enum.Enum): function encode_value (line 54) | def encode_value(val: Any) -> str: class PLExpression (line 79) | class PLExpression(str): class SQLBlock (line 83) | class SQLBlock: method __init__ (line 86) | def __init__(self) -> None: method add_block (line 90) | def add_block(self) -> PLBlock: method to_string (line 95) | def to_string(self) -> str: method get_statements (line 108) | def get_statements(self) -> list[str]: method add_command (line 112) | def add_command(self, stmt: str | PLBlock) -> None: method has_declarations (line 115) | def has_declarations(self) -> bool: method set_non_transactional (line 118) | def set_non_transactional(self) -> None: method is_transactional (line 121) | def is_transactional(self) -> bool: class PLBlock (line 125) | class PLBlock(SQLBlock): method __init__ (line 133) | def __init__(self, top_block: Optional[PLTopBlock], level: int) -> None: method has_declarations (line 143) | def has_declarations(self) -> bool: method has_statements (line 146) | def has_statements(self) -> bool: method get_top_block (line 149) | def get_top_block(self) -> PLTopBlock: method add_block (line 152) | def add_block(self) -> PLBlock: method to_string (line 157) | def to_string(self) -> str: method add_command (line 201) | def add_command( method get_var_name (line 243) | def get_var_name(self, hint: Optional[str] = None) -> str: method declare_var (line 249) | def declare_var( class PLTopBlock (line 271) | class PLTopBlock(PLBlock): method __init__ (line 272) | def __init__(self) -> None: method add_block (line 276) | def add_block(self) -> PLBlock: method to_string (line 281) | def to_string(self) -> str: method get_top_block (line 285) | def get_top_block(self) -> PLTopBlock: class BaseCommand (line 289) | class BaseCommand(markup.MarkupCapableMixin): method generate (line 290) | def generate(self, block: SQLBlock) -> None: method as_markup (line 294) | def as_markup(cls, self, *, ctx) -> markup.elements.lang.TreeNode: method dump (line 297) | def dump(self) -> str: class Command (line 301) | class Command(BaseCommand): method __init__ (line 306) | def __init__( method generate (line 316) | def generate(self, block: SQLBlock) -> None: method generate_self_block (line 325) | def generate_self_block(self, block: SQLBlock) -> Optional[PLBlock]: method generate_extra (line 331) | def generate_extra(self, block: PLBlock) -> None: method code (line 334) | def code(self) -> str: method code_with_block (line 337) | def code_with_block(self, block: PLBlock) -> str: class CommandGroup (line 341) | class CommandGroup(Command): method __init__ (line 344) | def __init__( method add_command (line 353) | def add_command(self, cmd: Command) -> None: method add_commands (line 356) | def add_commands(self, cmds: Sequence[Command]) -> None: method generate_self_block (line 359) | def generate_self_block(self, block: SQLBlock) -> Optional[PLBlock]: method as_markup (line 371) | def as_markup(cls, self, *, ctx) -> markup.elements.lang.TreeNode: method __iter__ (line 379) | def __iter__(self) -> Iterator[Command]: method __len__ (line 382) | def __len__(self) -> int: class CompositeCommand (line 386) | class CompositeCommand(Command): method generate_extra_composite (line 388) | def generate_extra_composite( class CompositeCommandGroup (line 394) | class CompositeCommandGroup(Command): method __init__ (line 397) | def __init__( method add_command (line 406) | def add_command(self, cmd: CompositeCommand) -> None: method add_commands (line 409) | def add_commands(self, cmds: Sequence[CompositeCommand]) -> None: method generate_self_block (line 412) | def generate_self_block(self, block: SQLBlock) -> Optional[PLBlock]: method prefix_code (line 458) | def prefix_code(self) -> str: method __iter__ (line 461) | def __iter__(self) -> Iterator[CompositeCommand]: method __len__ (line 464) | def __len__(self) -> int: class Condition (line 468) | class Condition(BaseCommand): method code (line 470) | def code(self) -> str: class Query (line 474) | class Query(Command): method __init__ (line 475) | def __init__( method to_sql_expr (line 490) | def to_sql_expr(self) -> str: method code (line 496) | def code(self) -> str: method __repr__ (line 499) | def __repr__(self) -> str: class PLQuery (line 503) | class PLQuery(Query): class DefaultMeta (line 507) | class DefaultMeta(type): method __bool__ (line 508) | def __bool__(cls): method __repr__ (line 511) | def __repr__(self): class Default (line 517) | class Default(metaclass=DefaultMeta): class DBObject (line 521) | class DBObject: method __init__ (line 522) | def __init__( method add_metadata (line 529) | def add_metadata(self, key: str, value: Any) -> None: method get_metadata (line 535) | def get_metadata(self, key: str) -> Any: method is_shared (line 541) | def is_shared(self) -> bool: method get_type (line 544) | def get_type(self) -> str: method get_id (line 547) | def get_id(self) -> str: class InheritableDBObject (line 551) | class InheritableDBObject(DBObject): method __init__ (line 552) | def __init__( method inherit (line 563) | def inherit(self) -> bool: class NoOpCommand (line 567) | class NoOpCommand(Command): method generate_self_block (line 568) | def generate_self_block(self, block: SQLBlock) -> Optional[PLBlock]: FILE: edb/pgsql/dbops/catalogs.py class PgDescriptionTable (line 25) | class PgDescriptionTable(tables.Table): method __init__ (line 26) | def __init__(self, name=None): FILE: edb/pgsql/dbops/composites.py class Record (line 31) | class Record(type): method __new__ (line 32) | def __new__(mcls, name, fields, default=None): method __init__ (line 37) | def __init__(cls, name, fields, default): method has_field (line 40) | def has_field(cls, name): class RecordBase (line 44) | class RecordBase: method __init__ (line 45) | def __init__(self, **kwargs): method __setattr__ (line 55) | def __setattr__(self, name, value): method __eq__ (line 61) | def __eq__(self, tup): method __getitem__ (line 67) | def __getitem__(self, index): method __iter__ (line 70) | def __iter__(self): method __len__ (line 74) | def __len__(self): method items (line 77) | def items(self): method keys (line 81) | def keys(self): method __str__ (line 84) | def __str__(self): class CompositeDBObject (line 93) | class CompositeDBObject(base.DBObject): method __init__ (line 94) | def __init__( method add_columns (line 104) | def add_columns(self, iterable: Iterable[tables.Column]): method record (line 108) | def record(self): class CompositeAttributeCommand (line 114) | class CompositeAttributeCommand: method __init__ (line 115) | def __init__(self, attribute): method __repr__ (line 118) | def __repr__(self): class AlterCompositeAddAttribute (line 123) | class AlterCompositeAddAttribute(CompositeAttributeCommand): method code (line 124) | def code(self) -> str: method generate_extra_composite (line 128) | def generate_extra_composite( class AlterCompositeDropAttribute (line 134) | class AlterCompositeDropAttribute(CompositeAttributeCommand): method code (line 135) | def code(self) -> str: class AlterCompositeAlterAttributeType (line 140) | class AlterCompositeAlterAttributeType: method __init__ (line 141) | def __init__(self, attribute_name, new_type, *, cast_expr=None): method code (line 146) | def code(self) -> str: method __repr__ (line 155) | def __repr__(self): FILE: edb/pgsql/dbops/config.py class Set (line 28) | class Set(base.Command): method __init__ (line 30) | def __init__(self, key, val, **kwargs): method code (line 35) | def code(self) -> str: FILE: edb/pgsql/dbops/constraints.py class Constraint (line 28) | class Constraint(base.DBObject): method __init__ (line 29) | def __init__( method get_type (line 37) | def get_type(self): method get_subject_type (line 40) | def get_subject_type(self): method generate_extra (line 43) | def generate_extra(self, block: base.PLBlock) -> None: method get_subject_name (line 46) | def get_subject_name(self, quote=True): method get_id (line 52) | def get_id(self): method constraint_name (line 57) | def constraint_name(self, quote=True) -> str: method constraint_code (line 63) | def constraint_code(self, block: base.PLBlock) -> str | list[str]: FILE: edb/pgsql/dbops/databases.py class AbstractDatabase (line 33) | class AbstractDatabase(base.DBObject): method get_type (line 34) | def get_type(self): method is_shared (line 37) | def is_shared(self) -> bool: method _get_id_expr (line 40) | def _get_id_expr(self) -> str: method get_oid (line 43) | def get_oid(self) -> base.Query: class Database (line 58) | class Database(AbstractDatabase): method __init__ (line 59) | def __init__( method get_id (line 78) | def get_id(self): method _get_id_expr (line 81) | def _get_id_expr(self) -> str: class DatabaseWithTenant (line 85) | class DatabaseWithTenant(Database): method __init__ (line 86) | def __init__( method get_id (line 92) | def get_id(self) -> str: method _get_id_expr (line 95) | def _get_id_expr(self) -> str: class CurrentDatabase (line 99) | class CurrentDatabase(AbstractDatabase): method get_id (line 100) | def get_id(self) -> str: method _get_id_expr (line 103) | def _get_id_expr(self) -> str: class DatabaseExists (line 107) | class DatabaseExists(base.Condition): method __init__ (line 108) | def __init__(self, name): method code (line 111) | def code(self) -> str: class CreateDatabase (line 122) | class CreateDatabase(ddl.CreateObject, ddl.NonTransactionalDDLOperation): method __init__ (line 124) | def __init__(self, object, *, template: str | None, **kwargs): method code (line 128) | def code(self) -> str: class DropDatabase (line 147) | class DropDatabase(ddl.SchemaObjectOperation, method code (line 150) | def code(self) -> str: class RenameDatabase (line 154) | class RenameDatabase(ddl.AlterObject, method __init__ (line 156) | def __init__(self, object, *, old_name: str, **kwargs): method code (line 160) | def code(self) -> str: FILE: edb/pgsql/dbops/ddl.py class DDLOperation (line 33) | class DDLOperation(base.Command): class NonTransactionalDDLOperation (line 37) | class NonTransactionalDDLOperation(DDLOperation): method generate (line 38) | def generate( class SchemaObjectOperation (line 51) | class SchemaObjectOperation(DDLOperation): method __init__ (line 52) | def __init__(self, name, *, conditions=None, neg_conditions=None): method __repr__ (line 57) | def __repr__(self): class Comment (line 61) | class Comment(DDLOperation): method __init__ (line 62) | def __init__(self, object, text, **kwargs): method code (line 68) | def code(self) -> str: class ReassignOwned (line 79) | class ReassignOwned(DDLOperation): method __init__ (line 80) | def __init__(self, old_role, new_role, **kwargs): method qi (line 85) | def qi(self, ident: str) -> str: method code (line 91) | def code(self) -> str: class GetMetadata (line 98) | class GetMetadata(base.Command): method __init__ (line 99) | def __init__(self, object): method code_with_block (line 103) | def code_with_block(self, block: base.PLBlock) -> str: class GetSingleDBMetadata (line 146) | class GetSingleDBMetadata(base.Command): method __init__ (line 147) | def __init__(self, dbname, **kwargs): method code (line 151) | def code(self) -> str: class PutMetadata (line 165) | class PutMetadata(DDLOperation): method __init__ (line 166) | def __init__(self, object, metadata, **kwargs): method __repr__ (line 171) | def __repr__(self): class PutSingleDBMetadata (line 180) | class PutSingleDBMetadata(DDLOperation): method __init__ (line 181) | def __init__(self, dbname, metadata, **kwargs): method key (line 187) | def key(self): method __repr__ (line 190) | def __repr__(self): class SetMetadata (line 199) | class SetMetadata(PutMetadata): method creation_code (line 200) | def creation_code(self) -> str: method code (line 215) | def code(self) -> str: class SetSingleDBMetadata (line 219) | class SetSingleDBMetadata(PutSingleDBMetadata): method code (line 220) | def code(self) -> str: class UpdateMetadata (line 234) | class UpdateMetadata(PutMetadata): method code_with_block (line 235) | def code_with_block(self, block: base.PLBlock) -> str: class UpdateSingleDBMetadata (line 264) | class UpdateSingleDBMetadata(PutSingleDBMetadata): method code_with_block (line 265) | def code_with_block(self, block: base.PLBlock) -> str: class UpdateMetadataSectionMixin (line 285) | class UpdateMetadataSectionMixin: method __init__ (line 286) | def __init__(self, *args, section, **kwargs): method _metadata_query (line 290) | def _metadata_query(self) -> base.Command: method _merge (line 293) | def _merge(self, block): class UpdateMetadataSection (line 309) | class UpdateMetadataSection(UpdateMetadataSectionMixin, PutMetadata): method _metadata_query (line 310) | def _metadata_query(self) -> base.Command: method code_with_block (line 313) | def code_with_block(self, block: base.PLBlock) -> str: class UpdateSingleDBMetadataSection (line 336) | class UpdateSingleDBMetadataSection( method _metadata_query (line 339) | def _metadata_query(self) -> base.Command: method code_with_block (line 342) | def code_with_block(self, block: base.PLBlock) -> str: class CreateObject (line 356) | class CreateObject(SchemaObjectOperation): method __init__ (line 358) | def __init__(self, object, **kwargs): method generate_extra (line 362) | def generate_extra(self, block: base.PLBlock) -> None: class RenameObject (line 369) | class RenameObject(SchemaObjectOperation): method __init__ (line 370) | def __init__(self, object, *, new_name, **kwargs): method generate_extra (line 377) | def generate_extra(self, block: base.PLBlock) -> None: class AlterObject (line 387) | class AlterObject(SchemaObjectOperation): method __init__ (line 388) | def __init__(self, object, **kwargs): method generate_extra (line 392) | def generate_extra(self, block: base.PLBlock) -> None: class DropObject (line 399) | class DropObject(SchemaObjectOperation): method __init__ (line 401) | def __init__(self, object, **kwargs): FILE: edb/pgsql/dbops/domains.py class DomainExists (line 44) | class DomainExists(base.Condition): method __init__ (line 45) | def __init__(self, name: DomainName): method code (line 48) | def code(self) -> str: class Domain (line 60) | class Domain(base.DBObject): method __init__ (line 62) | def __init__( class CreateDomain (line 76) | class CreateDomain(ddl.SchemaObjectOperation): method __init__ (line 77) | def __init__( method code_with_block (line 89) | def code_with_block(self, block: base.PLBlock) -> str: class AlterDomain (line 101) | class AlterDomain(ddl.DDLOperation): method __init__ (line 102) | def __init__( method prefix_code (line 112) | def prefix_code(self) -> str: method __repr__ (line 115) | def __repr__(self) -> str: class AlterDomainAlterDefault (line 119) | class AlterDomainAlterDefault(AlterDomain): method __init__ (line 120) | def __init__( method code (line 128) | def code(self) -> str: class AlterDomainAlterNull (line 141) | class AlterDomainAlterNull(AlterDomain): method __init__ (line 142) | def __init__(self, name: DomainName, null: bool) -> None: method code (line 146) | def code(self) -> str: class AlterDomainAlterConstraint (line 155) | class AlterDomainAlterConstraint(AlterDomain): method __init__ (line 156) | def __init__( class DomainConstraint (line 169) | class DomainConstraint(constraints.Constraint): method get_subject_type (line 170) | def get_subject_type(self) -> str: method constraint_code (line 173) | def constraint_code(self, block: base.PLBlock) -> str: class DomainCheckConstraint (line 177) | class DomainCheckConstraint(DomainConstraint): method __init__ (line 179) | def __init__( method constraint_code (line 189) | def constraint_code(self, block: base.PLBlock) -> str: class AlterDomainAddConstraint (line 206) | class AlterDomainAddConstraint(AlterDomainAlterConstraint): method code_with_block (line 207) | def code_with_block(self, block: base.PLBlock) -> str: method generate_extra (line 218) | def generate_extra(self, block: base.PLBlock) -> None: class AlterDomainDropConstraint (line 222) | class AlterDomainDropConstraint(AlterDomainAlterConstraint): method code (line 223) | def code(self) -> str: class DropDomain (line 229) | class DropDomain(ddl.SchemaObjectOperation): method code (line 230) | def code(self) -> str: FILE: edb/pgsql/dbops/enums.py class EnumExists (line 42) | class EnumExists(base.Condition): method __init__ (line 43) | def __init__(self, name: EnumName) -> None: method code (line 46) | def code(self) -> str: class Enum (line 61) | class Enum(base.DBObject): method __init__ (line 62) | def __init__( class CreateEnum (line 74) | class CreateEnum(ddl.SchemaObjectOperation): method __init__ (line 75) | def __init__( method code (line 86) | def code(self) -> str: class AlterEnum (line 91) | class AlterEnum(ddl.DDLOperation): method __init__ (line 92) | def __init__( method prefix_code (line 102) | def prefix_code(self) -> str: method __repr__ (line 105) | def __repr__(self) -> str: class AlterEnumAddValue (line 109) | class AlterEnumAddValue(AlterEnum): method __init__ (line 110) | def __init__( method code (line 125) | def code(self) -> str: class DropEnum (line 139) | class DropEnum(ddl.SchemaObjectOperation): method code (line 140) | def code(self) -> str: FILE: edb/pgsql/dbops/extensions.py class Extension (line 27) | class Extension: method __init__ (line 28) | def __init__(self, name, schema='edgedb'): method get_extension_name (line 32) | def get_extension_name(self): method code (line 35) | def code(self) -> str: class CreateExtension (line 41) | class CreateExtension(ddl.DDLOperation): method __init__ (line 42) | def __init__( method code (line 55) | def code(self) -> str: class DropExtension (line 63) | class DropExtension(ddl.DDLOperation): method __init__ (line 64) | def __init__(self, extension, *, conditions=None, neg_conditions=None): method code (line 69) | def code(self) -> str: FILE: edb/pgsql/dbops/functions.py class Function (line 40) | class Function(base.DBObject): method __init__ (line 41) | def __init__( method __repr__ (line 72) | def __repr__(self): class FunctionExists (line 77) | class FunctionExists(base.Condition): method __init__ (line 78) | def __init__(self, name, args=None): method code (line 82) | def code(self) -> str: class FunctionOperation (line 104) | class FunctionOperation: method normalize_args (line 106) | def normalize_args( method format_args (line 131) | def format_args( class CreateFunction (line 157) | class CreateFunction(ddl.DDLOperation, FunctionOperation): method __init__ (line 158) | def __init__( method code (line 165) | def code(self) -> str: class DropFunction (line 193) | class DropFunction(ddl.DDLOperation, FunctionOperation): method __init__ (line 194) | def __init__( method code (line 210) | def code(self) -> str: FILE: edb/pgsql/dbops/indexes.py class Index (line 38) | class Index(tables.InheritableTableObject): method __init__ (line 39) | def __init__( method name_in_catalog (line 68) | def name_in_catalog(self) -> str: method add_columns (line 71) | def add_columns(self, columns: Iterable[str | pgast.Star]) -> None: method rename (line 77) | def rename(self, new_name): method creation_code (line 80) | def creation_code( method columns (line 139) | def columns(self) -> list[str]: method get_type (line 142) | def get_type(self) -> str: method get_id (line 145) | def get_id(self) -> str: method get_oid (line 148) | def get_oid(self) -> base.Query: method copy (line 167) | def copy(self) -> Index: method __repr__ (line 180) | def __repr__(self) -> str: class IndexExists (line 193) | class IndexExists(base.Condition): method __init__ (line 194) | def __init__(self, index_name: tuple[str, str]): method code (line 197) | def code(self) -> str: class CreateIndex (line 213) | class CreateIndex(ddl.CreateObject): method __init__ (line 214) | def __init__( method code (line 232) | def code(self) -> str: class RenameIndex (line 239) | class RenameIndex(ddl.RenameObject): method __init__ (line 240) | def __init__(self, index, *, new_name, conditional=False, **kwargs): method code (line 246) | def code(self) -> str: method pl_code (line 252) | def pl_code(cls, index_desc_var: str, block: base.PLBlock) -> str: class DropIndex (line 267) | class DropIndex(ddl.DropObject): method __init__ (line 268) | def __init__( method code (line 281) | def code(self) -> str: FILE: edb/pgsql/dbops/operators.py class CreateOperatorAlias (line 32) | class CreateOperatorAlias(ddl.SchemaObjectOperation): method __init__ (line 33) | def __init__( method code_with_block (line 53) | def code_with_block(self, block: base.PLBlock) -> str: class CreateOperator (line 224) | class CreateOperator(ddl.SchemaObjectOperation): method __init__ (line 225) | def __init__(self, *, name, args, procedure, **kwargs): method code (line 230) | def code(self) -> str: class DropOperator (line 252) | class DropOperator(ddl.SchemaObjectOperation): method __init__ (line 253) | def __init__(self, *, name, args, **kwargs): method code (line 257) | def code(self) -> str: FILE: edb/pgsql/dbops/ranges.py class RangeExists (line 31) | class RangeExists(base.Condition): method __init__ (line 32) | def __init__(self, name): method code (line 35) | def code(self) -> str: class Range (line 50) | class Range(base.DBObject): method __init__ (line 51) | def __init__(self, name, subtype, *, subtype_diff=None): class CreateRange (line 58) | class CreateRange(ddl.SchemaObjectOperation): method __init__ (line 59) | def __init__(self, range, *, conditions=None, neg_conditions=None): method code (line 64) | def code(self) -> str: class DropRange (line 74) | class DropRange(ddl.SchemaObjectOperation): method code (line 75) | def code(self) -> str: FILE: edb/pgsql/dbops/roles.py class Role (line 43) | class Role(base.DBObject): method __init__ (line 44) | def __init__( method get_type (line 67) | def get_type(self) -> str: method get_id (line 70) | def get_id(self) -> str: class SingleRole (line 74) | class SingleRole(Role): method __init__ (line 75) | def __init__( method get_id (line 84) | def get_id(self) -> str: class RoleExists (line 88) | class RoleExists(base.Condition): method __init__ (line 89) | def __init__(self, name: RoleName): method code (line 92) | def code(self) -> str: class RoleCommand (line 103) | class RoleCommand: method _role (line 107) | def _role(self) -> str: method _attrs (line 110) | def _attrs(self) -> str: class CreateRole (line 137) | class CreateRole(ddl.CreateObject, RoleCommand): method code (line 139) | def code(self) -> str: class AlterRole (line 153) | class AlterRole(ddl.AlterObject, RoleCommand): method code (line 155) | def code(self) -> str: method generate_extra (line 162) | def generate_extra(self, block: base.PLBlock) -> None: class DropRole (line 178) | class DropRole(ddl.SchemaObjectOperation): method code (line 180) | def code(self) -> str: class AlterRoleAddMember (line 184) | class AlterRoleAddMember(ddl.SchemaObjectOperation): method __init__ (line 186) | def __init__( method code (line 199) | def code(self) -> str: class AlterRoleDropMember (line 203) | class AlterRoleDropMember(ddl.SchemaObjectOperation): method __init__ (line 205) | def __init__( method code (line 218) | def code(self) -> str: class AlterRoleAddMembership (line 222) | class AlterRoleAddMembership(ddl.SchemaObjectOperation): method __init__ (line 224) | def __init__( method code (line 237) | def code(self) -> str: FILE: edb/pgsql/dbops/schemas.py class SchemaExists (line 31) | class SchemaExists(base.Condition): method __init__ (line 32) | def __init__(self, name): method code (line 35) | def code(self) -> str: class CreateSchema (line 46) | class CreateSchema(ddl.DDLOperation): method __init__ (line 47) | def __init__( method code (line 55) | def code(self) -> str: method __repr__ (line 59) | def __repr__(self): class DropSchema (line 63) | class DropSchema(ddl.DDLOperation): method __init__ (line 64) | def __init__(self, name, *, conditions=None, neg_conditions=None): method code (line 68) | def code(self) -> str: method __repr__ (line 71) | def __repr__(self): FILE: edb/pgsql/dbops/sequences.py class CreateSequence (line 27) | class CreateSequence(ddl.SchemaObjectOperation): method __init__ (line 28) | def __init__(self, name): method code (line 31) | def code(self) -> str: class DropSequence (line 35) | class DropSequence(ddl.SchemaObjectOperation): method __init__ (line 36) | def __init__(self, name): method code (line 39) | def code(self) -> str: FILE: edb/pgsql/dbops/tables.py class Table (line 50) | class Table(composites.CompositeDBObject): method __init__ (line 57) | def __init__( method iter_columns (line 73) | def iter_columns( method __iter__ (line 97) | def __iter__(self) -> Iterator[Column]: method add_bases (line 100) | def add_bases(self, iterable: Iterable[Table]) -> None: method add_columns (line 106) | def add_columns(self, iterable: Iterable[Column]) -> None: method add_constraint (line 112) | def add_constraint(self, const: SingleTableConstraint) -> None: method get_column (line 115) | def get_column(self, name: ColumnName) -> Optional[Column]: method get_type (line 118) | def get_type(self) -> str: method get_id (line 121) | def get_id(self) -> str: method record (line 125) | def record(self) -> composites.Record: method system_catalog (line 131) | def system_catalog(self) -> str: method oid_type (line 135) | def oid_type(self) -> str: method __repr__ (line 138) | def __repr__(self) -> str: class InheritableTableObject (line 142) | class InheritableTableObject(base.InheritableDBObject): method name_in_catalog (line 146) | def name_in_catalog(self) -> str: class Column (line 150) | class Column(base.DBObject): method __init__ (line 151) | def __init__( method add_constraint (line 169) | def add_constraint(self, constraint: ColumnConstraint) -> None: method code (line 172) | def code(self, short: bool = False) -> str: method generate_extra_composite (line 185) | def generate_extra_composite( method __repr__ (line 194) | def __repr__(self) -> str: class TableColumn (line 200) | class TableColumn(base.DBObject): method __init__ (line 201) | def __init__(self, table_name: TableName, column: Column) -> None: method get_type (line 205) | def get_type(self) -> str: method get_id (line 208) | def get_id(self) -> str: class ColumnConstraint (line 214) | class ColumnConstraint: method __init__ (line 215) | def __init__(self, constraint_name: str): method code (line 218) | def code(self) -> str: class GeneratedConstraint (line 222) | class GeneratedConstraint(ColumnConstraint): method __init__ (line 223) | def __init__(self, constraint_name: str, expr: str) -> None: method code (line 227) | def code(self) -> str: class TableConstraint (line 234) | class TableConstraint(constraints.Constraint): method generate_extra (line 235) | def generate_extra(self, block: base.PLBlock) -> None: method get_subject_type (line 238) | def get_subject_type(self) -> str: class SingleTableConstraint (line 245) | class SingleTableConstraint(TableConstraint): method constraint_code (line 247) | def constraint_code(self, block: base.PLBlock) -> str: class PrimaryKey (line 251) | class PrimaryKey(SingleTableConstraint): method __init__ (line 252) | def __init__( method constraint_code (line 258) | def constraint_code(self, block: base.PLBlock) -> str: class UniqueConstraint (line 263) | class UniqueConstraint(SingleTableConstraint): method __init__ (line 264) | def __init__( method constraint_code (line 270) | def constraint_code(self, block: base.PLBlock) -> str: class CheckConstraint (line 275) | class CheckConstraint(SingleTableConstraint): method __init__ (line 276) | def __init__( method constraint_code (line 287) | def constraint_code(self, block: base.PLBlock) -> str: class TableExists (line 309) | class TableExists(base.Condition): method __init__ (line 310) | def __init__(self, name: TableName) -> None: method code (line 313) | def code(self) -> str: class TableInherits (line 325) | class TableInherits(base.Condition): method __init__ (line 326) | def __init__( method code (line 334) | def code(self) -> str: class ColumnExists (line 352) | class ColumnExists(base.Condition): method __init__ (line 353) | def __init__( method code (line 361) | def code(self) -> str: class ColumnIsInherited (line 374) | class ColumnIsInherited(base.Condition): method __init__ (line 375) | def __init__( method code (line 383) | def code(self) -> str: class CreateTable (line 399) | class CreateTable(ddl.SchemaObjectOperation): method __init__ (line 400) | def __init__( method code_with_block (line 414) | def code_with_block(self, block: base.PLBlock) -> str: class AlterTableBaseMixin (line 449) | class AlterTableBaseMixin: method __init__ (line 454) | def __init__( method prefix_code (line 460) | def prefix_code(self) -> str: method __repr__ (line 464) | def __repr__(self) -> str: class AlterTableBase (line 469) | class AlterTableBase(AlterTableBaseMixin, ddl.DDLOperation): method __init__ (line 470) | def __init__( method get_attribute_term (line 482) | def get_attribute_term(self) -> str: class AlterTableFragment (line 486) | class AlterTableFragment(ddl.DDLOperation, base.CompositeCommand): method get_attribute_term (line 487) | def get_attribute_term(self) -> str: method generate_extra_composite (line 490) | def generate_extra_composite( class AlterTable (line 496) | class AlterTable( method __init__ (line 499) | def __init__( class AlterTableAddParent (line 515) | class AlterTableAddParent(AlterTableFragment): method __init__ (line 516) | def __init__(self, parent_name: TableName, **kwargs) -> None: method code (line 520) | def code(self) -> str: method __repr__ (line 523) | def __repr__(self) -> str: class AlterTableDropParent (line 529) | class AlterTableDropParent(AlterTableFragment): method __init__ (line 530) | def __init__(self, parent_name: TableName): method code (line 533) | def code(self) -> str: method __repr__ (line 536) | def __repr__(self) -> str: class AlterTableAddColumn (line 542) | class AlterTableAddColumn( # type: ignore class AlterTableDropColumn (line 547) | class AlterTableDropColumn( class AlterTableAlterColumnType (line 552) | class AlterTableAlterColumnType( class AlterTableAlterColumnNull (line 557) | class AlterTableAlterColumnNull(AlterTableFragment): method __init__ (line 558) | def __init__(self, column_name: ColumnName, null) -> None: method code (line 562) | def code(self) -> str: method __repr__ (line 566) | def __repr__(self) -> str: class AlterTableAlterColumnDefault (line 572) | class AlterTableAlterColumnDefault(AlterTableFragment): method __init__ (line 573) | def __init__(self, column_name: ColumnName, default: Optional[str]): method code (line 577) | def code(self) -> str: method __repr__ (line 584) | def __repr__(self) -> str: class TableConstraintCommand (line 591) | class TableConstraintCommand: class TableConstraintExists (line 595) | class TableConstraintExists(base.Condition): method __init__ (line 596) | def __init__(self, table_name: TableName, constraint_name: str): method code (line 600) | def code(self) -> str: class AlterTableAddConstraint (line 617) | class AlterTableAddConstraint[TableConstraint_T: "TableConstraint"]( method __init__ (line 623) | def __init__(self, constraint: TableConstraint_T): method code_with_block (line 627) | def code_with_block(self, block: base.PLBlock) -> str: method generate_extra_composite (line 643) | def generate_extra_composite( method __repr__ (line 648) | def __repr__(self) -> str: class AlterTableDropConstraint (line 654) | class AlterTableDropConstraint(AlterTableFragment, TableConstraintCommand): method __init__ (line 655) | def __init__(self, constraint) -> None: method code (line 658) | def code(self) -> str: method __repr__ (line 661) | def __repr__(self) -> str: class DropTable (line 667) | class DropTable(ddl.SchemaObjectOperation): method code (line 668) | def code(self) -> str: FILE: edb/pgsql/dbops/triggers.py class TriggerTiming (line 43) | class TriggerTiming(s_enum.StrEnum): class TriggerGranularity (line 48) | class TriggerGranularity(s_enum.StrEnum): class TriggerExists (line 52) | class TriggerExists(base.Condition): method __init__ (line 53) | def __init__( method code (line 61) | def code(self) -> str: class Trigger (line 80) | class Trigger(tables.InheritableTableObject): method __init__ (line 81) | def __init__( method get_type (line 117) | def get_type(self) -> str: method get_id (line 120) | def get_id(self) -> str: method get_oid (line 123) | def get_oid(self) -> base.Query: method copy (line 143) | def copy(self) -> Trigger: method __repr__ (line 159) | def __repr__(self) -> str: class CreateTrigger (line 170) | class CreateTrigger(ddl.CreateObject): method __init__ (line 171) | def __init__( method code (line 185) | def code(self) -> str: class DropTrigger (line 215) | class DropTrigger(ddl.DropObject): method __init__ (line 216) | def __init__( method code (line 231) | def code(self) -> str: class DisableTrigger (line 239) | class DisableTrigger(ddl.DDLOperation): method __init__ (line 240) | def __init__( method code (line 251) | def code(self) -> str: method __repr__ (line 258) | def __repr__(self) -> str: class EnableTrigger (line 266) | class EnableTrigger(ddl.DDLOperation): method __init__ (line 267) | def __init__( method code (line 275) | def code(self) -> str: method __repr__ (line 281) | def __repr__(self) -> str: FILE: edb/pgsql/dbops/types.py class CompositeType (line 47) | class CompositeType(composites.CompositeDBObject): method __init__ (line 48) | def __init__( method iter_columns (line 56) | def iter_columns(self) -> Iterator[tables.Column]: class TypeExists (line 60) | class TypeExists(base.Condition): method __init__ (line 61) | def __init__(self, name: CompositeTypeName): method code (line 64) | def code(self) -> str: function type_oid (line 78) | def type_oid(name: CompositeTypeName) -> base.Query: class CompositeTypeAttributeExists (line 103) | class CompositeTypeAttributeExists(base.Condition): method __init__ (line 104) | def __init__( method code (line 112) | def code(self) -> str: class CreateCompositeType (line 125) | class CreateCompositeType(ddl.SchemaObjectOperation): method __init__ (line 126) | def __init__( method code (line 138) | def code(self) -> str: class AlterCompositeTypeBaseMixin (line 145) | class AlterCompositeTypeBaseMixin: method __init__ (line 146) | def __init__(self, name: CompositeTypeName, **kwargs: Any): method prefix_code (line 149) | def prefix_code(self) -> str: method __repr__ (line 152) | def __repr__(self) -> str: class AlterCompositeTypeBase (line 157) | class AlterCompositeTypeBase(AlterCompositeTypeBaseMixin, ddl.DDLOperati... method __init__ (line 158) | def __init__( class AlterCompositeTypeFragment (line 170) | class AlterCompositeTypeFragment(ddl.DDLOperation): method get_attribute_term (line 171) | def get_attribute_term(self) -> str: class AlterCompositeType (line 175) | class AlterCompositeType( method __init__ (line 178) | def __init__( class AlterCompositeTypeAddAttribute (line 190) | class AlterCompositeTypeAddAttribute( # type: ignore method code (line 193) | def code(self) -> str: class AlterCompositeTypeDropAttribute (line 198) | class AlterCompositeTypeDropAttribute( class AlterCompositeTypeAlterAttributeType (line 203) | class AlterCompositeTypeAlterAttributeType( class DropCompositeType (line 209) | class DropCompositeType(ddl.SchemaObjectOperation): method __init__ (line 210) | def __init__( method code (line 223) | def code(self) -> str: FILE: edb/pgsql/dbops/views.py class View (line 31) | class View(base.DBObject): method __init__ (line 32) | def __init__(self, name, query, materialized=False): method get_type (line 38) | def get_type(self) -> str: method get_id (line 41) | def get_id(self): class CreateView (line 45) | class CreateView(ddl.SchemaObjectOperation): method __init__ (line 46) | def __init__( method code (line 59) | def code(self) -> str: class DropView (line 67) | class DropView(ddl.SchemaObjectOperation): method __init__ (line 69) | def __init__( method code (line 86) | def code(self) -> str: class ViewExists (line 94) | class ViewExists(base.Condition): method __init__ (line 96) | def __init__(self, name, materialized=False): method code (line 100) | def code(self) -> str: FILE: edb/pgsql/debug.py function dump_ast_and_query (line 38) | def dump_ast_and_query( function _rewrite_names_in_sql (line 73) | def _rewrite_names_in_sql(text: str, schema: s_schema.Schema) -> str: function _obj_to_name (line 104) | def _obj_to_name( FILE: edb/pgsql/delta.py class CommandMeta (line 119) | class CommandMeta(sd.CommandMeta): class MetaCommand (line 123) | class MetaCommand(sd.Command, metaclass=CommandMeta): method __init__ (line 126) | def __init__(self, **kwargs): method apply_prerequisites (line 130) | def apply_prerequisites( method apply_subcommands (line 141) | def apply_subcommands( method apply_caused (line 155) | def apply_caused( method generate (line 166) | def generate(self, block: dbops.PLBlock) -> None: method as_markup (line 172) | def as_markup(cls, self, *, ctx): method _get_backend_params (line 191) | def _get_backend_params( method _get_instance_params (line 205) | def _get_instance_params( method _get_tenant_id (line 211) | def _get_tenant_id(self, context: sd.CommandContext) -> str: method _get_topmost_command_op (line 214) | def _get_topmost_command_op( method schedule_constraint_trigger_update (line 225) | def schedule_constraint_trigger_update( method get_function_type (line 248) | def get_function_type( method maybe_trampoline (line 257) | def maybe_trampoline( class CommandGroupAdapted (line 271) | class CommandGroupAdapted(MetaCommand, adapts=sd.CommandGroup): class Nop (line 275) | class Nop(MetaCommand, adapts=sd.Nop): class Query (line 279) | class Query(MetaCommand, adapts=sd.Query): method apply (line 281) | def apply( class AlterObjectProperty (line 311) | class AlterObjectProperty(MetaCommand, adapts=sd.AlterObjectProperty): class SchemaVersionCommand (line 315) | class SchemaVersionCommand(MetaCommand): class CreateSchemaVersion (line 319) | class CreateSchemaVersion( class AlterSchemaVersion (line 326) | class AlterSchemaVersion( method apply (line 331) | def apply( class GlobalSchemaVersionCommand (line 364) | class GlobalSchemaVersionCommand(MetaCommand): class CreateGlobalSchemaVersion (line 368) | class CreateGlobalSchemaVersion( method apply (line 373) | def apply( class AlterGlobalSchemaVersion (line 418) | class AlterGlobalSchemaVersion( method apply (line 423) | def apply( class PseudoTypeCommand (line 564) | class PseudoTypeCommand(MetaCommand): class CreatePseudoType (line 568) | class CreatePseudoType( class TupleCommand (line 575) | class TupleCommand(MetaCommand): class CreateTuple (line 580) | class CreateTuple(TupleCommand, adapts=s_types.CreateTuple): method create_tuple (line 583) | def create_tuple( method apply (line 611) | def apply( class AlterTuple (line 631) | class AlterTuple(TupleCommand, adapts=s_types.AlterTuple): class RenameTuple (line 635) | class RenameTuple(TupleCommand, adapts=s_types.RenameTuple): class DeleteTuple (line 639) | class DeleteTuple(TupleCommand, adapts=s_types.DeleteTuple): method apply (line 641) | def apply( class ExprAliasCommand (line 658) | class ExprAliasCommand(MetaCommand): class CreateAlias (line 662) | class CreateAlias( class RenameAlias (line 669) | class RenameAlias( class AlterAlias (line 676) | class AlterAlias( class DeleteAlias (line 683) | class DeleteAlias( class GlobalCommand (line 690) | class GlobalCommand(MetaCommand): class CreateGlobal (line 694) | class CreateGlobal( class RenameGlobal (line 701) | class RenameGlobal( class AlterGlobal (line 708) | class AlterGlobal( class SetGlobalType (line 715) | class SetGlobalType( method register_config_op (line 719) | def register_config_op(self, op, context): method apply (line 723) | def apply( class DeleteGlobal (line 742) | class DeleteGlobal( class PermissionCommand (line 749) | class PermissionCommand(MetaCommand): class CreatePermission (line 753) | class CreatePermission( class AlterPermission (line 760) | class AlterPermission( class DeletePermission (line 767) | class DeletePermission( class RenamePermission (line 774) | class RenamePermission( class AccessPolicyCommand (line 781) | class AccessPolicyCommand(MetaCommand): class CreateAccessPolicy (line 785) | class CreateAccessPolicy( class RenameAccessPolicy (line 792) | class RenameAccessPolicy( class RebaseAccessPolicy (line 799) | class RebaseAccessPolicy( class AlterAccessPolicy (line 806) | class AlterAccessPolicy( class DeleteAccessPolicy (line 813) | class DeleteAccessPolicy( class TriggerCommand (line 820) | class TriggerCommand(MetaCommand): class CreateTrigger (line 824) | class CreateTrigger( class RenameTrigger (line 831) | class RenameTrigger( class RebaseTrigger (line 838) | class RebaseTrigger( class AlterTrigger (line 845) | class AlterTrigger( class DeleteTrigger (line 852) | class DeleteTrigger( class RewriteCommand (line 859) | class RewriteCommand(MetaCommand): class CreateRewrite (line 863) | class CreateRewrite( class RebaseRewrite (line 870) | class RebaseRewrite( class RenameRewrite (line 877) | class RenameRewrite( class AlterRewrite (line 884) | class AlterRewrite( class DeleteRewrite (line 891) | class DeleteRewrite( class TupleExprAliasCommand (line 898) | class TupleExprAliasCommand(MetaCommand): class CreateTupleExprAlias (line 902) | class CreateTupleExprAlias( class RenameTupleExprAlias (line 909) | class RenameTupleExprAlias( class AlterTupleExprAlias (line 916) | class AlterTupleExprAlias( class DeleteTupleExprAlias (line 923) | class DeleteTupleExprAlias( class ArrayCommand (line 930) | class ArrayCommand(MetaCommand): class CreateArray (line 934) | class CreateArray(ArrayCommand, adapts=s_types.CreateArray): class AlterArray (line 938) | class AlterArray(ArrayCommand, adapts=s_types.AlterArray): class RenameArray (line 942) | class RenameArray(ArrayCommand, adapts=s_types.RenameArray): class DeleteArray (line 946) | class DeleteArray(ArrayCommand, adapts=s_types.DeleteArray): class ArrayExprAliasCommand (line 950) | class ArrayExprAliasCommand(MetaCommand): class CreateArrayExprAlias (line 954) | class CreateArrayExprAlias( class RenameArrayExprAlias (line 961) | class RenameArrayExprAlias( class AlterArrayExprAlias (line 968) | class AlterArrayExprAlias( class DeleteArrayExprAlias (line 975) | class DeleteArrayExprAlias( class RangeCommand (line 982) | class RangeCommand(MetaCommand): class CreateRange (line 986) | class CreateRange(RangeCommand, adapts=s_types.CreateRange): class AlterRange (line 990) | class AlterRange(RangeCommand, adapts=s_types.AlterRange): class RenameRange (line 994) | class RenameRange(RangeCommand, adapts=s_types.RenameRange): class DeleteRange (line 998) | class DeleteRange(RangeCommand, adapts=s_types.DeleteRange): class RangeExprAliasCommand (line 1002) | class RangeExprAliasCommand(MetaCommand): class CreateRangeExprAlias (line 1006) | class CreateRangeExprAlias( class RenameRangeExprAlias (line 1013) | class RenameRangeExprAlias( class AlterRangeExprAlias (line 1020) | class AlterRangeExprAlias( class DeleteRangeExprAlias (line 1027) | class DeleteRangeExprAlias( class MultiRangeCommand (line 1034) | class MultiRangeCommand(MetaCommand): class CreateMultiRange (line 1038) | class CreateMultiRange(MultiRangeCommand, adapts=s_types.CreateMultiRange): class AlterMultiRange (line 1042) | class AlterMultiRange(MultiRangeCommand, adapts=s_types.AlterMultiRange): class RenameMultiRange (line 1046) | class RenameMultiRange(MultiRangeCommand, adapts=s_types.RenameMultiRange): class DeleteMultiRange (line 1050) | class DeleteMultiRange(MultiRangeCommand, adapts=s_types.DeleteMultiRange): class ParameterCommand (line 1054) | class ParameterCommand(MetaCommand): class CreateParameter (line 1058) | class CreateParameter( class DeleteParameter (line 1065) | class DeleteParameter( class RenameParameter (line 1072) | class RenameParameter( class AlterParameter (line 1079) | class AlterParameter( class FunctionCommand (line 1086) | class FunctionCommand(MetaCommand): method get_pgname (line 1087) | def get_pgname(self, func: s_funcs.Function, schema, versioned: bool=F... method get_pgtype (line 1091) | def get_pgtype(self, func: s_funcs.CallableObject, obj, schema): method compile_default (line 1104) | def compile_default( method compile_args (line 1128) | def compile_args(self, func: s_funcs.Function, schema): method make_function (line 1163) | def make_function(self, func: s_funcs.Function, code, schema): method compile_sql_function (line 1180) | def compile_sql_function(self, func: s_funcs.Function, schema): method _compile_edgeql_function (line 1183) | def _compile_edgeql_function( method fix_return_type (line 1222) | def fix_return_type( method compile_edgeql_function_body (line 1254) | def compile_edgeql_function_body( method compile_edgeql_overloaded_function_body (line 1283) | def compile_edgeql_overloaded_function_body( method compile_edgeql_function (line 1378) | def compile_edgeql_function( method sql_rval_consistency_check (line 1443) | def sql_rval_consistency_check( method sql_strict_consistency_check (line 1497) | def sql_strict_consistency_check( method get_dummy_func_call (line 1549) | def get_dummy_func_call( method make_op (line 1573) | def make_op( class CreateFunction (line 1628) | class CreateFunction( method apply (line 1632) | def apply( class RenameFunction (line 1643) | class RenameFunction(FunctionCommand, adapts=s_funcs.RenameFunction): class AlterFunction (line 1647) | class AlterFunction(FunctionCommand, adapts=s_funcs.AlterFunction): method apply (line 1648) | def apply( class DeleteFunction (line 1669) | class DeleteFunction(FunctionCommand, adapts=s_funcs.DeleteFunction): method apply (line 1670) | def apply( class OperatorCommand (line 1707) | class OperatorCommand(FunctionCommand): method oper_name_to_pg_name (line 1709) | def oper_name_to_pg_name( method get_pg_operands (line 1717) | def get_pg_operands(self, schema, oper: s_opers.Operator): method compile_args (line 1746) | def compile_args(self, oper: s_opers.Operator, schema): # type: ignore method make_operator_function (line 1756) | def make_operator_function(self, oper: s_opers.Operator, schema): method get_dummy_operator_call (line 1768) | def get_dummy_operator_call( class CreateOperator (line 1790) | class CreateOperator(OperatorCommand, adapts=s_opers.CreateOperator): method apply (line 1791) | def apply( class RenameOperator (line 1887) | class RenameOperator(OperatorCommand, adapts=s_opers.RenameOperator): class AlterOperator (line 1891) | class AlterOperator(OperatorCommand, adapts=s_opers.AlterOperator): class DeleteOperator (line 1895) | class DeleteOperator(OperatorCommand, adapts=s_opers.DeleteOperator): class CastCommand (line 1899) | class CastCommand(MetaCommand): method make_cast_function (line 1900) | def make_cast_function(self, cast: s_casts.Cast, schema): class CreateCast (line 1931) | class CreateCast(CastCommand, adapts=s_casts.CreateCast): method apply (line 1932) | def apply( class RenameCast (line 1964) | class RenameCast(CastCommand, adapts=s_casts.RenameCast): class AlterCast (line 1968) | class AlterCast(CastCommand, adapts=s_casts.AlterCast): class DeleteCast (line 1972) | class DeleteCast(CastCommand, adapts=s_casts.DeleteCast): method apply (line 1973) | def apply( class AnnotationCommand (line 1993) | class AnnotationCommand(MetaCommand): class CreateAnnotation (line 1997) | class CreateAnnotation(AnnotationCommand, adapts=s_anno.CreateAnnotation): class RenameAnnotation (line 2001) | class RenameAnnotation(AnnotationCommand, adapts=s_anno.RenameAnnotation): class AlterAnnotation (line 2005) | class AlterAnnotation(AnnotationCommand, adapts=s_anno.AlterAnnotation): class DeleteAnnotation (line 2009) | class DeleteAnnotation(AnnotationCommand, adapts=s_anno.DeleteAnnotation): class AnnotationValueCommand (line 2013) | class AnnotationValueCommand(MetaCommand): class CreateAnnotationValue (line 2017) | class CreateAnnotationValue( class AlterAnnotationValue (line 2024) | class AlterAnnotationValue( class AlterAnnotationValueOwned (line 2031) | class AlterAnnotationValueOwned( class RenameAnnotationValue (line 2038) | class RenameAnnotationValue( class RebaseAnnotationValue (line 2045) | class RebaseAnnotationValue( class DeleteAnnotationValue (line 2052) | class DeleteAnnotationValue( class ConstraintCommand (line 2059) | class ConstraintCommand(MetaCommand): method constraint_is_effective (line 2061) | def constraint_is_effective( method schedule_relatives_constraint_trigger_update (line 2094) | def schedule_relatives_constraint_trigger_update( method create_constraint (line 2151) | def create_constraint( method _get_create_ops (line 2177) | def _get_create_ops( method _get_alter_ops (line 2210) | def _get_alter_ops( method delete_constraint (line 2249) | def delete_constraint( method enforce_constraint (line 2269) | def enforce_constraint( class CreateConstraint (line 2289) | class CreateConstraint(ConstraintCommand, adapts=s_constr.CreateConstrai... method apply (line 2290) | def apply( class RenameConstraint (line 2324) | class RenameConstraint(ConstraintCommand, adapts=s_constr.RenameConstrai... class AlterConstraintOwned (line 2328) | class AlterConstraintOwned( class AlterConstraint (line 2335) | class AlterConstraint( method apply (line 2339) | def apply( class DeleteConstraint (line 2412) | class DeleteConstraint(ConstraintCommand, adapts=s_constr.DeleteConstrai... method apply (line 2413) | def apply( class RebaseConstraint (line 2437) | class RebaseConstraint(ConstraintCommand, adapts=s_constr.RebaseConstrai... class AliasCapableMetaCommand (line 2441) | class AliasCapableMetaCommand(MetaCommand): class ScalarTypeMetaCommand (line 2445) | class ScalarTypeMetaCommand(AliasCapableMetaCommand): method is_sequence (line 2448) | def is_sequence(cls, schema, scalar): class CreateScalarType (line 2453) | class CreateScalarType(ScalarTypeMetaCommand, method create_scalar (line 2457) | def create_scalar( method create_enum (line 2504) | def create_enum( method _create_begin (line 2559) | def _create_begin( class RenameScalarType (line 2587) | class RenameScalarType( class RebaseScalarType (line 2594) | class RebaseScalarType( class AlterScalarType (line 2602) | class AlterScalarType(ScalarTypeMetaCommand, adapts=s_scalars.AlterScala... method _get_problematic_refs (line 2609) | def _get_problematic_refs( method _undo_everything (line 2726) | def _undo_everything( method _redo_everything (line 2801) | def _redo_everything( method _alter_begin (line 2883) | def _alter_begin( method _alter_finalize (line 2982) | def _alter_finalize( function drop_dependant_func_cache (line 3001) | def drop_dependant_func_cache(pg_type: tuple[str, ...]) -> dbops.PLQuery: class DeleteScalarType (line 3066) | class DeleteScalarType(ScalarTypeMetaCommand, method delete_scalar (line 3069) | def delete_scalar( method apply (line 3118) | def apply( class CompositeMetaCommand (line 3163) | class CompositeMetaCommand(MetaCommand): method __init__ (line 3167) | def __init__(self, **kwargs): method schedule_trampoline (line 3174) | def schedule_trampoline(self, obj, schema, context): method _get_multicommand (line 3179) | def _get_multicommand( method _attach_multicommand (line 3215) | def _attach_multicommand(self, context, cmdtype): method get_alter_table (line 3227) | def get_alter_table( method attach_alter_table (line 3252) | def attach_alter_table(self, context): method _get_table_name (line 3256) | def _get_table_name(obj, schema) -> tuple[str, str]: method _refresh_fake_cfg_view_cmd (line 3263) | def _refresh_fake_cfg_view_cmd( method update_if_cfg_view (line 3300) | def update_if_cfg_view( method update_source_if_cfg_view (line 3310) | def update_source_if_cfg_view( method get_source_and_pointer_ctx (line 3321) | def get_source_and_pointer_ctx(cls, schema, context): method create_type_trampoline (line 3339) | def create_type_trampoline( method apply_constraint_trigger_updates (line 3356) | def apply_constraint_trigger_updates( class IndexCommand (line 3382) | class IndexCommand(MetaCommand): function get_index_compile_options (line 3386) | def get_index_compile_options( function get_reindex_sql (line 3405) | def get_reindex_sql( class CreateIndex (line 3431) | class CreateIndex(IndexCommand, adapts=s_indexes.CreateIndex): method create_index (line 3433) | def create_index( method _create_finalize (line 3562) | def _create_finalize( class RenameIndex (line 3585) | class RenameIndex(IndexCommand, adapts=s_indexes.RenameIndex): # type: ... class AlterIndexOwned (line 3589) | class AlterIndexOwned(IndexCommand, adapts=s_indexes.AlterIndexOwned): class AlterIndex (line 3593) | class AlterIndex(IndexCommand, adapts=s_indexes.AlterIndex): class DeleteIndex (line 3597) | class DeleteIndex(IndexCommand, adapts=s_indexes.DeleteIndex): method delete_index (line 3599) | def delete_index( method apply (line 3619) | def apply( class RebaseIndex (line 3685) | class RebaseIndex(IndexCommand, adapts=s_indexes.RebaseIndex): class IndexMatchCommand (line 3689) | class IndexMatchCommand(MetaCommand): class CreateIndexMatch (line 3693) | class CreateIndexMatch(IndexMatchCommand, adapts=s_indexes.CreateIndexMa... class DeleteIndexMatch (line 3699) | class DeleteIndexMatch(IndexMatchCommand, adapts=s_indexes.DeleteIndexMa... class CreateUnionType (line 3703) | class CreateUnionType( class CreateIntersectionType (line 3711) | class CreateIntersectionType( class ObjectTypeMetaCommand (line 3719) | class ObjectTypeMetaCommand(AliasCapableMetaCommand, CompositeMetaCommand): method schedule_endpoint_delete_action_update (line 3720) | def schedule_endpoint_delete_action_update(self, obj, schema, context): method _fixup_configs (line 3726) | def _fixup_configs( class CreateObjectType (line 3781) | class CreateObjectType( method apply (line 3784) | def apply( method _create_begin (line 3808) | def _create_begin( method _create_finalize (line 3836) | def _create_finalize(self, schema, context): class RenameObjectType (line 3842) | class RenameObjectType( class RebaseObjectType (line 3849) | class RebaseObjectType( method _alter_innards (line 3852) | def _alter_innards( class AlterObjectType (line 3866) | class AlterObjectType(ObjectTypeMetaCommand, adapts=s_objtypes.AlterObje... method _alter_begin (line 3867) | def _alter_begin( method apply (line 3877) | def apply( method _maybe_do_abstract_test (line 3901) | def _maybe_do_abstract_test( class DeleteObjectType (line 3935) | class DeleteObjectType( method apply (line 3938) | def apply( class SchedulePointerCardinalityUpdate (line 3962) | class SchedulePointerCardinalityUpdate(MetaCommand): class CancelPointerCardinalityUpdate (line 3966) | class CancelPointerCardinalityUpdate(MetaCommand): class PointerMetaCommand (line 3970) | class PointerMetaCommand[Pointer_T: s_pointers.Pointer]( method get_host (line 3974) | def get_host(self, schema, context): method is_sequence_ptr (line 3983) | def is_sequence_ptr(self, ptr, schema): method get_pointer_default (line 3989) | def get_pointer_default(self, ptr, schema, context): method get_columns (line 4023) | def get_columns( method create_table (line 4049) | def create_table(self, ptr, schema, context): method _alter_pointer_cardinality (line 4058) | def _alter_pointer_cardinality( method _alter_pointer_optionality (line 4245) | def _alter_pointer_optionality( method _drop_constraints (line 4415) | def _drop_constraints(self, pointer, schema, context): method _recreate_constraints (line 4427) | def _recreate_constraints(self, pointer, schema, context): method _alter_pointer_type (line 4435) | def _alter_pointer_type(self, pointer, schema, orig_schema, context): method _compile_conversion_expr (line 4664) | def _compile_conversion_expr( method schedule_endpoint_delete_action_update (line 4993) | def schedule_endpoint_delete_action_update( class LinkMetaCommand (line 5009) | class LinkMetaCommand(PointerMetaCommand[s_links.Link]): method _create_table (line 5012) | def _create_table( method _create_link (line 5100) | def _create_link( method _delete_link (line 5206) | def _delete_link( class CreateLink (line 5255) | class CreateLink(LinkMetaCommand, adapts=s_links.CreateLink): method _create_begin (line 5256) | def _create_begin( method _create_finalize (line 5271) | def _create_finalize(self, schema, context): class RenameLink (line 5278) | class RenameLink(LinkMetaCommand, adapts=s_links.RenameLink): class RebaseLink (line 5282) | class RebaseLink(LinkMetaCommand, adapts=s_links.RebaseLink): method _alter_innards (line 5283) | def _alter_innards( class SetLinkType (line 5300) | class SetLinkType(LinkMetaCommand, adapts=s_links.SetLinkType): method _alter_begin (line 5302) | def _alter_begin( class AlterLinkUpperCardinality (line 5322) | class AlterLinkUpperCardinality( method _alter_innards (line 5326) | def _alter_innards( class AlterLinkLowerCardinality (line 5349) | class AlterLinkLowerCardinality( method apply (line 5353) | def apply( class AlterLinkOwned (line 5387) | class AlterLinkOwned(LinkMetaCommand, adapts=s_links.AlterLinkOwned): class AlterLink (line 5391) | class AlterLink(LinkMetaCommand, adapts=s_links.AlterLink): method _alter_begin (line 5392) | def _alter_begin( method _alter_innards (line 5402) | def _alter_innards( method _alter_finalize (line 5446) | def _alter_finalize(self, schema, context): class DeleteLink (line 5452) | class DeleteLink(LinkMetaCommand, adapts=s_links.DeleteLink): method _delete_innards (line 5453) | def _delete_innards( method apply (line 5466) | def apply( class PropertyMetaCommand (line 5478) | class PropertyMetaCommand(PointerMetaCommand[s_props.Property]): method _create_table (line 5481) | def _create_table( method _create_property (line 5554) | def _create_property( method _delete_property (line 5666) | def _delete_property( class CreateProperty (line 5714) | class CreateProperty(PropertyMetaCommand, adapts=s_props.CreateProperty): method _create_begin (line 5715) | def _create_begin( class RenameProperty (line 5734) | class RenameProperty(PropertyMetaCommand, adapts=s_props.RenameProperty): class RebaseProperty (line 5738) | class RebaseProperty(PropertyMetaCommand, adapts=s_props.RebaseProperty): method _alter_innards (line 5739) | def _alter_innards( class SetPropertyType (line 5757) | class SetPropertyType(PropertyMetaCommand, adapts=s_props.SetPropertyType): method _alter_begin (line 5758) | def _alter_begin( class AlterPropertyUpperCardinality (line 5777) | class AlterPropertyUpperCardinality( method _alter_innards (line 5781) | def _alter_innards( class AlterPropertyLowerCardinality (line 5805) | class AlterPropertyLowerCardinality( method apply (line 5809) | def apply( class AlterPropertyOwned (line 5832) | class AlterPropertyOwned( class AlterProperty (line 5839) | class AlterProperty(PropertyMetaCommand, adapts=s_props.AlterProperty): method _alter_innards (line 5840) | def _alter_innards( class DeleteProperty (line 5903) | class DeleteProperty(PropertyMetaCommand, adapts=s_props.DeleteProperty): method _delete_innards (line 5905) | def _delete_innards( class CreateTrampolines (line 5930) | class CreateTrampolines(MetaCommand): method __init__ (line 5931) | def __init__(self, **kwargs) -> None: method apply (line 5938) | def apply( class UpdateEndpointDeleteActions (line 5957) | class UpdateEndpointDeleteActions(MetaCommand): method __init__ (line 5958) | def __init__(self, **kwargs): method _get_link_table_union (line 5963) | def _get_link_table_union(self, schema, links) -> str: method _get_inline_link_table_union (line 5984) | def _get_inline_link_table_union( method get_target_objs (line 6009) | def get_target_objs(self, link, schema): method get_orphan_link_ancestors (line 6025) | def get_orphan_link_ancestors(self, link, schema): method get_trigger_name (line 6039) | def get_trigger_name( method get_trigger_proc_name (line 6073) | def get_trigger_proc_name( method get_trigger_proc_text (line 6096) | def get_trigger_proc_text( method _get_outline_link_trigger_proc_text (line 6108) | def _get_outline_link_trigger_proc_text( method _get_inline_link_trigger_proc_text (line 6342) | def _get_inline_link_trigger_proc_text( method apply (line 6534) | def apply( method _update_action_triggers (line 6807) | def _update_action_triggers( class ModuleMetaCommand (line 6873) | class ModuleMetaCommand(MetaCommand): class CreateModule (line 6877) | class CreateModule(ModuleMetaCommand, adapts=s_mod.CreateModule): class AlterModule (line 6881) | class AlterModule(ModuleMetaCommand, adapts=s_mod.AlterModule): class DeleteModule (line 6885) | class DeleteModule(ModuleMetaCommand, adapts=s_mod.DeleteModule): class DatabaseMixin (line 6889) | class DatabaseMixin: method ensure_has_create_database (line 6890) | def ensure_has_create_database(self, backend_params): class CreateDatabase (line 6907) | class CreateDatabase(MetaCommand, DatabaseMixin, adapts=s_db.CreateBranch): method apply (line 6908) | def apply( class DropDatabase (line 6949) | class DropDatabase(MetaCommand, DatabaseMixin, adapts=s_db.DropBranch): method apply (line 6950) | def apply( class AlterDatabase (line 6966) | class AlterDatabase(MetaCommand, DatabaseMixin, adapts=s_db.AlterBranch): class RenameDatabase (line 6970) | class RenameDatabase(MetaCommand, DatabaseMixin, adapts=s_db.RenameBranch): method apply (line 6971) | def apply( class RoleMixin (line 6996) | class RoleMixin: method ensure_has_create_role (line 6997) | def ensure_has_create_role(self, backend_params): class CreateRole (line 7014) | class CreateRole(MetaCommand, RoleMixin, adapts=s_roles.CreateRole): method apply (line 7015) | def apply( class AlterRole (line 7086) | class AlterRole(MetaCommand, RoleMixin, adapts=s_roles.AlterRole): method apply (line 7087) | def apply( class RebaseRole (line 7173) | class RebaseRole(MetaCommand, RoleMixin, adapts=s_roles.RebaseRole): method apply (line 7174) | def apply( class DeleteRole (line 7207) | class DeleteRole(MetaCommand, RoleMixin, adapts=s_roles.DeleteRole): method apply (line 7208) | def apply( class CreateExtensionPackage (line 7224) | class CreateExtensionPackage( method apply (line 7229) | def apply( class DeleteExtensionPackage (line 7289) | class DeleteExtensionPackage( method apply (line 7294) | def apply( class CreateExtensionPackageMigration (line 7333) | class CreateExtensionPackageMigration( method apply (line 7338) | def apply( class DeleteExtensionPackageMigration (line 7395) | class DeleteExtensionPackageMigration( method apply (line 7400) | def apply( class ExtensionCommand (line 7439) | class ExtensionCommand(MetaCommand): method _compute_version (line 7440) | def _compute_version(self, ext_spec: str) -> None: method _create_extension (line 7489) | def _create_extension(self, ext_spec: str) -> None: function _get_ext_name (line 7505) | def _get_ext_name(spec: str) -> str: function _parse_spec (line 7509) | def _parse_spec(spec: str) -> tuple[str, list[tuple[str, str]]]: class CreateExtension (line 7525) | class CreateExtension(ExtensionCommand, adapts=s_exts.CreateExtension): method _create_begin (line 7527) | def _create_begin( method _create_innards (line 7546) | def _create_innards( class AlterExtension (line 7563) | class AlterExtension(ExtensionCommand, adapts=s_exts.AlterExtension): method _upgrade_extension (line 7564) | def _upgrade_extension(self, ext_spec: str) -> None: method _alter_begin (line 7574) | def _alter_begin( method _alter_finalize (line 7620) | def _alter_finalize( class DeleteExtension (line 7636) | class DeleteExtension(ExtensionCommand, adapts=s_exts.DeleteExtension): method apply (line 7637) | def apply( class FutureBehaviorCommand (line 7670) | class FutureBehaviorCommand(MetaCommand, s_futures.FutureBehaviorCommand): method apply (line 7671) | def apply( class CreateFutureBehavior (line 7682) | class CreateFutureBehavior( class DeleteFutureBehavior (line 7687) | class DeleteFutureBehavior( class AlterFutureBehavior (line 7692) | class AlterFutureBehavior( class DeltaRoot (line 7697) | class DeltaRoot(MetaCommand, adapts=sd.DeltaRoot): method __init__ (line 7698) | def __init__(self, **kwargs): method apply (line 7702) | def apply( class MigrationCommand (line 7720) | class MigrationCommand(MetaCommand): method apply (line 7721) | def apply( class CreateMigration (line 7738) | class CreateMigration( class AlterMigration (line 7745) | class AlterMigration( class DeleteMigration (line 7752) | class DeleteMigration( FILE: edb/pgsql/delta_ext_ai.py function get_ext_ai_pre_restore_script (line 119) | def get_ext_ai_pre_restore_script( function create_ext_ai_index (line 131) | def create_ext_ai_index( function delete_ext_ai_index (line 171) | def delete_ext_ai_index( function _compile_ai_embeddings_source_view_expr (line 203) | def _compile_ai_embeddings_source_view_expr( function _create_ai_embeddings (line 329) | def _create_ai_embeddings( function _refresh_ai_embeddings (line 347) | def _refresh_ai_embeddings( function _delete_ai_embeddings (line 391) | def _delete_ai_embeddings( function _pg_create_ai_embeddings (line 406) | def _pg_create_ai_embeddings( function _get_dep_cols (line 525) | def _get_dep_cols( function _pg_delete_ai_embeddings (line 545) | def _pg_delete_ai_embeddings( function _pg_create_trigger (line 593) | def _pg_create_trigger( function _pg_drop_trigger (line 641) | def _pg_drop_trigger( function pg_rebuild_all_pending_embeddings_views (line 670) | def pg_rebuild_all_pending_embeddings_views( function pg_drop_all_pending_embeddings_views (line 770) | def pg_drop_all_pending_embeddings_views( function _pg_create_ai_embeddings_source_view (line 791) | def _pg_create_ai_embeddings_source_view( function _pg_drop_ai_embeddings_source_view (line 856) | def _pg_drop_ai_embeddings_source_view( function _pg_update_func_name (line 875) | def _pg_update_func_name( function _pg_trigger_name (line 885) | def _pg_trigger_name( function _get_index_root_id (line 892) | def _get_index_root_id( FILE: edb/pgsql/deltadbops.py class SchemaDBObjectMeta (line 38) | class SchemaDBObjectMeta(adapter.Adapter): # type: ignore method __init__ (line 39) | def __init__(cls, name, bases, dct, *, adapts=None): class SchemaDBObject (line 44) | class SchemaDBObject(metaclass=SchemaDBObjectMeta): method adapt (line 46) | def adapt(cls, obj): class ConstraintCommon (line 50) | class ConstraintCommon: method __init__ (line 51) | def __init__(self, constraint, schema): method constraint_name (line 58) | def constraint_name(self, quote=True): method schema_constraint_name (line 63) | def schema_constraint_name(self): method raw_constraint_name (line 66) | def raw_constraint_name(self): method generate_extra (line 69) | def generate_extra(self, block: dbops.PLBlock) -> None: method delegated (line 75) | def delegated(self): class SchemaConstraintDomainConstraint (line 79) | class SchemaConstraintDomainConstraint( method __init__ (line 82) | def __init__(self, domain_name, constraint, exprdata, schema): method constraint_code (line 87) | def constraint_code(self, block: dbops.PLBlock) -> str: method __repr__ (line 96) | def __repr__(self): class SchemaConstraintTableConstraint (line 102) | class SchemaConstraintTableConstraint(ConstraintCommon, dbops.TableConst... method __init__ (line 103) | def __init__( method is_non_row_and_identical (line 125) | def is_non_row_and_identical( method constraint_code (line 160) | def constraint_code(self, block: dbops.PLBlock) -> str | list[str]: method numbered_constraint_name (line 205) | def numbered_constraint_name(self, i, quote=True): method get_trigger_procname (line 210) | def get_trigger_procname(self): method get_trigger_condition (line 214) | def get_trigger_condition(self): method get_trigger_proc_text (line 228) | def get_trigger_proc_text(self): method requires_triggers (line 306) | def requires_triggers(self): method can_disable_triggers (line 313) | def can_disable_triggers(self): method __repr__ (line 316) | def __repr__(self): class MultiConstraintItem (line 322) | class MultiConstraintItem: method __init__ (line 323) | def __init__( method get_type (line 331) | def get_type(self): method get_id (line 334) | def get_id(self): class AlterTableAddMultiConstraint (line 343) | class AlterTableAddMultiConstraint( method code_with_block (line 346) | def code_with_block(self, block: dbops.PLBlock) -> str: method generate_extra_composite (line 367) | def generate_extra_composite( class AlterTableDropMultiConstraint (line 391) | class AlterTableDropMultiConstraint(dbops.AlterTableDropConstraint): method code_with_block (line 392) | def code_with_block(self, block: dbops.PLBlock) -> str: class AlterTableConstraintBase (line 412) | class AlterTableConstraintBase(dbops.AlterTableBaseMixin, dbops.CommandG... method __init__ (line 413) | def __init__( method _get_triggers (line 431) | def _get_triggers( method create_constr_trigger (line 454) | def create_constr_trigger( method drop_constr_trigger (line 469) | def drop_constr_trigger( method create_constr_trigger_function (line 481) | def create_constr_trigger_function( method drop_constr_trigger_function (line 501) | def drop_constr_trigger_function(self, proc_name: tuple[str, ...]): method create_constraint (line 510) | def create_constraint(self, constraint: SchemaConstraintTableConstraint): method create_constraint_trigger_and_fuction (line 519) | def create_constraint_trigger_and_fuction( method alter_constraint (line 539) | def alter_constraint( method drop_constraint (line 576) | def drop_constraint(self, constraint: SchemaConstraintTableConstraint): method drop_constraint_trigger_and_fuction (line 588) | def drop_constraint_trigger_and_fuction( class AlterTableAddConstraint (line 599) | class AlterTableAddConstraint(AlterTableConstraintBase): method __repr__ (line 600) | def __repr__(self): method generate (line 605) | def generate(self, block): class AlterTableAlterConstraint (line 611) | class AlterTableAlterConstraint(AlterTableConstraintBase): method __init__ (line 612) | def __init__( method __repr__ (line 618) | def __repr__(self): method generate (line 623) | def generate(self, block): class AlterTableDropConstraint (line 628) | class AlterTableDropConstraint(AlterTableConstraintBase): method __repr__ (line 629) | def __repr__(self): method generate (line 634) | def generate(self, block): class AlterTableUpdateConstraintTrigger (line 640) | class AlterTableUpdateConstraintTrigger(AlterTableConstraintBase): method __repr__ (line 641) | def __repr__(self): method generate (line 646) | def generate(self, block): class AlterTableUpdateConstraintTriggerFixup (line 652) | class AlterTableUpdateConstraintTriggerFixup(AlterTableConstraintBase): method __repr__ (line 653) | def __repr__(self): method generate (line 658) | def generate(self, block): function rename_pg_index (line 670) | def rename_pg_index( FILE: edb/pgsql/deltafts.py function create_fts_index (line 49) | def create_fts_index( function delete_fts_index (line 86) | def delete_fts_index( function _compile_ir_index_exprs (line 119) | def _compile_ir_index_exprs( function _create_fts_document (line 139) | def _create_fts_document( function _delete_fts_document (line 161) | def _delete_fts_document( function update_fts_document (line 199) | def update_fts_document( function _refresh_fts_document (line 229) | def _refresh_fts_document( function _raise_unsupported_language_error (line 272) | def _raise_unsupported_language_error( function _pg_create_fts_document (line 291) | def _pg_create_fts_document( function _pg_create_trigger (line 335) | def _pg_create_trigger( function _pg_drop_trigger (line 405) | def _pg_drop_trigger( function _pg_update_func_name (line 430) | def _pg_update_func_name( function _pg_trigger_name (line 439) | def _pg_trigger_name( function _zombo_create_fts_document (line 448) | def _zombo_create_fts_document( function _zombo_type_name (line 544) | def _zombo_type_name( function _zombo_func_name (line 553) | def _zombo_func_name( FILE: edb/pgsql/inheritance.py function get_inheritance_view (line 17) | def get_inheritance_view( function _union_all (line 102) | def _union_all(components: Iterator[pgast.SelectStmt]) -> pgast.SelectStmt: function _get_select_from (line 114) | def _get_select_from( FILE: edb/pgsql/metaschema.py function qtl (line 100) | def qtl(t: tuple[str, ...]) -> str: class PGConnection (line 105) | class PGConnection(Protocol): method sql_execute (line 107) | async def sql_execute( method sql_fetch (line 113) | async def sql_fetch( method sql_fetch_val (line 121) | async def sql_fetch_val( method sql_fetch_col (line 129) | async def sql_fetch_col( class DBConfigTable (line 138) | class DBConfigTable(dbops.Table): method __init__ (line 139) | def __init__(self) -> None: class InstDataTable (line 155) | class InstDataTable(dbops.Table): method __init__ (line 156) | def __init__(self) -> None: class QueryCacheTable (line 187) | class QueryCacheTable(dbops.Table): method __init__ (line 188) | def __init__(self) -> None: class EvictQueryCacheFunction (line 213) | class EvictQueryCacheFunction(trampoline.VersionedFunction): method __init__ (line 228) | def __init__(self) -> None: class ClearQueryCacheFunction (line 239) | class ClearQueryCacheFunction(trampoline.VersionedFunction): method __init__ (line 256) | def __init__(self) -> None: class CreateTrampolineViewFunction (line 268) | class CreateTrampolineViewFunction(trampoline.VersionedFunction): method __init__ (line 326) | def __init__(self) -> None: class BigintDomain (line 341) | class BigintDomain(dbops.Domain): method __init__ (line 348) | def __init__(self) -> None: class ConfigMemoryDomain (line 361) | class ConfigMemoryDomain(dbops.Domain): method __init__ (line 370) | def __init__(self) -> None: class TimestampTzDomain (line 383) | class TimestampTzDomain(dbops.Domain): method __init__ (line 390) | def __init__(self) -> None: class TimestampDomain (line 403) | class TimestampDomain(dbops.Domain): method __init__ (line 410) | def __init__(self) -> None: class DateDomain (line 423) | class DateDomain(dbops.Domain): method __init__ (line 430) | def __init__(self) -> None: class DurationDomain (line 443) | class DurationDomain(dbops.Domain): method __init__ (line 444) | def __init__(self) -> None: class RelativeDurationDomain (line 461) | class RelativeDurationDomain(dbops.Domain): method __init__ (line 462) | def __init__(self) -> None: class DateDurationDomain (line 475) | class DateDurationDomain(dbops.Domain): method __init__ (line 476) | def __init__(self) -> None: class Float32Range (line 493) | class Float32Range(dbops.Range): method __init__ (line 494) | def __init__(self) -> None: class Float64Range (line 501) | class Float64Range(dbops.Range): method __init__ (line 502) | def __init__(self) -> None: class DatetimeRange (line 510) | class DatetimeRange(dbops.Range): method __init__ (line 511) | def __init__(self) -> None: class LocalDatetimeRange (line 518) | class LocalDatetimeRange(dbops.Range): method __init__ (line 519) | def __init__(self) -> None: class RangeToJsonFunction (line 526) | class RangeToJsonFunction(trampoline.VersionedFunction): method __init__ (line 547) | def __init__(self) -> None: class MultiRangeToJsonFunction (line 560) | class MultiRangeToJsonFunction(trampoline.VersionedFunction): method __init__ (line 581) | def __init__(self) -> None: class RangeValidateFunction (line 594) | class RangeValidateFunction(trampoline.VersionedFunction): method __init__ (line 616) | def __init__(self) -> None: class RangeUnpackLowerValidateFunction (line 633) | class RangeUnpackLowerValidateFunction(trampoline.VersionedFunction): method __init__ (line 650) | def __init__(self) -> None: class RangeUnpackUpperValidateFunction (line 663) | class RangeUnpackUpperValidateFunction(trampoline.VersionedFunction): method __init__ (line 680) | def __init__(self) -> None: class StrToConfigMemoryFunction (line 693) | class StrToConfigMemoryFunction(trampoline.VersionedFunction): method __init__ (line 753) | def __init__(self) -> None: class ConfigMemoryToStrFunction (line 767) | class ConfigMemoryToStrFunction(trampoline.VersionedFunction): method __init__ (line 804) | def __init__(self) -> None: class AlterCurrentDatabaseSetString (line 817) | class AlterCurrentDatabaseSetString(trampoline.VersionedFunction): method __init__ (line 828) | def __init__(self) -> None: class AlterCurrentDatabaseSetStringArray (line 839) | class AlterCurrentDatabaseSetStringArray(trampoline.VersionedFunction): method __init__ (line 857) | def __init__(self) -> None: class AlterCurrentDatabaseSetNonArray (line 871) | class AlterCurrentDatabaseSetNonArray(trampoline.VersionedFunction): method __init__ (line 882) | def __init__(self) -> None: class AlterCurrentDatabaseSetArray (line 896) | class AlterCurrentDatabaseSetArray(trampoline.VersionedFunction): method __init__ (line 914) | def __init__(self) -> None: class CopyDatabaseConfigs (line 928) | class CopyDatabaseConfigs(trampoline.VersionedFunction): method __init__ (line 950) | def __init__(self) -> None: class StrToBigint (line 960) | class StrToBigint(trampoline.VersionedFunction): method __init__ (line 994) | def __init__(self) -> None: class StrToDecimal (line 1005) | class StrToDecimal(trampoline.VersionedFunction): method __init__ (line 1028) | def __init__(self) -> None: class StrToInt64NoInline (line 1039) | class StrToInt64NoInline(trampoline.VersionedFunction): method __init__ (line 1057) | def __init__(self) -> None: class StrToInt32NoInline (line 1067) | class StrToInt32NoInline(trampoline.VersionedFunction): method __init__ (line 1077) | def __init__(self) -> None: class StrToInt16NoInline (line 1087) | class StrToInt16NoInline(trampoline.VersionedFunction): method __init__ (line 1097) | def __init__(self) -> None: class StrToFloat64NoInline (line 1107) | class StrToFloat64NoInline(trampoline.VersionedFunction): method __init__ (line 1117) | def __init__(self) -> None: class StrToFloat32NoInline (line 1127) | class StrToFloat32NoInline(trampoline.VersionedFunction): method __init__ (line 1137) | def __init__(self) -> None: class GetBackendCapabilitiesFunction (line 1147) | class GetBackendCapabilitiesFunction(trampoline.VersionedFunction): method __init__ (line 1158) | def __init__(self) -> None: class GetBackendTenantIDFunction (line 1169) | class GetBackendTenantIDFunction(trampoline.VersionedFunction): method __init__ (line 1180) | def __init__(self) -> None: class GetDatabaseBackendNameFunction (line 1191) | class GetDatabaseBackendNameFunction(trampoline.VersionedFunction): method __init__ (line 1206) | def __init__(self) -> None: class GetDatabaseFrontendNameFunction (line 1217) | class GetDatabaseFrontendNameFunction(trampoline.VersionedFunction): method __init__ (line 1232) | def __init__(self) -> None: class GetRoleBackendNameFunction (line 1243) | class GetRoleBackendNameFunction(trampoline.VersionedFunction): method __init__ (line 1258) | def __init__(self) -> None: class GetUserSequenceBackendNameFunction (line 1269) | class GetUserSequenceBackendNameFunction(trampoline.VersionedFunction): method __init__ (line 1277) | def __init__(self) -> None: class GetSequenceBackendNameFunction (line 1288) | class GetSequenceBackendNameFunction(trampoline.VersionedFunction): method __init__ (line 1305) | def __init__(self) -> None: class GetStdModulesFunction (line 1316) | class GetStdModulesFunction(trampoline.VersionedFunction): method __init__ (line 1322) | def __init__(self) -> None: class GetObjectMetadata (line 1333) | class GetObjectMetadata(trampoline.VersionedFunction): method __init__ (line 1347) | def __init__(self) -> None: class GetColumnMetadata (line 1356) | class GetColumnMetadata(trampoline.VersionedFunction): method __init__ (line 1370) | def __init__(self) -> None: class GetSharedObjectMetadata (line 1379) | class GetSharedObjectMetadata(trampoline.VersionedFunction): method __init__ (line 1393) | def __init__(self) -> None: class GetDatabaseMetadataFunction (line 1402) | class GetDatabaseMetadataFunction(trampoline.VersionedFunction): method __init__ (line 1436) | def __init__(self) -> None: class GetCurrentDatabaseFunction (line 1446) | class GetCurrentDatabaseFunction(trampoline.VersionedFunction): method __init__ (line 1464) | def __init__(self) -> None: class RaiseNoticeFunction (line 1475) | class RaiseNoticeFunction(trampoline.VersionedFunction): method __init__ (line 1491) | def __init__(self) -> None: class IndirectReturnFunction (line 1522) | class IndirectReturnFunction(trampoline.VersionedFunction): method __init__ (line 1532) | def __init__(self) -> None: class RaiseExceptionFunction (line 1552) | class RaiseExceptionFunction(trampoline.VersionedFunction): method __init__ (line 1569) | def __init__(self) -> None: class RaiseExceptionOnNullFunction (line 1598) | class RaiseExceptionOnNullFunction(trampoline.VersionedFunction): method __init__ (line 1618) | def __init__(self) -> None: class RaiseExceptionOnNotNullFunction (line 1640) | class RaiseExceptionOnNotNullFunction(trampoline.VersionedFunction): method __init__ (line 1663) | def __init__(self) -> None: class RaiseExceptionOnEmptyStringFunction (line 1685) | class RaiseExceptionOnEmptyStringFunction(trampoline.VersionedFunction): method __init__ (line 1696) | def __init__(self) -> None: class AssertJSONTypeFunction (line 1712) | class AssertJSONTypeFunction(trampoline.VersionedFunction): method __init__ (line 1736) | def __init__(self) -> None: class ExtractJSONScalarFunction (line 1752) | class ExtractJSONScalarFunction(trampoline.VersionedFunction): method __init__ (line 1766) | def __init__(self) -> None: class GetSchemaObjectNameFunction (line 1782) | class GetSchemaObjectNameFunction(trampoline.VersionedFunction): method __init__ (line 1794) | def __init__(self) -> None: class ApproximateCountDummy (line 1809) | class ApproximateCountDummy(trampoline.VersionedFunction): method __init__ (line 1814) | def __init__(self) -> None: class ApproximateCount (line 1828) | class ApproximateCount(trampoline.VersionedFunction): method __init__ (line 1841) | def __init__(self) -> None: class IssubclassFunction (line 1855) | class IssubclassFunction(trampoline.VersionedFunction): method __init__ (line 1869) | def __init__(self) -> None: class IssubclassFunction2 (line 1878) | class IssubclassFunction2(trampoline.VersionedFunction): method __init__ (line 1892) | def __init__(self) -> None: class NormalizeNameFunction (line 1901) | class NormalizeNameFunction(trampoline.VersionedFunction): method __init__ (line 1920) | def __init__(self) -> None: class GetNameModuleFunction (line 1930) | class GetNameModuleFunction(trampoline.VersionedFunction): method __init__ (line 1935) | def __init__(self) -> None: class NullIfArrayNullsFunction (line 1945) | class NullIfArrayNullsFunction(trampoline.VersionedFunction): method __init__ (line 1947) | def __init__(self) -> None: class NormalizeArrayIndexFunction (line 1960) | class NormalizeArrayIndexFunction(trampoline.VersionedFunction): method __init__ (line 1974) | def __init__(self) -> None: class NormalizeArraySliceIndexFunction (line 1984) | class NormalizeArraySliceIndexFunction(trampoline.VersionedFunction): method __init__ (line 1999) | def __init__(self) -> None: class IntOrNullFunction (line 2009) | class IntOrNullFunction(trampoline.VersionedFunction): method __init__ (line 2023) | def __init__(self) -> None: class ArrayIndexWithBoundsFunction (line 2034) | class ArrayIndexWithBoundsFunction(trampoline.VersionedFunction): method __init__ (line 2051) | def __init__(self) -> None: class ArraySliceFunction (line 2065) | class ArraySliceFunction(trampoline.VersionedFunction): method __init__ (line 2080) | def __init__(self) -> None: class StringIndexWithBoundsFunction (line 2095) | class StringIndexWithBoundsFunction(trampoline.VersionedFunction): method __init__ (line 2116) | def __init__(self) -> None: class BytesIndexWithBoundsFunction (line 2134) | class BytesIndexWithBoundsFunction(trampoline.VersionedFunction): method __init__ (line 2155) | def __init__(self) -> None: class SubstrProxyFunction (line 2172) | class SubstrProxyFunction(trampoline.VersionedFunction): method __init__ (line 2183) | def __init__(self) -> None: class LengthStringProxyFunction (line 2198) | class LengthStringProxyFunction(trampoline.VersionedFunction): method __init__ (line 2204) | def __init__(self) -> None: class LengthBytesProxyFunction (line 2214) | class LengthBytesProxyFunction(trampoline.VersionedFunction): method __init__ (line 2220) | def __init__(self) -> None: class StringSliceImplFunction (line 2230) | class StringSliceImplFunction(trampoline.VersionedFunction): method __init__ (line 2250) | def __init__(self) -> None: class StringSliceFunction (line 2264) | class StringSliceFunction(trampoline.VersionedFunction): method __init__ (line 2270) | def __init__(self) -> None: class BytesSliceFunction (line 2283) | class BytesSliceFunction(trampoline.VersionedFunction): method __init__ (line 2289) | def __init__(self) -> None: class JSONIndexByTextFunction (line 2302) | class JSONIndexByTextFunction(trampoline.VersionedFunction): method __init__ (line 2345) | def __init__(self) -> None: class JSONIndexByIntFunction (line 2363) | class JSONIndexByIntFunction(trampoline.VersionedFunction): method __init__ (line 2412) | def __init__(self) -> None: class JSONSliceFunction (line 2430) | class JSONSliceFunction(trampoline.VersionedFunction): method __init__ (line 2465) | def __init__(self) -> None: class DatetimeInFunction (line 2490) | class DatetimeInFunction(trampoline.VersionedFunction): method __init__ (line 2522) | def __init__(self) -> None: class DurationInFunction (line 2532) | class DurationInFunction(trampoline.VersionedFunction): method __init__ (line 2561) | def __init__(self) -> None: class DateDurationInFunction (line 2571) | class DateDurationInFunction(trampoline.VersionedFunction): method __init__ (line 2604) | def __init__(self) -> None: class LocalDatetimeInFunction (line 2614) | class LocalDatetimeInFunction(trampoline.VersionedFunction): method __init__ (line 2646) | def __init__(self) -> None: class LocalDateInFunction (line 2655) | class LocalDateInFunction(trampoline.VersionedFunction): method __init__ (line 2685) | def __init__(self) -> None: class LocalTimeInFunction (line 2694) | class LocalTimeInFunction(trampoline.VersionedFunction): method __init__ (line 2737) | def __init__(self) -> None: class ToTimestampTZCheck (line 2747) | class ToTimestampTZCheck(trampoline.VersionedFunction): method __init__ (line 2800) | def __init__(self) -> None: class ToDatetimeFunction (line 2812) | class ToDatetimeFunction(trampoline.VersionedFunction): method __init__ (line 2842) | def __init__(self) -> None: class ToLocalDatetimeFunction (line 2852) | class ToLocalDatetimeFunction(trampoline.VersionedFunction): method __init__ (line 2878) | def __init__(self) -> None: class StrToBool (line 2888) | class StrToBool(trampoline.VersionedFunction): method __init__ (line 2909) | def __init__(self) -> None: class QuoteLiteralFunction (line 2920) | class QuoteLiteralFunction(trampoline.VersionedFunction): method __init__ (line 2930) | def __init__(self) -> None: class QuoteIdentFunction (line 2939) | class QuoteIdentFunction(trampoline.VersionedFunction): method __init__ (line 2946) | def __init__(self) -> None: class QuoteNameFunction (line 2956) | class QuoteNameFunction(trampoline.VersionedFunction): method __init__ (line 2965) | def __init__(self) -> None: class DescribeRolesAsDDLFunctionForwardDecl (line 2975) | class DescribeRolesAsDDLFunctionForwardDecl(trampoline.VersionedFunction): method __init__ (line 2978) | def __init__(self) -> None: class DescribeRolesAsDDLFunction (line 2989) | class DescribeRolesAsDDLFunction(trampoline.VersionedFunction): method __init__ (line 2992) | def __init__(self, schema: s_schema.Schema) -> None: class AllRoleMembershipsFunctionForwardDecl (line 3237) | class AllRoleMembershipsFunctionForwardDecl(trampoline.VersionedFunction): method __init__ (line 3240) | def __init__(self) -> None: class AllRoleMembershipsFunction (line 3250) | class AllRoleMembershipsFunction(trampoline.VersionedFunction): method __init__ (line 3253) | def __init__(self, schema: s_schema.Schema) -> None: class DumpSequencesFunction (line 3305) | class DumpSequencesFunction(trampoline.VersionedFunction): method __init__ (line 3342) | def __init__(self) -> None: class SysConfigSourceType (line 3353) | class SysConfigSourceType(dbops.Enum): method __init__ (line 3354) | def __init__(self) -> None: class SysConfigScopeType (line 3377) | class SysConfigScopeType(dbops.Enum): method __init__ (line 3378) | def __init__(self) -> None: class SysConfigValueType (line 3389) | class SysConfigValueType(dbops.CompositeType): method __init__ (line 3391) | def __init__(self) -> None: class SysConfigEntryType (line 3402) | class SysConfigEntryType(dbops.CompositeType): method __init__ (line 3404) | def __init__(self) -> None: class IntervalToMillisecondsFunction (line 3413) | class IntervalToMillisecondsFunction(trampoline.VersionedFunction): method __init__ (line 3423) | def __init__(self) -> None: class SafeIntervalCastFunction (line 3433) | class SafeIntervalCastFunction(trampoline.VersionedFunction): method __init__ (line 3458) | def __init__(self) -> None: class ConvertPostgresConfigUnitsFunction (line 3468) | class ConvertPostgresConfigUnitsFunction(trampoline.VersionedFunction): method __init__ (line 3525) | def __init__(self) -> None: class TypeIDToConfigType (line 3539) | class TypeIDToConfigType(trampoline.VersionedFunction): method __init__ (line 3575) | def __init__(self) -> None: class NormalizedPgSettingsView (line 3587) | class NormalizedPgSettingsView(trampoline.VersionedView): method __init__ (line 3619) | def __init__(self) -> None: class InterpretConfigValueToJsonFunction (line 3626) | class InterpretConfigValueToJsonFunction(trampoline.VersionedFunction): method __init__ (line 3675) | def __init__(self) -> None: class PostgresJsonConfigValueToFrontendConfigValueFunction (line 3690) | class PostgresJsonConfigValueToFrontendConfigValueFunction( method __init__ (line 3700) | def __init__(self, config_spec: edbconfig.Spec) -> None: class PostgresConfigValueToJsonFunction (line 3737) | class PostgresConfigValueToJsonFunction(trampoline.VersionedFunction): method __init__ (line 3823) | def __init__(self) -> None: class SysConfigFullFunction (line 3837) | class SysConfigFullFunction(trampoline.VersionedFunction): method __init__ (line 4216) | def __init__(self) -> None: class SysConfigUncachedFunction (line 4244) | class SysConfigUncachedFunction(trampoline.VersionedFunction): method __init__ (line 4269) | def __init__(self) -> None: class SysConfigFunction (line 4292) | class SysConfigFunction(trampoline.VersionedFunction): method __init__ (line 4331) | def __init__(self) -> None: class SysClearConfigCacheFunction (line 4354) | class SysClearConfigCacheFunction(trampoline.VersionedFunction): method __init__ (line 4366) | def __init__(self) -> None: class ResetSessionConfigFunction (line 4378) | class ResetSessionConfigFunction(trampoline.VersionedFunction): method __init__ (line 4384) | def __init__(self) -> None: class ApplySessionConfigFunction (line 4395) | class ApplySessionConfigFunction(trampoline.VersionedFunction): method __init__ (line 4408) | def __init__(self, config_spec: edbconfig.Spec) -> None: class SysGetTransactionIsolation (line 4493) | class SysGetTransactionIsolation(trampoline.VersionedFunction): method __init__ (line 4514) | def __init__(self) -> None: class GetCachedReflection (line 4524) | class GetCachedReflection(trampoline.VersionedFunction): method __init__ (line 4538) | def __init__(self) -> None: class GetBaseScalarTypeMap (line 4550) | class GetBaseScalarTypeMap(trampoline.VersionedFunction): method __init__ (line 4558) | def __init__(self) -> None: class GetTypeToRangeNameMap (line 4569) | class GetTypeToRangeNameMap(trampoline.VersionedFunction): method __init__ (line 4577) | def __init__(self) -> None: class GetTypeToMultiRangeNameMap (line 4588) | class GetTypeToMultiRangeNameMap(trampoline.VersionedFunction): method __init__ (line 4596) | def __init__(self) -> None: class GetPgTypeForEdgeDBTypeFunction (line 4607) | class GetPgTypeForEdgeDBTypeFunction(trampoline.VersionedFunction): method __init__ (line 4716) | def __init__(self) -> None: class GetPgTypeForEdgeDBTypeFunction2 (line 4731) | class GetPgTypeForEdgeDBTypeFunction2(trampoline.VersionedFunction): method __init__ (line 4870) | def __init__(self) -> None: class FTSParseQueryFunction (line 4885) | class FTSParseQueryFunction(trampoline.VersionedFunction): method __init__ (line 4980) | def __init__(self) -> None: class FTSNormalizeWeightFunction (line 4997) | class FTSNormalizeWeightFunction(trampoline.VersionedFunction): method __init__ (line 5031) | def __init__(self) -> None: class FTSNormalizeDocFunction (line 5043) | class FTSNormalizeDocFunction(trampoline.VersionedFunction): method __init__ (line 5084) | def __init__(self) -> None: class FTSToRegconfig (line 5098) | class FTSToRegconfig(trampoline.VersionedFunction): method __init__ (line 5106) | def __init__(self) -> None: class UuidGenerateV1mcFunction (line 5153) | class UuidGenerateV1mcFunction(trampoline.VersionedFunction): method __init__ (line 5154) | def __init__(self, ext_schema: str) -> None: class UuidGenerateV4Function (line 5167) | class UuidGenerateV4Function(trampoline.VersionedFunction): method __init__ (line 5168) | def __init__(self, ext_schema: str) -> None: class UuidGenerateV5Function (line 5181) | class UuidGenerateV5Function(trampoline.VersionedFunction): method __init__ (line 5182) | def __init__(self, ext_schema: str) -> None: class PadBase64StringFunction (line 5198) | class PadBase64StringFunction(trampoline.VersionedFunction): method __init__ (line 5215) | def __init__(self) -> None: class ResetQueryStatsFunction (line 5230) | class ResetQueryStatsFunction(trampoline.VersionedFunction): method __init__ (line 5327) | def __init__(self, enable_stats: bool) -> None: class ClearFELocalSQLSettingsFunction (line 5344) | class ClearFELocalSQLSettingsFunction(trampoline.VersionedFunction): method __init__ (line 5352) | def __init__(self) -> None: function _maybe_trampoline (line 5363) | def _maybe_trampoline( function trampoline_functions (line 5385) | def trampoline_functions( function trampoline_command (line 5394) | def trampoline_command(cmd: dbops.Command) -> list[trampoline.Trampoline]: function get_fixed_bootstrap_commands (line 5409) | def get_fixed_bootstrap_commands() -> dbops.CommandGroup: function get_instdata_commands (line 5450) | def get_instdata_commands( function generate_instdata_table (line 5463) | async def generate_instdata_table( function get_bootstrap_commands (line 5473) | def get_bootstrap_commands( function create_pg_extensions (line 5602) | async def create_pg_extensions( function patch_pg_extensions (line 5633) | async def patch_pg_extensions( function tabname (line 5673) | def tabname( function ptr_col_name (line 5685) | def ptr_col_name( function format_fields (line 5695) | def format_fields( function _generate_branch_views (line 5729) | def _generate_branch_views(schema: s_schema.Schema) -> list[dbops.View]: function _generate_extension_views (line 5839) | def _generate_extension_views(schema: s_schema.Schema) -> list[dbops.View]: function _generate_extension_migration_views (line 5970) | def _generate_extension_migration_views( function _generate_role_views (line 6099) | def _generate_role_views(schema: s_schema.Schema) -> list[dbops.View]: function _generate_single_role_views (line 6345) | def _generate_single_role_views(schema: s_schema.Schema) -> list[dbops.V... function _generate_schema_ver_views (line 6507) | def _generate_schema_ver_views(schema: s_schema.Schema) -> list[dbops.Vi... function _generate_stats_views (line 6547) | def _generate_stats_views(schema: s_schema.Schema) -> list[dbops.View]: function _make_json_caster (line 6651) | def _make_json_caster( function _generate_schema_alias_views (line 6680) | def _generate_schema_alias_views( function _generate_schema_alias_view (line 6698) | def _generate_schema_alias_view( function _schema_alias_view_name (line 6712) | def _schema_alias_view_name( function _generate_sql_information_schema (line 6731) | def _generate_sql_information_schema( function generate_sql_information_schema_refresh (line 8856) | def generate_sql_information_schema_refresh( class ObjectAncestorsView (line 8871) | class ObjectAncestorsView(trampoline.VersionedView): method __init__ (line 8879) | def __init__(self) -> None: class LinksView (line 8886) | class LinksView(trampoline.VersionedView): method __init__ (line 8894) | def __init__(self) -> None: function get_config_type_views (line 8901) | def get_config_type_views( function generate_drop_views (line 8930) | def generate_drop_views( function get_config_views (line 8964) | def get_config_views( function get_synthetic_type_views (line 8997) | def get_synthetic_type_views( function _get_wrapper_views (line 9035) | def _get_wrapper_views() -> dbops.CommandGroup: function get_support_views (line 9046) | def get_support_views( function generate_support_views (line 9118) | async def generate_support_views( function generate_support_functions (line 9130) | async def generate_support_functions( function _get_regenerated_config_support_functions (line 9152) | def _get_regenerated_config_support_functions( function regenerate_config_support_functions (line 9169) | async def regenerate_config_support_functions( function generate_more_support_functions (line 9180) | async def generate_more_support_functions( function _build_key_source (line 9206) | def _build_key_source( function _build_key_expr (line 9241) | def _build_key_expr( function _build_data_source (line 9264) | def _build_data_source( function _escape_like (line 9299) | def _escape_like(s: str) -> str: function _generate_config_type_view (line 9303) | def _generate_config_type_view( function _execute_block (line 9777) | async def _execute_block( function execute_sql_script (line 9784) | async def execute_sql_script( FILE: edb/pgsql/params.py class BackendCapabilities (line 29) | class BackendCapabilities(enum.IntFlag): class BackendInstanceParams (line 57) | class BackendInstanceParams(NamedTuple): class BackendRuntimeParams (line 73) | class BackendRuntimeParams(NamedTuple): method tenant_id (line 79) | def tenant_id(self) -> str: method has_superuser_access (line 83) | def has_superuser_access(self) -> bool: method has_configfile_access (line 90) | def has_configfile_access(self) -> bool: method has_c_utf8_locale (line 97) | def has_c_utf8_locale(self) -> bool: method has_create_role (line 104) | def has_create_role(self) -> bool: method has_create_database (line 111) | def has_create_database(self) -> bool: method has_stat_statements (line 118) | def has_stat_statements(self) -> bool: function get_default_runtime_params (line 126) | def get_default_runtime_params( function _is_c_utf8_locale_present (line 165) | def _is_c_utf8_locale_present() -> bool: FILE: edb/pgsql/parser/__init__.py function parse (line 42) | def parse( FILE: edb/pgsql/parser/ast_builder.py class Context (line 38) | class Context: function build_stmts (line 47) | def build_stmts( function _maybe (line 72) | def _maybe[T]( function _ident (line 80) | def _ident(t: Any) -> Any: function _list (line 84) | def _list[T, U]( function _maybe_list (line 101) | def _maybe_list[T, U]( function _enum (line 117) | def _enum[T]( function _build_str (line 149) | def _build_str(node: Node, _: Context) -> str: function _build_bool (line 154) | def _build_bool(node: Node, _: Context) -> bool: function _bool_or_false (line 159) | def _bool_or_false(node: Node, name: str) -> bool: function _unwrap (line 163) | def _unwrap(node: Node, name: str) -> Node: function _unwrap_boolean (line 169) | def _unwrap_boolean(n: Node) -> Node: function _unwrap_int (line 179) | def _unwrap_int(n: Node) -> Node: function _unwrap_float (line 189) | def _unwrap_float(n: Node) -> Node: function _unwrap_string (line 197) | def _unwrap_string(n: Node) -> Node: function _as_column_ref (line 205) | def _as_column_ref(name: str) -> pgast.ColumnRef: function _build_span (line 211) | def _build_span(n: Node, c: Context) -> Optional[Span]: function _build_stmt (line 223) | def _build_stmt(node: Node, c: Context) -> pgast.Query | pgast.Statement: function _build_query (line 244) | def _build_query(node: Node, c: Context) -> pgast.Query: function _build_select_stmt (line 258) | def _build_select_stmt(n: Node, c: Context) -> pgast.SelectStmt: function _build_insert_stmt (line 290) | def _build_insert_stmt(n: Node, c: Context) -> pgast.InsertStmt: function _build_update_stmt (line 306) | def _build_update_stmt(n: Node, c: Context) -> pgast.UpdateStmt: function _build_delete_stmt (line 321) | def _build_delete_stmt(n: Node, c: Context) -> pgast.DeleteStmt: function _build_lock (line 335) | def _build_lock(n: Node, c: Context) -> pgast.LockStmt: function _build_variable_set_stmt (line 354) | def _build_variable_set_stmt(n: Node, c: Context) -> pgast.Statement: function _build_variable_show_stmt (line 418) | def _build_variable_show_stmt(n: Node, c: Context) -> pgast.Statement: function _build_transaction_stmt (line 425) | def _build_transaction_stmt(n: Node, c: Context) -> pgast.TransactionStmt: function _build_transaction_options (line 480) | def _build_transaction_options( function _build_prepare (line 494) | def _build_prepare(n: Node, c: Context) -> pgast.PrepareStmt: function _build_execute (line 502) | def _build_execute(n: Node, c: Context) -> pgast.ExecuteStmt: function _build_deallocate (line 508) | def _build_deallocate(n: Node, c: Context) -> pgast.DeallocateStmt: function _build_create_table_as (line 512) | def _build_create_table_as(n: Node, c: Context) -> pgast.CreateTableAsStmt: function _build_create (line 520) | def _build_create(n: Node, c: Context) -> pgast.CreateStmt: function _build_table_element (line 536) | def _build_table_element(n: Node, c: Context) -> pgast.TableElement: function _build_column_def (line 547) | def _build_column_def(n: Node, c: Context) -> pgast.ColumnDef: function _build_base (line 569) | def _build_base(n: Node, c: Context) -> pgast.Base: function _build_base_expr (line 581) | def _build_base_expr(node: Node, c: Context) -> pgast.BaseExpr: function _build_distinct (line 612) | def _build_distinct(nodes: list[Node], c: Context) -> list[pgast.Base]: function _build_indirection (line 620) | def _build_indirection(n: Node, c: Context) -> pgast.Indirection: function _build_indirection_op (line 627) | def _build_indirection_op(n: Node, c: Context) -> pgast.IndirectionOp: function _build_record_indirection_op (line 641) | def _build_record_indirection_op( function _build_ctes (line 647) | def _build_ctes(n: Node, c: Context) -> list[pgast.CommonTableExpr]: function _build_cte (line 656) | def _build_cte(n: Node, c: Context) -> pgast.CommonTableExpr: function _build_keyword (line 675) | def _build_keyword(name: str) -> Callable[[Node, Context], pgast.Keyword]: function _build_param_ref (line 679) | def _build_param_ref(n: Node, c: Context) -> pgast.ParamRef: function _build_collate_clause (line 683) | def _build_collate_clause(n: Node, c: Context) -> pgast.CollateClause: function _build_min_max_expr (line 691) | def _build_min_max_expr(n: Node, c: Context) -> pgast.MinMaxExpr: function _build_sql_value_function (line 706) | def _build_sql_value_function(n: Node, c: Context) -> pgast.SQLValueFunc... function _build_sub_link (line 735) | def _build_sub_link(n: Node, c: Context) -> pgast.SubLink: function _build_row_expr (line 760) | def _build_row_expr(n: Node, c: Context) -> pgast.BaseExpr: function _build_boolean_test (line 772) | def _build_boolean_test(n: Node, c: Context) -> pgast.BooleanTest: function _build_null_test (line 781) | def _build_null_test(n: Node, c: Context) -> pgast.NullTest: function _build_type_cast (line 789) | def _build_type_cast(n: Node, c: Context) -> pgast.TypeCast: function _build_type_name (line 797) | def _build_type_name(n: Node, c: Context) -> pgast.TypeName: function _build_case_expr (line 818) | def _build_case_expr(n: Node, c: Context) -> pgast.CaseExpr: function _build_case_when (line 827) | def _build_case_when(n: Node, c: Context) -> pgast.CaseWhen: function _build_bool_expr (line 836) | def _build_bool_expr(n: Node, c: Context) -> pgast.Expr: function _build_base_range_var (line 855) | def _build_base_range_var(n: Node, c: Context) -> pgast.BaseRangeVar: function _build_const (line 869) | def _build_const(n: Node, c: Context) -> pgast.BaseConstant: function _build_range_subselect (line 896) | def _build_range_subselect(n: Node, c: Context) -> pgast.RangeSubselect: function _build_range_function (line 904) | def _build_range_function(n: Node, c: Context) -> pgast.RangeFunction: function _build_join_expr (line 918) | def _build_join_expr(n: Node, c: Context) -> pgast.JoinExpr: function _build_rel_range_var (line 935) | def _build_rel_range_var(n: Node, c: Context) -> pgast.RelRangeVar: function _build_alias (line 944) | def _build_alias(n: Node, c: Context) -> pgast.Alias: function _build_base_relation (line 951) | def _build_base_relation(n: Node, c: Context) -> pgast.BaseRelation: function _build_relation (line 963) | def _build_relation(n: Node, c: Context) -> pgast.Relation: function _build_implicit_row (line 973) | def _build_implicit_row(n: Node, c: Context) -> pgast.ImplicitRowExpr: function _build_array_expr (line 983) | def _build_array_expr(n: Node, c: Context) -> pgast.ArrayExpr: function _build_a_expr (line 987) | def _build_a_expr(n: Node, c: Context) -> pgast.BaseExpr: function _build_func_call (line 1040) | def _build_func_call(n: Node, c: Context) -> pgast.FuncCall: function _build_coalesce (line 1060) | def _build_coalesce(n: Node, c: Context) -> pgast.CoalesceExpr: function _build_index_or_slice (line 1066) | def _build_index_or_slice(n: Node, c: Context) -> pgast.Slice | pgast.In... function _build_res_target (line 1079) | def _build_res_target(n: Node, c: Context) -> pgast.ResTarget: function _build_insert_target (line 1088) | def _build_insert_target(n: Node, c: Context) -> pgast.InsertTarget: function _build_update_targets (line 1096) | def _build_update_targets( function _build_multi_assign_ref (line 1125) | def _build_multi_assign_ref( function _build_update_target (line 1135) | def _build_update_target( function _build_window_def (line 1147) | def _build_window_def(n: Node, c: Context) -> pgast.WindowDef: function _build_sort_by (line 1160) | def _build_sort_by(n: Node, c: Context) -> pgast.SortBy: function _build_locking_clause (line 1170) | def _build_locking_clause(n: Node, c: Context) -> pgast.LockingClause: function _build_nones_order (line 1201) | def _build_nones_order(n: Node, _c: Context) -> Optional[qlast.NonesOrder]: function _build_sort_order (line 1209) | def _build_sort_order(n: Node, _c: Context) -> Optional[qlast.SortOrder]: function _build_column_ref (line 1219) | def _build_column_ref(n: Node, c: Context) -> pgast.ColumnRef: function _build_on_conflict (line 1227) | def _build_on_conflict(n: Node, c: Context) -> pgast.OnConflictClause: function _build_on_conflict_target (line 1245) | def _build_on_conflict_target(n: Node, c: Context) -> pgast.OnConflictTa... function _build_index_elem (line 1254) | def _build_index_elem(n: Node, c: Context) -> pgast.IndexElem: function _build_star (line 1280) | def _build_star(_n: Node, _c: Context) -> pgast.Star | str: function _build_string_or_star (line 1284) | def _build_string_or_star(node: Node, c: Context) -> pgast.Star | str: function _build_copy_format (line 1293) | def _build_copy_format(n: Node, c: Context) -> pgast.CopyFormat: function _build_copy_options (line 1304) | def _build_copy_options(nodes: list[Node], c: Context) -> pgast.CopyOpti... function _build_copy (line 1351) | def _build_copy(n: Node, c: Context) -> pgast.CopyStmt: FILE: edb/pgsql/parser/exceptions.py class PSqlParseError (line 23) | class PSqlParseError(Exception): class PSqlSyntaxError (line 27) | class PSqlSyntaxError(PSqlParseError): method __init__ (line 28) | def __init__( method __str__ (line 38) | def __str__(self): class PSqlUnsupportedError (line 42) | class PSqlUnsupportedError(PSqlParseError): method __init__ (line 47) | def __init__(self, node: Optional[Any] = None, feat: Optional[str] = N... method __str__ (line 54) | def __str__(self): function get_node_name (line 58) | def get_node_name(name: str) -> str: FILE: edb/pgsql/patches.py function get_patch_level (line 25) | def get_patch_level(num_patches: int) -> int: function get_version_key (line 29) | def get_version_key(num_patches: int) -> str: FILE: edb/pgsql/resolver/__init__.py class ResolvedSQL (line 42) | class ResolvedSQL: function resolve (line 59) | def resolve( function as_plain_select (line 173) | def as_plain_select( function apply_implicit_limit (line 207) | def apply_implicit_limit( FILE: edb/pgsql/resolver/command.py function resolve_CopyStmt (line 65) | def resolve_CopyStmt(stmt: pgast.CopyStmt, *, ctx: Context) -> pgast.Cop... function _validate_no_params (line 127) | def _validate_no_params(ctx: Context): function _pull_columns_from_table (line 159) | def _pull_columns_from_table( function compile_dml (line 182) | def compile_dml( function _collect_dml_stmts (line 199) | def _collect_dml_stmts(stmt: pgast.Base) -> list[pgast.DMLQuery]: class UncompiledDML (line 220) | class UncompiledDML: function _uncompile_dml_stmt (line 247) | def _uncompile_dml_stmt(stmt: pgast.DMLQuery, *, ctx: Context): function _uncompile_dml_subject (line 263) | def _uncompile_dml_subject( function _uncompile_subject_columns (line 291) | def _uncompile_subject_columns( function _uncompile_insert_stmt (line 312) | def _uncompile_insert_stmt( function _uncompile_insert_object_stmt (line 340) | def _uncompile_insert_object_stmt( class UncompileOnConflict (line 549) | class UncompileOnConflict: function _uncompile_on_conflict (line 575) | def _uncompile_on_conflict( function _construct_assign_element_for_ptr (line 761) | def _construct_assign_element_for_ptr( function _construct_cast_from_uuid_to_obj_type (line 794) | def _construct_cast_from_uuid_to_obj_type( function _add_pointer (line 885) | def _add_pointer( function _uncompile_insert_pointer_stmt (line 913) | def _uncompile_insert_pointer_stmt( function _has_at_most_one_row (line 1172) | def _has_at_most_one_row(query: pgast.Query | None) -> bool: function _compile_standalone_default (line 1178) | def _compile_standalone_default( function _uncompile_default_value (line 1208) | def _uncompile_default_value( function _uncompile_delete_stmt (line 1310) | def _uncompile_delete_stmt( function _uncompile_delete_object_stmt (line 1329) | def _uncompile_delete_object_stmt( function _uncompile_delete_pointer_stmt (line 1451) | def _uncompile_delete_pointer_stmt( function _uncompile_update_stmt (line 1654) | def _uncompile_update_stmt( function _uncompile_update_object_stmt (line 1716) | def _uncompile_update_object_stmt( function _compile_uncompiled_dml (line 1911) | def _compile_uncompiled_dml( function _collect_stmt_ctes (line 2116) | def _collect_stmt_ctes( function _merge_and_prepare_external_rels (line 2154) | def _merge_and_prepare_external_rels( function resolve_DMLQuery (line 2216) | def resolve_DMLQuery( function _resolve_dml_value_rel (line 2248) | def _resolve_dml_value_rel( function _resolve_conflict_update_rel (line 2333) | def _resolve_conflict_update_rel( function _get_path_id_output (line 2522) | def _get_path_id_output( function _fini_resolve_dml (line 2541) | def _fini_resolve_dml( function _resolve_returning_rows (line 2589) | def _resolve_returning_rows( function _get_pointer_for_column (line 2649) | def _get_pointer_for_column( function _get_ptr_id (line 2680) | def _get_ptr_id( function _try_inject_ptr_type_cast (line 2691) | def _try_inject_ptr_type_cast( function _try_inject_type_cast (line 2706) | def _try_inject_type_cast( function merge_params (line 2743) | def merge_params( class ParamMapper (line 2789) | class ParamMapper(ast.NodeVisitor): method __init__ (line 2791) | def __init__(self, mapping: dict[int, int]) -> None: method visit_ParamRef (line 2795) | def visit_ParamRef(self, p: pgast.ParamRef) -> None: function init_external_params (line 2799) | def init_external_params(query: pgast.Base, ctx: Context): class ParamCounter (line 2810) | class ParamCounter(ast.NodeVisitor): method __init__ (line 2811) | def __init__(self) -> None: method visit_ParamRef (line 2815) | def visit_ParamRef(self, p: pgast.ParamRef) -> None: function fini_external_params (line 2820) | def fini_external_params(ctx: Context): FILE: edb/pgsql/resolver/context.py class Options (line 39) | class Options: class Scope (line 70) | class Scope: class Table (line 97) | class Table: method __str__ (line 123) | def __str__(self) -> str: class CTE (line 130) | class CTE: class Column (line 136) | class Column: method __str__ (line 147) | def __str__(self) -> str: class ColumnKind (line 151) | class ColumnKind: class ColumnByName (line 160) | class ColumnByName(ColumnKind): class ColumnStaticVal (line 166) | class ColumnStaticVal(ColumnKind): class ColumnComputable (line 173) | class ColumnComputable(ColumnKind): class ColumnPgExpr (line 180) | class ColumnPgExpr(ColumnKind): class CompiledDML (line 186) | class CompiledDML: class ContextSwitchMode (line 225) | class ContextSwitchMode(enum.Enum): class Environment (line 232) | class Environment: class ResolverContextLevel (line 239) | class ResolverContextLevel(compiler.ContextLevel): method __init__ (line 272) | def __init__( method empty (line 316) | def empty( method child (line 322) | def child(self) -> compiler.CompilerContextManager[ResolverContextLevel]: method lateral (line 326) | def lateral(self) -> compiler.CompilerContextManager[ResolverContextLe... class ResolverContext (line 331) | class ResolverContext(compiler.CompilerContext[ResolverContextLevel]): FILE: edb/pgsql/resolver/dispatch.py function _resolve (line 34) | def _resolve( function resolve (line 40) | def resolve[Base_T: pgast.Base]( function resolve_opt (line 47) | def resolve_opt[Base_T: pgast.Base]( function resolve_list (line 55) | def resolve_list[Base_T: pgast.Base]( function resolve_opt_list (line 61) | def resolve_opt_list[Base_T: pgast.Base]( function resolve_relation (line 71) | def resolve_relation( function _resolve_relation (line 84) | def _resolve_relation( function _resolve_BaseRelation (line 94) | def _resolve_BaseRelation( function _raise_unsupported (line 103) | def _raise_unsupported(expr: pgast.Base) -> typing.Never: FILE: edb/pgsql/resolver/expr.py function infer_alias (line 59) | def infer_alias(res_target: pgast.ResTarget) -> Optional[str]: function resolve_ResTarget (line 85) | def resolve_ResTarget( function _resolve_ResTarget (line 98) | def _resolve_ResTarget( function resolve_column_kind (line 190) | def resolve_column_kind( function resolve_ColumnRef (line 282) | def resolve_ColumnRef( function _uuid_const (line 296) | def _uuid_const(val: uuid.UUID): function _lookup_column (line 303) | def _lookup_column( function _lookup_in_table (line 423) | def _lookup_in_table( function _maybe_lookup_table (line 431) | def _maybe_lookup_table(tab_name: str, ctx: Context) -> context.Table | ... function _lookup_table (line 455) | def _lookup_table(tab_name: str, ctx: Context) -> context.Table: function resolve_SubLink (line 463) | def resolve_SubLink( function resolve_Expr (line 479) | def resolve_Expr(expr: pgast.Expr, *, ctx: Context) -> pgast.Expr: function resolve_TypeCast (line 488) | def resolve_TypeCast( function resolve_BaseConstant (line 504) | def resolve_BaseConstant( function resolve_CaseExpr (line 513) | def resolve_CaseExpr( function resolve_CaseWhen (line 526) | def resolve_CaseWhen( function resolve_SortBy (line 538) | def resolve_SortBy( function resolve_LockingClause (line 551) | def resolve_LockingClause( function resolve_FuncCall (line 639) | def resolve_FuncCall( function resolve_WindowDef (line 680) | def resolve_WindowDef( function resolve_CoalesceExpr (line 696) | def resolve_CoalesceExpr( function resolve_NullTest (line 705) | def resolve_NullTest( function resolve_BooleanTest (line 716) | def resolve_BooleanTest( function resolve_ImplicitRowExpr (line 729) | def resolve_ImplicitRowExpr( function resolve_RowExpr (line 740) | def resolve_RowExpr( function construct_row_expr (line 751) | def construct_row_expr( function maybe_annotate_param (line 761) | def maybe_annotate_param( function resolve_ParamRef (line 787) | def resolve_ParamRef( function resolve_ArrayExpr (line 807) | def resolve_ArrayExpr( function resolve_Indirection (line 818) | def resolve_Indirection( function resolve_RecordIndirectionOp (line 830) | def resolve_RecordIndirectionOp( function resolve_Slice (line 839) | def resolve_Slice( function resolve_Index (line 851) | def resolve_Index( function resolve_SQLValueFunction (line 862) | def resolve_SQLValueFunction( function resolve_CollateClause (line 871) | def resolve_CollateClause( function resolve_MinMaxExpr (line 882) | def resolve_MinMaxExpr( FILE: edb/pgsql/resolver/range_var.py function resolve_BaseRangeVar (line 40) | def resolve_BaseRangeVar( function _resolve_range_var (line 67) | def _resolve_range_var( function _resolve_RelRangeVar (line 77) | def _resolve_RelRangeVar( function _resolve_RangeSubselect (line 124) | def _resolve_RangeSubselect( function _resolve_JoinExpr (line 166) | def _resolve_JoinExpr( function resolve_CommonTableExpr (line 224) | def resolve_CommonTableExpr( function _infer_col_aliases (line 290) | def _infer_col_aliases(query: pgast.SelectStmt) -> Optional[list[str]]: function _resolve_RangeFunction (line 298) | def _resolve_RangeFunction( function _zip_column_alias (line 395) | def _zip_column_alias( FILE: edb/pgsql/resolver/relation.py function resolve_SelectStmt (line 54) | def resolve_SelectStmt( function extract_ctes_from_ctx (line 196) | def extract_ctes_from_ctx( function register_projections (line 207) | def register_projections(target_list: list[pgast.ResTarget], *, ctx: Con... function resolve_relation (line 235) | def resolve_relation( function _has_access_policies (line 379) | def _has_access_policies( function _has_sub_types (line 399) | def _has_sub_types(obj: s_sources.Source | s_properties.Property, ctx: C... function _relation_of_table (line 403) | def _relation_of_table( function _relation_of_inheritance_cte (line 424) | def _relation_of_inheritance_cte( function _lookup_pointer_table (line 437) | def _lookup_pointer_table( function _construct_column (line 489) | def _construct_column(p: s_pointers.Pointer, ctx: Context) -> context.Co... function _construct_system_columns (line 525) | def _construct_system_columns() -> list[context.Column]: function _compile_read_of_obj_table (line 534) | def _compile_read_of_obj_table( function _compile_read_of_link_table (line 641) | def _compile_read_of_link_table( FILE: edb/pgsql/resolver/static.py function eval (line 45) | def eval(expr: pgast.BaseExpr, *, ctx: Context) -> Optional[pgast.BaseEx... function eval_list (line 53) | def eval_list( function name_in_pg_catalog (line 70) | def name_in_pg_catalog(name: Sequence[str]) -> Optional[str]: function eval_BaseConstant (line 83) | def eval_BaseConstant( function eval_TypeCast (line 90) | def eval_TypeCast( function eval_FuncCall (line 242) | def eval_FuncCall( function require_string_param (line 425) | def require_string_param( function require_bool_param (line 441) | def require_bool_param( function cast_to_regclass (line 457) | def cast_to_regclass(param: pgast.BaseExpr, ctx: Context) -> pgast.BaseE... function eval_current_schemas (line 490) | def eval_current_schemas( function eval_current_user (line 527) | def eval_current_user( function eval_SQLValueFunction (line 559) | def eval_SQLValueFunction( function eval_ParamRef (line 583) | def eval_ParamRef( FILE: edb/pgsql/schemamech.py function _get_exclusive_refs (line 61) | def _get_exclusive_refs(tree: irast.Statement) -> Sequence[irast.Base] |... class PGConstrData (line 71) | class PGConstrData: class ExprData (line 83) | class ExprData: class ExprDataSources (line 92) | class ExprDataSources: function _to_source (line 99) | def _to_source(sql_expr: pgast.Base) -> str: function _edgeql_tree_to_expr_data (line 109) | def _edgeql_tree_to_expr_data( function _edgeql_ref_to_pg_constr (line 147) | def _edgeql_ref_to_pg_constr( class CompiledConstraintData (line 215) | class CompiledConstraintData: function _compile_constraint_data (line 224) | def _compile_constraint_data( function _get_compiled_constraint_expr_data (line 319) | def _get_compiled_constraint_expr_data( function table_constraint_requires_triggers (line 343) | def table_constraint_requires_triggers( function compile_constraint (line 360) | def compile_constraint( class SchemaDomainConstraint (line 510) | class SchemaDomainConstraint: method _domain_constraint (line 516) | def _domain_constraint(self, constr: SchemaConstraint): method create_ops (line 524) | def create_ops(self): method alter_ops (line 535) | def alter_ops( method delete_ops (line 541) | def delete_ops(self): method enforce_ops (line 552) | def enforce_ops(self): method update_trigger_ops (line 556) | def update_trigger_ops(self) -> dbops.CommandGroup: method fixup_trigger_ops (line 560) | def fixup_trigger_ops(self) -> dbops.CommandGroup: class SchemaTableConstraint (line 566) | class SchemaTableConstraint: method _table_constraint (line 572) | def _table_constraint( method create_ops (line 594) | def create_ops(self): method alter_ops (line 607) | def alter_ops( method delete_ops (line 625) | def delete_ops(self): method enforce_ops (line 638) | def enforce_ops(self) -> dbops.CommandGroup: method update_trigger_ops (line 708) | def update_trigger_ops(self) -> dbops.CommandGroup: method fixup_trigger_ops (line 721) | def fixup_trigger_ops(self) -> dbops.CommandGroup: function ptr_default_to_col_default (line 741) | def ptr_default_to_col_default(schema, ptr, expr): function get_ref_storage_info (line 788) | def get_ref_storage_info( FILE: edb/pgsql/trampoline.py function fixup_query (line 60) | def fixup_query(query: str) -> str: class VersionedFunction (line 66) | class VersionedFunction(dbops.Function): method __init__ (line 78) | def __init__( method __init__ (line 97) | def __init__(self, *args, wrapper_volatility=None, **kwargs): class VersionedView (line 116) | class VersionedView(dbops.View): method __init__ (line 118) | def __init__(self, *args, **kwargs): class Trampoline (line 126) | class Trampoline: method make (line 130) | def make(self) -> dbops.Command: method drop (line 134) | def drop(self) -> dbops.Command: class TrampolineFunction (line 139) | class TrampolineFunction(Trampoline): method make (line 142) | def make(self) -> dbops.Command: method drop (line 145) | def drop(self) -> dbops.Command: class TrampolineView (line 155) | class TrampolineView(Trampoline): method make (line 158) | def make(self) -> dbops.Command: method drop (line 164) | def drop(self) -> dbops.Command: function make_trampoline (line 171) | def make_trampoline(func: dbops.Function) -> TrampolineFunction: function make_table_trampoline (line 197) | def make_table_trampoline(fullname: tuple[str, str]) -> TrampolineView: function make_view_trampoline (line 206) | def make_view_trampoline(view: dbops.View) -> TrampolineView: FILE: edb/pgsql/types.py function to_regconfig (line 237) | def to_regconfig(language: str) -> str: function is_builtin_scalar (line 246) | def is_builtin_scalar( function type_has_stable_oid (line 252) | def type_has_stable_oid(typ: s_types.Type) -> bool: function get_scalar_base (line 257) | def get_scalar_base( function pg_type_from_scalar (line 282) | def pg_type_from_scalar( function pg_type_array (line 301) | def pg_type_array(tp: tuple[str, ...]) -> tuple[str, ...]: function pg_type_range (line 308) | def pg_type_range(tp: tuple[str, ...]) -> tuple[str, ...]: function pg_type_multirange (line 312) | def pg_type_multirange(tp: tuple[str, ...]) -> tuple[str, ...]: function pg_type_from_object (line 316) | def pg_type_from_object( function pg_type_from_ir_typeref (line 372) | def pg_type_from_ir_typeref( function _source_table_info (line 469) | def _source_table_info( function _pointer_table_info (line 487) | def _pointer_table_info( function _resolve_type (line 499) | def _resolve_type( function _pointer_storable_in_source (line 524) | def _pointer_storable_in_source( function _pointer_storable_in_pointer (line 530) | def _pointer_storable_in_pointer( function get_pointer_storage_info (line 539) | def get_pointer_storage_info( class PointerStorageInfo (line 619) | class PointerStorageInfo: function get_ptrref_storage_info (line 628) | def get_ptrref_storage_info( function get_ptrref_storage_info (line 639) | def get_ptrref_storage_info( function get_ptrref_storage_info (line 649) | def get_ptrref_storage_info( function _get_ptrref_storage_info (line 670) | def _get_ptrref_storage_info( function _ptrref_storable_in_source (line 770) | def _ptrref_storable_in_source(ptrref: irast.BasePointerRef) -> bool: function _ptrref_storable_in_pointer (line 774) | def _ptrref_storable_in_pointer(ptrref: irast.BasePointerRef) -> bool: function has_table (line 786) | def has_table( FILE: edb/protocol/__init__.py function render (line 30) | def render( FILE: edb/protocol/enums.py class Cardinality (line 25) | class Cardinality(enum.Enum): FILE: edb/protocol/messages.py class CType (line 36) | class CType: class Scalar (line 40) | class Scalar(CType): method __init__ (line 44) | def __init__( method validate (line 50) | def validate(self, val: typing.Any) -> bool: method parse (line 53) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 56) | def dump(self, val: typing.Any, buffer: binwrapper.BinWrapper) -> None: method render_field (line 59) | def render_field( class UInt8 (line 77) | class UInt8(Scalar): method validate (line 81) | def validate(self, val: typing.Any) -> bool: method parse (line 84) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 87) | def dump(self, val: int, buffer: binwrapper.BinWrapper) -> None: class UInt16 (line 91) | class UInt16(Scalar): method validate (line 95) | def validate(self, val: typing.Any) -> bool: method parse (line 98) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 101) | def dump(self, val: int, buffer: binwrapper.BinWrapper) -> None: class UInt32 (line 105) | class UInt32(Scalar): method validate (line 109) | def validate(self, val: typing.Any) -> bool: method parse (line 112) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 115) | def dump(self, val: int, buffer: binwrapper.BinWrapper) -> None: class UInt64 (line 119) | class UInt64(Scalar): method validate (line 123) | def validate(self, val: typing.Any) -> bool: method parse (line 126) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 129) | def dump(self, val: int, buffer: binwrapper.BinWrapper) -> None: class Bytes (line 133) | class Bytes(Scalar): method validate (line 137) | def validate(self, val: typing.Any) -> bool: method parse (line 140) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 143) | def dump(self, val: bytes, buffer: binwrapper.BinWrapper) -> None: class String (line 147) | class String(Scalar): method validate (line 151) | def validate(self, val: typing.Any) -> bool: method parse (line 154) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 157) | def dump(self, val: str, buffer: binwrapper.BinWrapper) -> None: class UUID (line 161) | class UUID(Scalar): method validate (line 165) | def validate(self, val: typing.Any) -> bool: method parse (line 168) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 171) | def dump(self, val: bytes, buffer: binwrapper.BinWrapper) -> None: class ArrayOf (line 176) | class ArrayOf(CType): method __init__ (line 178) | def __init__( method validate (line 188) | def validate(self, val: typing.Any) -> bool: method parse (line 197) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 204) | def dump(self, val: list, buffer: binwrapper.BinWrapper) -> None: method render_field (line 209) | def render_field( class FixedArrayOf (line 216) | class FixedArrayOf(CType): method __init__ (line 218) | def __init__( method validate (line 228) | def validate(self, val: typing.Any) -> bool: method parse (line 237) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 243) | def dump(self, val: list, buffer: binwrapper.BinWrapper) -> None: method render_field (line 249) | def render_field( class EnumOf (line 255) | class EnumOf(CType): method __init__ (line 257) | def __init__( method validate (line 267) | def validate(self, val: typing.Any) -> bool: method parse (line 279) | def parse(self, buffer: binwrapper.BinWrapper) -> any: method dump (line 283) | def dump(self, val: typing.Any, buffer: binwrapper.BinWrapper) -> None: method render_field (line 286) | def render_field( class Struct (line 293) | class Struct: method __init_subclass__ (line 297) | def __init_subclass__(cls, *, abstract=False): method __init__ (line 316) | def __init__(self, **args: typing.Any): method parse (line 344) | def parse(cls, buffer: binwrapper.BinWrapper) -> Struct: method dump (line 353) | def dump(cls, val: Struct, buffer: binwrapper.BinWrapper) -> None: method __repr__ (line 361) | def __repr__(self): method render_field (line 372) | def render_field( method render (line 378) | def render(cls) -> str: class KeyValue (line 396) | class KeyValue(Struct): class Annotation (line 401) | class Annotation(Struct): class Message (line 414) | class Message(Struct, abstract=True): class ServerMessage (line 418) | class ServerMessage(Message, abstract=True): method __init_subclass__ (line 422) | def __init_subclass__(cls): method parse (line 433) | def parse(cls, mtype: int, data: bytes) -> ServerMessage: class ClientMessage (line 458) | class ClientMessage(Message, abstract=True): method __init_subclass__ (line 460) | def __init_subclass__(cls): method dump (line 468) | def dump(self) -> bytes: class InputLanguage (line 491) | class InputLanguage(enum.Enum): class OutputFormat (line 497) | class OutputFormat(enum.Enum): class Capability (line 505) | class Capability(enum.IntFlag): class CompilationFlag (line 515) | class CompilationFlag(enum.IntFlag): class DumpFlag (line 522) | class DumpFlag(enum.IntFlag): class ErrorSeverity (line 527) | class ErrorSeverity(enum.Enum): class ErrorResponse (line 533) | class ErrorResponse(ServerMessage): class MessageSeverity (line 543) | class MessageSeverity(enum.Enum): class LogMessage (line 550) | class LogMessage(ServerMessage): class TransactionState (line 560) | class TransactionState(enum.Enum): class ReadyForCommand (line 567) | class ReadyForCommand(ServerMessage): class RestoreReady (line 575) | class RestoreReady(ServerMessage): class DataElement (line 583) | class DataElement(Struct): class CommandComplete (line 588) | class CommandComplete(ServerMessage): class CommandDataDescription (line 601) | class CommandDataDescription(ServerMessage): class StateDataDescription (line 616) | class StateDataDescription(ServerMessage): class Data (line 624) | class Data(ServerMessage): class DumpTypeInfo (line 636) | class DumpTypeInfo(Struct): class DumpObjectDesc (line 643) | class DumpObjectDesc(Struct): class DumpHeader (line 650) | class DumpHeader(ServerMessage): class DumpBlock (line 662) | class DumpBlock(ServerMessage): class ServerKeyData (line 669) | class ServerKeyData(ServerMessage): class ParameterStatus (line 676) | class ParameterStatus(ServerMessage): class ParameterStatus_SystemConfig (line 684) | class ParameterStatus_SystemConfig(Struct): class ProtocolExtension (line 691) | class ProtocolExtension(Struct): class ServerHandshake (line 697) | class ServerHandshake(ServerMessage): class AuthenticationOK (line 709) | class AuthenticationOK(ServerMessage): class AuthenticationRequiredSASLMessage (line 718) | class AuthenticationRequiredSASLMessage(ServerMessage): class AuthenticationSASLContinue (line 729) | class AuthenticationSASLContinue(ServerMessage): class AuthenticationSASLFinal (line 739) | class AuthenticationSASLFinal(ServerMessage): class Dump (line 749) | class Dump(ClientMessage): class Sync (line 757) | class Sync(ClientMessage): class Flush (line 763) | class Flush(ClientMessage): class Restore (line 769) | class Restore(ClientMessage): class RestoreBlock (line 780) | class RestoreBlock(ClientMessage): class RestoreEof (line 788) | class RestoreEof(ClientMessage): class Parse (line 794) | class Parse(ClientMessage): class Execute (line 813) | class Execute(ClientMessage): class ConnectionParam (line 836) | class ConnectionParam(Struct): class ClientHandshake (line 842) | class ClientHandshake(ClientMessage): class Terminate (line 853) | class Terminate(ClientMessage): class AuthenticationSASLInitialResponse (line 859) | class AuthenticationSASLInitialResponse(ClientMessage): class AuthenticationSASLResponse (line 868) | class AuthenticationSASLResponse(ClientMessage): FILE: edb/protocol/protocol.pyi class Connection (line 23) | class Connection: method connect (line 24) | async def connect(self) -> None: method execute (line 27) | async def execute(self, query: str, state_id: bytes, state: bytes) -> ... method sync (line 30) | async def sync(self) -> bytes: method recv (line 33) | async def recv(self) -> messages.ServerMessage: method recv_match (line 36) | async def recv_match( method send (line 44) | async def send(self, *msgs: messages.ClientMessage) -> None: method aclose (line 47) | async def aclose(self) -> None: FILE: edb/protocol/render_utils.py class RenderBuffer (line 26) | class RenderBuffer: method __init__ (line 31) | def __init__(self): method write (line 35) | def write(self, line: str) -> None: method newline (line 38) | def newline(self) -> None: method lastline (line 41) | def lastline(self) -> Optional[str]: method popline (line 44) | def popline(self) -> str: method write_comment (line 47) | def write_comment(self, comment: str) -> None: method __str__ (line 52) | def __str__(self): method indent (line 56) | def indent(self): FILE: edb/schema/abc.py class Reducible (line 24) | class Reducible: method schema_reduce (line 27) | def schema_reduce(self) -> typing.Any: method schema_restore (line 35) | def schema_restore( FILE: edb/schema/annos.py class AnnotationValue (line 50) | class AnnotationValue( method get_annotation (line 71) | def get_annotation(self, schema: s_schema.Schema) -> Annotation: method should_propagate (line 75) | def should_propagate(self, schema: s_schema.Schema) -> bool: method __str__ (line 78) | def __str__(self) -> str: method get_schema_class_displayname (line 84) | def get_schema_class_displayname(cls) -> str: method get_verbosename (line 87) | def get_verbosename( class AnnotationSubject (line 103) | class AnnotationSubject(so.Object): method get_annotation (line 114) | def get_annotation( method must_get_annotation (line 122) | def must_get_annotation( method get_json_annotation (line 135) | def get_json_annotation( method must_get_json_annotation (line 162) | def must_get_json_annotation( class Annotation (line 178) | class Annotation( method get_verbosename (line 189) | def get_verbosename( class AnnotationSubjectCommandContext (line 200) | class AnnotationSubjectCommandContext: class AnnotationSubjectCommand (line 204) | class AnnotationSubjectCommand(sd.ObjectCommand[so.Object_T]): class AnnotationCommandContext (line 208) | class AnnotationCommandContext(sd.ObjectCommandContext[Annotation], class AnnotationCommand (line 213) | class AnnotationCommand(sd.QualifiedObjectCommand[Annotation], method get_ast_attr_for_field (line 217) | def get_ast_attr_for_field( class CreateAnnotation (line 228) | class CreateAnnotation(AnnotationCommand, sd.CreateObject[Annotation]): method _cmd_tree_from_ast (line 232) | def _cmd_tree_from_ast( class RenameAnnotation (line 249) | class RenameAnnotation(AnnotationCommand, sd.RenameObject[Annotation]): method _canonicalize (line 251) | def _canonicalize( class AlterAnnotation (line 286) | class AlterAnnotation(AnnotationCommand, sd.AlterObject[Annotation]): class DeleteAnnotation (line 290) | class DeleteAnnotation(AnnotationCommand, sd.DeleteObject[Annotation]): class AnnotationValueCommandContext (line 294) | class AnnotationValueCommandContext(sd.ObjectCommandContext[AnnotationVa... class AnnotationValueCommand (line 298) | class AnnotationValueCommand( method _deparse_name (line 304) | def _deparse_name( method _classname_from_ast (line 316) | def _classname_from_ast( method populate_ddl_identity (line 338) | def populate_ddl_identity( class CreateAnnotationValue (line 353) | class CreateAnnotationValue( method _cmd_tree_from_ast (line 361) | def _cmd_tree_from_ast( method canonicalize_attributes (line 394) | def canonicalize_attributes( method _apply_field_ast (line 405) | def _apply_field_ast( class AlterAnnotationValueOwned (line 421) | class AlterAnnotationValueOwned( class AlterAnnotationValue (line 430) | class AlterAnnotationValue( method _cmd_tree_from_ast (line 439) | def _cmd_tree_from_ast( method _get_ast (line 479) | def _get_ast( method _apply_field_ast (line 496) | def _apply_field_ast( class RebaseAnnotationValue (line 512) | class RebaseAnnotationValue( class RenameAnnotationValue (line 519) | class RenameAnnotationValue( class DeleteAnnotationValue (line 526) | class DeleteAnnotationValue( method _cmd_tree_from_ast (line 534) | def _cmd_tree_from_ast( method canonicalize_attributes (line 555) | def canonicalize_attributes( FILE: edb/schema/casts.py function _is_reachable (line 42) | def _is_reachable( function get_implicit_cast_distance (line 70) | def get_implicit_cast_distance( function is_implicitly_castable (line 82) | def is_implicitly_castable( function find_common_castable_type (line 91) | def find_common_castable_type( function is_assignment_castable (line 125) | def is_assignment_castable( function is_castable (line 147) | def is_castable( function get_cast_fullname_from_names (line 172) | def get_cast_fullname_from_names( function get_cast_fullname (line 195) | def get_cast_fullname( class Cast (line 206) | class Cast( class CastCommandContext (line 242) | class CastCommandContext(sd.ObjectCommandContext[Cast], class CastCommand (line 247) | class CastCommand(sd.QualifiedObjectCommand[Cast], method get_ast_attr_for_field (line 250) | def get_ast_attr_for_field( method _cmd_tree_from_ast (line 261) | def _cmd_tree_from_ast( method _classname_from_ast (line 276) | def _classname_from_ast( method canonicalize_attributes (line 301) | def canonicalize_attributes( class CreateCast (line 314) | class CreateCast(CastCommand, sd.CreateObject[Cast]): method _create_begin (line 317) | def _create_begin( method _cmd_tree_from_ast (line 336) | def _cmd_tree_from_ast( method _apply_field_ast (line 396) | def _apply_field_ast( class RenameCast (line 447) | class RenameCast(CastCommand, sd.RenameObject[Cast]): class AlterCast (line 451) | class AlterCast(CastCommand, sd.AlterObject[Cast]): class DeleteCast (line 455) | class DeleteCast(CastCommand, sd.DeleteObject[Cast]): method _delete_begin (line 458) | def _delete_begin( FILE: edb/schema/constraints.py function _assert_not_none (line 60) | def _assert_not_none[T](value: Optional[T]) -> T: function merge_constraint_params (line 66) | def merge_constraint_params( function constraintname_from_fullname (line 84) | def constraintname_from_fullname(name: sn.Name) -> sn.QualName: function _constraint_object_key (line 96) | def _constraint_object_key(schema: s_schema.Schema, o: so.Object) -> sn.... class ObjectIndexByConstraintName (line 100) | class ObjectIndexByConstraintName( method get_key_for_name (line 106) | def get_key_for_name( class Constraint (line 114) | class Constraint( method get_name_impacting_ancestors (line 178) | def get_name_impacting_ancestors( method get_constraint_origins (line 187) | def get_constraint_origins( method is_independent (line 228) | def is_independent(self, schema: s_schema.Schema) -> bool: method get_verbosename (line 234) | def get_verbosename( method is_non_concrete (line 245) | def is_non_concrete(self, schema: s_schema.Schema) -> bool: method get_subject (line 248) | def get_subject(self, schema: s_schema.Schema) -> ConsistencySubject: method format_error_message (line 254) | def format_error_message( method format_error_text (line 269) | def format_error_text( method as_alter_delta (line 305) | def as_alter_delta( method as_delete_delta (line 322) | def as_delete_delta( method get_ddl_identity (line 330) | def get_ddl_identity( method get_root_classes (line 351) | def get_root_classes(cls) -> tuple[sn.QualName, ...]: method get_default_base_name (line 357) | def get_default_base_name(self) -> sn.QualName: class ConsistencySubject (line 361) | class ConsistencySubject( method add_constraint (line 376) | def add_constraint( method can_accept_constraints (line 389) | def can_accept_constraints(self, schema: s_schema.Schema) -> bool: class ConsistencySubjectCommandContext (line 393) | class ConsistencySubjectCommandContext: class ConsistencySubjectCommand (line 398) | class ConsistencySubjectCommand( class ConstraintCommandContext (line 404) | class ConstraintCommandContext(sd.ObjectCommandContext[Constraint], class ConstraintCommand (line 409) | class ConstraintCommand( method _validate_subcommands (line 417) | def _validate_subcommands( method _classname_quals_from_ast (line 431) | def _classname_quals_from_ast( method _classname_quals_from_name (line 463) | def _classname_quals_from_name(cls, name: sn.QualName) -> tuple[str, .... method _constraint_args_from_ast (line 468) | def _constraint_args_from_ast( method as_inherited_ref_ast (line 486) | def as_inherited_ref_ast( method compile_expr_field (line 528) | def compile_expr_field( method get_dummy_expr_field_value (line 622) | def get_dummy_expr_field_value( method get_inherited_ref_name (line 635) | def get_inherited_ref_name( method get_ref_implicit_base_delta (line 645) | def get_ref_implicit_base_delta( method get_ast_attr_for_field (line 660) | def get_ast_attr_for_field( method get_ddl_identity_fields (line 675) | def get_ddl_identity_fields( method localnames_from_ast (line 692) | def localnames_from_ast( method inherit_fields (line 726) | def inherit_fields( method _populate_concrete_constraint_attrs (line 759) | def _populate_concrete_constraint_attrs( class CreateConstraint (line 1013) | class CreateConstraint( method _get_param_desc_from_ast (line 1023) | def _get_param_desc_from_ast( method validate_create (line 1049) | def validate_create( method _create_begin (line 1159) | def _create_begin( method as_inherited_ref_cmd (line 1202) | def as_inherited_ref_cmd( method _cmd_tree_from_ast (line 1234) | def _cmd_tree_from_ast( method _skip_param (line 1333) | def _skip_param(self, props: dict[str, Any]) -> bool: method _get_params_ast (line 1337) | def _get_params_ast( method _apply_field_ast (line 1348) | def _apply_field_ast( method _classbases_from_ast (line 1372) | def _classbases_from_ast( class RenameConstraint (line 1397) | class RenameConstraint( method _classname_quals_from_ast (line 1403) | def _classname_quals_from_ast( method _alter_begin (line 1415) | def _alter_begin( class AlterConstraintOwned (line 1428) | class AlterConstraintOwned( class AlterConstraint (line 1437) | class AlterConstraint( method _alter_begin (line 1444) | def _alter_begin( method _cmd_tree_from_ast (line 1490) | def _cmd_tree_from_ast( method _get_ast (line 1515) | def _get_ast( method validate_alter (line 1539) | def validate_alter( method canonicalize_alter_from_external_ref (line 1566) | def canonicalize_alter_from_external_ref( method _get_params (line 1600) | def _get_params( class DeleteConstraint (line 1608) | class DeleteConstraint( method _apply_field_ast (line 1616) | def _apply_field_ast( class RebaseConstraint (line 1632) | class RebaseConstraint( method _get_bases_for_ast (line 1640) | def _get_bases_for_ast( function interpolate_error_text (line 1649) | def interpolate_error_text(text: str, args: dict[str, str]) -> str: FILE: edb/schema/database.py class Branch (line 38) | class Branch( class BranchCommandContext (line 47) | class BranchCommandContext(sd.ObjectCommandContext[Branch]): class BranchCommand (line 51) | class BranchCommand( method _validate_name (line 56) | def _validate_name( class CreateBranch (line 71) | class CreateBranch(BranchCommand, sd.CreateExternalObject[Branch]): method _cmd_tree_from_ast (line 79) | def _cmd_tree_from_ast( method validate_create (line 105) | def validate_create( class AlterBranch (line 115) | class AlterBranch(BranchCommand, sd.AlterExternalObject[Branch]): method validate_alter (line 118) | def validate_alter( class DropBranch (line 127) | class DropBranch(BranchCommand, sd.DeleteExternalObject[Branch]): method _validate_legal_command (line 130) | def _validate_legal_command( class RenameBranch (line 142) | class RenameBranch(BranchCommand, sd.RenameObject[Branch]): method apply (line 145) | def apply( FILE: edb/schema/ddl.py function delta_schemas (line 62) | def delta_schemas( function cmd_from_ddl (line 444) | def cmd_from_ddl( function apply_sdl (line 464) | def apply_sdl( function apply_ddl_script (line 600) | def apply_ddl_script( function apply_ddl_script_ex (line 620) | def apply_ddl_script_ex( function delta_from_ddl (line 660) | def delta_from_ddl( function delta_and_schema_from_ddl (line 686) | def delta_and_schema_from_ddl( function ddlast_from_delta (line 751) | def ddlast_from_delta( function statements_from_delta (line 793) | def statements_from_delta( function text_from_delta (line 871) | def text_from_delta( function ddl_text_from_delta (line 893) | def ddl_text_from_delta( function sdl_text_from_delta (line 923) | def sdl_text_from_delta( function descriptive_text_from_delta (line 945) | def descriptive_text_from_delta( function ddl_text_from_schema (line 979) | def ddl_text_from_schema( function sdl_text_from_schema (line 1011) | def sdl_text_from_schema( function descriptive_text_from_schema (line 1037) | def descriptive_text_from_schema( FILE: edb/schema/delta.py function delta_objects (line 70) | def delta_objects( function sort_by_inheritance (line 315) | def sort_by_inheritance( function sort_by_cross_refs_key (line 333) | def sort_by_cross_refs_key( function sort_by_cross_refs (line 371) | def sort_by_cross_refs[ObjectT: so.Object]( class CommandMeta (line 378) | class CommandMeta( method __new__ (line 385) | def __new__[CommandMeta_T: CommandMeta]( method __init__ (line 401) | def __init__( method register_astnodes (line 418) | def register_astnodes( class Command (line 446) | class Command( method __init__ (line 473) | def __init__(self, **kwargs: Any) -> None: method dump (line 482) | def dump(self) -> None: method copy (line 485) | def copy(self: Self) -> Self: method get_verb (line 492) | def get_verb(self) -> str: method get_friendly_description (line 496) | def get_friendly_description( method adapt (line 512) | def adapt(cls: type[Command_T], obj: Command) -> Command_T: method is_data_safe (line 526) | def is_data_safe(self) -> bool: method get_required_user_input (line 529) | def get_required_user_input(self) -> list[dict[str, str]]: method record_diff_annotations (line 532) | def record_diff_annotations( method resolve_obj_collection (line 558) | def resolve_obj_collection( method _resolve_attr_value (line 576) | def _resolve_attr_value( method enumerate_attributes (line 611) | def enumerate_attributes(self) -> tuple[str, ...]: method _enumerate_attribute_cmds (line 614) | def _enumerate_attribute_cmds(self) -> tuple[AlterObjectProperty, ...]: method has_attribute_value (line 617) | def has_attribute_value(self, attr_name: str) -> bool: method _get_simple_attribute_set_cmd (line 620) | def _get_simple_attribute_set_cmd( method _get_attribute_set_cmd (line 626) | def _get_attribute_set_cmd( method get_attribute_value (line 637) | def get_attribute_value( method get_local_attribute_value (line 647) | def get_local_attribute_value( method get_orig_attribute_value (line 658) | def get_orig_attribute_value( method is_attribute_inherited (line 668) | def is_attribute_inherited( method is_attribute_computed (line 678) | def is_attribute_computed( method get_attribute_span (line 688) | def get_attribute_span( method set_attribute_value (line 698) | def set_attribute_value( method discard_attribute (line 738) | def discard_attribute(self, attr_name: str) -> None: method __iter__ (line 743) | def __iter__(self) -> NoReturn: method get_subcommands (line 747) | def get_subcommands( method get_subcommands (line 759) | def get_subcommands( method get_subcommands (line 770) | def get_subcommands( method get_prerequisites (line 811) | def get_prerequisites( method get_prerequisites (line 819) | def get_prerequisites( method get_prerequisites (line 826) | def get_prerequisites( method get_caused (line 838) | def get_caused( method get_caused (line 846) | def get_caused( method get_caused (line 853) | def get_caused( method has_subcommands (line 864) | def has_subcommands(self) -> bool: method get_nonattr_subcommand_count (line 867) | def get_nonattr_subcommand_count(self) -> int: method get_nonattr_special_subcommand_count (line 871) | def get_nonattr_special_subcommand_count(self) -> int: method prepend_prerequisite (line 875) | def prepend_prerequisite(self, command: Command) -> None: method add_prerequisite (line 882) | def add_prerequisite(self, command: Command) -> None: method prepend_caused (line 888) | def prepend_caused(self, command: Command) -> None: method add_caused (line 895) | def add_caused(self, command: Command) -> None: method prepend (line 901) | def prepend(self, command: Command) -> None: method add (line 912) | def add(self, command: Command) -> None: method update (line 922) | def update(self, commands: Iterable[Command]) -> None: method replace (line 926) | def replace(self, existing: Command, new: Command) -> None: # type: i... method replace_all (line 942) | def replace_all(self, commands: Iterable[Command]) -> None: method discard (line 948) | def discard(self, command: Command) -> None: method apply (line 966) | def apply( method apply_prerequisites (line 973) | def apply_prerequisites( method apply_subcommands (line 982) | def apply_subcommands( method apply_caused (line 995) | def apply_caused( method get_ast (line 1004) | def get_ast( method _get_ast (line 1016) | def _get_ast( method _log_all_renames (line 1025) | def _log_all_renames(self, context: CommandContext) -> None: method get_orig_expr_text (line 1033) | def get_orig_expr_text( method command_for_ast_node (line 1049) | def command_for_ast_node( method _modaliases_from_ast (line 1058) | def _modaliases_from_ast( method localnames_from_ast (line 1073) | def localnames_from_ast( method _cmd_tree_from_ast (line 1088) | def _cmd_tree_from_ast( method _cmd_from_ast (line 1110) | def _cmd_from_ast( method as_markup (line 1119) | def as_markup(cls, self: Command, *, ctx: markup.Context) -> markup.Ma... method get_context_class (line 1162) | def get_context_class( method get_context_class_or_die (line 1168) | def get_context_class_or_die( method formatfields (line 1176) | def formatfields( class Nop (line 1189) | class Nop(Command): class CommandGroup (line 1201) | class CommandGroup(Command): method apply (line 1202) | def apply( class CommandContextToken (line 1213) | class CommandContextToken(Generic[Command_T_co]): # noqa: UP046 method __init__ (line 1231) | def __init__( class CommandContextWrapper (line 1253) | class CommandContextWrapper(Generic[Command_T_co]): # noqa: UP046 method __init__ (line 1254) | def __init__( method __enter__ (line 1262) | def __enter__(self) -> CommandContextToken[Command_T_co]: method __exit__ (line 1266) | def __exit__( class CommandContext (line 1275) | class CommandContext: method __init__ (line 1276) | def __init__( method modaliases (line 1325) | def modaliases(self) -> Mapping[Optional[str], str]: method localnames (line 1331) | def localnames(self) -> set[str]: method inheritance_merge (line 1339) | def inheritance_merge(self) -> Optional[bool]: method mark_derived (line 1346) | def mark_derived(self) -> Optional[bool]: method inheritance_refdicts (line 1353) | def inheritance_refdicts(self) -> Optional[AbstractSet[str]]: method enable_recursion (line 1360) | def enable_recursion(self) -> bool: method transient_derivation (line 1368) | def transient_derivation(self) -> bool: method slim_links (line 1376) | def slim_links(self) -> bool: method canonical (line 1380) | def canonical(self) -> bool: method in_deletion (line 1383) | def in_deletion(self, offset: int = 0) -> bool: method is_deleting (line 1396) | def is_deleting(self, obj: so.Object) -> bool: method is_creating (line 1408) | def is_creating(self, obj: so.Object) -> bool: method is_altering (line 1421) | def is_altering(self, obj: so.Object) -> bool: method push (line 1434) | def push(self, token: CommandContextToken[Command]) -> None: method pop (line 1437) | def pop(self) -> CommandContextToken[Command]: method get_referrer_name (line 1440) | def get_referrer_name( method get (line 1456) | def get( method get (line 1463) | def get( method get (line 1469) | def get( method get_ancestor (line 1486) | def get_ancestor( method get_topmost_ancestor (line 1508) | def get_topmost_ancestor( method top (line 1524) | def top(self) -> CommandContextToken[Command]: method current (line 1530) | def current(self) -> CommandContextToken[Command]: method parent (line 1536) | def parent(self) -> Optional[CommandContextToken[Command]]: method copy (line 1542) | def copy(self) -> CommandContext: method cache_value (line 1547) | def cache_value(self, key: Hashable, value: Any) -> None: method get_cached (line 1550) | def get_cached(self, key: Hashable) -> Any: method drop_cache (line 1553) | def drop_cache(self, key: Hashable) -> None: method store_value (line 1556) | def store_value(self, key: Hashable, value: Any) -> None: method get_value (line 1559) | def get_value(self, key: Hashable) -> Any: method suspend_dep_verification (line 1563) | def suspend_dep_verification(self) -> Iterator[CommandContext]: method __call__ (line 1571) | def __call__( method compat_ver_is_before (line 1577) | def compat_ver_is_before( class ContextStack (line 1584) | class ContextStack: method __init__ (line 1586) | def __init__( method push (line 1592) | def push(self, ctx: CommandContextWrapper[Command]) -> None: method pop (line 1595) | def pop(self) -> None: method __call__ (line 1599) | def __call__(self) -> Generator[None, None, None]: class DeltaRootContext (line 1606) | class DeltaRootContext(CommandContextToken["DeltaRoot"]): class DeltaRoot (line 1610) | class DeltaRoot(CommandGroup, context_class=DeltaRootContext): method __init__ (line 1612) | def __init__(self, **kwargs: Any) -> None: method from_commands (line 1618) | def from_commands(cls, *cmds: Command) -> DeltaRoot: method apply (line 1623) | def apply( method is_data_safe (line 1635) | def is_data_safe(self) -> bool: class Query (line 1642) | class Query(Command): method _cmd_tree_from_ast (line 1653) | def _cmd_tree_from_ast( method as_markup (line 1671) | def as_markup(cls, self: Command, *, ctx: markup.Context) -> markup.Ma... method apply (line 1679) | def apply( function get_object_command_class (line 1703) | def get_object_command_class[Command_T: Command]( function get_object_command_class_or_die (line 1713) | def get_object_command_class_or_die[Command_T: Command]( class ObjectCommand (line 1724) | class ObjectCommand[Object_T: so.Object](Command): method __init_subclass__ (line 1764) | def __init_subclass__(cls, *args: Any, **kwargs: Any) -> None: method _classname_from_ast (line 1816) | def _classname_from_ast( method _cmd_from_ast (line 1825) | def _cmd_from_ast( method is_data_safe (line 1835) | def is_data_safe(self) -> bool: method get_required_user_input (line 1844) | def get_required_user_input(self) -> list[dict[str, str]]: method get_friendly_description (line 1852) | def get_friendly_description( method get_user_prompt (line 1873) | def get_user_prompt( method validate_object (line 1916) | def validate_object( method get_parent_op (line 1924) | def get_parent_op( method _get_special_handler (line 1937) | def _get_special_handler( method set_attribute_value (line 1950) | def set_attribute_value( method _fix_referencing_expr_after_rename (line 2019) | def _fix_referencing_expr_after_rename( method _propagate_if_expr_refs (line 2071) | def _propagate_if_expr_refs( method _finalize_affected_refs (line 2230) | def _finalize_affected_refs( method _get_computed_status_of_fields (line 2289) | def _get_computed_status_of_fields( method _update_computed_fields (line 2303) | def _update_computed_fields( method _append_subcmd_ast (line 2311) | def _append_subcmd_ast( method _get_ast_node (line 2322) | def _get_ast_node( method _deparse_name (line 2333) | def _deparse_name( method _get_ast (line 2352) | def _get_ast( method _apply_fields_ast (line 2381) | def _apply_fields_ast( method _apply_field_ast (line 2478) | def _apply_field_ast( method get_ast_attr_for_field (line 2490) | def get_ast_attr_for_field( method get_ddl_identity_fields (line 2497) | def get_ddl_identity_fields( method maybe_get_schema_metaclass (line 2505) | def maybe_get_schema_metaclass(cls) -> Optional[type[Object_T]]: method get_schema_metaclass (line 2509) | def get_schema_metaclass(cls) -> type[Object_T]: method get_other_command_class (line 2515) | def get_other_command_class[ObjectCommand_T: ObjectCommand[so.Object]]( method _validate_legal_command (line 2522) | def _validate_legal_command( method get_verbosename (line 2546) | def get_verbosename(self, parent: Optional[str] = None) -> str: method get_displayname (line 2550) | def get_displayname(self) -> str: method get_friendly_object_name_for_description (line 2554) | def get_friendly_object_name_for_description( method get_object (line 2583) | def get_object( method get_object (line 2595) | def get_object( method get_object (line 2606) | def get_object( method canonicalize_attributes (line 2623) | def canonicalize_attributes( method update_field_status (line 2637) | def update_field_status( method populate_ddl_identity (line 2645) | def populate_ddl_identity( method get_resolved_attribute_value (line 2652) | def get_resolved_attribute_value( method resolve_attribute_value (line 2675) | def resolve_attribute_value( method get_attributes (line 2712) | def get_attributes( method get_resolved_attributes (line 2724) | def get_resolved_attributes( method get_orig_attributes (line 2737) | def get_orig_attributes( method get_specified_attribute_value (line 2749) | def get_specified_attribute_value( method compile_expr_field (line 2783) | def compile_expr_field( method get_dummy_expr_field_value (line 2797) | def get_dummy_expr_field_value( method _create_begin (line 2813) | def _create_begin( method new_context (line 2818) | def new_context( method get_ast (line 2830) | def get_ast( method get_ddl_identity (line 2846) | def get_ddl_identity(self, aspect: str) -> Any: method has_ddl_identity (line 2854) | def has_ddl_identity(self, aspect: str) -> bool: method set_ddl_identity (line 2860) | def set_ddl_identity(self, aspect: str, value: Any) -> None: method maybe_get_object_aux_data (line 2866) | def maybe_get_object_aux_data(self, field: str) -> Any: method get_object_aux_data (line 2876) | def get_object_aux_data(self, field: str) -> Any: method has_object_aux_data (line 2885) | def has_object_aux_data(self, field: str) -> bool: method set_object_aux_data (line 2891) | def set_object_aux_data(self, field: str, value: Any) -> None: method get_annotation (line 2897) | def get_annotation(self, name: str) -> Any: method set_annotation (line 2903) | def set_annotation(self, name: str, value: Any) -> None: method ast_ignore_ownership (line 2908) | def ast_ignore_ownership(self) -> bool: method ast_ignore_field_ownership (line 2912) | def ast_ignore_field_ownership(self, field: str) -> bool: class ObjectCommandContext (line 2917) | class ObjectCommandContext[Object_T: so.Object]( method __init__ (line 2921) | def __init__( class QualifiedObjectCommand (line 2935) | class QualifiedObjectCommand(ObjectCommand[so.QualifiedObject_T]): method _classname_from_ast (line 2940) | def _classname_from_ast( method get_object (line 2957) | def get_object( method get_object (line 2969) | def get_object( method get_object (line 2980) | def get_object( class GlobalObjectCommand (line 3001) | class GlobalObjectCommand(ObjectCommand[so.GlobalObject_T]): class ExternalObjectCommand (line 3005) | class ExternalObjectCommand(ObjectCommand[so.ExternalObject_T]): class CreateObject (line 3009) | class CreateObject[Object_T: so.Object](ObjectCommand[Object_T]): method is_data_safe (line 3015) | def is_data_safe(self) -> bool: method command_for_ast_node (line 3020) | def command_for_ast_node( method _cmd_tree_from_ast (line 3052) | def _cmd_tree_from_ast( method get_verb (line 3071) | def get_verb(self) -> str: method validate_create (line 3074) | def validate_create( method _create_begin (line 3088) | def _create_begin( method get_prespecified_id (line 3130) | def get_prespecified_id( method canonicalize_attributes (line 3158) | def canonicalize_attributes( method _update_computed_fields (line 3170) | def _update_computed_fields( method _get_ast (line 3181) | def _get_ast( method _create_innards (line 3194) | def _create_innards( method _create_finalize (line 3201) | def _create_finalize( method apply (line 3212) | def apply( class CreateExternalObject (line 3239) | class CreateExternalObject( method apply (line 3244) | def apply( method _create_begin (line 3261) | def _create_begin( class AlterObjectOrFragment (line 3287) | class AlterObjectOrFragment[Object_T: so.Object](ObjectCommand[Object_T]): method canonicalize_attributes (line 3289) | def canonicalize_attributes( method validate_alter (line 3303) | def validate_alter( method _alter_begin (line 3310) | def _alter_begin( method _alter_innards (line 3325) | def _alter_innards( method _populate_link_reflection_fields (line 3332) | def _populate_link_reflection_fields( method _alter_finalize (line 3364) | def _alter_finalize( method _update_computed_fields (line 3377) | def _update_computed_fields( class AlterObjectFragment (line 3406) | class AlterObjectFragment[Object_T: so.Object](AlterObjectOrFragment[Obj... method apply (line 3408) | def apply( method get_parent_op (line 3426) | def get_parent_op( class RenameObject (line 3435) | class RenameObject[Object_T: so.Object](AlterObjectFragment[Object_T]): method is_data_safe (line 3442) | def is_data_safe(self) -> bool: method get_verb (line 3446) | def get_verb(self) -> str: method get_friendly_description (line 3449) | def get_friendly_description( method _alter_begin (line 3467) | def _alter_begin( method _alter_innards (line 3496) | def _alter_innards( method init_rename_branch (line 3505) | def init_rename_branch( method _canonicalize (line 3526) | def _canonicalize( method _get_ast (line 3557) | def _get_ast( method _cmd_from_ast (line 3578) | def _cmd_from_ast( method _rename_cmd_from_ast (line 3593) | def _rename_cmd_from_ast( class AlterObject (line 3621) | class AlterObject[Object_T: so.Object](AlterObjectOrFragment[Object_T]): method get_verb (line 3630) | def get_verb(self) -> str: method _cmd_tree_from_ast (line 3634) | def _cmd_tree_from_ast( method _get_ast (line 3648) | def _get_ast( method canonicalize_alter_from_external_ref (line 3664) | def canonicalize_alter_from_external_ref( method apply (line 3673) | def apply( class DeleteObject (line 3698) | class DeleteObject[Object_T: so.Object](ObjectCommand[Object_T]): method get_verb (line 3708) | def get_verb(self) -> str: method is_data_safe (line 3711) | def is_data_safe(self) -> bool: method _delete_begin (line 3716) | def _delete_begin( method _canonicalize (line 3739) | def _canonicalize( method _delete_innards (line 3780) | def _delete_innards( method _delete_finalize (line 3787) | def _delete_finalize( method _is_deleting_ref (line 3824) | def _is_deleting_ref( method _has_outside_references (line 3839) | def _has_outside_references( method apply (line 3856) | def apply( class AlterExternalObject (line 3890) | class AlterExternalObject[ExternalObject_T: so.ExternalObject]( method _alter_begin (line 3894) | def _alter_begin( method _alter_innards (line 3902) | def _alter_innards( method apply (line 3909) | def apply( class DeleteExternalObject (line 3925) | class DeleteExternalObject[ExternalObject_T: so.ExternalObject]( method _delete_begin (line 3929) | def _delete_begin( method _delete_innards (line 3937) | def _delete_innards( method _delete_finalize (line 3947) | def _delete_finalize( method apply (line 3954) | def apply( class AlterSpecialObjectField (line 3976) | class AlterSpecialObjectField[Object_T: so.Object]( method __init_subclass__ (line 3987) | def __init_subclass__( method clone (line 4015) | def clone(self, name: sn.Name) -> AlterSpecialObjectField[Object_T]: method _cmd_from_ast (line 4019) | def _cmd_from_ast( method _cmd_tree_from_ast (line 4030) | def _cmd_tree_from_ast( method _get_ast (line 4042) | def _get_ast( method get_verb (line 4053) | def get_verb(self) -> str: function get_special_field_alter_handler (line 4057) | def get_special_field_alter_handler( function get_special_field_create_handler (line 4072) | def get_special_field_create_handler( function get_special_field_alter_handler_for_context (line 4090) | def get_special_field_alter_handler_for_context( class AlterObjectProperty (line 4113) | class AlterObjectProperty(Command): method _cmd_tree_from_ast (line 4126) | def _cmd_tree_from_ast( method regular_cmd_from_ast (line 4141) | def regular_cmd_from_ast( method is_data_safe (line 4343) | def is_data_safe(self) -> bool: method _get_ast (line 4351) | def _get_ast( method _get_expr_field_ast (line 4520) | def _get_expr_field_ast( method __repr__ (line 4551) | def __repr__(self) -> str: method get_friendly_description (line 4556) | def get_friendly_description( class NameToStringConverter (line 4576) | class NameToStringConverter(ast.NodeTransformer): method visit_Path (line 4578) | def visit_Path(self, node: qlast.Path) -> qlast.Base: function compile_ddl (line 4598) | def compile_ddl( function get_object_delta_command (line 4644) | def get_object_delta_command[ function get_object_command_key (line 4671) | def get_object_command_key(delta: ObjectCommand[Any]) -> CommandKey: function get_object_command_id (line 4685) | def get_object_command_id(key: CommandKey) -> str: function apply (line 4692) | def apply[S: s_schema.Schema]( FILE: edb/schema/expr.py class Expression (line 56) | class Expression(struct.MixedRTStruct, so.ObjectContainer): method __init__ (line 76) | def __init__( method __getstate__ (line 87) | def __getstate__(self) -> dict[str, Any]: method __setstate__ (line 95) | def __setstate__(self, state: Mapping[str, Any]) -> None: method __eq__ (line 100) | def __eq__(self, rhs: object) -> bool: method parse (line 109) | def parse(self) -> qlast_.Expr: method irast (line 118) | def irast(self) -> Optional[irast_.Statement]: method set_origin (line 121) | def set_origin(self, id: uuid.UUID, field: str) -> None: method is_compiled (line 131) | def is_compiled(self) -> bool: method _refs_keys (line 134) | def _refs_keys( method compare_values (line 143) | def compare_values( method from_ast (line 171) | def from_ast( method not_compiled (line 197) | def not_compiled(self) -> Expression: method compiled (line 200) | def compiled( method ensure_compiled (line 259) | def ensure_compiled( method assert_compiled (line 274) | def assert_compiled(self) -> CompiledExpression: method from_ir (line 282) | def from_ir( method as_shell (line 296) | def as_shell(self, schema: s_schema.Schema) -> ExpressionShell: method schema_reduce (line 305) | def schema_reduce( method schema_restore (line 325) | def schema_restore( method schema_refs_from_data (line 346) | def schema_refs_from_data( method ir_statement (line 361) | def ir_statement(self) -> irast_.Statement: method stype (line 374) | def stype(self) -> s_types.Type: method cardinality (line 378) | def cardinality(self) -> qltypes.Cardinality: method schema (line 382) | def schema(self) -> s_schema.Schema: class CompiledExpression (line 386) | class CompiledExpression(Expression): method __init__ (line 393) | def __init__( method irast (line 403) | def irast(self) -> irast_.Statement: method as_python_value (line 407) | def as_python_value(self) -> Any: class ExpressionShell (line 411) | class ExpressionShell(so.Shell): method __init__ (line 413) | def __init__( method resolve (line 426) | def resolve(self, schema: s_schema.Schema) -> Expression: method parse (line 438) | def parse(self) -> qlast_.Expr: method __repr__ (line 443) | def __repr__(self) -> str: class ExpressionList (line 451) | class ExpressionList(checked.FrozenCheckedList[Expression]): method merge_values (line 454) | def merge_values( method compare_values (line 477) | def compare_values( class ExpressionDict (line 507) | class ExpressionDict(checked.CheckedDict[str, Expression]): method merge_values (line 510) | def merge_values( method compare_values (line 540) | def compare_values( function imprint_expr_context (line 582) | def imprint_expr_context( function get_expr_referrers (line 627) | def get_expr_referrers( FILE: edb/schema/expraliases.py class Alias (line 44) | class Alias( class AliasCommandContext (line 69) | class AliasCommandContext( class AliasLikeCommand (line 76) | class AliasLikeCommand( method _get_alias_name (line 106) | def _get_alias_name(cls, type_name: sn.QualName) -> sn.QualName: method _is_computable (line 110) | def _is_computable( method _delete_alias_types (line 117) | def _delete_alias_types( method get_type (line 169) | def get_type( method _mangle_name (line 177) | def _mangle_name( method get_dummy_expr_field_value (line 194) | def get_dummy_expr_field_value( method _handle_alias_op (line 207) | def _handle_alias_op( class AliasCommand (line 258) | class AliasCommand( method _get_alias_name (line 266) | def _get_alias_name(cls, type_name: sn.QualName) -> sn.QualName: method _is_computable (line 272) | def _is_computable(cls, obj: Alias, schema: s_schema.Schema) -> bool: method _classname_from_ast (line 276) | def _classname_from_ast( method compile_expr_field (line 285) | def compile_expr_field( class CreateAliasLike (line 310) | class CreateAliasLike( method _create_begin (line 314) | def _create_begin( class CreateAlias (line 343) | class CreateAlias( class RenameAliasLike (line 350) | class RenameAliasLike( method _alter_begin (line 355) | def _alter_begin( class RenameAlias (line 376) | class RenameAlias(RenameAliasLike[Alias], AliasCommand): class AlterAliasLike (line 380) | class AlterAliasLike( method _alter_begin (line 384) | def _alter_begin( class AlterAlias (line 440) | class AlterAlias( class DeleteAliasLike (line 447) | class DeleteAliasLike[QualifiedObject_T: so.QualifiedObject]( method _canonicalize (line 451) | def _canonicalize( class DeleteAlias (line 463) | class DeleteAlias( function compile_alias_expr (line 470) | def compile_alias_expr( function _create_alias_types (line 510) | def _create_alias_types( function _has_alias_name_prefix (line 626) | def _has_alias_name_prefix( FILE: edb/schema/extensions.py class ExtensionPackage (line 47) | class ExtensionPackage( method get_shortname_static (line 100) | def get_shortname_static(cls, name: sn.Name) -> sn.UnqualName: method get_displayname_static (line 104) | def get_displayname_static(cls, name: sn.Name) -> str: class ExtensionPackageMigration (line 109) | class ExtensionPackageMigration( method get_shortname_static (line 146) | def get_shortname_static(cls, name: sn.Name) -> sn.UnqualName: method get_displayname_static (line 150) | def get_displayname_static(cls, name: sn.Name) -> str: class Extension (line 155) | class Extension( method create_in_schema (line 175) | def create_in_schema[Schema_T: s_schema.Schema]( class ExtensionPackageCommandContext (line 198) | class ExtensionPackageCommandContext( class ExtensionPackageCommand (line 205) | class ExtensionPackageCommand( method _classname_from_ast (line 212) | def _classname_from_ast( function get_package (line 225) | def get_package( function get_package_migrations (line 270) | def get_package_migrations( class CreateExtensionPackage (line 338) | class CreateExtensionPackage( method _cmd_tree_from_ast (line 345) | def _cmd_tree_from_ast( method _apply_field_ast (line 372) | def _apply_field_ast( class DeleteExtensionPackage (line 395) | class DeleteExtensionPackage( method _delete_begin (line 401) | def _delete_begin( class ExtensionPackageMigrationCommandContext (line 420) | class ExtensionPackageMigrationCommandContext( class ExtensionPackageMigrationCommand (line 427) | class ExtensionPackageMigrationCommand( method _classname_from_ast (line 434) | def _classname_from_ast( class CreateExtensionPackageMigration (line 451) | class CreateExtensionPackageMigration( method _cmd_tree_from_ast (line 458) | def _cmd_tree_from_ast( method _apply_field_ast (line 487) | def _apply_field_ast( class DeleteExtensionPackageMigration (line 514) | class DeleteExtensionPackageMigration( method _delete_begin (line 520) | def _delete_begin( class ExtensionCommandContext (line 539) | class ExtensionCommandContext( class ExtensionCommand (line 545) | class ExtensionCommand( method _get_dependencies (line 549) | def _get_dependencies( function _extension_mode (line 587) | def _extension_mode(context: sd.CommandContext) -> Iterator[None]: class CreateExtension (line 604) | class CreateExtension( method apply (line 610) | def apply( method _cmd_tree_from_ast (line 619) | def _cmd_tree_from_ast( method _create_begin (line 635) | def _create_begin( method canonicalize_attributes (line 667) | def canonicalize_attributes( method _get_ast (line 701) | def _get_ast( class AlterExtension (line 723) | class AlterExtension( method apply (line 732) | def apply( method _cmd_tree_from_ast (line 741) | def _cmd_tree_from_ast( method _get_ast (line 755) | def _get_ast( method _apply_field_ast (line 769) | def _apply_field_ast( method canonicalize_attributes (line 785) | def canonicalize_attributes( method _alter_begin (line 806) | def _alter_begin( class DeleteExtension (line 847) | class DeleteExtension( method _delete_begin (line 854) | def _delete_begin( method apply (line 958) | def apply( FILE: edb/schema/functions.py function param_as_str (line 66) | def param_as_str( function canonical_param_sort (line 99) | def canonical_param_sort[ParameterLike_T: "ParameterLike"]( function param_is_inherited (line 129) | def param_is_inherited( class ParameterLike (line 143) | class ParameterLike: method get_parameter_name (line 145) | def get_parameter_name(self, schema: s_schema.Schema) -> str: method get_name (line 148) | def get_name(self, schema: s_schema.Schema) -> sn.Name: method get_kind (line 151) | def get_kind(self, _: s_schema.Schema) -> ft.ParameterKind: method get_default (line 154) | def get_default(self, _: s_schema.Schema) -> Optional[s_expr.Expression]: method get_type (line 157) | def get_type(self, _: s_schema.Schema) -> s_types.Type: method get_typemod (line 160) | def get_typemod(self, _: s_schema.Schema) -> ft.TypeModifier: method as_str (line 163) | def as_str(self, schema: s_schema.Schema) -> str: class ParameterDesc (line 168) | class ParameterDesc(ParameterLike): method __init__ (line 177) | def __init__( method from_ast (line 195) | def from_ast( method get_parameter_name (line 234) | def get_parameter_name(self, schema: s_schema.Schema) -> str: method get_name (line 237) | def get_name(self, schema: s_schema.Schema) -> sn.Name: method get_kind (line 240) | def get_kind(self, _: s_schema.Schema) -> ft.ParameterKind: method get_default (line 243) | def get_default(self, _: s_schema.Schema) -> Optional[s_expr.Expression]: method get_type (line 246) | def get_type(self, schema: s_schema.Schema) -> s_types.Type: method get_type_shell (line 249) | def get_type_shell( method get_typemod (line 255) | def get_typemod(self, _: s_schema.Schema) -> ft.TypeModifier: method as_str (line 258) | def as_str(self, schema: s_schema.Schema) -> str: method from_create_delta (line 262) | def from_create_delta( method get_fqname (line 283) | def get_fqname( method as_create_delta (line 293) | def as_create_delta( function _params_are_all_required_singletons (line 315) | def _params_are_all_required_singletons( function make_func_param (line 327) | def make_func_param( class Parameter (line 354) | class Parameter( method paramname_from_fullname (line 380) | def paramname_from_fullname(cls, fullname: sn.Name) -> str: method get_verbosename (line 387) | def get_verbosename( method get_shortname_static (line 406) | def get_shortname_static(cls, name: sn.Name) -> sn.QualName: method get_displayname_static (line 414) | def get_displayname_static(cls, name: sn.Name) -> str: method get_parameter_name (line 418) | def get_parameter_name(self, schema: s_schema.Schema) -> str: method get_ir_default (line 422) | def get_ir_default( method as_str (line 439) | def as_str(self, schema: s_schema.Schema) -> str: method compare_field_value (line 443) | def compare_field_value[T]( method get_ast (line 472) | def get_ast(self, schema: s_schema.Schema) -> qlast.FuncParamDecl: class CallableCommandContext (line 485) | class CallableCommandContext(sd.ObjectCommandContext['CallableObject'], class ParameterCommandContext (line 490) | class ParameterCommandContext(sd.ObjectCommandContext[Parameter]): class ParameterCommand (line 496) | class ParameterCommand( method get_ast (line 504) | def get_ast( method canonicalize_attributes (line 515) | def canonicalize_attributes( method compile_expr_field (line 524) | def compile_expr_field( method get_dummy_expr_field_value (line 548) | def get_dummy_expr_field_value( class CreateParameter (line 562) | class CreateParameter(ParameterCommand, sd.CreateObject[Parameter]): method _cmd_tree_from_ast (line 565) | def _cmd_tree_from_ast( class DeleteParameter (line 580) | class DeleteParameter(ParameterCommand, sd.DeleteObject[Parameter]): method _delete_begin (line 581) | def _delete_begin( class RenameParameter (line 594) | class RenameParameter(ParameterCommand, sd.RenameObject[Parameter]): class AlterParameter (line 598) | class AlterParameter(ParameterCommand, sd.AlterObject[Parameter]): class ParameterLikeList (line 602) | class ParameterLikeList(abc.ABC): method get_by_name (line 605) | def get_by_name( method as_str (line 613) | def as_str(self, schema: s_schema.Schema) -> str: method has_polymorphic (line 617) | def has_polymorphic(self, schema: s_schema.Schema) -> bool: method has_set_of (line 621) | def has_set_of(self, schema: s_schema.Schema) -> bool: method has_objects (line 625) | def has_objects(self, schema: s_schema.Schema) -> bool: method find_named_only (line 629) | def find_named_only( method find_variadic (line 636) | def find_variadic( method has_required_params (line 643) | def has_required_params( method objects (line 650) | def objects( method get_in_canonical_order (line 657) | def get_in_canonical_order( class FuncParameterList (line 664) | class FuncParameterList(so.ObjectList[Parameter], ParameterLikeList): method get_by_name (line 666) | def get_by_name( method as_str (line 676) | def as_str(self, schema: s_schema.Schema) -> str: method has_polymorphic (line 682) | def has_polymorphic(self, schema: s_schema.Schema) -> bool: method has_type_mod (line 688) | def has_type_mod( method has_set_of (line 693) | def has_set_of(self, schema: s_schema.Schema) -> bool: method has_objects (line 696) | def has_objects(self, schema: s_schema.Schema) -> bool: method find_named_only (line 701) | def find_named_only( method find_variadic (line 712) | def find_variadic(self, schema: s_schema.Schema) -> Optional[Parameter]: method has_required_params (line 718) | def has_required_params(self, schema: s_schema.Schema) -> bool: method get_in_canonical_order (line 725) | def get_in_canonical_order( method get_ast (line 731) | def get_ast(self, schema: s_schema.Schema) -> list[qlast.FuncParamDecl]: method compare_values (line 738) | def compare_values( class VolatilitySubject (line 766) | class VolatilitySubject(so.Object): class CallableLike (line 773) | class CallableLike: method has_inlined_defaults (line 776) | def has_inlined_defaults(self, schema: s_schema.Schema) -> bool: method get_params (line 779) | def get_params(self, schema: s_schema.Schema) -> ParameterLikeList: method get_return_type (line 782) | def get_return_type(self, schema: s_schema.Schema) -> s_types.Type: method get_return_typemod (line 785) | def get_return_typemod(self, schema: s_schema.Schema) -> ft.TypeModifier: method get_signature_as_str (line 788) | def get_signature_as_str(self, schema: s_schema.Schema) -> str: method get_verbosename (line 791) | def get_verbosename(self, schema: s_schema.Schema) -> str: method get_abstract (line 794) | def get_abstract(self, schema: s_schema.Schema) -> bool: class CallableObject (line 801) | class CallableObject( method as_create_delta (line 837) | def as_create_delta( method as_alter_delta (line 853) | def as_alter_delta( method as_delete_delta (line 895) | def as_delete_delta( method _get_fqname_quals (line 910) | def _get_fqname_quals( method get_fqname (line 931) | def get_fqname( method has_inlined_defaults (line 944) | def has_inlined_defaults(self, schema: s_schema.Schema) -> bool: method is_blocking_ref (line 947) | def is_blocking_ref( class ParametrizedCommand (line 958) | class ParametrizedCommand(sd.ObjectCommand[so.Object_T]): method _get_params (line 959) | def _get_params( method _get_param_desc_from_params_ast (line 981) | def _get_param_desc_from_params_ast( method _get_param_desc_from_ast (line 995) | def _get_param_desc_from_ast( method _get_param_desc_from_delta (line 1012) | def _get_param_desc_from_delta( class CallableCommand (line 1027) | class CallableCommand(sd.QualifiedObjectCommand[CallableObjectT], method canonicalize_attributes (line 1030) | def canonicalize_attributes( class RenameCallableObject (line 1040) | class RenameCallableObject( method _canonicalize (line 1044) | def _canonicalize( class AlterCallableObject (line 1073) | class AlterCallableObject( method _get_ast (line 1078) | def _get_ast( method _alter_innards (line 1102) | def _alter_innards( class CreateCallableObject (line 1115) | class CreateCallableObject( method _cmd_tree_from_ast (line 1121) | def _cmd_tree_from_ast( method get_resolved_attributes (line 1159) | def get_resolved_attributes( method _skip_param (line 1169) | def _skip_param(self, props: dict[str, Any]) -> bool: method _get_params_ast (line 1172) | def _get_params_ast( method _apply_fields_ast (line 1201) | def _apply_fields_ast( class DeleteCallableObject (line 1213) | class DeleteCallableObject( method _delete_begin (line 1217) | def _delete_begin( class Function (line 1239) | class Function( method has_inlined_defaults (line 1359) | def has_inlined_defaults(self, schema: s_schema.Schema) -> bool: method get_signature_as_str (line 1365) | def get_signature_as_str( method get_verbosename (line 1373) | def get_verbosename( method find_object_param_overloads (line 1381) | def find_object_param_overloads( class FunctionCommandContext (line 1530) | class FunctionCommandContext(CallableCommandContext): class FunctionCommand (line 1534) | class FunctionCommand( method _classname_from_ast (line 1540) | def _classname_from_ast( method get_ast_attr_for_field (line 1557) | def get_ast_attr_for_field( method validate_object (line 1567) | def validate_object( method compile_expr_field (line 1579) | def compile_expr_field( method get_dummy_expr_field_value (line 1609) | def get_dummy_expr_field_value( method _get_attribute_value (line 1623) | def _get_attribute_value( method canonicalize_attributes (line 1646) | def canonicalize_attributes( method compile_this_function (line 1674) | def compile_this_function( method localnames_from_ast (line 1742) | def localnames_from_ast( class CreateFunction (line 1757) | class CreateFunction(CreateCallableObject[Function], FunctionCommand): method _create_begin (line 1760) | def _create_begin( method _cmd_tree_from_ast (line 2033) | def _cmd_tree_from_ast( method _apply_field_ast (line 2095) | def _apply_field_ast( class RenameFunction (line 2135) | class RenameFunction(RenameCallableObject[Function], FunctionCommand): method _classname_from_ast (line 2137) | def _classname_from_ast( method validate_alter (line 2155) | def validate_alter( class AlterFunction (line 2185) | class AlterFunction(AlterCallableObject[Function], FunctionCommand): method _alter_begin (line 2189) | def _alter_begin( method _cmd_tree_from_ast (line 2247) | def _cmd_tree_from_ast( method _get_attribute_value (line 2297) | def _get_attribute_value( method _get_params (line 2318) | def _get_params( method canonicalize_alter_from_external_ref (line 2325) | def canonicalize_alter_from_external_ref( class DeleteFunction (line 2348) | class DeleteFunction(DeleteCallableObject[Function], FunctionCommand): method _apply_fields_ast (line 2351) | def _apply_fields_ast( function get_params_symtable (line 2377) | def get_params_symtable( function compile_function (line 2434) | def compile_function( function compile_function_inline (line 2497) | def compile_function_inline( class ArgumentPathWrapper (line 2559) | class ArgumentPathWrapper(ast.NodeTransformer): method __init__ (line 2597) | def __init__( method visit_FunctionCall (line 2604) | def visit_FunctionCall(self, node: qlast.FunctionCall) -> qlast.Base: function get_compiler_options (line 2639) | def get_compiler_options( function lookup_functions (line 2682) | def lookup_functions( function _get_functions (line 2706) | def _get_functions( FILE: edb/schema/futures.py class FutureBehavior (line 34) | class FutureBehavior( class FutureBehaviorCommandContext (line 46) | class FutureBehaviorCommandContext( function register_handler (line 65) | def register_handler( function future_enabled (line 75) | def future_enabled(schema: s_schema.Schema, feat: str) -> bool: class FutureBehaviorCommand (line 79) | class FutureBehaviorCommand( method copy (line 91) | def copy(self: FutureBehaviorCommand) -> FutureBehaviorCommand: method adapt (line 98) | def adapt( method apply (line 108) | def apply( class CreateFutureBehavior (line 130) | class CreateFutureBehavior( class DeleteFutureBehavior (line 137) | class DeleteFutureBehavior( class AlterFutureBehavior (line 144) | class AlterFutureBehavior( function toggle_scoping_future (line 157) | def toggle_scoping_future( FILE: edb/schema/globals.py class Global (line 44) | class Global( method is_computable (line 101) | def is_computable(self, schema: s_schema.Schema) -> bool: method needs_present_arg (line 104) | def needs_present_arg(self, schema: s_schema.Schema) -> bool: class GlobalCommandContext (line 108) | class GlobalCommandContext( class GlobalCommand (line 115) | class GlobalCommand( method _get_alias_name (line 123) | def _get_alias_name(cls, type_name: sn.QualName) -> sn.QualName: method _is_computable (line 127) | def _is_computable(cls, obj: Global, schema: s_schema.Schema) -> bool: method _check_expr (line 130) | def _check_expr( method canonicalize_attributes (line 182) | def canonicalize_attributes( method validate_object (line 197) | def validate_object( method compile_expr_field (line 281) | def compile_expr_field( class CreateGlobal (line 311) | class CreateGlobal( method get_ast_attr_for_field (line 317) | def get_ast_attr_for_field( method _apply_field_ast (line 335) | def _apply_field_ast( method _cmd_tree_from_ast (line 358) | def _cmd_tree_from_ast( class RenameGlobal (line 425) | class RenameGlobal( class AlterGlobal (line 432) | class AlterGlobal( method _alter_begin (line 438) | def _alter_begin( class SetGlobalType (line 500) | class SetGlobalType( method get_verb (line 508) | def get_verb(self) -> str: method _alter_begin (line 511) | def _alter_begin( method _cmd_tree_from_ast (line 546) | def _cmd_tree_from_ast( method _get_ast (line 569) | def _get_ast( method record_diff_annotations (line 594) | def record_diff_annotations( class DeleteGlobal (line 621) | class DeleteGlobal( method _delete_begin (line 627) | def _delete_begin( FILE: edb/schema/indexes.py function is_index_valid_for_type (line 63) | def is_index_valid_for_type( function is_index_supporting_tuples (line 91) | def is_index_supporting_tuples( function is_subclass_or_tuple (line 106) | def is_subclass_or_tuple( function _merge_deferrability (line 118) | def _merge_deferrability( function merge_deferrability (line 133) | def merge_deferrability( function merge_deferred (line 154) | def merge_deferred( function get_index_match_fullname_from_names (line 210) | def get_index_match_fullname_from_names( function get_index_match_fullname (line 233) | def get_index_match_fullname( class Index (line 244) | class Index( method __repr__ (line 359) | def __repr__(self) -> str: method as_delete_delta (line 366) | def as_delete_delta( method get_verbosename (line 379) | def get_verbosename( method add_parent_name (line 405) | def add_parent_name( method is_non_concrete (line 416) | def is_non_concrete(self, schema: s_schema.Schema) -> bool: method get_shortname_static (line 420) | def get_shortname_static(cls, name: sn.Name) -> sn.QualName: method get_all_kwargs (line 425) | def get_all_kwargs( method get_ddl_identity (line 441) | def get_ddl_identity( method get_root (line 449) | def get_root( method get_concrete_kwargs (line 464) | def get_concrete_kwargs( method get_concrete_kwargs_as_values (line 494) | def get_concrete_kwargs_as_values( method is_defined_here (line 504) | def is_defined_here( class IndexableSubject (line 521) | class IndexableSubject(so.InheritingObject): method add_index (line 531) | def add_index( class IndexMatch (line 539) | class IndexMatch( class IndexSourceCommandContext (line 554) | class IndexSourceCommandContext: class IndexSourceCommand (line 558) | class IndexSourceCommand( class IndexCommandContext (line 564) | class IndexCommandContext(sd.ObjectCommandContext[Index], class IndexMatchCommandContext (line 569) | class IndexMatchCommandContext(sd.ObjectCommandContext[IndexMatch], class IndexCommand (line 574) | class IndexCommand( method _classname_from_ast (line 582) | def _classname_from_ast( method _classname_quals_from_ast (line 625) | def _classname_quals_from_ast( method _classname_quals_from_name (line 655) | def _classname_quals_from_name(cls, name: sn.QualName) -> tuple[str, .... method _index_kwargs_from_ast (line 660) | def _index_kwargs_from_ast( method get_object (line 678) | def get_object( method get_object (line 690) | def get_object( method get_object (line 701) | def get_object( method _cmd_from_ast (line 725) | def _cmd_from_ast( method _get_ast (line 743) | def _get_ast( method get_ast_attr_for_field (line 768) | def get_ast_attr_for_field( method get_ddl_identity_fields (line 783) | def get_ddl_identity_fields( method get_friendly_object_name_for_description (line 802) | def get_friendly_object_name_for_description( method compile_expr_field (line 828) | def compile_expr_field( method get_dummy_expr_field_value (line 939) | def get_dummy_expr_field_value( method canonicalize_attributes (line 951) | def canonicalize_attributes( method ast_ignore_field_ownership (line 969) | def ast_ignore_field_ownership(self, field: str) -> bool: method _append_subcmd_ast (line 973) | def _append_subcmd_ast( class CreateIndex (line 990) | class CreateIndex( method _cmd_tree_from_ast (line 998) | def _cmd_tree_from_ast( method as_inherited_ref_cmd (line 1098) | def as_inherited_ref_cmd( method as_inherited_ref_ast (line 1123) | def as_inherited_ref_ast( method get_inherited_ref_name (line 1156) | def get_inherited_ref_name( method _validate_kwargs (line 1166) | def _validate_kwargs( method validate_object (line 1214) | def validate_object( method _create_begin (line 1405) | def _create_begin( method _create_innards (line 1421) | def _create_innards( method get_resolved_attributes (line 1436) | def get_resolved_attributes( method _classbases_from_ast (line 1447) | def _classbases_from_ast( method _inject_ext_ai_model_dependency (line 1469) | def _inject_ext_ai_model_dependency( method _copy_ext_ai_model_annotations (line 1488) | def _copy_ext_ai_model_annotations( method _get_referenced_embedding_model (line 1618) | def _get_referenced_embedding_model( class RenameIndex (line 1650) | class RenameIndex( method _cmd_from_ast (line 1656) | def _cmd_from_ast( class AlterIndexOwned (line 1668) | class AlterIndexOwned( method _alter_begin (line 1674) | def _alter_begin( method _fixup_ext_ai_model_annotations (line 1690) | def _fixup_ext_ai_model_annotations( class AlterIndex (line 1716) | class AlterIndex( method validate_object (line 1723) | def validate_object( method canonicalize_alter_from_external_ref (line 1741) | def canonicalize_alter_from_external_ref( class DeleteIndex (line 1774) | class DeleteIndex( method _delete_begin (line 1781) | def _delete_begin( method _cmd_tree_from_ast (line 1793) | def _cmd_tree_from_ast( class RebaseIndex (line 1811) | class RebaseIndex( function get_effective_object_index (line 1818) | def get_effective_object_index( class IndexMatchCommand (line 1878) | class IndexMatchCommand(sd.QualifiedObjectCommand[IndexMatch], method _cmd_tree_from_ast (line 1882) | def _cmd_tree_from_ast( method _classname_from_ast (line 1897) | def _classname_from_ast( method canonicalize_attributes (line 1922) | def canonicalize_attributes( class CreateIndexMatch (line 1933) | class CreateIndexMatch(IndexMatchCommand, sd.CreateObject[IndexMatch]): method _create_begin (line 1936) | def _create_begin( method _cmd_tree_from_ast (line 1955) | def _cmd_tree_from_ast( method _apply_field_ast (line 1988) | def _apply_field_ast( class DeleteIndexMatch (line 2008) | class DeleteIndexMatch(IndexMatchCommand, sd.DeleteObject[IndexMatch]): method _delete_begin (line 2011) | def _delete_begin( function is_object_scope_index (line 2026) | def is_object_scope_index( function is_exclusive_object_scope_index (line 2036) | def is_exclusive_object_scope_index( function is_fts_index (line 2043) | def is_fts_index( function get_ai_index_id (line 2051) | def get_ai_index_id( function is_ext_ai_index (line 2059) | def is_ext_ai_index( function get_defined_ext_ai_embedding_models (line 2078) | def get_defined_ext_ai_embedding_models( FILE: edb/schema/inheriting.py class InheritingObjectCommand (line 49) | class InheritingObjectCommand[InheritingObjectT: so.InheritingObject]( method _update_inherited_fields (line 52) | def _update_inherited_fields( method update_field_status (line 60) | def update_field_status( method compute_inherited_fields (line 69) | def compute_inherited_fields( method inherit_fields (line 83) | def inherit_fields( method get_inherited_ref_layout (line 206) | def get_inherited_ref_layout( method get_no_longer_inherited_ref_layout (line 322) | def get_no_longer_inherited_ref_layout( method _fixup_inheritance_refdicts (line 356) | def _fixup_inheritance_refdicts( method _recompute_inheritance (line 375) | def _recompute_inheritance( method _reinherit_classref_dict (line 423) | def _reinherit_classref_dict( method _rebase_ref_cmd (line 478) | def _rebase_ref_cmd( method _rebase_ref (line 541) | def _rebase_ref( method _classbases_from_ast (line 557) | def _classbases_from_ast( method get_ast_attr_for_field (line 592) | def get_ast_attr_for_field( function delta_bases (line 618) | def delta_bases[InheritingObjectT: so.InheritingObject]( class AlterInherit (line 664) | class AlterInherit[InheritingObjectT: so.InheritingObject](sd.Command): method _cmd_tree_from_ast (line 678) | def _cmd_tree_from_ast( class CreateInheritingObject (line 737) | class CreateInheritingObject[InheritingObjectT: so.InheritingObject]( method canonicalize_attributes (line 742) | def canonicalize_attributes( method _update_inherited_fields (line 761) | def _update_inherited_fields( method _create_begin (line 772) | def _create_begin( method _create_innards (line 789) | def _create_innards( method _cmd_tree_from_ast (line 806) | def _cmd_tree_from_ast( method _apply_field_ast (line 829) | def _apply_field_ast( method get_explicit_bases (line 865) | def get_explicit_bases( method inherit_classref_dict (line 900) | def inherit_classref_dict( class AlterInheritingObjectOrFragment (line 926) | class AlterInheritingObjectOrFragment[InheritingObjectT: so.InheritingOb... method _alter_begin (line 931) | def _alter_begin( method _propagate_field_alter (line 956) | def _propagate_field_alter( method _update_inherited_fields (line 994) | def _update_inherited_fields( class AlterInheritingObject (line 1023) | class AlterInheritingObject[InheritingObjectT: so.InheritingObject]( method _cmd_tree_from_ast (line 1029) | def _cmd_tree_from_ast( class AlterInheritingObjectFragment (line 1101) | class AlterInheritingObjectFragment[T: so.InheritingObject]( class RenameInheritingObject (line 1108) | class RenameInheritingObject[T: so.InheritingObject]( class DeleteInheritingObject (line 1115) | class DeleteInheritingObject[T: so.InheritingObject]( class RebaseInheritingObject (line 1122) | class RebaseInheritingObject[InheritingObjectT: so.InheritingObject]( method __repr__ (line 1132) | def __repr__(self) -> str: method get_verb (line 1137) | def get_verb(self) -> str: method _alter_finalize (line 1146) | def _alter_finalize( method compute_inherited_fields (line 1172) | def compute_inherited_fields( method canonicalize_attributes (line 1207) | def canonicalize_attributes( method _compute_new_bases (line 1224) | def _compute_new_bases( method _get_ast (line 1275) | def _get_ast( method _get_bases_for_ast (line 1326) | def _get_bases_for_ast( function _needs_refdict (line 1337) | def _needs_refdict(refdict: so.RefDict, context: sd.CommandContext) -> b... function _has_implicit_propagation (line 1345) | def _has_implicit_propagation(context: sd.CommandContext) -> bool: FILE: edb/schema/links.py function merge_actions (line 53) | def merge_actions( class Link (line 106) | class Link( method get_target (line 127) | def get_target(self, schema: s_schema.Schema) -> s_objtypes.ObjectType: method is_link_property (line 131) | def is_link_property(self, schema: s_schema.Schema) -> bool: method has_user_defined_properties (line 134) | def has_user_defined_properties(self, schema: s_schema.Schema) -> bool: method get_source (line 139) | def get_source( method get_source_type (line 145) | def get_source_type(self, schema: s_schema.Schema) -> s_objtypes.Objec... method compare (line 150) | def compare( method set_target (line 168) | def set_target( method get_root_classes (line 180) | def get_root_classes(cls) -> tuple[sn.QualName, ...]: method get_default_base_name (line 187) | def get_default_base_name(self) -> sn.QualName: class LinkSourceCommandContext (line 191) | class LinkSourceCommandContext[Source_T: s_sources.Source]( class LinkSourceCommand (line 197) | class LinkSourceCommand[Source_T: s_sources.Source]( class LinkCommandContext (line 203) | class LinkCommandContext( class LinkCommand (line 214) | class LinkCommand( method _append_subcmd_ast (line 221) | def _append_subcmd_ast( method validate_object (line 239) | def validate_object( method _get_ast (line 303) | def _get_ast( method _reinherit_classref_dict (line 323) | def _reinherit_classref_dict( class CreateLink (line 339) | class CreateLink( method _cmd_tree_from_ast (line 347) | def _cmd_tree_from_ast( method get_ast_attr_for_field (line 360) | def get_ast_attr_for_field( method _apply_field_ast (line 378) | def _apply_field_ast( method inherit_classref_dict (line 441) | def inherit_classref_dict( class RenameLink (line 537) | class RenameLink( class RebaseLink (line 544) | class RebaseLink( class SetLinkType (line 551) | class SetLinkType( method _alter_begin (line 557) | def _alter_begin( class AlterLinkUpperCardinality (line 579) | class AlterLinkUpperCardinality( class AlterLinkLowerCardinality (line 587) | class AlterLinkLowerCardinality( class AlterLinkOwned (line 595) | class AlterLinkOwned( class SetTargetDeletePolicy (line 604) | class SetTargetDeletePolicy(sd.Command): method _cmd_from_ast (line 608) | def _cmd_from_ast( method _cmd_tree_from_ast (line 619) | def _cmd_tree_from_ast( class SetSourceDeletePolicy (line 632) | class SetSourceDeletePolicy(sd.Command): method _cmd_from_ast (line 636) | def _cmd_from_ast( method _cmd_tree_from_ast (line 647) | def _cmd_tree_from_ast( class AlterLink (line 660) | class AlterLink( method _cmd_tree_from_ast (line 668) | def _cmd_tree_from_ast( method _apply_field_ast (line 682) | def _apply_field_ast( class DeleteLink (line 714) | class DeleteLink( method _get_ast (line 721) | def _get_ast( FILE: edb/schema/migrations.py class Migration (line 43) | class Migration( class MigrationCommandContext (line 76) | class MigrationCommandContext(sd.ObjectCommandContext[Migration]): class MigrationCommand (line 80) | class MigrationCommand( class CreateMigration (line 87) | class CreateMigration(MigrationCommand, sd.CreateObject[Migration]): method _cmd_from_ast (line 92) | def _cmd_from_ast( method _cmd_tree_from_ast (line 188) | def _cmd_tree_from_ast( method apply (line 208) | def apply( method apply_subcommands (line 228) | def apply_subcommands( method _get_ast (line 245) | def _get_ast( method _apply_field_ast (line 257) | def _apply_field_ast( class AlterMigration (line 280) | class AlterMigration(MigrationCommand, sd.AlterObject[Migration]): class DeleteMigration (line 285) | class DeleteMigration(MigrationCommand, sd.DeleteObject[Migration]): function get_ordered_migrations (line 290) | def get_ordered_migrations( FILE: edb/schema/modules.py class Module (line 42) | class Module( class ModuleCommandContext (line 54) | class ModuleCommandContext(sd.ObjectCommandContext[Module]): class ModuleCommand (line 58) | class ModuleCommand( method _validate_legal_command (line 63) | def _validate_legal_command( class CreateModule (line 94) | class CreateModule(ModuleCommand, sd.CreateObject[Module]): class AlterModule (line 98) | class AlterModule(ModuleCommand, sd.AlterObject[Module]): class RenameModule (line 102) | class RenameModule(ModuleCommand, sd.RenameObject[Module]): method apply (line 104) | def apply( class DeleteModule (line 115) | class DeleteModule(ModuleCommand, sd.DeleteObject[Module]): method _validate_legal_command (line 118) | def _validate_legal_command( FILE: edb/schema/name.py class Name (line 42) | class Name: method from_string (line 49) | def from_string(cls: type[NameT], name: str) -> NameT: method get_local_name (line 52) | def get_local_name(self) -> UnqualName: method get_root_module_name (line 55) | def get_root_module_name(self) -> UnqualName: method __lt__ (line 58) | def __lt__(self, other: Any) -> bool: method __le__ (line 61) | def __le__(self, other: Any) -> bool: method __gt__ (line 64) | def __gt__(self, other: Any) -> bool: method __ge__ (line 67) | def __ge__(self, other: Any) -> bool: method __str__ (line 70) | def __str__(self) -> str: method __repr__ (line 73) | def __repr__(self) -> str: method __hash__ (line 76) | def __hash__(self) -> int: class QualName (line 79) | class QualName(Name): method from_string (line 87) | def from_string( method __init__ (line 93) | def __init__(self, module: str, name: str) -> None: method get_local_name (line 96) | def get_local_name(self) -> UnqualName: method get_module_name (line 99) | def get_module_name(self) -> Name: method from_string (line 132) | def from_string( method get_local_name (line 151) | def get_local_name(self) -> UnqualName: method get_module_name (line 154) | def get_module_name(self) -> Name: method get_root_module_name (line 157) | def get_root_module_name(self) -> UnqualName: method __str__ (line 160) | def __str__(self) -> str: method __repr__ (line 163) | def __repr__(self) -> str: class UnqualName (line 102) | class UnqualName(Name): method from_string (line 109) | def from_string( method __init__ (line 115) | def __init__(self, name: str) -> None: method get_local_name (line 118) | def get_local_name(self) -> UnqualName: method from_string (line 171) | def from_string( method get_local_name (line 177) | def get_local_name(self) -> UnqualName: method get_root_module_name (line 180) | def get_root_module_name(self) -> UnqualName: method __str__ (line 183) | def __str__(self) -> str: method __repr__ (line 186) | def __repr__(self) -> str: class Name (line 123) | class Name(abc.ABC): # noqa: B024 method from_string (line 49) | def from_string(cls: type[NameT], name: str) -> NameT: method get_local_name (line 52) | def get_local_name(self) -> UnqualName: method get_root_module_name (line 55) | def get_root_module_name(self) -> UnqualName: method __lt__ (line 58) | def __lt__(self, other: Any) -> bool: method __le__ (line 61) | def __le__(self, other: Any) -> bool: method __gt__ (line 64) | def __gt__(self, other: Any) -> bool: method __ge__ (line 67) | def __ge__(self, other: Any) -> bool: method __str__ (line 70) | def __str__(self) -> str: method __repr__ (line 73) | def __repr__(self) -> str: method __hash__ (line 76) | def __hash__(self) -> int: class QualName (line 126) | class QualName(NamedTuple): method from_string (line 87) | def from_string( method __init__ (line 93) | def __init__(self, module: str, name: str) -> None: method get_local_name (line 96) | def get_local_name(self) -> UnqualName: method get_module_name (line 99) | def get_module_name(self) -> Name: method from_string (line 132) | def from_string( method get_local_name (line 151) | def get_local_name(self) -> UnqualName: method get_module_name (line 154) | def get_module_name(self) -> Name: method get_root_module_name (line 157) | def get_root_module_name(self) -> UnqualName: method __str__ (line 160) | def __str__(self) -> str: method __repr__ (line 163) | def __repr__(self) -> str: class UnqualName (line 166) | class UnqualName(NamedTuple): method from_string (line 109) | def from_string( method __init__ (line 115) | def __init__(self, name: str) -> None: method get_local_name (line 118) | def get_local_name(self) -> UnqualName: method from_string (line 171) | def from_string( method get_local_name (line 177) | def get_local_name(self) -> UnqualName: method get_root_module_name (line 180) | def get_root_module_name(self) -> UnqualName: method __str__ (line 183) | def __str__(self) -> str: method __repr__ (line 186) | def __repr__(self) -> str: function is_qualified (line 193) | def is_qualified(name: str) -> bool: function name_from_string (line 197) | def name_from_string(name: str) -> Name: function mangle_name (line 204) | def mangle_name(name: str) -> str: function unmangle_name (line 218) | def unmangle_name(name: str) -> str: function shortname_from_fullname (line 225) | def shortname_from_fullname(fullname: Name) -> Name: function recursively_unmangle_shortname (line 237) | def recursively_unmangle_shortname(name: str) -> str: function quals_from_fullname (line 243) | def quals_from_fullname(fullname: QualName) -> list[str]: function get_specialized_name (line 251) | def get_specialized_name(basename: Name, *qualifiers: str) -> str: function is_fullname (line 256) | def is_fullname(name: str) -> bool: function compat_get_specialized_name (line 260) | def compat_get_specialized_name(basename: str, *qualifiers: str) -> str: function compat_mangle_name (line 267) | def compat_mangle_name(name: str) -> str: function compat_name_remangle (line 271) | def compat_name_remangle(name: str) -> Name: function _serialize_to_markup (line 286) | def _serialize_to_markup(obj: Name, *, ctx: markup.Context) -> markup.Ma... FILE: edb/schema/objects.py class MergeFunction (line 73) | class MergeFunction(Protocol): method __call__ (line 74) | def __call__( class CollectionFactory (line 85) | class CollectionFactory(Collection[CovT], Protocol): method __init__ (line 88) | def __init__( class NoDefaultT (line 93) | class NoDefaultT(enum.Enum): class DefaultConstructorT (line 104) | class DefaultConstructorT(enum.Enum): class ReflectionMethod (line 123) | class ReflectionMethod(enum.Enum): function default_field_merge (line 138) | def default_field_merge( function get_known_type_id (line 160) | def get_known_type_id( class DeltaGuidance (line 178) | class DeltaGuidance(NamedTuple): class DescribeVisibilityFlags (line 187) | class DescribeVisibilityFlags(enum.IntFlag): class DescribeVisibilityPolicy (line 197) | class DescribeVisibilityPolicy(enum.IntEnum): class ComparisonContext (line 215) | class ComparisonContext: method __init__ (line 222) | def __init__( method is_deleting (line 237) | def is_deleting(self, schema: s_schema.Schema, obj: Object) -> bool: method record_rename (line 240) | def record_rename( method is_renaming (line 246) | def is_renaming(self, schema: s_schema.Schema, obj: Object) -> bool: method get_obj_name (line 249) | def get_obj_name(self, schema: s_schema.Schema, obj: Object) -> sn.Name: method get_placeholder (line 257) | def get_placeholder(self, prefix: str) -> str: class Field (line 267) | class Field[T](struct.ProtoField): method __init__ (line 356) | def __init__( method coerce_value (line 424) | def coerce_value( method required (line 493) | def required(self) -> bool: method is_schema_field (line 497) | def is_schema_field(self) -> bool: method get_default (line 500) | def get_default(self) -> Any: method __get__ (line 503) | def __get__( method __repr__ (line 516) | def __repr__(self) -> str: class SchemaField (line 523) | class SchemaField[Type_T: type](Field[Type_T]): method __init__ (line 543) | def __init__( method required (line 564) | def required(self) -> bool: method is_schema_field (line 568) | def is_schema_field(self) -> bool: method get_default (line 571) | def get_default(self) -> Any: method _make_get_default (line 574) | def _make_get_default(self) -> Callable[[], Any]: method __get__ (line 593) | def __get__( class RefDict (line 607) | class RefDict(struct.RTStruct): class ObjectContainer (line 622) | class ObjectContainer(s_abc.Reducible): method schema_refs_from_data (line 625) | def schema_refs_from_data( class ObjectMeta (line 632) | class ObjectMeta(type): method __new__ (line 672) | def __new__( method get_object_reference_fields (line 921) | def get_object_reference_fields(cls) -> frozenset[SchemaField[Any]]: method get_reducible_fields (line 924) | def get_reducible_fields(cls) -> frozenset[SchemaField[Any]]: method get_aux_cmd_data_fields (line 927) | def get_aux_cmd_data_fields(cls) -> frozenset[SchemaField[Any]]: method has_field (line 930) | def has_field(cls, name: str) -> bool: method get_field (line 933) | def get_field(cls, name: str) -> Field[Any]: method get_fields (line 941) | def get_fields(cls, sorted: bool = False) -> Mapping[str, Field[Any]]: method get_schema_field (line 944) | def get_schema_field(cls, name: str) -> SchemaField[Any]: method get_schema_fields (line 952) | def get_schema_fields(cls) -> Mapping[str, SchemaField[Any]]: method get_ownfields (line 955) | def get_ownfields(cls) -> Mapping[str, Field[Any]]: method get_own_refdicts (line 961) | def get_own_refdicts(cls) -> Mapping[str, RefDict]: method get_refdicts (line 967) | def get_refdicts(cls) -> Iterator[RefDict]: method has_refdict (line 970) | def has_refdict(cls, name: str) -> bool: method get_refdict (line 973) | def get_refdict(cls, name: str) -> RefDict: method get_refdict_for_class (line 981) | def get_refdict_for_class(cls, refcls: type) -> RefDict: method get_referring_classes (line 990) | def get_referring_classes(cls) -> frozenset[tuple[RefDict, ObjectMeta]]: method is_schema_object (line 999) | def is_schema_object(cls) -> bool: method get_schema_metaclasses (line 1003) | def get_schema_metaclasses(mcls) -> Iterator[type[Object]]: method get_schema_class (line 1007) | def get_schema_class(mcls, name: str) -> type[Object]: method maybe_get_schema_class (line 1011) | def maybe_get_schema_class(mcls, name: str) -> Optional[type[Object]]: method get_schema_metaclass_for_ql_class (line 1015) | def get_schema_metaclass_for_ql_class( method get_ql_class (line 1023) | def get_ql_class(cls) -> Optional[qltypes.SchemaObjectClass]: method get_ql_class_or_die (line 1026) | def get_ql_class_or_die(cls) -> qltypes.SchemaObjectClass: method get_reflection_method (line 1032) | def get_reflection_method(cls) -> ReflectionMethod: method get_reflection_link (line 1035) | def get_reflection_link(cls) -> Optional[str]: class FieldValueNotFoundError (line 1039) | class FieldValueNotFoundError(Exception): class Object (line 1043) | class Object(ObjectContainer, metaclass=ObjectMeta): method schema_reduce (line 1099) | def schema_reduce(self) -> tuple[str, uuid.UUID]: method raw_schema_restore (line 1104) | def raw_schema_restore( method schema_restore (line 1112) | def schema_restore( method schema_refs_from_data (line 1119) | def schema_refs_from_data( method get_id (line 1125) | def get_id(self, schema: s_schema.Schema) -> uuid.UUID: method get_schema_class_displayname (line 1129) | def get_schema_class_displayname(cls) -> str: method get_shortname_static (line 1133) | def get_shortname_static(cls, name: sn.Name) -> sn.Name: method get_local_name_static (line 1137) | def get_local_name_static(cls, name: sn.Name) -> sn.UnqualName: method get_displayname_static (line 1141) | def get_displayname_static(cls, name: sn.Name) -> str: method get_verbosename_static (line 1145) | def get_verbosename_static( method is_abstract (line 1159) | def is_abstract(cls) -> bool: method get_shortname (line 1164) | def get_shortname(self, schema: s_schema.Schema) -> sn.Name: method get_local_name (line 1167) | def get_local_name(self, schema: s_schema.Schema) -> sn.UnqualName: method get_displayname (line 1170) | def get_displayname(self, schema: s_schema.Schema) -> str: method get_verbosename (line 1173) | def get_verbosename( method __init__ (line 1180) | def __init__(self, *, _private_id: uuid.UUID) -> None: method __eq__ (line 1183) | def __eq__(self, other: Any) -> bool: method __hash__ (line 1189) | def __hash__(self) -> int: method _prepare_id (line 1193) | def _prepare_id( method _create_from_id (line 1216) | def _create_from_id(cls: type[Self], id: uuid.UUID) -> Self: method create_in_schema (line 1221) | def create_in_schema[Schema_T: s_schema.Schema]( method get_field_value (line 1253) | def get_field_value( method get_explicit_field_value (line 1281) | def get_explicit_field_value( method set_field_value (line 1309) | def set_field_value( method update (line 1324) | def update( method hash_criteria (line 1341) | def hash_criteria( method compare (line 1364) | def compare( method is_blocking_ref (line 1402) | def is_blocking_ref( method is_parent_ref (line 1407) | def is_parent_ref( method is_generated (line 1415) | def is_generated(self, schema: s_schema.Schema) -> bool: method compare_field_value (line 1419) | def compare_field_value[T]( method compare_obj_field_value (line 1457) | def compare_obj_field_value[T]( method compare_values (line 1511) | def compare_values( method refresh_classref (line 1556) | def refresh_classref( method add_classref (line 1573) | def add_classref( method field_is_computed (line 1596) | def field_is_computed( method field_is_inherited (line 1603) | def field_is_inherited( method del_classref (line 1610) | def del_classref( method as_shell (line 1626) | def as_shell( method get_ddl_identity (line 1636) | def get_ddl_identity( method init_delta_command (line 1656) | def init_delta_command[ method record_cmd_object_aux_data (line 1681) | def record_cmd_object_aux_data( method init_parent_delta_branch (line 1692) | def init_parent_delta_branch( method init_delta_branch (line 1714) | def init_delta_branch[ObjectCommand_T: sd.ObjectCommand[Object]]( method as_create_delta (line 1767) | def as_create_delta( method as_alter_delta (line 1831) | def as_alter_delta( method as_delete_delta (line 1938) | def as_delete_delta( method record_simple_field_delta (line 1985) | def record_simple_field_delta( method record_field_create_delta (line 2026) | def record_field_create_delta( method record_field_alter_delta (line 2048) | def record_field_alter_delta( method record_field_delete_delta (line 2098) | def record_field_delete_delta( method dump (line 2117) | def dump(self, schema: s_schema.Schema) -> str: method __repr__ (line 2123) | def __repr__(self) -> str: class InternalObject (line 2127) | class InternalObject(Object): method is_abstract (line 2134) | def is_abstract(cls) -> bool: class QualifiedObject (line 2140) | class QualifiedObject(Object): method get_shortname_static (line 2151) | def get_shortname_static(cls, name: sn.Name) -> sn.QualName: method get_shortname (line 2158) | def get_shortname(self, schema: s_schema.Schema) -> sn.QualName: class ObjectFragment (line 2165) | class ObjectFragment(QualifiedObject): class GlobalObject (line 2169) | class GlobalObject(Object): class ExternalObject (line 2176) | class ExternalObject(GlobalObject): class DerivableObject (line 2184) | class DerivableObject(QualifiedObject): method derive_name (line 2186) | def derive_name( method is_non_concrete (line 2207) | def is_non_concrete(self, schema: s_schema.Schema) -> bool: method get_derived_name_base (line 2210) | def get_derived_name_base(self, schema: s_schema.Schema) -> sn.Name: method get_derived_name (line 2213) | def get_derived_name( class Shell (line 2228) | class Shell: method resolve (line 2235) | def resolve(self, schema: s_schema.Schema) -> Any: class ObjectShell (line 2239) | class ObjectShell(Shell, Generic[Object_T_co]): # noqa: UP046 method __init__ (line 2241) | def __init__( method get_id (line 2256) | def get_id(self, schema: s_schema.Schema) -> uuid.UUID: method resolve (line 2259) | def resolve(self, schema: s_schema.Schema) -> Object_T_co: method get_refname (line 2272) | def get_refname(self, schema: s_schema.Schema) -> sn.Name: method get_name (line 2279) | def get_name(self, schema: s_schema.Schema) -> sn.Name: method get_displayname (line 2283) | def get_displayname(self, schema: s_schema.Schema) -> str: method get_schema_class_displayname (line 2286) | def get_schema_class_displayname(self) -> str: method __repr__ (line 2289) | def __repr__(self) -> str: class ObjectCollectionDuplicateNameError (line 2300) | class ObjectCollectionDuplicateNameError(Exception): class MultiPropSet (line 2306) | class MultiPropSet[T]( class ObjectCollection (line 2312) | class ObjectCollection[Object_T: "Object"]( method __init_subclass__ (line 2331) | def __init_subclass__( method get_subclass (line 2351) | def get_subclass(cls, name: str) -> builtins.type[ObjectCollection[Obj... method __init__ (line 2354) | def __init__( method __len__ (line 2366) | def __len__(self) -> int: method __eq__ (line 2369) | def __eq__(self, other: Any) -> bool: method __hash__ (line 2374) | def __hash__(self) -> int: method schema_reduce (line 2377) | def schema_reduce( method schema_restore (line 2395) | def schema_restore( method schema_refs_from_data (line 2408) | def schema_refs_from_data( method __reduce__ (line 2419) | def __reduce__(self) -> tuple[ method __restore__ (line 2443) | def __restore__( method dump (line 2457) | def dump(self, schema: s_schema.Schema) -> str: method create (line 2465) | def create( method create_empty (line 2482) | def create_empty(cls) -> ObjectCollection[Object_T]: method _validate_value (line 2486) | def _validate_value(cls, schema: s_schema.Schema, v: Object) -> uuid.U... method ids (line 2497) | def ids(self) -> tuple[uuid.UUID, ...]: method names (line 2500) | def names(self, schema: s_schema.Schema) -> Collection[sn.Name]: method objects (line 2509) | def objects(self, schema: s_schema.Schema) -> tuple[Object_T, ...]: method _object_keys (line 2517) | def _object_keys( method compare_values (line 2523) | def compare_values( method as_shell (line 2558) | def as_shell( class ObjectCollectionShell (line 2568) | class ObjectCollectionShell[Object_T: "Object"](Shell): method __init__ (line 2570) | def __init__( method __iter__ (line 2578) | def __iter__(self) -> Iterator[ObjectShell[Object_T]]: method __bool__ (line 2581) | def __bool__(self) -> bool: method resolve (line 2584) | def resolve(self, schema: s_schema.Schema) -> ObjectCollection[Object_T]: method __repr__ (line 2590) | def __repr__(self) -> str: class ObjectIndexBase (line 2597) | class ObjectIndexBase[Key_T, Object_T: Object]( method __init_subclass__ (line 2612) | def __init_subclass__( method get_key_for (line 2622) | def get_key_for(cls, schema: s_schema.Schema, obj: Object) -> Key_T: method get_key_for_name (line 2626) | def get_key_for_name( method create (line 2634) | def create( method __init__ (line 2656) | def __init__( method _check_duplicates (line 2666) | def _check_duplicates(self, schema: s_schema.Schema) -> None: method compare_values (line 2676) | def compare_values( method add (line 2716) | def add( method update (line 2732) | def update( method delete (line 2746) | def delete( method items (line 2759) | def items( method keys (line 2771) | def keys(self, schema: s_schema.Schema) -> tuple[Key_T, ...]: method has (line 2781) | def has(self, schema: s_schema.Schema, name: Key_T) -> bool: method get (line 2784) | def get( function _fullname_object_key (line 2801) | def _fullname_object_key(schema: s_schema.Schema, o: Object) -> sn.Name: class ObjectIndexByFullname (line 2805) | class ObjectIndexByFullname( method get_key_for_name (line 2811) | def get_key_for_name( function _shortname_object_key (line 2819) | def _shortname_object_key(schema: s_schema.Schema, o: Object) -> sn.Name: class ObjectIndexByShortname (line 2823) | class ObjectIndexByShortname( method get_key_for_name (line 2829) | def get_key_for_name( function _unqualified_object_key (line 2837) | def _unqualified_object_key( class ObjectIndexByUnqualifiedName (line 2844) | class ObjectIndexByUnqualifiedName( method get_key_for_name (line 2850) | def get_key_for_name( class ObjectDict (line 2858) | class ObjectDict[Key_T, Object_T: Object]( method create (line 2865) | def create( # type: ignore method create_empty (line 2885) | def create_empty(cls) -> ObjectDict[Key_T, Object_T]: method compare_values (line 2889) | def compare_values( method __init__ (line 2908) | def __init__( method __eq__ (line 2918) | def __eq__(self, other: Any) -> bool: method __hash__ (line 2923) | def __hash__(self) -> int: method dump (line 2926) | def dump(self, schema: s_schema.Schema) -> str: method __repr__ (line 2931) | def __repr__(self) -> str: method keys (line 2935) | def keys(self, schema: s_schema.Schema) -> tuple[Key_T, ...]: method values (line 2938) | def values(self, schema: s_schema.Schema) -> tuple[Object_T, ...]: method items (line 2941) | def items( method as_shell (line 2947) | def as_shell( class ObjectDictShell (line 2957) | class ObjectDictShell[Key_T, Object_T: "Object"]( method __init__ (line 2964) | def __init__( method __repr__ (line 2972) | def __repr__(self) -> str: method resolve (line 2978) | def resolve(self, schema: s_schema.Schema) -> ObjectDict[Key_T, Object... class ObjectSet (line 2985) | class ObjectSet[Object_T: Object]( method __repr__ (line 2990) | def __repr__(self) -> str: method merge_values (line 2994) | def merge_values( class ObjectList (line 3020) | class ObjectList[Object_T: Object]( method __repr__ (line 3025) | def __repr__(self) -> str: method first (line 3028) | def first(self, schema: s_schema.Schema, default: Any = NoDefault) -> ... method create (line 3044) | def create( class SubclassableObject (line 3053) | class SubclassableObject(Object): method _issubclass (line 3063) | def _issubclass( method issubclass (line 3068) | def issubclass( class InheritingObject (line 3092) | class InheritingObject(SubclassableObject): method inheritable_fields (line 3125) | def inheritable_fields(self) -> Iterable[str]: method get_default_base_name (line 3131) | def get_default_base_name(self) -> Optional[sn.Name]: method get_bases (line 3135) | def get_bases( method get_ancestors (line 3141) | def get_ancestors( method get_base_names (line 3147) | def get_base_names(self, schema: s_schema.Schema) -> Collection[sn.Name]: method maybe_get_topmost_concrete_base (line 3150) | def maybe_get_topmost_concrete_base( method get_topmost_concrete_base (line 3164) | def get_topmost_concrete_base( method get_base_for_cast (line 3175) | def get_base_for_cast(self, schema: s_schema.Schema) -> Object: method get_root_classes (line 3179) | def get_root_classes(cls) -> tuple[sn.QualName, ...]: method _issubclass (line 3182) | def _issubclass( method descendants (line 3193) | def descendants( method ordered_descendants (line 3198) | def ordered_descendants( method children (line 3214) | def children( method field_is_inherited (line 3220) | def field_is_inherited( method get_explicit_local_field_value (line 3228) | def get_explicit_local_field_value( method allow_ref_propagation (line 3245) | def allow_ref_propagation( method as_alter_delta (line 3253) | def as_alter_delta( method record_simple_field_delta (line 3315) | def record_simple_field_delta( method get_field_create_delta (line 3367) | def get_field_create_delta( method get_field_alter_delta (line 3381) | def get_field_alter_delta( method get_field_delete_delta (line 3398) | def get_field_delete_delta( method compare_obj_field_value (line 3414) | def compare_obj_field_value[T]( class DerivableInheritingObject (line 3454) | class DerivableInheritingObject(DerivableObject, InheritingObject): method get_nearest_non_derived_parent (line 3456) | def get_nearest_non_derived_parent( method get_nearest_generic_parent (line 3465) | def get_nearest_generic_parent( function _serialize_to_markup (line 3477) | def _serialize_to_markup(o: Object, *, ctx: markup.Context) -> markup.Ma... function _merge_lineage (line 3491) | def _merge_lineage[InheritingObjectT: 'InheritingObject']( function _compute_lineage (line 3519) | def _compute_lineage[InheritingObjectT: 'InheritingObject']( function compute_lineage (line 3534) | def compute_lineage[InheritingObjectT: 'InheritingObject']( function compute_ancestors (line 3553) | def compute_ancestors[InheritingObjectT: 'InheritingObject']( function derive_name (line 3564) | def derive_name( FILE: edb/schema/objtypes.py class ObjectTypeRefMixin (line 50) | class ObjectTypeRefMixin(so.Object): class ObjectType (line 79) | class ObjectType( method is_object_type (line 112) | def is_object_type(self) -> bool: method is_free_object_type (line 115) | def is_free_object_type(self, schema: s_schema.Schema) -> bool: method is_fake_object_type (line 127) | def is_fake_object_type(self, schema: s_schema.Schema) -> bool: method is_material_object_type (line 130) | def is_material_object_type(self, schema: s_schema.Schema) -> bool: method is_union_type (line 137) | def is_union_type(self, schema: s_schema.Schema) -> bool: method is_intersection_type (line 140) | def is_intersection_type(self, schema: s_schema.Schema) -> bool: method is_compound_type (line 143) | def is_compound_type(self, schema: s_schema.Schema) -> bool: method get_displayname (line 146) | def get_displayname(self, schema: s_schema.Schema) -> str: method getrptrs (line 178) | def getrptrs( method get_relevant_triggers (line 221) | def get_relevant_triggers( method implicitly_castable_to (line 229) | def implicitly_castable_to( method find_common_implicitly_castable_type (line 234) | def find_common_implicitly_castable_type( method get_root_classes (line 257) | def get_root_classes(cls) -> tuple[sn.QualName, ...]: method get_default_base_name (line 265) | def get_default_base_name(cls) -> sn.QualName: method _issubclass (line 268) | def _issubclass( method allow_ref_propagation (line 322) | def allow_ref_propagation( method as_type_delete_if_unused (line 330) | def as_type_delete_if_unused( method _test_polymorphic (line 354) | def _test_polymorphic( function get_or_create_union_type (line 362) | def get_or_create_union_type( function get_or_create_intersection_type (line 407) | def get_or_create_intersection_type( class ObjectTypeCommandContext (line 468) | class ObjectTypeCommandContext( class ObjectTypeCommand (line 481) | class ObjectTypeCommand( method validate_object (line 488) | def validate_object( class CreateObjectType (line 527) | class CreateObjectType( method _get_ast (line 533) | def _get_ast( method _get_ast_node (line 549) | def _get_ast_node( method _create_finalize (line 557) | def _create_finalize( class RenameObjectType (line 580) | class RenameObjectType( class RebaseObjectType (line 587) | class RebaseObjectType( class AlterObjectType (line 594) | class AlterObjectType( method _alter_begin (line 601) | def _alter_begin( method _alter_finalize (line 632) | def _alter_finalize( function _delete_to_delist (line 685) | def _delete_to_delist( class DeleteObjectType (line 700) | class DeleteObjectType( method _get_ast (line 707) | def _get_ast( method _delete_finalize (line 721) | def _delete_finalize( FILE: edb/schema/operators.py class Operator (line 37) | class Operator( method get_display_signature (line 89) | def get_display_signature(self, schema: s_schema.Schema) -> str: method get_verbosename (line 107) | def get_verbosename( class OperatorCommandContext (line 113) | class OperatorCommandContext(s_func.CallableCommandContext): class OperatorCommand (line 117) | class OperatorCommand( method get_ast_attr_for_field (line 122) | def get_ast_attr_for_field( method _cmd_tree_from_ast (line 135) | def _cmd_tree_from_ast( method _classname_from_ast (line 150) | def _classname_from_ast( class CreateOperator (line 168) | class CreateOperator( method _create_begin (line 174) | def _create_begin( method _cmd_tree_from_ast (line 289) | def _cmd_tree_from_ast( method _apply_field_ast (line 335) | def _apply_field_ast( class RenameOperator (line 380) | class RenameOperator(sd.RenameObject[Operator], OperatorCommand): class AlterOperator (line 384) | class AlterOperator(s_func.AlterCallableObject[Operator], OperatorCommand): class DeleteOperator (line 388) | class DeleteOperator(s_func.DeleteCallableObject[Operator], OperatorComm... function lookup_operators (line 392) | def lookup_operators( FILE: edb/schema/ordering.py class DepGraphEntryExtra (line 52) | class DepGraphEntryExtra(NamedTuple): function linearize_delta (line 63) | def linearize_delta( function reconstruct_tree (line 138) | def reconstruct_tree( function _command_key (line 416) | def _command_key(cmd: sd.Command) -> Any: function _get_sorted_subcommands (line 425) | def _get_sorted_subcommands(cmd: sd.Command) -> list[sd.Command]: function _break_down (line 431) | def _break_down( function _trace_op (line 498) | def _trace_op( function get_object (line 939) | def get_object( function _get_referrers (line 961) | def _get_referrers( function _extract_op (line 990) | def _extract_op(stack: Sequence[sd.Command]) -> list[sd.Command]: FILE: edb/schema/permissions.py class Permission (line 31) | class Permission( class PermissionCommandContext (line 40) | class PermissionCommandContext( class PermissionCommand (line 47) | class PermissionCommand( class CreatePermission (line 55) | class CreatePermission( class AlterPermission (line 62) | class AlterPermission( class DeletePermission (line 69) | class DeletePermission( class RenamePermission (line 76) | class RenamePermission( FILE: edb/schema/pointers.py class PointerDirection (line 73) | class PointerDirection(s_enum.StrEnum): class LineageStatus (line 78) | class LineageStatus(enum.Enum): function merge_cardinality (line 84) | def merge_cardinality( function merge_readonly (line 141) | def merge_readonly( function merge_required (line 192) | def merge_required( function merge_target (line 237) | def merge_target( function _merge_types (line 289) | def _merge_types( function get_root_source (line 378) | def get_root_source( function is_view_source (line 386) | def is_view_source( function _get_target_name_in_diff (line 393) | def _get_target_name_in_diff( class Pointer (line 422) | class Pointer( method is_tuple_indirection (line 595) | def is_tuple_indirection(self) -> bool: method is_type_intersection (line 598) | def is_type_intersection(self) -> bool: method is_generated (line 601) | def is_generated(self, schema: s_schema.Schema) -> bool: method get_subject (line 604) | def get_subject(self, schema: s_schema.Schema) -> Optional[so.Object]: method get_displayname_static (line 609) | def get_displayname_static(cls, name: sn.Name) -> str: method get_verbosename (line 616) | def get_verbosename( method is_scalar (line 635) | def is_scalar(self) -> bool: method material_type (line 638) | def material_type( method get_nearest_defined (line 649) | def get_nearest_defined(self, schema: s_schema.Schema) -> Pointer: method get_near_endpoint (line 672) | def get_near_endpoint( method get_far_endpoint (line 682) | def get_far_endpoint( method set_target (line 692) | def set_target( method get_derived (line 699) | def get_derived( method get_derived_name_base (line 726) | def get_derived_name_base( method derive_ref (line 733) | def derive_ref( method is_pure_computable (line 760) | def is_pure_computable(self, schema: s_schema.Schema) -> bool: method is_id_pointer (line 763) | def is_id_pointer(self, schema: s_schema.Schema) -> bool: method is_link_source_property (line 774) | def is_link_source_property(self, schema: s_schema.Schema) -> bool: method is_link_target_property (line 778) | def is_link_target_property(self, schema: s_schema.Schema) -> bool: method is_endpoint_pointer (line 782) | def is_endpoint_pointer(self, schema: s_schema.Schema) -> bool: method is_special_pointer (line 787) | def is_special_pointer(self, schema: s_schema.Schema) -> bool: method is_property (line 793) | def is_property(cls) -> bool: method is_link_property (line 797) | def is_link_property(self, schema: s_schema.Schema) -> bool: method is_dumpable (line 800) | def is_dumpable(self, schema: s_schema.Schema) -> bool: method is_non_concrete (line 806) | def is_non_concrete(self, schema: s_schema.Schema) -> bool: method get_referrer (line 809) | def get_referrer(self, schema: s_schema.Schema) -> Optional[so.Object]: method get_exclusive_constraints (line 812) | def get_exclusive_constraints( method is_exclusive (line 834) | def is_exclusive(self, schema: s_schema.Schema) -> bool: method singular (line 837) | def singular( method get_implicit_bases (line 852) | def get_implicit_bases(self, schema: s_schema.Schema) -> list[Pointer]: method get_implicit_ancestors (line 862) | def get_implicit_ancestors(self, schema: s_schema.Schema) -> list[Poin... method has_user_defined_properties (line 872) | def has_user_defined_properties(self, schema: s_schema.Schema) -> bool: method allow_ref_propagation (line 875) | def allow_ref_propagation( method get_schema_reflection_default (line 888) | def get_schema_reflection_default( method as_create_delta (line 960) | def as_create_delta( method get_local_rewrite (line 998) | def get_local_rewrite( method get_rewrite (line 1008) | def get_rewrite( class PseudoPointer (line 1019) | class PseudoPointer(abc.ABC): method is_tuple_indirection (line 1023) | def is_tuple_indirection(self) -> bool: method is_type_intersection (line 1026) | def is_type_intersection(self) -> bool: method get_bases (line 1029) | def get_bases(self, schema: s_schema.Schema) -> so.ObjectList[Pointer]: method get_ancestors (line 1032) | def get_ancestors(self, schema: s_schema.Schema) -> so.ObjectList[Poin... method get_name (line 1036) | def get_name(self, schema: s_schema.Schema) -> sn.QualName: method get_shortname (line 1039) | def get_shortname(self, schema: s_schema.Schema) -> sn.QualName: method get_displayname (line 1042) | def get_displayname(self, schema: s_schema.Schema) -> str: method has_user_defined_properties (line 1045) | def has_user_defined_properties(self, schema: s_schema.Schema) -> bool: method get_required (line 1048) | def get_required(self, schema: s_schema.Schema) -> bool: method get_cardinality (line 1052) | def get_cardinality( method get_path_id_name (line 1057) | def get_path_id_name(self, schema: s_schema.Schema) -> sn.QualName: method get_is_derived (line 1060) | def get_is_derived(self, schema: s_schema.Schema) -> bool: method get_owned (line 1063) | def get_owned(self, schema: s_schema.Schema) -> bool: method get_union_of (line 1066) | def get_union_of( method get_intersection_of (line 1072) | def get_intersection_of( method get_default (line 1078) | def get_default( method get_expr (line 1084) | def get_expr(self, schema: s_schema.Schema) -> Optional[s_expr.Express... method get_source (line 1088) | def get_source(self, schema: s_schema.Schema) -> so.Object: method get_target (line 1092) | def get_target(self, schema: s_schema.Schema) -> s_types.Type: method get_near_endpoint (line 1095) | def get_near_endpoint( method get_far_endpoint (line 1107) | def get_far_endpoint( method is_link_property (line 1119) | def is_link_property(self, schema: s_schema.Schema) -> bool: method is_non_concrete (line 1122) | def is_non_concrete(self, schema: s_schema.Schema) -> bool: method singular (line 1126) | def singular( method material_type (line 1133) | def material_type( method is_pure_computable (line 1139) | def is_pure_computable(self, schema: s_schema.Schema) -> bool: method is_exclusive (line 1142) | def is_exclusive(self, schema: s_schema.Schema) -> bool: method get_schema_reflection_default (line 1145) | def get_schema_reflection_default( class ComputableRef (line 1156) | class ComputableRef: class PointerCommandContext (line 1165) | class PointerCommandContext( class PointerCommandOrFragment (line 1173) | class PointerCommandOrFragment[Pointer_T: Pointer]( method is_property_command (line 1176) | def is_property_command(self) -> bool: method canonicalize_attributes (line 1179) | def canonicalize_attributes( method _parse_computable (line 1261) | def _parse_computable( method _compile_expr (line 1474) | def _compile_expr( method compile_expr_field (line 1571) | def compile_expr_field( method get_dummy_expr_field_value (line 1618) | def get_dummy_expr_field_value( class PointerCommand (line 1633) | class PointerCommand[Pointer_T: Pointer]( method _validate_computables (line 1640) | def _validate_computables( method _validate_lineage (line 1720) | def _validate_lineage( method validate_object (line 1769) | def validate_object( method _check_id_default (line 1898) | def _check_id_default( method _cmd_tree_from_ast (line 1935) | def _cmd_tree_from_ast( method _process_create_or_alter_ast (line 1957) | def _process_create_or_alter_ast( method _process_alter_ast (line 2044) | def _process_alter_ast( class CreatePointer (line 2073) | class CreatePointer[Pointer_T: Pointer]( method ast_ignore_ownership (line 2078) | def ast_ignore_ownership(self) -> bool: method as_inherited_ref_cmd (line 2086) | def as_inherited_ref_cmd( class AlterPointer (line 2118) | class AlterPointer[Pointer_T: Pointer]( method _alter_begin (line 2123) | def _alter_begin( method _cmd_tree_from_ast (line 2173) | def _cmd_tree_from_ast( method canonicalize_attributes (line 2199) | def canonicalize_attributes( method canonicalize_alter_from_external_ref (line 2247) | def canonicalize_alter_from_external_ref( method is_data_safe (line 2285) | def is_data_safe(self) -> bool: class DeletePointer (line 2294) | class DeletePointer[Pointer_T: Pointer]( method _delete_begin (line 2298) | def _delete_begin( method _canonicalize (line 2324) | def _canonicalize( class SetPointerType (line 2345) | class SetPointerType[Pointer_T: Pointer]( method get_verb (line 2354) | def get_verb(self) -> str: method is_data_safe (line 2357) | def is_data_safe(self) -> bool: method record_diff_annotations (line 2362) | def record_diff_annotations( method _is_endpoint_property (line 2452) | def _is_endpoint_property(self) -> bool: method _needs_cast_expr (line 2465) | def _needs_cast_expr( method _alter_begin (line 2487) | def _alter_begin( method _cmd_tree_from_ast (line 2605) | def _cmd_tree_from_ast( method _get_ast (line 2626) | def _get_ast( class AlterPointerUpperCardinality (line 2648) | class AlterPointerUpperCardinality[Pointer_T: Pointer]( method get_friendly_description (line 2658) | def get_friendly_description( method is_data_safe (line 2681) | def is_data_safe(self) -> bool: method _alter_begin (line 2697) | def _alter_begin( method record_diff_annotations (line 2780) | def record_diff_annotations( method _needs_conv_expr (line 2837) | def _needs_conv_expr( method _cmd_tree_from_ast (line 2870) | def _cmd_tree_from_ast( method _get_ast (line 2891) | def _get_ast( class AlterPointerLowerCardinality (line 2912) | class AlterPointerLowerCardinality[Pointer_T: Pointer]( method get_friendly_description (line 2922) | def get_friendly_description( method is_data_safe (line 2939) | def is_data_safe(self) -> bool: method _alter_begin (line 2942) | def _alter_begin( method record_diff_annotations (line 3022) | def record_diff_annotations( method _needs_fill_expr (line 3080) | def _needs_fill_expr( method _cmd_tree_from_ast (line 3101) | def _cmd_tree_from_ast( method _get_ast (line 3122) | def _get_ast( function get_or_create_union_pointer (line 3150) | def get_or_create_union_pointer( function _get_nearest_owned (line 3254) | def _get_nearest_owned( function get_or_create_intersection_pointer (line 3268) | def get_or_create_intersection_pointer( function toggle_no_linkful_computed_splats (line 3350) | def toggle_no_linkful_computed_splats( FILE: edb/schema/policies.py class AccessPolicy (line 45) | class AccessPolicy( method get_expr_refs (line 102) | def get_expr_refs(self, schema: s_schema.Schema) -> list[so.Object]: method get_subject (line 110) | def get_subject(self, schema: s_schema.Schema) -> s_objtypes.ObjectType: method get_original_subject (line 114) | def get_original_subject( class AccessPolicyCommandContext (line 121) | class AccessPolicyCommandContext( class AccessPolicySourceCommandContext (line 128) | class AccessPolicySourceCommandContext[Source_T: s_sources.Source]( class AccessPolicyCommand (line 134) | class AccessPolicyCommand( method canonicalize_attributes (line 140) | def canonicalize_attributes( method compile_expr_field (line 199) | def compile_expr_field( method get_dummy_expr_field_value (line 237) | def get_dummy_expr_field_value( method validate_object (line 249) | def validate_object( class CreateAccessPolicy (line 284) | class CreateAccessPolicy( method get_ast_attr_for_field (line 290) | def get_ast_attr_for_field( method _cmd_tree_from_ast (line 304) | def _cmd_tree_from_ast( class RenameAccessPolicy (line 341) | class RenameAccessPolicy( class RebaseAccessPolicy (line 348) | class RebaseAccessPolicy( class AlterAccessPolicy (line 355) | class AlterAccessPolicy( method _alter_begin (line 361) | def _alter_begin( method _apply_field_ast (line 397) | def _apply_field_ast( class AlterAccessPolicyPerms (line 420) | class AlterAccessPolicyPerms( method _cmd_tree_from_ast (line 427) | def _cmd_tree_from_ast( class DeleteAccessPolicy (line 452) | class DeleteAccessPolicy( function toggle_nonrecursive_access_policies (line 460) | def toggle_nonrecursive_access_policies( FILE: edb/schema/properties.py class Property (line 46) | class Property( method derive_ref (line 52) | def derive_ref( method compare (line 81) | def compare( method should_propagate (line 124) | def should_propagate(self, schema: s_schema.Schema) -> bool: method is_property (line 130) | def is_property(cls, schema: Optional[s_schema.Schema]=None) -> bool: method has_user_defined_properties (line 133) | def has_user_defined_properties(self, schema: s_schema.Schema) -> bool: method is_link_property (line 136) | def is_link_property(self, schema: s_schema.Schema) -> bool: method allow_ref_propagation (line 142) | def allow_ref_propagation( method get_root_classes (line 161) | def get_root_classes(cls) -> tuple[sn.QualName, ...]: method get_default_base_name (line 167) | def get_default_base_name(self) -> sn.QualName: method is_blocking_ref (line 170) | def is_blocking_ref( method init_delta_command (line 177) | def init_delta_command[ class PropertySourceContext (line 198) | class PropertySourceContext[Source_T: s_sources.Source]( class PropertySourceCommand (line 204) | class PropertySourceCommand[Source_T: s_sources.Source]( class PropertyCommandContext (line 210) | class PropertyCommandContext( class PropertyCommand (line 218) | class PropertyCommand( method validate_object (line 224) | def validate_object( method _check_field_errors (line 275) | def _check_field_errors(self, node: qlast.DDLOperation) -> None: class CreateProperty (line 299) | class CreateProperty( method _cmd_tree_from_ast (line 309) | def _cmd_tree_from_ast( method get_ast_attr_for_field (line 324) | def get_ast_attr_for_field( method _apply_field_ast (line 342) | def _apply_field_ast( class RenameProperty (line 374) | class RenameProperty( class RebaseProperty (line 381) | class RebaseProperty( class SetPropertyType (line 388) | class SetPropertyType( class AlterPropertyUpperCardinality (line 396) | class AlterPropertyUpperCardinality( class AlterPropertyLowerCardinality (line 404) | class AlterPropertyLowerCardinality( class AlterPropertyOwned (line 412) | class AlterPropertyOwned( class AlterProperty (line 421) | class AlterProperty( method _cmd_tree_from_ast (line 431) | def _cmd_tree_from_ast( method _apply_field_ast (line 446) | def _apply_field_ast( method _get_ast (line 464) | def _get_ast( class DeleteProperty (line 479) | class DeleteProperty( method _get_ast (line 488) | def _get_ast( FILE: edb/schema/pseudo.py class PseudoType (line 40) | class PseudoType( method get (line 47) | def get( method as_shell (line 54) | def as_shell(self, schema: s_schema.Schema) -> PseudoTypeShell: method get_bases (line 57) | def get_bases( method get_ancestors (line 63) | def get_ancestors( method get_abstract (line 69) | def get_abstract(self, schema: s_schema.Schema) -> bool: method is_polymorphic (line 72) | def is_polymorphic(self, schema: s_schema.Schema) -> bool: method material_type (line 75) | def material_type( method is_any (line 81) | def is_any(self, schema: s_schema.Schema) -> bool: method is_anytuple (line 84) | def is_anytuple(self, schema: s_schema.Schema) -> bool: method is_anyobject (line 87) | def is_anyobject(self, schema: s_schema.Schema) -> bool: method is_tuple (line 90) | def is_tuple(self, schema: s_schema.Schema) -> bool: method implicitly_castable_to (line 93) | def implicitly_castable_to( method find_common_implicitly_castable_type (line 98) | def find_common_implicitly_castable_type( method get_common_parent_type_distance (line 108) | def get_common_parent_type_distance( method _test_polymorphic (line 116) | def _test_polymorphic( method _to_nonpolymorphic (line 121) | def _to_nonpolymorphic( method _resolve_polymorphic (line 126) | def _resolve_polymorphic( class PseudoTypeShell (line 150) | class PseudoTypeShell(s_types.TypeShell[PseudoType]): method __init__ (line 152) | def __init__( method is_polymorphic (line 162) | def is_polymorphic(self, schema: s_schema.Schema) -> bool: method resolve (line 165) | def resolve(self, schema: s_schema.Schema) -> PseudoType: class PseudoTypeCommandContext (line 169) | class PseudoTypeCommandContext(sd.ObjectCommandContext[PseudoType]): class PseudoTypeCommand (line 173) | class PseudoTypeCommand( class CreatePseudoType (line 180) | class CreatePseudoType(PseudoTypeCommand, sd.CreateObject[PseudoType]): method _cmd_tree_from_ast (line 185) | def _cmd_tree_from_ast( FILE: edb/schema/referencing.py class ReferencedObject (line 55) | class ReferencedObject(so.DerivableObject): method get_verbosename_static (line 69) | def get_verbosename_static( method get_subject (line 85) | def get_subject(self, schema: s_schema.Schema) -> Optional[so.Object]: method get_referrer (line 90) | def get_referrer(self, schema: s_schema.Schema) -> Optional[so.Object]: method get_verbosename (line 93) | def get_verbosename( method add_parent_name (line 105) | def add_parent_name( method init_parent_delta_branch (line 117) | def init_parent_delta_branch( method is_parent_ref (line 157) | def is_parent_ref( class ReferencedInheritingObject (line 175) | class ReferencedInheritingObject( method should_propagate (line 190) | def should_propagate(self, schema: s_schema.Schema) -> bool: method get_implicit_bases (line 194) | def get_implicit_bases( method get_implicit_ancestors (line 203) | def get_implicit_ancestors( method get_name_impacting_ancestors (line 212) | def get_name_impacting_ancestors( method is_endpoint_pointer (line 223) | def is_endpoint_pointer(self, schema: s_schema.Schema) -> bool: method as_delete_delta (line 227) | def as_delete_delta( method record_field_alter_delta (line 249) | def record_field_alter_delta( method derive_ref (line 285) | def derive_ref( class ReferencedObjectCommandBase (line 399) | class ReferencedObjectCommandBase(sd.QualifiedObjectCommand[ReferencedT]): method __init_subclass__ (line 410) | def __init_subclass__( method get_referrer_context_class (line 423) | def get_referrer_context_class( method get_referrer_context (line 432) | def get_referrer_context( method get_referrer_context_or_die (line 445) | def get_referrer_context_or_die( method get_top_referrer_op (line 454) | def get_top_referrer_op( class ReferencedObjectCommand (line 469) | class ReferencedObjectCommand(ReferencedObjectCommandBase[ReferencedT]): method _classname_from_ast_and_referrer (line 472) | def _classname_from_ast_and_referrer( method _classname_from_ast (line 493) | def _classname_from_ast( method _classname_from_name (line 513) | def _classname_from_name( method _classname_quals_from_ast (line 524) | def _classname_quals_from_ast( method _classname_quals_from_name (line 535) | def _classname_quals_from_name( method _name_qual_from_exprs (line 542) | def _name_qual_from_exprs( method _get_ast_node (line 550) | def _get_ast_node( class CreateReferencedObject (line 565) | class CreateReferencedObject( method _cmd_tree_from_ast (line 573) | def _cmd_tree_from_ast( method _get_ast_node (line 604) | def _get_ast_node( method as_inherited_ref_cmd (line 625) | def as_inherited_ref_cmd( method as_inherited_ref_ast (line 641) | def as_inherited_ref_ast( method get_inherited_ref_name (line 660) | def get_inherited_ref_name( method _create_begin (line 672) | def _create_begin( class DeleteReferencedObjectCommand (line 688) | class DeleteReferencedObjectCommand( method _delete_innards (line 693) | def _delete_innards( method _delete_ref (line 705) | def _delete_ref( class ReferencedInheritingObjectCommand (line 722) | class ReferencedInheritingObjectCommand( method _get_implicit_ref_bases (line 727) | def _get_implicit_ref_bases( method get_ref_implicit_base_delta (line 756) | def get_ref_implicit_base_delta( method _validate (line 778) | def _validate( method get_implicit_bases (line 823) | def get_implicit_bases( method _propagate_ref_op (line 854) | def _propagate_ref_op( method _propagate_ref_field_alter_in_inheritance (line 885) | def _propagate_ref_field_alter_in_inheritance( method _drop_owned_refs (line 965) | def _drop_owned_refs( class CreateReferencedInheritingObject (line 996) | class CreateReferencedInheritingObject( method _get_ast (line 1002) | def _get_ast( method _create_begin (line 1062) | def _create_begin( method _create_innards (line 1107) | def _create_innards( method _create_finalize (line 1125) | def _create_finalize( method _propagate_ref_creation (line 1138) | def _propagate_ref_creation( class AlterReferencedInheritingObject (line 1217) | class AlterReferencedInheritingObject( method _get_ast (line 1222) | def _get_ast( method _cmd_tree_from_ast (line 1235) | def _cmd_tree_from_ast( method _alter_finalize (line 1267) | def _alter_finalize( class RebaseReferencedInheritingObject (line 1281) | class RebaseReferencedInheritingObject( method apply (line 1288) | def apply( method _get_bases_for_ast (line 1322) | def _get_bases_for_ast( class RenameReferencedInheritingObject (line 1333) | class RenameReferencedInheritingObject( method _alter_begin (line 1338) | def _alter_begin( method _propagate_ref_rename (line 1397) | def _propagate_ref_rename( method _get_ast (line 1418) | def _get_ast( class DeleteReferencedInheritingObject (line 1431) | class DeleteReferencedInheritingObject( method _delete_innards (line 1437) | def _delete_innards( method _propagate_ref_deletion (line 1452) | def _propagate_ref_deletion( method _propagate_child_ref_deletion (line 1518) | def _propagate_child_ref_deletion( method _get_ast (line 1553) | def _get_ast( class AlterOwned (line 1570) | class AlterOwned( method _alter_begin (line 1578) | def _alter_begin( class NamedReferencedInheritingObject (line 1622) | class NamedReferencedInheritingObject( method get_displayname_static (line 1632) | def get_displayname_static(cls, name: sn.Name) -> str: method get_derived_name_base (line 1639) | def get_derived_name_base( class NamedReferencedInheritingObjectCommand (line 1647) | class NamedReferencedInheritingObjectCommand( method _classname_from_ast (line 1652) | def _classname_from_ast( method _deparse_name (line 1674) | def _deparse_name( FILE: edb/schema/reflection/reader.py function parse_schema (line 48) | def parse_schema( function _parse_expression (line 274) | def _parse_expression( function _parse_version (line 291) | def _parse_version(val: dict[str, Any]) -> verutils.Version: FILE: edb/schema/reflection/structure.py class FieldType (line 45) | class FieldType(enum.StrEnum): class FieldStorage (line 60) | class FieldStorage(NamedTuple): class SchemaFieldDesc (line 75) | class SchemaFieldDesc(NamedTuple): class SchemaReflectionParts (line 93) | class SchemaReflectionParts(NamedTuple): function _run_ddl (line 101) | def _run_ddl( function _classify_object_field (line 120) | def _classify_object_field(field: s_obj.Field[Any]) -> FieldStorage: function get_schema_name_for_pycls (line 233) | def get_schema_name_for_pycls(py_cls: type[s_obj.Object]) -> sn.Name: function get_default_base_for_pycls (line 242) | def get_default_base_for_pycls(py_cls: type[s_obj.Object]) -> sn.Name: function generate_structure (line 250) | def generate_structure( function _get_reflected_link_props (line 878) | def _get_reflected_link_props( function _classify_scalar_object_fields (line 900) | def _classify_scalar_object_fields( FILE: edb/schema/reflection/writer.py function generate_metadata_write_edgeql (line 51) | def generate_metadata_write_edgeql( function _hoist_if_unused_deletes (line 71) | def _hoist_if_unused_deletes( function write_meta (line 121) | def write_meta( function _descend (line 154) | def _descend( function write_meta_delta_root (line 210) | def write_meta_delta_root( function _build_object_mutation_shape (line 231) | def _build_object_mutation_shape( function _reflect_object_dict_value (line 585) | def _reflect_object_dict_value( function write_meta_create_object (line 672) | def write_meta_create_object( function write_meta_alter_object (line 825) | def write_meta_alter_object( function _update_lprops (line 892) | def _update_lprops( function write_meta_delete_object (line 1053) | def write_meta_delete_object( function write_meta_rename_object (line 1191) | def write_meta_rename_object( function write_meta_nop (line 1216) | def write_meta_nop( function write_meta_query (line 1230) | def write_meta_query( FILE: edb/schema/rewrites.py class Rewrite (line 43) | class Rewrite( method should_propagate (line 69) | def should_propagate(self, schema: s_schema.Schema) -> bool: method get_ptr_target (line 76) | def get_ptr_target(self, schema: s_schema.Schema) -> s_types.Type: class RewriteCommandContext (line 84) | class RewriteCommandContext( class RewriteSubjectCommandContext (line 91) | class RewriteSubjectCommandContext: class RewriteSubjectCommand (line 95) | class RewriteSubjectCommand( class RewriteCommand (line 101) | class RewriteCommand( method canonicalize_attributes (line 107) | def canonicalize_attributes( method _get_kind (line 127) | def _get_kind( method compile_expr_field (line 133) | def compile_expr_field( method get_dummy_expr_field_value (line 281) | def get_dummy_expr_field_value( method validate_object (line 294) | def validate_object( method _cmd_tree_from_ast (line 338) | def _cmd_tree_from_ast( class CreateRewrite (line 368) | class CreateRewrite( method get_ast_attr_for_field (line 374) | def get_ast_attr_for_field( method _cmd_tree_from_ast (line 387) | def _cmd_tree_from_ast( method _apply_field_ast (line 412) | def _apply_field_ast( class RebaseRewrite (line 426) | class RebaseRewrite( class RenameRewrite (line 433) | class RenameRewrite( class AlterRewrite (line 440) | class AlterRewrite( method _alter_begin (line 446) | def _alter_begin( class DeleteRewrite (line 467) | class DeleteRewrite( method _get_ast (line 473) | def _get_ast( FILE: edb/schema/roles.py class Role (line 41) | class Role( class RoleCommandContext (line 93) | class RoleCommandContext( class RoleCommand (line 99) | class RoleCommand( method _process_role_body (line 107) | def _process_role_body( method _classbases_from_ast (line 136) | def _classbases_from_ast( method _validate_name (line 153) | def _validate_name( method _validate_permissions (line 167) | def _validate_permissions( class CreateRole (line 185) | class CreateRole(RoleCommand, inheriting.CreateInheritingObject[Role]): method _cmd_tree_from_ast (line 189) | def _cmd_tree_from_ast( method get_ast_attr_for_field (line 206) | def get_ast_attr_for_field( method validate_create (line 219) | def validate_create( class RebaseRole (line 229) | class RebaseRole(RoleCommand, inheriting.RebaseInheritingObject[Role]): class RenameRole (line 233) | class RenameRole(RoleCommand, sd.RenameObject[Role]): class AlterRole (line 237) | class AlterRole(RoleCommand, inheriting.AlterInheritingObject[Role]): method get_object (line 241) | def get_object( method get_object (line 253) | def get_object( method get_object (line 264) | def get_object( method _cmd_tree_from_ast (line 295) | def _cmd_tree_from_ast( method validate_alter (line 305) | def validate_alter( class DeleteRole (line 315) | class DeleteRole(RoleCommand, inheriting.DeleteInheritingObject[Role]): method _validate_legal_command (line 318) | def _validate_legal_command( FILE: edb/schema/scalars.py class ScalarType (line 45) | class ScalarType( method is_scalar (line 92) | def is_scalar(self) -> bool: method is_concrete_enum (line 95) | def is_concrete_enum(self, schema: s_schema.Schema) -> bool: method is_base_type (line 101) | def is_base_type( method is_enum (line 109) | def is_enum(self, schema: s_schema.Schema) -> bool: method is_sequence (line 112) | def is_sequence(self, schema: s_schema.Schema) -> bool: method is_polymorphic (line 116) | def is_polymorphic(self, schema: s_schema.Schema) -> bool: method is_json (line 119) | def is_json(self, schema: s_schema.Schema) -> bool: method can_accept_constraints (line 125) | def can_accept_constraints(self, schema: s_schema.Schema) -> bool: method _resolve_polymorphic (line 128) | def _resolve_polymorphic( method _to_nonpolymorphic (line 139) | def _to_nonpolymorphic( method _test_polymorphic (line 151) | def _test_polymorphic( method assignment_castable_to (line 161) | def assignment_castable_to( method implicitly_castable_to (line 176) | def implicitly_castable_to( method castable_to (line 191) | def castable_to( method get_implicit_cast_distance (line 207) | def get_implicit_cast_distance( method find_common_implicitly_castable_type (line 220) | def find_common_implicitly_castable_type( method get_base_for_cast (line 246) | def get_base_for_cast(self, schema: s_schema.Schema) -> so.Object: method get_verbosename (line 253) | def get_verbosename( method resolve_sql_type_scheme (line 263) | def resolve_sql_type_scheme( method resolve_sql_type (line 280) | def resolve_sql_type( method as_alter_delta (line 296) | def as_alter_delta( class AnonymousEnumTypeShell (line 336) | class AnonymousEnumTypeShell(s_types.TypeShell[ScalarType]): method __init__ (line 340) | def __init__( method resolve (line 350) | def resolve(self, schema: s_schema.Schema) -> ScalarType: class ScalarTypeCommandContext (line 360) | class ScalarTypeCommandContext(sd.ObjectCommandContext[ScalarType], class ScalarTypeCommand (line 366) | class ScalarTypeCommand( method validate_object (line 372) | def validate_object( method validate_scalar_ancestors (line 401) | def validate_scalar_ancestors( method validate_scalar_bases (line 453) | def validate_scalar_bases( class CreateScalarType (line 470) | class CreateScalarType( method _cmd_tree_from_ast (line 477) | def _cmd_tree_from_ast( method _create_begin (line 598) | def _create_begin( method validate_create (line 618) | def validate_create( method _get_ast_node (line 626) | def _get_ast_node( method _apply_field_ast (line 636) | def _apply_field_ast( class RenameScalarType (line 678) | class RenameScalarType( class RebaseScalarType (line 685) | class RebaseScalarType( method apply (line 690) | def apply( method validate_scalar_bases (line 777) | def validate_scalar_bases( method _validate_enum_change (line 795) | def _validate_enum_change( function _prettyprint_enum (line 811) | def _prettyprint_enum(elements: Iterable[str]) -> str: class AlterScalarType (line 815) | class AlterScalarType( class DeleteScalarType (line 823) | class DeleteScalarType( method _get_ast (line 829) | def _get_ast( method _delete_begin (line 843) | def _delete_begin( FILE: edb/schema/schema.py class Schema (line 123) | class Schema(abc.ABC): method _get_by_name (line 141) | def _get_by_name( method _get_by_shortname (line 148) | def _get_by_shortname[T: s_func.Function | s_oper.Operator]( method _get_by_globalname (line 156) | def _get_by_globalname[T: so.Object]( method add (line 162) | def add( method discard (line 170) | def discard(self: Self, obj: so.Object) -> Self: method delete (line 177) | def delete(self: Self, obj: so.Object) -> Self: method delist (line 181) | def delist(self: Self, name: sn.Name) -> Self: method update_obj (line 185) | def update_obj( method get_data_raw (line 193) | def get_data_raw( method get_field_raw (line 200) | def get_field_raw( method set_field (line 208) | def set_field( method unset_field (line 217) | def unset_field( method has_object (line 225) | def has_object(self, object_id: uuid.UUID) -> bool: method has_module (line 228) | def has_module(self, name: str) -> bool: method has_migration (line 231) | def has_migration(self, name: str) -> bool: method get_by_id (line 235) | def get_by_id( method get_by_id (line 245) | def get_by_id( method get_by_id (line 255) | def get_by_id( method get_by_id (line 264) | def get_by_id( method _get_by_id (line 274) | def _get_by_id( method get_by_name (line 284) | def get_by_name[T: so.Object]( method get_by_name (line 293) | def get_by_name[T: so.Object]( method get_by_name (line 301) | def get_by_name[T: so.Object]( method get_by_shortname (line 323) | def get_by_shortname[T: s_func.Function | s_oper.Operator]( method get_global (line 341) | def get_global[T: so.Object]( method get_global (line 351) | def get_global[T: so.Object]( method get_global (line 360) | def get_global[T: so.Object]( method get (line 377) | def get( method get (line 390) | def get( method get (line 403) | def get[T: so.Object]( method get (line 417) | def get[T: so.Object]( method get (line 431) | def get( method get (line 444) | def get( method _get_object_ids (line 488) | def _get_object_ids(self) -> Iterable[uuid.UUID]: method _get_global_name_ids (line 492) | def _get_global_name_ids( method get_children (line 497) | def get_children( method get_descendants (line 509) | def get_descendants( method get_objects (line 516) | def get_objects[Object_T: so.Object]( method get_modules (line 545) | def get_modules(self) -> tuple[s_mod.Module, ...]: method get_last_migration (line 552) | def get_last_migration(self) -> Optional[s_migrations.Migration]: method get_casts_to_type (line 555) | def get_casts_to_type( method get_casts_from_type (line 569) | def get_casts_from_type( method _get_casts (line 584) | def _get_casts( method get_referrers (line 607) | def get_referrers[T: so.Object]( method get_referrers (line 617) | def get_referrers( method get_referrers (line 627) | def get_referrers( method get_referrers_ex (line 637) | def get_referrers_ex( method raise_wrong_type (line 649) | def raise_wrong_type( method raise_bad_reference (line 666) | def raise_bad_reference( class FlatSchema (line 704) | class FlatSchema(Schema): method __init__ (line 720) | def __init__(self) -> None: method _get_object_ids (line 729) | def _get_object_ids(self) -> Iterable[uuid.UUID]: method _get_global_name_ids (line 732) | def _get_global_name_ids( method _replace (line 739) | def _replace( method _update_obj_name (line 792) | def _update_obj_name( method update_obj (line 865) | def update_obj( method get_data_raw (line 931) | def get_data_raw( method get_field_raw (line 937) | def get_field_raw( method set_field (line 949) | def set_field( method unset_field (line 1010) | def unset_field( method _update_refs_to (line 1067) | def _update_refs_to( method add (line 1138) | def add( method delist (line 1201) | def delist(self, name: sn.Name) -> FlatSchema: method delete (line 1209) | def delete(self, obj: so.Object) -> FlatSchema: method get_referrers (line 1249) | def get_referrers( method _get_referrers (line 1261) | def _get_referrers( method get_referrers_ex (line 1299) | def get_referrers_ex( method _get_by_id (line 1327) | def _get_by_id( method _get_by_globalname (line 1360) | def _get_by_globalname[T: so.Object]( method _get_by_shortname (line 1370) | def _get_by_shortname[T: s_func.Function | s_oper.Operator]( method _get_by_name (line 1383) | def _get_by_name( method has_object (line 1392) | def has_object(self, object_id: uuid.UUID) -> bool: method get_objects (line 1395) | def get_objects( method __repr__ (line 1424) | def __repr__(self) -> str: function lookup (line 1429) | def lookup[T]( function apply_module_aliases (line 1490) | def apply_module_aliases( function upgrade_schema (line 1512) | def upgrade_schema(schema: Schema) -> Schema: class SchemaIterator (line 1558) | class SchemaIterator[Object_T: so.Object]: method __init__ (line 1559) | def __init__( method __iter__ (line 1640) | def __iter__(self) -> Iterator[Object_T]: class ChainedSchema (line 1650) | class ChainedSchema(Schema): method __init__ (line 1654) | def __init__( method _get_object_ids (line 1661) | def _get_object_ids(self) -> Iterable[uuid.UUID]: method _get_global_name_ids (line 1668) | def _get_global_name_ids( method get_top_schema (line 1677) | def get_top_schema(self) -> Schema: method get_global_schema (line 1680) | def get_global_schema(self) -> Schema: method add (line 1683) | def add( method delete (line 1702) | def delete(self, obj: so.Object) -> ChainedSchema: method delist (line 1716) | def delist( method update_obj (line 1726) | def update_obj( method get_data_raw (line 1758) | def get_data_raw( method get_field_raw (line 1770) | def get_field_raw( method set_field (line 1786) | def set_field( method unset_field (line 1805) | def unset_field( method get_referrers (line 1823) | def get_referrers( method get_referrers_ex (line 1848) | def get_referrers_ex( method _get_by_id (line 1869) | def _get_by_id( method _get_by_globalname (line 1889) | def _get_by_globalname[T: so.Object]( method _get_by_shortname (line 1901) | def _get_by_shortname[T: s_func.Function | s_oper.Operator]( method _get_by_name (line 1911) | def _get_by_name( method has_object (line 1920) | def has_object(self, object_id: uuid.UUID) -> bool: function _get_operators (line 1929) | def _get_operators( function _get_last_migration (line 1937) | def _get_last_migration( FILE: edb/schema/sources.py class SourceCommandContext (line 43) | class SourceCommandContext[Source_T: Source]( class SourceCommand (line 51) | class SourceCommand[Source_T: Source]( class Source (line 57) | class Source( method maybe_get_ptr (line 74) | def maybe_get_ptr[Pointer_T: s_pointers.Pointer]( method maybe_get_ptr (line 84) | def maybe_get_ptr( method maybe_get_ptr (line 93) | def maybe_get_ptr( method getptr (line 110) | def getptr[Pointer_T: s_pointers.Pointer]( method getptr (line 120) | def getptr( method getptr (line 129) | def getptr( method getrptrs (line 144) | def getrptrs( method add_pointer (line 153) | def add_pointer( method get_addon_columns (line 164) | def get_addon_columns( function populate_pointer_set_for_source_union (line 216) | def populate_pointer_set_for_source_union( FILE: edb/schema/std.py function get_std_module_text (line 53) | def get_std_module_text(modname: sn.Name) -> str: function load_std_module (line 79) | def load_std_module( function make_schema_version (line 96) | def make_schema_version( function make_global_schema_version (line 109) | def make_global_schema_version( FILE: edb/schema/triggers.py class Trigger (line 43) | class Trigger( method get_subject (line 102) | def get_subject(self, schema: s_schema.Schema) -> s_objtypes.ObjectType: class TriggerCommandContext (line 107) | class TriggerCommandContext( class TriggerSourceCommandContext (line 114) | class TriggerSourceCommandContext[Source_T: s_sources.Source]( class TriggerCommand (line 120) | class TriggerCommand( method canonicalize_attributes (line 126) | def canonicalize_attributes( method _get_scope (line 171) | def _get_scope( method _get_kinds (line 177) | def _get_kinds( method compile_expr_field (line 183) | def compile_expr_field( method get_dummy_expr_field_value (line 259) | def get_dummy_expr_field_value( method validate_object (line 271) | def validate_object( class CreateTrigger (line 283) | class CreateTrigger( method get_ast_attr_for_field (line 289) | def get_ast_attr_for_field( method _cmd_tree_from_ast (line 303) | def _cmd_tree_from_ast( class RenameTrigger (line 340) | class RenameTrigger( class RebaseTrigger (line 347) | class RebaseTrigger( class AlterTrigger (line 354) | class AlterTrigger( method _alter_begin (line 360) | def _alter_begin( class DeleteTrigger (line 382) | class DeleteTrigger( FILE: edb/schema/types.py class ExprType (line 56) | class ExprType(enum.IntEnum): method is_update (line 64) | def is_update(self) -> bool: method is_insert (line 67) | def is_insert(self) -> bool: method is_mutation (line 70) | def is_mutation(self) -> bool: class Type (line 84) | class Type( method compare (line 142) | def compare( method is_blocking_ref (line 162) | def is_blocking_ref( method derive_subtype (line 167) | def derive_subtype( method is_object_type (line 235) | def is_object_type(self) -> bool: method is_free_object_type (line 238) | def is_free_object_type(self, schema: s_schema.Schema) -> bool: method is_union_type (line 241) | def is_union_type(self, schema: s_schema.Schema) -> bool: method is_intersection_type (line 244) | def is_intersection_type(self, schema: s_schema.Schema) -> bool: method is_compound_type (line 247) | def is_compound_type(self, schema: s_schema.Schema) -> bool: method is_polymorphic (line 250) | def is_polymorphic(self, schema: s_schema.Schema) -> bool: method is_any (line 253) | def is_any(self, schema: s_schema.Schema) -> bool: method is_anytuple (line 256) | def is_anytuple(self, schema: s_schema.Schema) -> bool: method is_anyobject (line 259) | def is_anyobject(self, schema: s_schema.Schema) -> bool: method is_scalar (line 262) | def is_scalar(self) -> bool: method is_collection (line 265) | def is_collection(self) -> bool: method is_array (line 268) | def is_array(self) -> bool: method is_json (line 271) | def is_json(self, schema: s_schema.Schema) -> bool: method is_tuple (line 274) | def is_tuple(self, schema: s_schema.Schema) -> bool: method is_range (line 277) | def is_range(self) -> bool: method is_multirange (line 280) | def is_multirange(self) -> bool: method is_enum (line 283) | def is_enum(self, schema: s_schema.Schema) -> bool: method is_sequence (line 286) | def is_sequence(self, schema: s_schema.Schema) -> bool: method is_array_of_arrays (line 289) | def is_array_of_arrays(self, schema: s_schema.Schema) -> bool: method is_array_of_tuples (line 292) | def is_array_of_tuples(self, schema: s_schema.Schema) -> bool: method find_predicate (line 295) | def find_predicate( method contains_predicate (line 305) | def contains_predicate( method find_generic (line 312) | def find_generic(self, schema: s_schema.Schema) -> Optional[Type]: method contains_object (line 317) | def contains_object(self, schema: s_schema.Schema) -> bool: method contains_json (line 320) | def contains_json(self, schema: s_schema.Schema) -> bool: method find_array (line 323) | def find_array(self, schema: s_schema.Schema) -> Optional[Type]: method contains_array_of_array (line 326) | def contains_array_of_array(self, schema: s_schema.Schema) -> bool: method contains_array_of_tuples (line 330) | def contains_array_of_tuples(self, schema: s_schema.Schema) -> bool: method test_polymorphic (line 334) | def test_polymorphic(self, schema: s_schema.Schema, poly: Type) -> bool: method resolve_polymorphic (line 356) | def resolve_polymorphic( method to_nonpolymorphic (line 371) | def to_nonpolymorphic( method _test_polymorphic (line 385) | def _test_polymorphic(self, schema: s_schema.Schema, other: Type) -> b... method _resolve_polymorphic (line 388) | def _resolve_polymorphic( method _to_nonpolymorphic (line 396) | def _to_nonpolymorphic( method is_view (line 404) | def is_view(self, schema: s_schema.Schema) -> bool: method castable_to (line 407) | def castable_to( method assignment_castable_to (line 419) | def assignment_castable_to( method implicitly_castable_to (line 424) | def implicitly_castable_to( method get_implicit_cast_distance (line 431) | def get_implicit_cast_distance( method find_common_implicitly_castable_type (line 436) | def find_common_implicitly_castable_type( method get_union_of (line 443) | def get_union_of( method get_is_opaque_union (line 449) | def get_is_opaque_union(self, schema: s_schema.Schema) -> bool: method get_intersection_of (line 452) | def get_intersection_of( method material_type (line 458) | def material_type( method peel_view (line 463) | def peel_view(self, schema: s_schema.Schema) -> Type: method get_common_parent_type_distance (line 466) | def get_common_parent_type_distance( method allow_ref_propagation (line 473) | def allow_ref_propagation( method as_shell (line 481) | def as_shell( method record_cmd_object_aux_data (line 518) | def record_cmd_object_aux_data( method as_type_delete_if_unused (line 527) | def as_type_delete_if_unused( method _is_deletable (line 541) | def _is_deletable( class QualifiedType (line 550) | class QualifiedType(so.QualifiedObject, Type): class InheritingType (line 554) | class InheritingType(so.DerivableInheritingObject, QualifiedType): method material_type (line 556) | def material_type[ method peel_view (line 564) | def peel_view(self, schema: s_schema.Schema) -> Type: method get_common_parent_type_distance (line 573) | def get_common_parent_type_distance( class TypeShell (line 600) | class TypeShell(so.ObjectShell[TypeT_co]): method __init__ (line 605) | def __init__( method is_polymorphic (line 627) | def is_polymorphic(self, schema: s_schema.Schema) -> bool: method as_create_delta (line 630) | def as_create_delta( method has_intersection (line 639) | def has_intersection(self) -> bool: class TypeExprShell (line 643) | class TypeExprShell(TypeShell[TypeT_co]): method __init__ (line 647) | def __init__( method resolve_components (line 662) | def resolve_components( method get_components (line 668) | def get_components( method has_intersection (line 674) | def has_intersection(self) -> bool: class UnionTypeShell (line 681) | class UnionTypeShell(TypeExprShell[TypeT_co]): method __init__ (line 683) | def __init__( method as_create_delta (line 705) | def as_create_delta( method __repr__ (line 723) | def __repr__(self) -> str: class AlterType (line 729) | class AlterType[TypeT: Type](sd.AlterObject[TypeT]): method _get_ast (line 731) | def _get_ast( class RenameType (line 747) | class RenameType[TypeT: Type](sd.RenameObject[TypeT]): method _canonicalize (line 749) | def _canonicalize( method _get_ast (line 836) | def _get_ast( class DeleteType (line 852) | class DeleteType[TypeT: Type](sd.DeleteObject[TypeT]): method _get_ast (line 854) | def _get_ast( class RenameInheritingType (line 867) | class RenameInheritingType( class DeleteInheritingType (line 874) | class DeleteInheritingType( class CompoundTypeCommandContext (line 881) | class CompoundTypeCommandContext(sd.ObjectCommandContext[InheritingType]): class CompoundTypeCommand (line 885) | class CompoundTypeCommand( class CreateUnionType (line 892) | class CreateUnionType(sd.CreateObject[InheritingType], CompoundTypeComma... method apply (line 894) | def apply( class CreateIntersectionType (line 946) | class CreateIntersectionType( method apply (line 950) | def apply( class IntersectionTypeShell (line 1006) | class IntersectionTypeShell(TypeExprShell[TypeT_co]): method __init__ (line 1007) | def __init__( method as_create_delta (line 1027) | def as_create_delta( method has_intersection (line 1044) | def has_intersection(self) -> bool: class Collection (line 1051) | class Collection(Type): method __init_subclass__ (line 1062) | def __init_subclass__( method as_create_delta (line 1075) | def as_create_delta( method as_delete_delta (line 1086) | def as_delete_delta( method get_displayname_static (line 1107) | def get_displayname_static(cls, name: s_name.Name) -> str: method get_schema_name (line 1116) | def get_schema_name(cls) -> str: method get_generated_name (line 1124) | def get_generated_name(self, schema: s_schema.Schema) -> s_name.Unqual... method is_polymorphic (line 1132) | def is_polymorphic(self, schema: s_schema.Schema) -> bool: method find_predicate (line 1136) | def find_predicate( method is_collection (line 1150) | def is_collection(self) -> bool: method get_common_parent_type_distance (line 1153) | def get_common_parent_type_distance( method _issubclass (line 1176) | def _issubclass( method issubclass (line 1199) | def issubclass( method get_subtypes (line 1212) | def get_subtypes(self, schema: s_schema.Schema) -> tuple[Type, ...]: method get_typemods (line 1215) | def get_typemods(self, schema: s_schema.Schema) -> Any: method get_class (line 1219) | def get_class(cls, schema_name: str) -> type[Collection]: method from_subtypes (line 1228) | def from_subtypes( method __repr__ (line 1236) | def __repr__(self) -> str: method dump (line 1242) | def dump(self, schema: s_schema.Schema) -> str: method get_schema_class_displayname (line 1247) | def get_schema_class_displayname(cls) -> str: method as_type_delete_if_unused (line 1250) | def as_type_delete_if_unused( class CollectionTypeShell (line 1270) | class CollectionTypeShell(TypeShell[CollectionTypeT_co]): method get_subtypes (line 1272) | def get_subtypes( method is_polymorphic (line 1278) | def is_polymorphic(self, schema: s_schema.Schema) -> bool: class CollectionExprAlias (line 1284) | class CollectionExprAlias(QualifiedType, Collection): method get_schema_class_displayname (line 1287) | def get_schema_class_displayname(cls) -> str: method get_underlying_schema_class (line 1291) | def get_underlying_schema_class(cls) -> type[Collection]: method as_underlying_type_delete_if_unused (line 1295) | def as_underlying_type_delete_if_unused( method as_type_delete_if_unused (line 1310) | def as_type_delete_if_unused( class Array (line 1322) | class Array( method generate_name (line 1342) | def generate_name( method create (line 1351) | def create( method get_generated_name (line 1390) | def get_generated_name(self, schema: s_schema.Schema) -> s_name.Unqual... method is_array_of_arrays (line 1395) | def is_array_of_arrays(self, schema: s_schema.Schema) -> bool: method is_array_of_tuples (line 1398) | def is_array_of_tuples(self, schema: s_schema.Schema) -> bool: method get_displayname (line 1401) | def get_displayname(self, schema: s_schema.Schema) -> str: method is_array (line 1405) | def is_array(self) -> bool: method derive_subtype (line 1408) | def derive_subtype( method get_subtypes (line 1425) | def get_subtypes(self, schema: s_schema.Schema) -> tuple[Type, ...]: method get_typemods (line 1428) | def get_typemods(self, schema: s_schema.Schema) -> tuple[Any, ...]: method implicitly_castable_to (line 1431) | def implicitly_castable_to( method get_implicit_cast_distance (line 1440) | def get_implicit_cast_distance( method assignment_castable_to (line 1449) | def assignment_castable_to( method castable_to (line 1468) | def castable_to( method find_common_implicitly_castable_type (line 1487) | def find_common_implicitly_castable_type( method _resolve_polymorphic (line 1508) | def _resolve_polymorphic( method _to_nonpolymorphic (line 1519) | def _to_nonpolymorphic( method _test_polymorphic (line 1533) | def _test_polymorphic(self, schema: s_schema.Schema, other: Type) -> b... method from_subtypes (line 1544) | def from_subtypes( method create_shell (line 1571) | def create_shell( method as_shell (line 1593) | def as_shell( method material_type (line 1607) | def material_type( class ArrayTypeShell (line 1625) | class ArrayTypeShell(CollectionTypeShell[Array_T_co]): method __init__ (line 1629) | def __init__( method get_subtypes (line 1645) | def get_subtypes( method get_displayname (line 1651) | def get_displayname(self, schema: s_schema.Schema) -> str: method as_create_delta (line 1654) | def as_create_delta( class ArrayExprAlias (line 1692) | class ArrayExprAlias( method get_underlying_schema_class (line 1701) | def get_underlying_schema_class(cls) -> type[Collection]: class Tuple (line 1709) | class Tuple( method generate_name (line 1733) | def generate_name( method create (line 1748) | def create( method get_generated_name (line 1784) | def get_generated_name(self, schema: s_schema.Schema) -> s_name.Unqual... method get_displayname (line 1788) | def get_displayname(self, schema: s_schema.Schema) -> str: method is_tuple (line 1799) | def is_tuple(self, schema: s_schema.Schema) -> bool: method is_named (line 1802) | def is_named(self, schema: s_schema.Schema) -> bool: method get_element_names (line 1805) | def get_element_names(self, schema: s_schema.Schema) -> Sequence[str]: method iter_subtypes (line 1808) | def iter_subtypes( method get_subtypes (line 1813) | def get_subtypes(self, schema: s_schema.Schema) -> tuple[Type, ...]: method normalize_index (line 1816) | def normalize_index(self, schema: s_schema.Schema, field: str) -> str: method index_of (line 1829) | def index_of(self, schema: s_schema.Schema, field: str) -> int: method get_subtype (line 1848) | def get_subtype(self, schema: s_schema.Schema, field: str) -> Type: method derive_subtype (line 1864) | def derive_subtype( method from_subtypes (line 1882) | def from_subtypes( method create_shell (line 1905) | def create_shell( method as_shell (line 1920) | def as_shell( method implicitly_castable_to (line 1936) | def implicitly_castable_to( method get_implicit_cast_distance (line 1964) | def get_implicit_cast_distance( method assignment_castable_to (line 1997) | def assignment_castable_to( method castable_to (line 2025) | def castable_to( method find_common_implicitly_castable_type (line 2045) | def find_common_implicitly_castable_type( method get_typemods (line 2081) | def get_typemods(self, schema: s_schema.Schema) -> dict[str, bool]: method _resolve_polymorphic (line 2084) | def _resolve_polymorphic( method _to_nonpolymorphic (line 2104) | def _to_nonpolymorphic( method _test_polymorphic (line 2126) | def _test_polymorphic(self, schema: s_schema.Schema, other: Type) -> b... method material_type (line 2141) | def material_type( class TupleTypeShell (line 2162) | class TupleTypeShell(CollectionTypeShell[Tuple_T_co]): method __init__ (line 2166) | def __init__( method get_displayname (line 2185) | def get_displayname(self, schema: s_schema.Schema) -> str: method get_subtypes (line 2190) | def get_subtypes( method iter_subtypes (line 2196) | def iter_subtypes( method is_named (line 2202) | def is_named(self) -> bool: method as_create_delta (line 2205) | def as_create_delta( method _as_plain_create_delta (line 2230) | def _as_plain_create_delta( method _populate_create_delta (line 2242) | def _populate_create_delta( class TupleExprAlias (line 2261) | class TupleExprAlias( method get_underlying_schema_class (line 2270) | def get_underlying_schema_class(cls) -> type[Collection]: class Range (line 2278) | class Range( method generate_name (line 2291) | def generate_name( method create (line 2300) | def create( method get_generated_name (line 2328) | def get_generated_name(self, schema: s_schema.Schema) -> s_name.Unqual... method get_displayname (line 2333) | def get_displayname(self, schema: s_schema.Schema) -> str: method is_range (line 2337) | def is_range(self) -> bool: method derive_subtype (line 2340) | def derive_subtype( method get_subtypes (line 2357) | def get_subtypes(self, schema: s_schema.Schema) -> tuple[Type, ...]: method implicitly_castable_to (line 2360) | def implicitly_castable_to( method get_implicit_cast_distance (line 2376) | def get_implicit_cast_distance( method assignment_castable_to (line 2386) | def assignment_castable_to( method castable_to (line 2397) | def castable_to( method find_common_implicitly_castable_type (line 2408) | def find_common_implicitly_castable_type( method _resolve_polymorphic (line 2454) | def _resolve_polymorphic( method _to_nonpolymorphic (line 2465) | def _to_nonpolymorphic( method _test_polymorphic (line 2472) | def _test_polymorphic(self, schema: s_schema.Schema, other: Type) -> b... method from_subtypes (line 2483) | def from_subtypes( method create_shell (line 2511) | def create_shell( method as_shell (line 2528) | def as_shell( method material_type (line 2539) | def material_type( class RangeTypeShell (line 2557) | class RangeTypeShell(CollectionTypeShell[Range_T_co]): method __init__ (line 2561) | def __init__( method get_subtypes (line 2576) | def get_subtypes( method get_displayname (line 2582) | def get_displayname(self, schema: s_schema.Schema) -> str: method as_create_delta (line 2585) | def as_create_delta( class RangeExprAlias (line 2622) | class RangeExprAlias( method get_underlying_schema_class (line 2631) | def get_underlying_schema_class(cls) -> type[Collection]: class MultiRange (line 2640) | class MultiRange( method generate_name (line 2653) | def generate_name( method create (line 2662) | def create( method get_generated_name (line 2690) | def get_generated_name(self, schema: s_schema.Schema) -> s_name.Unqual... method get_displayname (line 2695) | def get_displayname(self, schema: s_schema.Schema) -> str: method is_multirange (line 2699) | def is_multirange(self) -> bool: method derive_subtype (line 2702) | def derive_subtype( method get_subtypes (line 2719) | def get_subtypes(self, schema: s_schema.Schema) -> tuple[Type, ...]: method implicitly_castable_to (line 2722) | def implicitly_castable_to( method get_implicit_cast_distance (line 2731) | def get_implicit_cast_distance( method assignment_castable_to (line 2740) | def assignment_castable_to( method castable_to (line 2751) | def castable_to( method find_common_implicitly_castable_type (line 2762) | def find_common_implicitly_castable_type( method _resolve_polymorphic (line 2783) | def _resolve_polymorphic( method _to_nonpolymorphic (line 2796) | def _to_nonpolymorphic( method _test_polymorphic (line 2803) | def _test_polymorphic(self, schema: s_schema.Schema, other: Type) -> b... method from_subtypes (line 2814) | def from_subtypes( method create_shell (line 2842) | def create_shell( method as_shell (line 2864) | def as_shell( method material_type (line 2875) | def material_type( class MultiRangeTypeShell (line 2893) | class MultiRangeTypeShell(CollectionTypeShell[MultiRange_T_co]): method __init__ (line 2897) | def __init__( method get_subtypes (line 2909) | def get_subtypes( method get_displayname (line 2915) | def get_displayname(self, schema: s_schema.Schema) -> str: method as_create_delta (line 2918) | def as_create_delta( class MultiRangeExprAlias (line 2955) | class MultiRangeExprAlias( method get_underlying_schema_class (line 2964) | def get_underlying_schema_class(cls) -> type[Collection]: function get_union_type_name (line 2971) | def get_union_type_name( function get_intersection_type_name (line 2986) | def get_intersection_type_name( function ensure_schema_type_expr_type (line 2997) | def ensure_schema_type_expr_type( function type_dummy_expr (line 3017) | def type_dummy_expr( class TypeCommand (line 3036) | class TypeCommand[TypeT: Type](sd.ObjectCommand[TypeT]): method _get_alias_expr (line 3039) | def _get_alias_expr(cls, astnode: qlast.CreateAlias) -> qlast.Expr: method get_ast (line 3049) | def get_ast( method compile_expr_field (line 3071) | def compile_expr_field( method get_dummy_expr_field_value (line 3094) | def get_dummy_expr_field_value( method _create_begin (line 3106) | def _create_begin( class InheritingTypeCommand (line 3118) | class InheritingTypeCommand( method _validate_bases (line 3123) | def _validate_bases( class CreateInheritingType (line 3143) | class CreateInheritingType( method validate_create (line 3147) | def validate_create( class RebaseInheritingType (line 3173) | class RebaseInheritingType( method validate_alter (line 3177) | def validate_alter( class CollectionTypeCommandContext (line 3200) | class CollectionTypeCommandContext(sd.ObjectCommandContext[Collection]): class CollectionTypeCommand (line 3204) | class CollectionTypeCommand(TypeCommand[CollectionTypeT], method get_ast (line 3207) | def get_ast( class CollectionExprAliasCommand (line 3219) | class CollectionExprAliasCommand( method get_ast (line 3225) | def get_ast( class CreateCollectionType (line 3237) | class CreateCollectionType( method canonicalize_attributes (line 3241) | def canonicalize_attributes( method validate_object (line 3252) | def validate_object( class AlterCollectionType (line 3281) | class AlterCollectionType( class RenameCollectionType (line 3289) | class RenameCollectionType( class DeleteCollectionType (line 3296) | class DeleteCollectionType( method _delete_begin (line 3300) | def _delete_begin( class CreateCollectionExprAlias (line 3313) | class CreateCollectionExprAlias( class DeleteCollectionExprAlias (line 3320) | class DeleteCollectionExprAlias( method _canonicalize (line 3325) | def _canonicalize( class CreateTuple (line 3336) | class CreateTuple(CreateCollectionType[Tuple]): class AlterTuple (line 3340) | class AlterTuple(AlterCollectionType[Tuple]): class RenameTuple (line 3344) | class RenameTuple(RenameCollectionType[Tuple]): class CreateTupleExprAlias (line 3348) | class CreateTupleExprAlias(CreateCollectionExprAlias[TupleExprAlias]): method _get_ast_node (line 3349) | def _get_ast_node( class RenameTupleExprAlias (line 3357) | class RenameTupleExprAlias( class AlterTupleExprAlias (line 3364) | class AlterTupleExprAlias( class CreateArray (line 3371) | class CreateArray(CreateCollectionType[Array]): class AlterArray (line 3375) | class AlterArray(AlterCollectionType[Array]): class RenameArray (line 3379) | class RenameArray(RenameCollectionType[Array]): class CreateArrayExprAlias (line 3383) | class CreateArrayExprAlias(CreateCollectionExprAlias[ArrayExprAlias]): method _get_ast_node (line 3384) | def _get_ast_node( class RenameArrayExprAlias (line 3392) | class RenameArrayExprAlias( class AlterArrayExprAlias (line 3399) | class AlterArrayExprAlias( class CreateRange (line 3406) | class CreateRange(CreateCollectionType[Range]): class AlterRange (line 3410) | class AlterRange(AlterCollectionType[Range]): class RenameRange (line 3414) | class RenameRange(RenameCollectionType[Range]): class CreateRangeExprAlias (line 3418) | class CreateRangeExprAlias(CreateCollectionExprAlias[RangeExprAlias]): method _get_ast_node (line 3419) | def _get_ast_node( class RenameRangeExprAlias (line 3427) | class RenameRangeExprAlias( class AlterRangeExprAlias (line 3434) | class AlterRangeExprAlias( class CreateMultiRange (line 3441) | class CreateMultiRange(CreateCollectionType[MultiRange]): class AlterMultiRange (line 3445) | class AlterMultiRange(AlterCollectionType[MultiRange]): class RenameMultiRange (line 3449) | class RenameMultiRange(RenameCollectionType[MultiRange]): class CreateMultiRangeExprAlias (line 3453) | class CreateMultiRangeExprAlias(CreateCollectionExprAlias[MultiRangeExpr... method _get_ast_node (line 3454) | def _get_ast_node( class RenameMultiRangeExprAlias (line 3462) | class RenameMultiRangeExprAlias( class AlterMultiRangeExprAlias (line 3469) | class AlterMultiRangeExprAlias( class DeleteTuple (line 3476) | class DeleteTuple(DeleteCollectionType[Tuple]): class DeleteTupleExprAlias (line 3480) | class DeleteTupleExprAlias(DeleteCollectionExprAlias[TupleExprAlias]): class DeleteArray (line 3484) | class DeleteArray(DeleteCollectionType[Array]): method _has_outside_references (line 3487) | def _has_outside_references( class DeleteArrayExprAlias (line 3502) | class DeleteArrayExprAlias(DeleteCollectionExprAlias[ArrayExprAlias]): class DeleteRange (line 3506) | class DeleteRange(DeleteCollectionType[Range]): class DeleteRangeExprAlias (line 3510) | class DeleteRangeExprAlias(DeleteCollectionExprAlias[RangeExprAlias]): class DeleteMultiRange (line 3514) | class DeleteMultiRange(DeleteCollectionType[MultiRange]): class DeleteMultiRangeExprAlias (line 3518) | class DeleteMultiRangeExprAlias(DeleteCollectionExprAlias[MultiRangeExpr... function materialize_type_in_attribute (line 3522) | def materialize_type_in_attribute( function is_type_compatible (line 3585) | def is_type_compatible( FILE: edb/schema/unknown_pointers.py class UnknownPointerSourceContext (line 46) | class UnknownPointerSourceContext[Source_T: s_sources.Source]( class UnknownPointerCommand (line 52) | class UnknownPointerCommand( method _propagate_ref_creation (line 59) | def _propagate_ref_creation( class CreateUnknownPointer (line 68) | class CreateUnknownPointer( method _cmd_tree_from_ast (line 80) | def _cmd_tree_from_ast( method apply (line 104) | def apply( class AlterUnknownPointer (line 141) | class AlterUnknownPointer( method _cmd_tree_from_ast (line 149) | def _cmd_tree_from_ast( FILE: edb/schema/utils.py function name_to_ast_ref (line 57) | def name_to_ast_ref(name: sn.Name) -> qlast.ObjectRef: function ast_ref_to_name (line 69) | def ast_ref_to_name(ref: qlast.ObjectRef) -> sn.Name: function ast_ref_to_unqualname (line 76) | def ast_ref_to_unqualname(ref: qlast.ObjectRef) -> sn.UnqualName: function resolve_name (line 86) | def resolve_name( function ast_objref_to_object_shell (line 122) | def ast_objref_to_object_shell( function ast_objref_to_type_shell (line 146) | def ast_objref_to_type_shell[TypeT: s_types.Type]( function ast_to_type_shell (line 177) | def ast_to_type_shell( function type_op_ast_to_type_shell (line 400) | def type_op_ast_to_type_shell[TypeT: s_types.Type]( function ast_to_object_shell (line 489) | def ast_to_object_shell( function typeref_to_ast (line 531) | def typeref_to_ast( function shell_to_ast (line 634) | def shell_to_ast( function type_shell_to_ast (line 662) | def type_shell_to_ast( function is_nontrivial_container (line 788) | def is_nontrivial_container(value: Any) -> Optional[Iterable[Any]]: function get_class_nearest_common_ancestors (line 797) | def get_class_nearest_common_ancestors( function minimize_class_set_by_most_generic (line 818) | def minimize_class_set_by_most_generic( function minimize_class_set_by_least_generic (line 839) | def minimize_class_set_by_least_generic( function merge_reduce (line 861) | def merge_reduce( function get_nq_name (line 902) | def get_nq_name(schema: s_schema.Schema, item: so.Object) -> str: function find_item_suggestions (line 910) | def find_item_suggestions( function find_pointer_suggestions (line 1004) | def find_pointer_suggestions( function pick_closest_suggestions (line 1032) | def pick_closest_suggestions( function enrich_schema_lookup_error (line 1063) | def enrich_schema_lookup_error( function ensure_union_type (line 1106) | def ensure_union_type( function simplify_union_types (line 1162) | def simplify_union_types( function simplify_union_types_preserve_derived (line 1191) | def simplify_union_types_preserve_derived( function get_non_overlapping_union (line 1236) | def get_non_overlapping_union( function get_type_expr_non_overlapping_union (line 1255) | def get_type_expr_non_overlapping_union( function expand_type_expr_descendants (line 1282) | def expand_type_expr_descendants( function _union_error (line 1333) | def _union_error( function ensure_intersection_type (line 1340) | def ensure_intersection_type( function simplify_intersection_types (line 1378) | def simplify_intersection_types( function _intersection_error (line 1407) | def _intersection_error( function const_ast_from_python (line 1418) | def const_ast_from_python(val: Any, with_secrets: bool=False) -> qlast.E... function get_config_type_shape (line 1474) | def get_config_type_shape( function type_shell_multi_substitute (line 1542) | def type_shell_multi_substitute( function type_shell_substitute (line 1552) | def type_shell_substitute( function try_compile_irast_to_sql_tree (line 1614) | def try_compile_irast_to_sql_tree( function str_interpolation_to_old_style (line 1635) | def str_interpolation_to_old_style(interp: qlast.StrInterp) -> str: FILE: edb/schema/version.py class BaseSchemaVersion (line 27) | class BaseSchemaVersion(so.Object): class SchemaVersion (line 32) | class SchemaVersion(BaseSchemaVersion, so.InternalObject): class SchemaVersionCommandContext (line 36) | class SchemaVersionCommandContext(sd.ObjectCommandContext[SchemaVersion]): class SchemaVersionCommand (line 40) | class SchemaVersionCommand( class CreateSchemaVersion (line 47) | class CreateSchemaVersion( class AlterSchemaVersion (line 54) | class AlterSchemaVersion( class GlobalSchemaVersion (line 61) | class GlobalSchemaVersion( class GlobalSchemaVersionCommandContext (line 67) | class GlobalSchemaVersionCommandContext( class GlobalSchemaVersionCommand (line 73) | class GlobalSchemaVersionCommand( class CreateGlobalSchemaVersion (line 80) | class CreateGlobalSchemaVersion( class AlterGlobalSchemaVersion (line 87) | class AlterGlobalSchemaVersion( FILE: edb/server/_rust_native/src/lib.rs constant MODULE_PREFIX (line 8) | const MODULE_PREFIX: &str = "edb.server._rust_native"; function add_child_module (line 10) | fn add_child_module( function _rust_native (line 29) | fn _rust_native(py: Python, m: &Bound) -> PyResult<()> { FILE: edb/server/args.py class InvalidUsageError (line 62) | class InvalidUsageError(Exception): method __init__ (line 64) | def __init__(self, msg: str, exit_code: int = 2) -> None: function abort (line 68) | def abort(msg: str, *, exit_code: int = 2) -> NoReturn: class StartupScript (line 72) | class StartupScript(NamedTuple): class ServerSecurityMode (line 79) | class ServerSecurityMode(enum.StrEnum): class ServerEndpointSecurityMode (line 85) | class ServerEndpointSecurityMode(enum.StrEnum): class ServerTlsCertMode (line 91) | class ServerTlsCertMode(enum.StrEnum): class JOSEKeyMode (line 97) | class JOSEKeyMode(enum.StrEnum): class ReadinessState (line 103) | class ReadinessState(enum.StrEnum): class ServerAuthMethod (line 124) | class ServerAuthMethod(enum.StrEnum): class ServerConnTransport (line 134) | class ServerConnTransport(enum.StrEnum): class ReloadTrigger (line 144) | class ReloadTrigger(enum.StrEnum): class NetWorkerMode (line 168) | class NetWorkerMode(enum.StrEnum): class ServerAuthMethods (line 173) | class ServerAuthMethods: method __init__ (line 175) | def __init__( method get (line 181) | def get(self, transport: ServerConnTransport) -> list[ServerAuthMethod]: method items (line 184) | def items(self) -> ItemsView[ServerConnTransport, list[ServerAuthMetho... method __str__ (line 187) | def __str__(self): class BackendCapabilitySets (line 205) | class BackendCapabilitySets(NamedTuple): class CompilerPoolMode (line 210) | class CompilerPoolMode(enum.StrEnum): method __init__ (line 217) | def __init__(self, name): method assign_implementation (line 220) | def assign_implementation(self, cls): class ServerConfig (line 226) | class ServerConfig(NamedTuple): class PathPath (line 300) | class PathPath(click.Path): method convert (line 303) | def convert(self, value, param, ctx): class PortType (line 307) | class PortType(click.ParamType): method convert (line 310) | def convert(self, value, param, ctx): class BackendCapabilitySet (line 327) | class BackendCapabilitySet(click.ParamType): method __init__ (line 330) | def __init__(self): method get_metavar (line 337) | def get_metavar(self, param): method convert (line 340) | def convert(self, value, param, ctx): class CompilerPoolModeChoice (line 369) | class CompilerPoolModeChoice(click.Choice): method __init__ (line 370) | def __init__(self): method convert (line 378) | def convert(self, value, param, ctx): function _get_runstate_dir_default (line 385) | def _get_runstate_dir_default() -> str: function _validate_max_backend_connections (line 399) | def _validate_max_backend_connections(ctx, param, value): function compute_default_max_backend_connections (line 407) | def compute_default_max_backend_connections() -> int: function adjust_testmode_max_connections (line 419) | def adjust_testmode_max_connections(max_conns): function _validate_compiler_pool_size (line 428) | def _validate_compiler_pool_size(ctx, param, value): function _validate_compiler_pool_host_port (line 436) | def _validate_compiler_pool_host_port(ctx, param, value): function compute_default_compiler_pool_size (line 449) | def compute_default_compiler_pool_size() -> int: function _validate_tenant_id (line 461) | def _validate_tenant_id(ctx, param, value): function _status_sink_file (line 474) | def _status_sink_file(path: str) -> Callable[[str], None]: function _status_sink_fd (line 489) | def _status_sink_fd(fileno: int) -> Callable[[str], None]: function _validate_default_auth_method (line 505) | def _validate_default_auth_method( function oxford_comma (line 578) | def oxford_comma(els: Sequence[str]) -> str: class EnvvarResolver (line 589) | class EnvvarResolver(click.Option): method resolve_envvar_value (line 590) | def resolve_envvar_value(self, ctx: click.Context): function parse_args (line 1233) | def parse_args(**kwargs: Any): FILE: edb/server/auth.py class SigningCtx (line 7) | class SigningCtx: method __init__ (line 8) | def __init__(self) -> None: ... method set_issuer (line 9) | def set_issuer(self, issuer: str) -> None: ... method set_audience (line 10) | def set_audience(self, audience: str) -> None: ... method set_expiry (line 11) | def set_expiry(self, expiry: int) -> None: ... method set_not_before (line 12) | def set_not_before(self, not_before: int) -> None: ... class ValidationCtx (line 14) | class ValidationCtx: method __init__ (line 15) | def __init__(self) -> None: ... method allow (line 16) | def allow( method deny (line 21) | def deny( method require (line 26) | def require(self, claim: str) -> None: ... method reject (line 27) | def reject(self, claim: str) -> None: ... method ignore (line 28) | def ignore(self, claim: str) -> None: ... method require_expiry (line 29) | def require_expiry(self) -> None: ... method ignore_expiry (line 30) | def ignore_expiry(self) -> None: ... class JWKSet (line 32) | class JWKSet: method from_hs256_key (line 34) | def from_hs256_key(key: bytes) -> "JWKSet": ... method __init__ (line 35) | def __init__(self) -> None: ... method generate (line 36) | def generate(self, *, kid: Optional[str], kty: str) -> None: ... method add (line 37) | def add(self, **kwargs: Any) -> None: ... method load (line 38) | def load(self, keys: str) -> int: ... method load_json (line 39) | def load_json(self, keys: str) -> int: ... method export_pem (line 40) | def export_pem(self, *, private_keys: bool=True) -> bytes: ... method export_json (line 41) | def export_json(self, *, private_keys: bool=True) -> bytes: ... method can_sign (line 42) | def can_sign(self) -> bool: ... method can_validate (line 43) | def can_validate(self) -> bool: ... method has_public_keys (line 44) | def has_public_keys(self) -> bool: ... method has_private_keys (line 45) | def has_private_keys(self) -> bool: ... method has_symmetric_keys (line 46) | def has_symmetric_keys(self) -> bool: ... method sign (line 47) | def sign( method validate (line 50) | def validate( method default_signing_context (line 54) | def default_signing_context(self) -> SigningCtx: ... method default_validation_context (line 56) | def default_validation_context(self) -> ValidationCtx: ... class JWKSetCache (line 58) | class JWKSetCache: method __init__ (line 59) | def __init__(self, expiry_seconds: int) -> None: ... method get (line 61) | def get(self, key: str) -> tuple[bool, Optional[JWKSet]]: ... method set (line 62) | def set(self, key: str, registry: JWKSet) -> None: ... function generate_gel_token (line 64) | def generate_gel_token( function validate_gel_token (line 73) | def validate_gel_token( function load_secret_key (line 86) | def load_secret_key(key_file: pathlib.Path) -> JWKSet: function generate_jwk (line 109) | def generate_jwk(keys_file: pathlib.Path) -> None: class SecretKeyReadError (line 127) | class SecretKeyReadError(Exception): FILE: edb/server/bootstrap.py class ClusterMode (line 100) | class ClusterMode(enum.IntEnum): class PGConnectionProxy (line 112) | class PGConnectionProxy: method __init__ (line 113) | def __init__( method connect (line 127) | async def connect(self) -> None: method _on_retry (line 144) | def _on_retry(self, exc: Optional[BaseException]) -> None: method _retry_conn_errors (line 151) | async def _retry_conn_errors[T]( method sql_execute (line 172) | async def sql_execute(self, sql: bytes) -> None: method sql_fetch (line 178) | async def sql_fetch( method sql_fetch_val (line 189) | async def sql_fetch_val( method sql_fetch_col (line 200) | async def sql_fetch_col( method terminate (line 211) | def terminate(self) -> None: class BootstrapContext (line 218) | class BootstrapContext: function _execute (line 226) | async def _execute(conn, query): function _execute_block (line 230) | async def _execute_block(conn, block: dbops.SQLBlock) -> None: function _execute_edgeql_ddl (line 241) | def _execute_edgeql_ddl[Schema_T: s_schema.Schema]( function _ensure_edgedb_supergroup (line 258) | async def _ensure_edgedb_supergroup( function _ensure_edgedb_role (line 297) | async def _ensure_edgedb_role( function _get_cluster_mode (line 351) | async def _get_cluster_mode(ctx: BootstrapContext) -> ClusterMode: function _create_edgedb_template_database (line 464) | async def _create_edgedb_template_database( function _store_static_bin_cache_conn (line 493) | async def _store_static_bin_cache_conn( function _store_static_bin_cache (line 510) | async def _store_static_bin_cache( function _store_static_text_cache (line 518) | async def _store_static_text_cache( function _store_static_json_cache (line 535) | async def _store_static_json_cache( function _process_delta_params (line 552) | def _process_delta_params[Schema_T: s_schema.Schema]( function _process_delta (line 595) | def _process_delta[Schema_T: s_schema.Schema]( function compile_bootstrap_script (line 610) | def compile_bootstrap_script( function compile_single_query (line 632) | def compile_single_query( function _get_all_subcommands (line 642) | def _get_all_subcommands( function _get_schema_object_ids (line 657) | def _get_schema_object_ids( function prepare_repair_patch (line 683) | def prepare_repair_patch( function get_existing_view_columns (line 713) | async def get_existing_view_columns( function gather_patch_info (line 737) | async def gather_patch_info( function prepare_patch (line 757) | def prepare_patch( function create_branch (line 1161) | async def create_branch( class StdlibBits (line 1272) | class StdlibBits(NamedTuple): function _make_stdlib (line 1305) | def _make_stdlib( function _amend_stdlib (line 1492) | async def _amend_stdlib( function compile_intro_queries_stdlib (line 1550) | def compile_intro_queries_stdlib( function _calculate_src_hash (line 1604) | def _calculate_src_hash() -> bytes: function _get_cache_dir (line 1614) | def _get_cache_dir() -> pathlib.Path | None: function read_data_cache (line 1621) | def read_data_cache( function cleanup_tpldbdump (line 1636) | def cleanup_tpldbdump(tpldbdump: bytes) -> bytes: function _init_stdlib (line 1676) | async def _init_stdlib( function _init_defaults (line 1998) | async def _init_defaults(schema, compiler, conn): function _configure (line 2010) | async def _configure( function compile_sys_queries (line 2058) | def compile_sys_queries( function _populate_misc_instance_data (line 2273) | async def _populate_misc_instance_data( function _create_edgedb_database (line 2337) | async def _create_edgedb_database( function _set_edgedb_database_metadata (line 2377) | async def _set_edgedb_database_metadata( function _pg_log_listener (line 2400) | def _pg_log_listener(severity, message): function _get_instance_data (line 2408) | async def _get_instance_data( function _check_catalog_compatibility (line 2424) | async def _check_catalog_compatibility( function _check_capabilities (line 2542) | def _check_capabilities(ctx: BootstrapContext) -> None: function _pg_ensure_database_not_connected (line 2558) | async def _pg_ensure_database_not_connected( function _start (line 2579) | async def _start(ctx: BootstrapContext) -> edbcompiler.Compiler: function _bootstrap_edgedb_super_roles (line 2594) | async def _bootstrap_edgedb_super_roles(ctx: BootstrapContext) -> uuid.U... function _bootstrap (line 2613) | async def _bootstrap( function ensure_bootstrapped (line 2841) | async def ensure_bootstrapped( FILE: edb/server/compiler/compiler.py class CompilerDatabaseState (line 122) | class CompilerDatabaseState: class CompileContext (line 130) | class CompileContext: method get_cache_mode (line 161) | def get_cache_mode(self) -> config.QueryCacheMode: method _assert_not_in_migration_block (line 166) | def _assert_not_in_migration_block(self, ql: qlast.Base) -> None: method _assert_in_migration_block (line 177) | def _assert_in_migration_block( method _assert_not_in_migration_rewrite_block (line 191) | def _assert_not_in_migration_rewrite_block(self, ql: qlast.Base) -> None: method _assert_in_migration_rewrite_block (line 202) | def _assert_in_migration_rewrite_block( method is_testmode (line 216) | def is_testmode(self) -> bool: function compile_edgeql_script (line 226) | def compile_edgeql_script( function new_compiler (line 238) | def new_compiler( function new_compiler_from_pg (line 267) | async def new_compiler_from_pg(con: metaschema.PGConnection) -> Compiler: function new_compiler_context (line 289) | def new_compiler_context( function get_patch_count (line 338) | async def get_patch_count(backend_conn: metaschema.PGConnection) -> int: function load_std_and_reflection_schema (line 346) | async def load_std_and_reflection_schema( function load_schema_intro_query (line 368) | async def load_schema_intro_query( function load_schema_class_layout (line 379) | async def load_schema_class_layout( class CompilerState (line 393) | class CompilerState: method state_serializer_factory (line 406) | def state_serializer_factory(self) -> sertypes.StateSerializerFactory: method compilation_config_serializer (line 414) | def compilation_config_serializer( class Compiler (line 422) | class Compiler: method __init__ (line 426) | def __init__(self, state: CompilerState): method _try_compile_rollback (line 430) | def _try_compile_rollback( method compile_notebook (line 468) | def compile_notebook( method compile_sql (line 537) | def compile_sql( method compile_serialized_request (line 584) | def compile_serialized_request( method compile (line 612) | def compile( method compile_serialized_request_in_tx (line 710) | def compile_serialized_request_in_tx( method compile_in_tx (line 733) | def compile_in_tx( method compile_sql_descriptors (line 819) | def compile_sql_descriptors( method interpret_backend_error (line 892) | def interpret_backend_error( method parse_json_schema (line 911) | def parse_json_schema( method parse_db_config (line 931) | def parse_db_config( method parse_global_schema (line 943) | def parse_global_schema(self, global_schema_json: bytes) -> bytes: method parse_user_schema_db_config (line 947) | def parse_user_schema_db_config( method make_state_serializer (line 980) | def make_state_serializer( method make_compilation_config_serializer (line 994) | def make_compilation_config_serializer( method describe_database_dump (line 999) | def describe_database_dump( method _reprocess_restore_config (line 1066) | def _reprocess_restore_config( method describe_database_restore (line 1122) | def describe_database_restore( method analyze_explain_output (line 1383) | def analyze_explain_output( method validate_schema_equivalence (line 1391) | def validate_schema_equivalence( method compile_structured_config (line 1415) | def compile_structured_config( function compile_schema_storage_in_delta (line 1438) | def compile_schema_storage_in_delta( function _compile_schema_storage_stmt (line 1523) | def _compile_schema_storage_stmt( function _get_schema_version (line 1584) | def _get_schema_version(user_schema: s_schema.Schema) -> uuid.UUID: function _compile_ql_script (line 1589) | def _compile_ql_script( function _get_compile_options (line 1608) | def _get_compile_options( function _compile_ql_explain (line 1660) | def _compile_ql_explain( function _compile_ql_administer (line 1751) | def _compile_ql_administer( function _compile_ql_query (line 1786) | def _compile_ql_query( function _build_cache_function (line 2049) | def _build_cache_function( function describe_params (line 2168) | def describe_params( function _compile_ql_transaction (line 2194) | def _compile_ql_transaction( function _compile_ql_sess_state (line 2320) | def _compile_ql_sess_state( function _get_config_spec (line 2356) | def _get_config_spec( function _inject_config_cache_clear (line 2375) | def _inject_config_cache_clear(sql_ast: pgast.Base) -> pgast.Base: function _compile_ql_config_op (line 2457) | def _compile_ql_config_op( function _compile_dispatch_ql (line 2578) | def _compile_dispatch_ql( function compile_graphql (line 2678) | def compile_graphql( function compile (line 2715) | def compile( function compile_sql_as_unit_group (line 2750) | def compile_sql_as_unit_group( function _try_compile (line 2898) | def _try_compile( function _try_compile_ast (line 2916) | def _try_compile_ast( function _make_query_unit (line 3058) | def _make_query_unit( function _extract_params (line 3323) | def _extract_params( function get_obj_ids (line 3416) | def get_obj_ids( function _describe_object (line 3455) | def _describe_object( function _check_dump_layout (line 3583) | def _check_dump_layout( function _get_ptr_mending_desc (line 3604) | def _get_ptr_mending_desc( function _get_data_mending_desc (line 3615) | def _get_data_mending_desc( function _add_fake_property (line 3641) | def _add_fake_property( function maybe_force_database_error (line 3665) | def maybe_force_database_error( function _check_force_database_error (line 3709) | def _check_force_database_error( function _get_config_val (line 3724) | def _get_config_val( function _get_compilation_config_vals (line 3739) | def _get_compilation_config_vals(ctx: CompileContext) -> Any: function _convert_format (line 3756) | def _convert_format(inp: enums.OutputFormat) -> pg_compiler.OutputFormat: function _hash_sql (line 3763) | def _hash_sql(sql: bytes, **kwargs: bytes) -> bytes: function _extract_extensions (line 3771) | def _extract_extensions( function _extract_roles (line 3789) | def _extract_roles( class DumpDescriptor (line 3833) | class DumpDescriptor(NamedTuple): class DumpBlockDescriptor (line 3841) | class DumpBlockDescriptor(NamedTuple): class RestoreDescriptor (line 3851) | class RestoreDescriptor(NamedTuple): class DataMendingDescriptor (line 3859) | class DataMendingDescriptor(NamedTuple): class RestoreBlockDescriptor (line 3871) | class RestoreBlockDescriptor(NamedTuple): FILE: edb/server/compiler/config.py class Context (line 60) | class Context: method get_ptr (line 66) | def get_ptr(self, name: str) -> s_pointers.Pointer: method get_full_name (line 78) | def get_full_name(self, ptr: s_pointers.Pointer) -> str: method is_multi (line 81) | def is_multi(self, ptr: s_pointers.Pointer) -> bool: method get_type (line 84) | def get_type[TypeT: s_types.Type]( method get_ref (line 92) | def get_ref(self, ptr: s_pointers.Pointer) -> qlast.ObjectRef: method cast (line 97) | def cast( function compile_input_to_ast (line 107) | def compile_input_to_ast( function compile_input_str (line 116) | def compile_input_str( function compile_input_scalar (line 135) | def compile_input_scalar( function compile_input_mapping (line 143) | def compile_input_mapping( function compile_dict_to_shape (line 177) | def compile_dict_to_shape( function compile_ast_to_operation (line 206) | def compile_ast_to_operation( function compile_structured_config (line 246) | def compile_structured_config( FILE: edb/server/compiler/dbstate.py class TxAction (line 59) | class TxAction(enum.IntEnum): class MigrationAction (line 69) | class MigrationAction(enum.IntEnum): class BaseQuery (line 79) | class BaseQuery: class NullQuery (line 98) | class NullQuery(BaseQuery): class ServerParamConversion (line 103) | class ServerParamConversion: class Query (line 116) | class Query(BaseQuery): class SimpleQuery (line 141) | class SimpleQuery(BaseQuery): class SessionStateQuery (line 147) | class SessionStateQuery(BaseQuery): class DDLQuery (line 163) | class DDLQuery(BaseQuery): class TxControlQuery (line 181) | class TxControlQuery(BaseQuery): class MigrationControlQuery (line 199) | class MigrationControlQuery(BaseQuery): class MaintenanceQuery (line 212) | class MaintenanceQuery(BaseQuery): class Param (line 217) | class Param: class QueryUnit (line 230) | class QueryUnit: method has_ddl (line 389) | def has_ddl(self) -> bool: method tx_control (line 393) | def tx_control(self) -> bool: method serialize (line 402) | def serialize(self) -> bytes: method deserialize (line 409) | def deserialize(cls, data: bytes) -> Self: method maybe_use_func_cache (line 416) | def maybe_use_func_cache(self) -> None: class QueryUnitGroup (line 424) | class QueryUnitGroup: method units (line 474) | def units(self) -> list[QueryUnit]: method __iter__ (line 482) | def __iter__(self) -> Iterator[QueryUnit]: method __len__ (line 485) | def __len__(self) -> int: method __getitem__ (line 488) | def __getitem__(self, item: int) -> QueryUnit: method maybe_get_serialized (line 491) | def maybe_get_serialized(self, item: int) -> bytes | None: method append (line 497) | def append( class PreparedStmtOpData (line 578) | class PreparedStmtOpData: class PrepareData (line 589) | class PrepareData(PreparedStmtOpData): class ExecuteData (line 599) | class ExecuteData(PreparedStmtOpData): class DeallocateData (line 606) | class DeallocateData(PreparedStmtOpData): class SQLQueryUnit (line 613) | class SQLQueryUnit: class CommandCompleteTag (line 664) | class CommandCompleteTag: class TagPlain (line 669) | class TagPlain(CommandCompleteTag): class TagCountMessages (line 676) | class TagCountMessages(CommandCompleteTag): class TagUnpackRow (line 684) | class TagUnpackRow(CommandCompleteTag): class SQLParam (line 692) | class SQLParam: class SQLParamExternal (line 701) | class SQLParamExternal(SQLParam): class SQLParamExtractedConst (line 710) | class SQLParamExtractedConst(SQLParam): class SQLParamGlobal (line 718) | class SQLParamGlobal(SQLParam): class ParsedDatabase (line 731) | class ParsedDatabase: class SQLTransactionState (line 757) | class SQLTransactionState: method current_fe_settings (line 764) | def current_fe_settings(self) -> SQLSettings: method get (line 770) | def get(self, name: str) -> Optional[SQLSetting]: method apply (line 780) | def apply(self, query_unit: SQLQueryUnit) -> None: method set (line 829) | def set( class ProposedMigrationStep (line 852) | class ProposedMigrationStep(NamedTuple): method to_json (line 863) | def to_json(self) -> dict[str, Any]: class MigrationState (line 874) | class MigrationState(NamedTuple): class MigrationRewriteState (line 884) | class MigrationRewriteState(NamedTuple): class TransactionState (line 890) | class TransactionState(NamedTuple): method user_schema (line 905) | def user_schema(self) -> s_schema.Schema: class Transaction (line 912) | class Transaction: method __init__ (line 925) | def __init__( method get_state_key (line 963) | def get_state_key(self) -> tuple[int, tuple[int, ...], TransactionState]: method id (line 971) | def id(self) -> int: method root_user_schema (line 975) | def root_user_schema(self) -> s_schema.Schema: method is_implicit (line 978) | def is_implicit(self) -> bool: method make_explicit (line 981) | def make_explicit(self) -> None: method declare_savepoint (line 987) | def declare_savepoint(self, name: str) -> int: method start_migration (line 995) | def start_migration(self) -> str: method _declare_savepoint (line 1000) | def _declare_savepoint(self, name: str) -> int: method rollback_to_savepoint (line 1007) | def rollback_to_savepoint(self, name: str) -> TransactionState: method abort_migration (line 1015) | def abort_migration(self, name: str) -> None: method _rollback_to_savepoint (line 1018) | def _rollback_to_savepoint(self, name: str) -> TransactionState: method release_savepoint (line 1034) | def release_savepoint(self, name: str) -> None: method commit_migration (line 1042) | def commit_migration(self, name: str) -> None: method _release_savepoint (line 1045) | def _release_savepoint(self, name: str) -> None: method get_schema (line 1058) | def get_schema(self, std_schema: s_schema.Schema) -> s_schema.Schema: method get_user_schema (line 1065) | def get_user_schema(self) -> s_schema.Schema: method get_user_schema_if_updated (line 1068) | def get_user_schema_if_updated(self) -> Optional[s_schema.Schema]: method get_global_schema (line 1074) | def get_global_schema(self) -> s_schema.Schema: method get_global_schema_if_updated (line 1077) | def get_global_schema_if_updated(self) -> Optional[s_schema.Schema]: method get_modaliases (line 1083) | def get_modaliases(self) -> immutables.Map[Optional[str], str]: method get_session_config (line 1086) | def get_session_config(self) -> immutables.Map[str, config.SettingValue]: method get_database_config (line 1089) | def get_database_config(self) -> immutables.Map[str, config.SettingVal... method get_system_config (line 1092) | def get_system_config(self) -> immutables.Map[str, config.SettingValue]: method get_cached_reflection_if_updated (line 1095) | def get_cached_reflection_if_updated( method get_cached_reflection (line 1103) | def get_cached_reflection(self) -> immutables.Map[str, tuple[str, ...]]: method get_migration_state (line 1106) | def get_migration_state(self) -> Optional[MigrationState]: method get_migration_rewrite_state (line 1109) | def get_migration_rewrite_state(self) -> Optional[MigrationRewriteState]: method update_schema (line 1112) | def update_schema(self, new_schema: s_schema.Schema) -> None: method update_modaliases (line 1123) | def update_modaliases( method update_session_config (line 1128) | def update_session_config( method update_database_config (line 1133) | def update_database_config( method update_cached_reflection (line 1138) | def update_cached_reflection( method update_migration_state (line 1144) | def update_migration_state(self, mstate: Optional[MigrationState]) -> ... method update_migration_rewrite_state (line 1147) | def update_migration_rewrite_state( class CompilerConnectionState (line 1156) | class CompilerConnectionState: method __init__ (line 1169) | def __init__( method get_state_key (line 1193) | def get_state_key(self) -> tuple[tuple[int, ...], int, tuple[Any, ...]]: method __getstate__ (line 1203) | def __getstate__(self) -> CStateStateType: method __setstate__ (line 1206) | def __setstate__(self, state: CStateStateType) -> None: method root_user_schema (line 1211) | def root_user_schema(self) -> s_schema.Schema: method set_root_user_schema (line 1215) | def set_root_user_schema(self, user_schema: s_schema.Schema) -> None: method _new_txid (line 1218) | def _new_txid(self) -> int: method _init_current_tx (line 1222) | def _init_current_tx( method can_sync_to_savepoint (line 1244) | def can_sync_to_savepoint(self, spid: int) -> bool: method sync_to_savepoint (line 1247) | def sync_to_savepoint(self, spid: int) -> None: method current_tx (line 1270) | def current_tx(self) -> Transaction: method start_tx (line 1273) | def start_tx(self) -> None: method rollback_tx (line 1279) | def rollback_tx(self) -> TransactionState: method commit_tx (line 1297) | def commit_tx(self) -> TransactionState: method sync_tx (line 1315) | def sync_tx(self, txid: int) -> None: FILE: edb/server/compiler/ddl.py function compile_and_apply_ddl_stmt (line 77) | def compile_and_apply_ddl_stmt( function _compile_and_apply_ddl_stmt (line 86) | def _compile_and_apply_ddl_stmt( function _new_delta_context (line 339) | def _new_delta_context( function _get_delta_context_args (line 349) | def _get_delta_context_args(ctx: compiler.CompileContext) -> dict[str, A... function _process_delta (line 362) | def _process_delta( function compile_dispatch_ql_migration (line 426) | def compile_dispatch_ql_migration( function _start_migration (line 490) | def _start_migration( function _populate_migration (line 567) | def _populate_migration( function _describe_current_migration (line 644) | def _describe_current_migration( function _alter_current_migration_reject_proposed (line 818) | def _alter_current_migration_reject_proposed( function _commit_migration (line 872) | def _commit_migration( function _abort_migration (line 972) | def _abort_migration( function _start_migration_rewrite (line 1000) | def _start_migration_rewrite( function _commit_migration_rewrite (line 1064) | def _commit_migration_rewrite( function _abort_migration_rewrite (line 1134) | def _abort_migration_rewrite( function _reset_schema (line 1165) | def _reset_schema( function produce_feature_used_metrics (line 1252) | def produce_feature_used_metrics( function repair_schema (line 1335) | def repair_schema( function administer_repair_schema (line 1408) | def administer_repair_schema( function administer_fixup_backend_upgrade (line 1434) | def administer_fixup_backend_upgrade( function remove_pointless_triggers (line 1466) | def remove_pointless_triggers( function administer_remove_pointless_triggers (line 1497) | def administer_remove_pointless_triggers( function administer_reindex (line 1530) | def administer_reindex( function _identify_administer_tables_and_cols (line 1672) | def _identify_administer_tables_and_cols( function administer_vacuum (line 1793) | def administer_vacuum( function administer_statistics_update (line 1836) | def administer_statistics_update( function administer_prepare_upgrade (line 1856) | def administer_prepare_upgrade( function _get_index (line 1890) | def _get_index( function administer_concurrent_index_build (line 1941) | def administer_concurrent_index_build( function validate_schema_equivalence (line 2000) | def validate_schema_equivalence( FILE: edb/server/compiler/enums.py class Capability (line 37) | class Capability(enum.IntFlag): method make_error (line 61) | def make_error( class OutputFormat (line 95) | class OutputFormat(strenum.StrEnum): class InputFormat (line 102) | class InputFormat(strenum.StrEnum): class InputLanguage (line 107) | class InputLanguage(strenum.StrEnum): function cardinality_from_ir_value (line 114) | def cardinality_from_ir_value(card: ir.Cardinality) -> Cardinality: FILE: edb/server/compiler/errormech.py class SchemaRequired (line 48) | class SchemaRequired: class ErrorDetails (line 63) | class ErrorDetails(NamedTuple): function gql_translate_pgtype_inner (line 148) | def gql_translate_pgtype_inner(schema, msg): function gql_replace_type_names_in_text (line 185) | def gql_replace_type_names_in_text(msg): function eql_translate_pgtype_inner (line 193) | def eql_translate_pgtype_inner(schema, msg): function translate_pgtype (line 216) | def translate_pgtype(schema, msg, from_graphql=False): function get_error_details (line 235) | def get_error_details(fields): function get_generic_exception_from_err_details (line 271) | def get_generic_exception_from_err_details(err_details): function static_interpret_backend_error (line 287) | def static_interpret_backend_error(fields, from_graphql=False): function static_interpret_by_code (line 299) | def static_interpret_by_code( function _static_interpret_branch_errors (line 308) | def _static_interpret_branch_errors( function _static_interpret_directly_mappable (line 321) | def _static_interpret_directly_mappable( function _static_interpret_constraint_errors (line 342) | def _static_interpret_constraint_errors( function _static_interpret_schema_errors (line 444) | def _static_interpret_schema_errors( function _static_interpret_undefined_function (line 463) | def _static_interpret_undefined_function( function _static_interpret_invalid_param_value (line 477) | def _static_interpret_invalid_param_value( function _static_interpret_wrong_object_type (line 495) | def _static_interpret_wrong_object_type( function _static_interpret_cardinality_violation (line 519) | def _static_interpret_cardinality_violation( function _static_interpret_feature_not_supported (line 542) | def _static_interpret_feature_not_supported( function interpret_backend_error (line 555) | def interpret_backend_error(schema, fields, from_graphql=False): function interpret_by_code (line 568) | def interpret_by_code(code, schema, err_details, hint, from_graphql=False): function _interpret_constraint_errors (line 573) | def _interpret_constraint_errors( function _interpret_invalid_text_repr (line 705) | def _interpret_invalid_text_repr( function _interpret_numeric_out_of_range (line 719) | def _interpret_numeric_out_of_range( function _interpret_invalid_datetime (line 734) | def _interpret_invalid_datetime( function _interpret_wrong_object_type (line 749) | def _interpret_wrong_object_type( function static_interpret_psql_parse_error (line 779) | def static_interpret_psql_parse_error( FILE: edb/server/compiler/explain/__init__.py class Arguments (line 55) | class Arguments(to_json.ToJson): class AnalyzeContext (line 61) | class AnalyzeContext: function analyze_explain_output (line 67) | def analyze_explain_output( FILE: edb/server/compiler/explain/casefold.py function to_snake_case (line 31) | def to_snake_case(name: str) -> str: function to_camel_case (line 37) | def to_camel_case(name: str) -> str: FILE: edb/server/compiler/explain/coarse_grained.py class _Index (line 41) | class _Index: method __init__ (line 45) | def __init__(self, plan: fine_grained.Plan, idx: fine_grained.Index): class _PlanInfo (line 68) | class _PlanInfo: method id (line 74) | def id(self) -> uuid.UUID: method self_and_ancestors (line 77) | def self_and_ancestors(self, index: _Index) -> Iterator[_PlanInfo]: class Node (line 84) | class Node(to_json.ToJson, pg_tree.CostMixin): class ChildKind (line 92) | class ChildKind(enum.Enum): class Child (line 98) | class Child(to_json.ToJson): function _scan_relations (line 104) | def _scan_relations( function _build_shape (line 116) | def _build_shape( function _shape_mark (line 208) | def _shape_mark(path: str, shape: ir_analyze.ShapeInfo, index: _Index) -... function build (line 241) | def build( FILE: edb/server/compiler/explain/fine_grained.py class Prop (line 35) | class Prop(to_json.ToJson): method attribute_name (line 42) | def attribute_name(self) -> str: class Properties (line 46) | class Properties(to_json.ToJson): method __init__ (line 48) | def __init__(self, props: Iterable[Prop]): method to_json (line 51) | def to_json(self) -> Any: method __repr__ (line 54) | def __repr__(self) -> str: class Stage (line 59) | class Stage(to_json.ToJson, pg_tree.CostMixin): method __getattr__ (line 64) | def __getattr__(self, name: str) -> PropValue: class Plan (line 72) | class Plan(to_json.ToJson): class Index (line 80) | class Index: function context_diff (line 85) | def context_diff( function context_intersect (line 97) | def context_intersect( function context_optimize (line 108) | def context_optimize( class TreeBuilder (line 134) | class TreeBuilder: method __init__ (line 139) | def __init__(self, info: ir_analyze.AnalysisInfo): method build (line 144) | def build(self, plan: pg_tree.Plan, args: explain.Arguments) -> Plan: method _get_contexts (line 224) | def _get_contexts( method _make_stage (line 234) | def _make_stage(self, plan: pg_tree.Plan) -> Stage: function _filter_plans (line 271) | def _filter_plans( function build (line 286) | def build( FILE: edb/server/compiler/explain/ir_analyze.py class ContextDesc (line 38) | class ContextDesc(to_json.ToJson): method is_subcontext_of (line 44) | def is_subcontext_of(self, other: ContextDesc) -> bool: class AliasInfo (line 53) | class AliasInfo(to_json.ToJson): class ShapeInfo (line 58) | class ShapeInfo(to_json.ToJson): method all_aliases (line 64) | def all_aliases(self) -> Iterator[str]: class AnalysisInfo (line 71) | class AnalysisInfo(to_json.ToJson): class VisitShapes (line 77) | class VisitShapes(ast.NodeVisitor): method __init__ (line 82) | def __init__(self, ir_node_to_alias: dict[irast.Set, str], **kwargs: A... method visit_Set (line 87) | def visit_Set(self, node: irast.Set) -> Any: function analyze_queries (line 125) | def analyze_queries( FILE: edb/server/compiler/explain/pg_tree.py class FromJson (line 66) | class FromJson(ast.AST, to_json.ToJson): method from_json (line 68) | def from_json( method to_json (line 117) | def to_json(self) -> Any: function _obj_to_name (line 123) | def _obj_to_name( function _translate_index (line 159) | def _translate_index(name: str, ctx: explain.AnalyzeContext) -> Index: function _translate_relation (line 184) | def _translate_relation(name: str, ctx: explain.AnalyzeContext) -> Relat... function _translate_name (line 193) | def _translate_name( class PropType (line 239) | class PropType(enum.Enum): class Important (line 271) | class Important: class PropInfo (line 279) | class PropInfo: class JitOptions (line 285) | class JitOptions(FromJson): class JitTiming (line 293) | class JitTiming(FromJson): class JitInfo (line 301) | class JitInfo(FromJson): class Worker (line 307) | class Worker(FromJson): class CostMixin (line 321) | class CostMixin: class Plan (line 347) | class Plan(FromJson, CostMixin): method __init_subclass__ (line 361) | def __init_subclass__(cls, **kwargs: Any): method from_json (line 366) | def from_json( method get_props (line 378) | def get_props(cls) -> dict[str, PropInfo]: class BaseScan (line 411) | class BaseScan(Plan): class RelationScan (line 420) | class RelationScan(BaseScan): class FilterScan (line 427) | class FilterScan(FromJson): # mixin class Result (line 434) | class Result(Plan, FilterScan): class ProjectSet (line 438) | class ProjectSet(Plan): class TargetTable (line 442) | class TargetTable(FromJson): class ModifyTable (line 453) | class ModifyTable(RelationScan, TargetTable): class Append (line 470) | class Append(Plan): class MergeAppend (line 474) | class MergeAppend(Plan): class RecursiveUnion (line 479) | class RecursiveUnion(Plan): class BitmapAnd (line 483) | class BitmapAnd(Plan): class BitmapOr (line 487) | class BitmapOr(Plan): class UniqueJoin (line 491) | class UniqueJoin(Plan, FilterScan): class NestedLoop (line 501) | class NestedLoop(UniqueJoin): class MergeJoin (line 505) | class MergeJoin(UniqueJoin): class HashJoin (line 509) | class HashJoin(UniqueJoin): class SeqScan (line 513) | class SeqScan(RelationScan, FilterScan): class SampleScan (line 517) | class SampleScan(RelationScan, FilterScan): class Gather (line 523) | class Gather(Plan, FilterScan): class GatherMerge (line 530) | class GatherMerge(Plan, FilterScan): class IndexScan (line 536) | class IndexScan(RelationScan, FilterScan): class IndexOnlyScan (line 546) | class IndexOnlyScan(IndexScan): class BitmapIndexScan (line 550) | class BitmapIndexScan(Plan): class BitmapHeapScan (line 555) | class BitmapHeapScan(RelationScan, FilterScan): class TidScan (line 562) | class TidScan(RelationScan, FilterScan): class TidRangeScan (line 566) | class TidRangeScan(RelationScan, FilterScan): class SubqueryScan (line 570) | class SubqueryScan(Plan, FilterScan): class FunctionScan (line 574) | class FunctionScan(BaseScan, FilterScan): class TableFunctionScan (line 579) | class TableFunctionScan(BaseScan, FilterScan): class ValuesScan (line 584) | class ValuesScan(BaseScan, FilterScan): class CTEScan (line 588) | class CTEScan(BaseScan, FilterScan): class NamedTuplestoreScan (line 592) | class NamedTuplestoreScan(BaseScan, FilterScan): class WorkTableScan (line 596) | class WorkTableScan(BaseScan, FilterScan): class ForeignScan (line 600) | class ForeignScan(RelationScan, FilterScan): class CustomScan (line 604) | class CustomScan(RelationScan, FilterScan): class Materialize (line 609) | class Materialize(Plan): class MemoizeWorker (line 613) | class MemoizeWorker(Worker): class Memoize (line 622) | class Memoize(Plan): class SortWorker (line 636) | class SortWorker(Worker): class Sort (line 642) | class Sort(Plan): class SortSpaceInfo (line 659) | class SortSpaceInfo(FromJson): class SortGroupsInfo (line 664) | class SortGroupsInfo(FromJson): class IncrementalSortWorker (line 671) | class IncrementalSortWorker(Worker): class IncrementalSort (line 676) | class IncrementalSort(Plan): class Group (line 686) | class Group(Plan, FilterScan): class Aggregate (line 690) | class Aggregate(Plan, FilterScan): class WindowAgg (line 695) | class WindowAgg(Plan): class Unique (line 699) | class Unique(Plan): class SetOp (line 703) | class SetOp(Plan): class LockRows (line 708) | class LockRows(Plan): class Limit (line 712) | class Limit(Plan): class Hash (line 716) | class Hash(Plan): FILE: edb/server/compiler/explain/to_json.py class ToJson (line 27) | class ToJson: method to_json (line 28) | def to_json(self) -> Any: function json_hook (line 32) | def json_hook(value: Any) -> Any: FILE: edb/server/compiler/rpc.pyi class SQLParamsSource (line 31) | class SQLParamsSource: method cache_key (line 34) | def cache_key(self) -> bytes: method serialize (line 37) | def serialize(self) -> bytes: method deserialize (line 41) | def deserialize(data: bytes) -> SQLParamsSource: method text (line 44) | def text(self) -> str: class CompilationRequest (line 47) | class CompilationRequest: method __init__ (line 65) | def __init__( method set_modaliases (line 90) | def set_modaliases( method set_session_config (line 95) | def set_session_config( method set_database_config (line 100) | def set_database_config( method set_system_config (line 105) | def set_system_config( method set_schema_version (line 110) | def set_schema_version(self, version: uuid.UUID) -> CompilationRequest: method serialize (line 113) | def serialize(self) -> bytes: method deserialize (line 117) | def deserialize( method get_cache_key (line 125) | def get_cache_key(self) -> uuid.UUID: FILE: edb/server/compiler/sertypes.py class DescriptorTag (line 91) | class DescriptorTag(bytes, enum.Enum): class ShapePointerFlags (line 110) | class ShapePointerFlags(enum.IntFlag): class CompoundOp (line 116) | class CompoundOp(enum.IntEnum): function _encode_str (line 124) | def _encode_str(data: str) -> bytes: function _decode_str (line 128) | def _decode_str(data: bytes) -> str: function _encode_bool (line 132) | def _encode_bool(data: bool) -> bytes: function _decode_bool (line 136) | def _decode_bool(data: bytes) -> bool: function _encode_int64 (line 140) | def _encode_int64(data: int) -> bytes: function _decode_int64 (line 144) | def _decode_int64(data: bytes) -> int: function _encode_float32 (line 148) | def _encode_float32(data: float) -> bytes: function _decode_float32 (line 152) | def _decode_float32(data: bytes) -> float: function _string_packer (line 156) | def _string_packer(s: str) -> bytes: function _name_packer (line 161) | def _name_packer(n: s_name.Name) -> bytes: function _bool_packer (line 165) | def _bool_packer(b: bool) -> bytes: function cardinality_from_ptr (line 169) | def cardinality_from_ptr( class Context (line 186) | class Context: method __init__ (line 187) | def __init__( method derive (line 210) | def derive(self) -> Context: function _get_collection_type_id (line 226) | def _get_collection_type_id( function _get_object_shape_id (line 240) | def _get_object_shape_id( function _get_set_type_id (line 261) | def _get_set_type_id(basetype_id: uuid.UUID) -> uuid.UUID: function _register_type_id (line 266) | def _register_type_id( function _describe_set (line 275) | def _describe_set( function _describe_type (line 299) | def _describe_type(t: s_types.Type, *, ctx: Context) -> uuid.UUID: function _type_ref_packer (line 304) | def _type_ref_packer(t: s_types.Type, *, ctx: Context) -> bytes: function _type_ref_id_packer (line 309) | def _type_ref_id_packer(type_id: uuid.UUID, *, ctx: Context) -> bytes: function _type_ref_seq_packer (line 314) | def _type_ref_seq_packer(ts: Sequence[s_types.Type], *, ctx: Context) ->... function _type_ref_id_seq_packer (line 322) | def _type_ref_id_seq_packer(ts: Sequence[uuid.UUID], *, ctx: Context) ->... function _finish_typedesc (line 330) | def _finish_typedesc( function _describe_tuple (line 345) | def _describe_tuple(t: s_types.Tuple, *, ctx: Context) -> uuid.UUID: function _describe_array (line 400) | def _describe_array(t: s_types.Array, *, ctx: Context) -> uuid.UUID: function _describe_range (line 439) | def _describe_range(t: s_types.Range, *, ctx: Context) -> uuid.UUID: function _describe_multirange (line 474) | def _describe_multirange(t: s_types.MultiRange, *, ctx: Context) -> uuid... function _describe_object_shape (line 509) | def _describe_object_shape( function _describe_object_type (line 655) | def _describe_object_type( function _describe_regular_object_type (line 667) | def _describe_regular_object_type( function _describe_compound_object_type (line 698) | def _describe_compound_object_type( function _describe_scalar_type (line 746) | def _describe_scalar_type( function _describe_regular_scalar (line 764) | def _describe_regular_scalar( function _describe_enum (line 814) | def _describe_enum( function describe_input_shape (line 858) | def describe_input_shape( function describe_input_shape (line 869) | def describe_input_shape( function describe_input_shape (line 879) | def describe_input_shape( function describe_input_shape (line 889) | def describe_input_shape( function _add_annotation (line 952) | def _add_annotation(t: s_types.Type, *, ctx: Context) -> None: function describe_params (line 967) | def describe_params( function describe_sql_result (line 1036) | def describe_sql_result( function describe (line 1083) | def describe( class ParseContext (line 1112) | class ParseContext: method __init__ (line 1113) | def __init__( function parse (line 1121) | def parse( function _parse (line 1136) | def _parse(desc: binwrapper.BinWrapper, ctx: ParseContext) -> None: function _parse_type_id (line 1162) | def _parse_type_id(desc: binwrapper.BinWrapper) -> uuid.UUID: function _parse_bool (line 1166) | def _parse_bool(desc: binwrapper.BinWrapper) -> bool: function _parse_string (line 1170) | def _parse_string(desc: binwrapper.BinWrapper) -> str: function _parse_strings (line 1180) | def _parse_strings(desc: binwrapper.BinWrapper) -> list[str]: function _parse_type_ref (line 1185) | def _parse_type_ref( function _parse_type_refs (line 1199) | def _parse_type_refs( function _parse_descriptor (line 1213) | def _parse_descriptor( function _parse_set_descriptor (line 1223) | def _parse_set_descriptor( function _parse_object_descriptor (line 1237) | def _parse_object_descriptor( function _parse_compound_descriptor (line 1258) | def _parse_compound_descriptor( function _parse_shape_descriptor (line 1295) | def _parse_shape_descriptor( function _parse_input_shape_descriptor (line 1348) | def _parse_input_shape_descriptor( function _parse_base_scalar_descriptor (line 1388) | def _parse_base_scalar_descriptor( function _parse_scalar_descriptor (line 1405) | def _parse_scalar_descriptor( function _parse_tuple_descriptor (line 1440) | def _parse_tuple_descriptor( function _parse_namedtuple_descriptor (line 1474) | def _parse_namedtuple_descriptor( function _parse_enum_descriptor (line 1513) | def _parse_enum_descriptor( function _parse_array_descriptor (line 1547) | def _parse_array_descriptor( function _parse_range_descriptor (line 1591) | def _parse_range_descriptor( function _parse_multirange_descriptor (line 1624) | def _parse_multirange_descriptor( function _make_global_rep (line 1656) | def _make_global_rep(typ: s_types.Type, ctx: Context) -> object: class StateSerializerFactory (line 1672) | class StateSerializerFactory: method __init__ (line 1673) | def __init__(self, std_schema: s_schema.Schema, config_spec: config.Sp... method _make_config_shape (line 1737) | def _make_config_shape( method make (line 1758) | def make( method make_compilation_config_serializer (line 1823) | def make_compilation_config_serializer(self) -> CompilationConfigSeria... class InputShapeSerializer (line 1841) | class InputShapeSerializer: method __init__ (line 1842) | def __init__( method _codec (line 1853) | def _codec(self) -> InputShapeDesc: method type_id (line 1859) | def type_id(self) -> uuid.UUID: method describe (line 1862) | def describe(self) -> tuple[uuid.UUID, bytes]: method encode (line 1865) | def encode(self, state: Any) -> bytes: method decode (line 1868) | def decode(self, state: bytes) -> Any: class StateSerializer (line 1872) | class StateSerializer(InputShapeSerializer): method __init__ (line 1873) | def __init__( method _codec (line 1884) | def _codec(self) -> InputShapeDesc: method get_global_type_rep (line 1896) | def get_global_type_rep( class CompilationConfigSerializer (line 1903) | class CompilationConfigSerializer(InputShapeSerializer): method encode_configs (line 1905) | def encode_configs( function derive_alias (line 1915) | def derive_alias( class TypeDesc (line 1935) | class TypeDesc: method encode (line 1938) | def encode(self, data: Any) -> bytes: method decode (line 1941) | def decode(self, data: bytes) -> Any: class SequenceDesc (line 1946) | class SequenceDesc(TypeDesc): method encode (line 1950) | def encode(self, data: collections.abc.Collection[Any]) -> bytes: method decode (line 1973) | def decode(self, data: bytes) -> collections.abc.Collection[Any]: class SetDesc (line 1991) | class SetDesc(SequenceDesc): class ShapeDesc (line 1996) | class ShapeDesc(TypeDesc): class SchemaTypeDesc (line 2005) | class SchemaTypeDesc(TypeDesc): class ObjectDesc (line 2011) | class ObjectDesc(SchemaTypeDesc): class CompoundDesc (line 2016) | class CompoundDesc(SchemaTypeDesc): class BaseScalarDesc (line 2022) | class BaseScalarDesc(SchemaTypeDesc): method encode (line 2049) | def encode(self, data: Any) -> bytes: method decode (line 2054) | def decode(self, data: bytes) -> Any: class ScalarDesc (line 2061) | class ScalarDesc(BaseScalarDesc): class NamedTupleDesc (line 2067) | class NamedTupleDesc(SchemaTypeDesc): class TupleDesc (line 2073) | class TupleDesc(SchemaTypeDesc): method encode (line 2077) | def encode(self, data: collections.abc.Sequence[Any]) -> bytes: method decode (line 2086) | def decode(self, data: bytes) -> tuple[Any, ...]: class EnumDesc (line 2098) | class EnumDesc(SchemaTypeDesc): method _decoder (line 2103) | def _decoder(self) -> Callable[[bytes], Any]: method _encoder (line 2112) | def _encoder(self) -> Callable[[Any], bytes]: method encode (line 2120) | def encode(self, data: Any) -> bytes: method decode (line 2123) | def decode(self, data: bytes) -> Any: class ArrayDesc (line 2128) | class ArrayDesc(SequenceDesc, SchemaTypeDesc): class RangeDesc (line 2135) | class RangeDesc(SchemaTypeDesc): class MultiRangeDesc (line 2141) | class MultiRangeDesc(SchemaTypeDesc): class InputShapeDesc (line 2147) | class InputShapeDesc(TypeDesc): method encode (line 2154) | def encode(self, data: Mapping[str, Any]) -> bytes: method decode (line 2177) | def decode(self, data: bytes) -> dict[str, Any]: FILE: edb/server/compiler/sql.py class DisableNormalization (line 62) | class DisableNormalization(BaseException): function compile_sql (line 69) | def compile_sql( function _build_constant_extraction_map (line 146) | def _build_constant_extraction_map( function _compile_sql (line 194) | def _compile_sql( function _compile_show_command (line 558) | def _compile_show_command(stmt: pgast.VariableShowStmt) -> pgast.Query: class ResolverOptionsPartial (line 651) | class ResolverOptionsPartial: function resolve_query (line 662) | def resolve_query( function lookup_bool_setting (line 722) | def lookup_bool_setting( function is_setting_truthy (line 734) | def is_setting_truthy(value: str | int | float) -> bool | None: function compute_stmt_name (line 753) | def compute_stmt_name(text: str, tx_state: dbstate.SQLTransactionState) ... function parse_search_path (line 766) | def parse_search_path(search_path_str: list[str | int | float]) -> list[... function pg_arg_list_to_python (line 770) | def pg_arg_list_to_python(expr: pgast.ArgsList) -> dbstate.SQLSetting: function pg_const_to_python (line 774) | def pg_const_to_python(expr: pgast.BaseExpr) -> str | int | float: FILE: edb/server/compiler/status.py function get_status (line 29) | def get_status(ql: qlast.Base) -> bytes: function _ddl_create (line 36) | def _ddl_create(ql: qlast.CreateObject) -> bytes: function _ddl_alter (line 41) | def _ddl_alter(ql: qlast.AlterObject) -> bytes: function _ddl_drop (line 46) | def _ddl_drop(ql: qlast.DropObject) -> bytes: function get_schema_class (line 50) | def get_schema_class(ql: qlast.ObjectDDL) -> qltypes.SchemaObjectClass: function _ddl_migr_start (line 116) | def _ddl_migr_start(ql: qlast.Base) -> bytes: function _ddl_migr_create (line 121) | def _ddl_migr_create(ql: qlast.Base) -> bytes: function _ddl_migr_commit (line 126) | def _ddl_migr_commit(ql: qlast.Base) -> bytes: function _ddl_migr_drop (line 131) | def _ddl_migr_drop(ql: qlast.Base) -> bytes: function _ddl_migr_alter (line 136) | def _ddl_migr_alter(ql: qlast.Base) -> bytes: function _ddl_migr_abort (line 141) | def _ddl_migr_abort(ql: qlast.Base) -> bytes: function _ddl_migr_populate (line 146) | def _ddl_migr_populate(ql: qlast.Base) -> bytes: function _ddl_migr_describe_current (line 151) | def _ddl_migr_describe_current(ql: qlast.Base) -> bytes: function _ddl_migr_alter_current (line 156) | def _ddl_migr_alter_current(ql: qlast.Base) -> bytes: function _ddl_migr_rw_start (line 161) | def _ddl_migr_rw_start(ql: qlast.Base) -> bytes: function _ddl_migr_rw_commit (line 166) | def _ddl_migr_rw_commit(ql: qlast.Base) -> bytes: function _ddl_migr_rw_abort (line 171) | def _ddl_migr_rw_abort(ql: qlast.Base) -> bytes: function _ddl_migr_reset_schema (line 176) | def _ddl_migr_reset_schema(ql: qlast.Base) -> bytes: function _select (line 184) | def _select(ql: qlast.Base) -> bytes: function _insert (line 189) | def _insert(ql: qlast.Base) -> bytes: function _update (line 194) | def _update(ql: qlast.Base) -> bytes: function _delete (line 199) | def _delete(ql: qlast.Base) -> bytes: function _tx_start (line 204) | def _tx_start(ql: qlast.Base) -> bytes: function _tx_commit (line 209) | def _tx_commit(ql: qlast.Base) -> bytes: function _tx_rollback (line 214) | def _tx_rollback(ql: qlast.Base) -> bytes: function _tx_sp_declare (line 219) | def _tx_sp_declare(ql: qlast.Base) -> bytes: function _tx_sp_rollback (line 224) | def _tx_sp_rollback(ql: qlast.Base) -> bytes: function _tx_sp_release (line 229) | def _tx_sp_release(ql: qlast.Base) -> bytes: function _sess_set_alias (line 234) | def _sess_set_alias(ql: qlast.Base) -> bytes: function _sess_reset_alias (line 241) | def _sess_reset_alias(ql: qlast.Base) -> bytes: function _sess_set_config (line 246) | def _sess_set_config(ql: qlast.ConfigOp) -> bytes: function _describe (line 257) | def _describe(ql: qlast.Base) -> bytes: function _rename (line 262) | def _rename(ql: qlast.Base) -> bytes: function _explain (line 267) | def _explain(ql: qlast.Base) -> bytes: function _administer (line 272) | def _administer(ql: qlast.Base) -> bytes: function _query (line 277) | def _query(ql: qlast.DDLQuery) -> bytes: FILE: edb/server/compiler_pool/amsg.py class MessageStream (line 36) | class MessageStream: method __init__ (line 42) | def __init__(self) -> None: method feed_data (line 46) | def feed_data(self, data: bytes) -> Generator[bytes, None, None]: class HubProtocol (line 66) | class HubProtocol(asyncio.Protocol): method __init__ (line 78) | def __init__( method connection_made (line 94) | def connection_made(self, tr: asyncio.BaseTransport) -> None: method send (line 97) | def send( method process_message (line 111) | def process_message(self, msg: bytes) -> None: method data_received (line 121) | def data_received(self, data: bytes) -> None: method connection_lost (line 132) | def connection_lost(self, exc: Optional[Exception]) -> None: class HubConnection (line 148) | class HubConnection: method __init__ (line 158) | def __init__( method is_closed (line 172) | def is_closed(self) -> bool: method request (line 175) | async def request(self, data: bytes) -> memoryview: method abort (line 183) | def abort(self) -> None: class WorkerConnection (line 188) | class WorkerConnection: method __init__ (line 194) | def __init__(self, sockname: str, version: int) -> None: method _on_message (line 202) | def _on_message(self, msg: bytes) -> tuple[int, memoryview]: method reply (line 207) | def reply(self, req_id: int, payload: bytes) -> None: method iter_request (line 219) | def iter_request(self) -> Generator[tuple[int, memoryview], None, None]: method abort (line 228) | def abort(self) -> None: class ServerProtocol (line 234) | class ServerProtocol: method worker_connected (line 235) | def worker_connected(self, pid: int, version: int) -> None: method worker_disconnected (line 238) | def worker_disconnected(self, pid: int) -> None: class Server (line 242) | class Server: method __init__ (line 250) | def __init__( method _on_pid_connected (line 262) | def _on_pid_connected( method _on_pid_disconnected (line 273) | def _on_pid_disconnected(self, pid: Optional[int]) -> None: method _proto_factory (line 280) | def _proto_factory(self) -> HubProtocol: method get_by_pid (line 287) | def get_by_pid(self, pid: int) -> HubConnection: method start (line 290) | async def start(self) -> None: method stop (line 295) | async def stop(self) -> None: method kill_outdated_worker (line 303) | def kill_outdated_worker(self, current_version: int) -> None: FILE: edb/server/compiler_pool/multitenant_worker.py class ClientSchema (line 52) | class ClientSchema(NamedTuple): function __init_worker__ (line 58) | def __init_worker__( function __sync__ (line 86) | def __sync__(client_id, pickled_schema, invalidation) -> None: function compile (line 191) | def compile( function compile_in_tx (line 218) | def compile_in_tx( function compile_notebook (line 247) | def compile_notebook( function compile_graphql (line 268) | def compile_graphql( function compile_sql (line 321) | def compile_sql( function call_for_client (line 340) | def call_for_client( function get_handler (line 384) | def get_handler(methname: str) -> Callable[..., Any]: FILE: edb/server/compiler_pool/pool.py function _pickle_memoized (line 123) | def _pickle_memoized(obj: Any) -> bytes: class BaseWorker (line 127) | class BaseWorker: method __init__ (line 142) | def __init__( method get_db (line 164) | def get_db(self, name: str) -> Optional[state.PickledDatabaseState]: method set_db (line 170) | def set_db(self, name: str, db: state.PickledDatabaseState) -> None: method prepare_evict_db (line 174) | def prepare_evict_db(self, keep: int) -> list[str]: method evict_db (line 177) | def evict_db(self, name: str) -> Optional[state.PickledDatabaseState]: method call (line 180) | async def call( method _request (line 217) | async def _request( class Worker (line 227) | class Worker(BaseWorker): method __init__ (line 235) | def __init__( method _attach (line 251) | async def _attach(self, init_args_pickled: bytes) -> None: method set_db (line 261) | def set_db(self, name: str, db: state.PickledDatabaseState) -> None: method evict_db (line 281) | def evict_db(self, name: str) -> Optional[state.PickledDatabaseState]: method get_pid (line 294) | def get_pid(self) -> int: method get_rss (line 297) | def get_rss(self) -> int: method maybe_close_for_high_rss (line 300) | def maybe_close_for_high_rss(self, max_rss: int) -> bool: method close (line 314) | def close(self) -> None: class AbstractPool (line 328) | class AbstractPool[ method __init__ (line 341) | def __init__( method _init (line 352) | def _init(self, kwargs: dict[str, Any]) -> None: method _get_init_args (line 360) | def _get_init_args(self) -> tuple[InitArgs_T, InitArgsPickle_T]: method _make_cached_init_args (line 366) | def _make_cached_init_args( method _make_init_args (line 373) | def _make_init_args( method start (line 387) | async def start(self) -> None: method stop (line 390) | async def stop(self) -> None: method get_template_pid (line 393) | def get_template_pid(self) -> Optional[int]: method _compute_compile_preargs (line 396) | async def _compute_compile_preargs( method _report_branch_request (line 548) | def _report_branch_request( method _acquire_worker (line 556) | async def _acquire_worker( method _release_worker (line 565) | def _release_worker( method compile (line 573) | async def compile( method compile_in_tx (line 613) | async def compile_in_tx( method compile_notebook (line 686) | async def compile_notebook( method compile_graphql (line 726) | async def compile_graphql( method compile_sql (line 761) | async def compile_sql( method _simple_call (line 797) | async def _simple_call(self, name: str, *args: Any, **kwargs: Any) -> ... method interpret_backend_error (line 809) | async def interpret_backend_error( method parse_global_schema (line 824) | async def parse_global_schema(self, global_schema_json: bytes) -> bytes: method parse_user_schema_db_config (line 829) | async def parse_user_schema_db_config( method make_state_serializer (line 842) | async def make_state_serializer( method make_compilation_config_serializer (line 855) | async def make_compilation_config_serializer( method describe_database_dump (line 860) | async def describe_database_dump( method describe_database_restore (line 877) | async def describe_database_restore( method analyze_explain_output (line 900) | async def analyze_explain_output( method validate_schema_equivalence (line 909) | async def validate_schema_equivalence( method compile_structured_config (line 924) | async def compile_structured_config( method get_debug_info (line 934) | def get_debug_info(self) -> dict[str, Any]: method get_size_hint (line 937) | def get_size_hint(self) -> int: method refresh_metrics (line 940) | def refresh_metrics(self) -> None: method _maybe_update_last_active_time (line 943) | def _maybe_update_last_active_time(self) -> None: method health_check (line 947) | async def health_check(self) -> bool: class BaseLocalPool (line 956) | class BaseLocalPool[Worker_T: Worker, InitArgs_T]( method __init__ (line 976) | def __init__( method _report_branch_request (line 1006) | def _report_branch_request( method is_running (line 1018) | def is_running(self) -> bool: method _attach_worker (line 1021) | async def _attach_worker(self, pid: int) -> Optional[Worker_T]: method _worker_attached (line 1053) | def _worker_attached(self) -> None: method worker_connected (line 1056) | def worker_connected(self, pid: int, version: int) -> None: method worker_disconnected (line 1062) | def worker_disconnected(self, pid: int) -> None: method start (line 1078) | async def start(self) -> None: method _wait_ready (line 1093) | async def _wait_ready(self) -> None: method _create_compiler_process (line 1099) | async def _create_compiler_process( method _start (line 1135) | async def _start(self) -> None: method stop (line 1138) | async def stop(self) -> None: method _stop (line 1152) | async def _stop(self) -> None: method _report_worker (line 1155) | def _report_worker( method _acquire_worker (line 1172) | async def _acquire_worker( method _release_worker (line 1200) | def _release_worker( method get_debug_info (line 1214) | def get_debug_info(self) -> dict[str, Any]: method refresh_metrics (line 1220) | def refresh_metrics(self) -> None: method health_check (line 1224) | async def health_check(self) -> bool: class FixedPoolImpl (line 1234) | class FixedPoolImpl[Worker_T: Worker, InitArgs_T]( method __init__ (line 1242) | def __init__(self, **kwargs) -> None: method _worker_attached (line 1248) | def _worker_attached(self) -> None: method worker_connected (line 1255) | def worker_connected(self, pid: int, version: int) -> None: method process_exited (line 1268) | def process_exited(self) -> None: method get_template_pid (line 1275) | def get_template_pid(self) -> Optional[int]: method _start (line 1281) | async def _start(self) -> None: method _create_template_proc (line 1284) | async def _create_template_proc(self, retry: bool = True) -> None: method _schedule_template_proc (line 1309) | def _schedule_template_proc(self, sleep: float) -> None: method _stop (line 1317) | async def _stop(self) -> None: method get_size_hint (line 1324) | def get_size_hint(self) -> int: class FixedPool (line 1329) | class FixedPool(FixedPoolImpl[Worker, InitArgs]): method _make_cached_init_args (line 1334) | def _make_cached_init_args( class SimpleAdaptivePool (line 1347) | class SimpleAdaptivePool(BaseLocalPool[Worker, InitArgs]): method __init__ (line 1356) | def __init__(self, *, pool_size: int, **kwargs: Any) -> None: method _make_cached_init_args (line 1365) | def _make_cached_init_args( method _start (line 1376) | async def _start(self) -> None: method _stop (line 1381) | async def _stop(self) -> None: method _acquire_worker (line 1390) | async def _acquire_worker( method _release_worker (line 1421) | def _release_worker( method _wait_on_dying (line 1441) | async def _wait_on_dying( method worker_disconnected (line 1449) | def worker_disconnected(self, pid: int) -> None: method process_exited (line 1477) | def process_exited(self) -> None: method _create_worker (line 1483) | async def _create_worker(self) -> None: method _maybe_scale_up (line 1489) | def _maybe_scale_up(self) -> None: method _scale_down (line 1499) | def _scale_down(self) -> None: method get_size_hint (line 1513) | def get_size_hint(self) -> int: class RemoteWorker (line 1517) | class RemoteWorker(BaseWorker): method __init__ (line 1521) | def __init__( method close (line 1531) | def close(self) -> None: method _request (line 1537) | async def _request( class RemotePool (line 1548) | class RemotePool(AbstractPool[RemoteWorker, InitArgs, RemoteInitArgsPick... method __init__ (line 1557) | def __init__( method start (line 1578) | async def start(self, *, retry: bool = False) -> None: method stop (line 1604) | async def stop(self) -> None: method _make_cached_init_args (line 1611) | def _make_cached_init_args( method _connection_made (line 1631) | async def _connection_made( method _connection_lost (line 1672) | def _connection_lost(self, _pid: Optional[int]) -> None: method _acquire_worker (line 1677) | async def _acquire_worker(self, **compiler_args: Any) -> RemoteWorker: method _release_worker (line 1695) | def _release_worker( method compile_in_tx (line 1704) | async def compile_in_tx( method _compute_compile_preargs (line 1740) | async def _compute_compile_preargs( method get_debug_info (line 1783) | def get_debug_info(self) -> dict[str, Any]: method get_size_hint (line 1790) | def get_size_hint(self) -> int: method health_check (line 1793) | async def health_check(self) -> bool: class TenantSchema (line 1800) | class TenantSchema: method get_db (line 1806) | def get_db(self, name: str) -> Optional[state.PickledDatabaseState]: method set_db (line 1812) | def set_db(self, name: str, db: state.PickledDatabaseState) -> None: method prepare_evict_db (line 1816) | def prepare_evict_db(self, keep: int) -> list[str]: method evict_db (line 1819) | def evict_db(self, name: str) -> None: method get_estimated_size (line 1822) | def get_estimated_size(self) -> int: class PickledState (line 1826) | class PickledState(NamedTuple): class PickledSchema (line 1832) | class PickledSchema(NamedTuple): class BaseMultiTenantWorker (line 1839) | class BaseMultiTenantWorker[ method __init__ (line 1849) | def __init__( method _init (line 1876) | def _init(self) -> None: method get_tenant_schema (line 1879) | def get_tenant_schema( method set_tenant_schema (line 1887) | def set_tenant_schema( method cache_size (line 1894) | def cache_size(self) -> int: method last_used (line 1897) | def last_used(self, client_id: int) -> float: method flush_invalidation (line 1900) | def flush_invalidation(self) -> list[int]: method set_client_name (line 1929) | def set_client_name(self, client_id: int, name: Optional[str]) -> None: method get_client_name (line 1933) | def get_client_name(self, client_id: int) -> str: class MultiTenantWorker (line 1937) | class MultiTenantWorker( method _init (line 1943) | def _init(self) -> None: method invalidate (line 1946) | def invalidate(self, client_id: int) -> None: method maybe_invalidate_last (line 1950) | def maybe_invalidate_last(self) -> None: method get_invalidation (line 1955) | def get_invalidation(self) -> list[int]: class MultiTenantPool (line 1960) | class MultiTenantPool(FixedPoolImpl[MultiTenantWorker, MultiTenantInitAr... method __init__ (line 1964) | def __init__(self, *, cache_size: int, **kwargs: Any) -> None: method cache_size (line 1969) | def cache_size(self) -> int: method drop_tenant (line 1972) | def drop_tenant(self, client_id: int) -> None: method _get_init_args (line 1977) | def _get_init_args(self) -> tuple[MultiTenantInitArgs, bytes]: method _weighter (line 1986) | def _weighter( method _acquire_worker (line 1999) | async def _acquire_worker( method _release_worker (line 2017) | def _release_worker( method _compute_compile_preargs (line 2026) | async def _compute_compile_preargs( method compile_in_tx (line 2250) | async def compile_in_tx( function create_compiler_pool (line 2341) | async def create_compiler_pool[AbstractPool_T: AbstractPool]( FILE: edb/server/compiler_pool/queue.py class AcquireCondition (line 29) | class AcquireCondition(typing.Protocol[W2]): method __call__ (line 31) | def __call__(self, worker: W2) -> bool: class Comparable (line 35) | class Comparable(typing.Protocol): method __gt__ (line 37) | def __gt__(self, other: typing.Self) -> bool: class Weighter (line 41) | class Weighter(typing.Protocol[W2]): method __call__ (line 43) | def __call__(self, worker: W2) -> Comparable: class WorkerQueue (line 47) | class WorkerQueue[W]: method __init__ (line 54) | def __init__( method acquire (line 62) | async def acquire( method release (line 125) | def release(self, worker: W, *, put_in_front: bool=True) -> None: method qsize (line 132) | def qsize(self) -> int: method count_waiters (line 135) | def count_waiters(self) -> int: method _wakeup_next_waiter (line 138) | def _wakeup_next_waiter(self) -> None: FILE: edb/server/compiler_pool/server.py function next_tx_state_id (line 57) | def next_tx_state_id(): class PickledState (line 63) | class PickledState(NamedTuple): method diff (line 68) | def diff(self, other: PickledState): method get_estimated_size (line 82) | def get_estimated_size(self) -> int: class ClientSchema (line 93) | class ClientSchema(NamedTuple): method diff (line 99) | def diff(self, other: ClientSchema) -> tuple[ClientSchema, int, int]: method get_estimated_size (line 130) | def get_estimated_size(self) -> int: class Worker (line 134) | class Worker(pool_mod.BaseMultiTenantWorker[ClientSchema, "MultiSchemaPo... method _init (line 138) | def _init(self) -> None: method invalidate (line 141) | def invalidate(self, client_id: int) -> None: method invalidate_last (line 146) | def invalidate_last(self, cache_size: int) -> None: method call (line 152) | async def call( class MultiSchemaPool (line 173) | class MultiSchemaPool( method __init__ (line 186) | def __init__(self, cache_size, *, secret, **kwargs): method _init (line 195) | def _init(self, kwargs: dict[str, Any]) -> None: method _get_init_args (line 200) | def _get_init_args(self) -> tuple[pool_mod.MultiTenantInitArgs, bytes]: method _attach_worker (line 209) | async def _attach_worker(self, pid: int) -> Optional[Worker]: method _wait_ready (line 216) | async def _wait_ready(self) -> None: method _init_server (line 219) | async def _init_server( method _sync (line 266) | def _sync( method _weighter (line 334) | def _weighter(self, client_id: int, worker: Worker) -> queue.Comparable: method _call_for_client (line 343) | async def _call_for_client( method compile_in_tx_ (line 482) | async def compile_in_tx_( method _request (line 522) | async def _request(self, method_name: str, msg: bytes) -> Any: method handle_client_call (line 529) | async def handle_client_call( method client_disconnected (line 597) | def client_disconnected(self, client_id: int) -> None: class CompilerServerProtocol (line 605) | class CompilerServerProtocol(asyncio.Protocol): method __init__ (line 613) | def __init__( method connection_made (line 626) | def connection_made(self, transport: asyncio.BaseTransport) -> None: method connection_lost (line 637) | def connection_lost(self, exc: Optional[Exception]) -> None: method data_received (line 641) | def data_received(self, data: bytes) -> None: method client_id (line 650) | def client_id(self) -> int: method client_name (line 654) | def client_name(self) -> str: method reply (line 657) | def reply(self, req_id: int, resp: bytes) -> None: class MetricsProtocol (line 671) | class MetricsProtocol(asyncio.Protocol): method __init__ (line 677) | def __init__(self, pool: MultiSchemaPool) -> None: method connection_made (line 683) | def connection_made(self, transport: asyncio.BaseTransport) -> None: method data_received (line 686) | def data_received(self, data: bytes) -> None: method on_url (line 692) | def on_url(self, url: bytes) -> None: method on_message_complete (line 695) | def on_message_complete(self) -> None: method respond (line 711) | def respond( function server_main (line 734) | async def server_main( function _run_server (line 801) | async def _run_server( function main (line 837) | def main(**kwargs: Any) -> None: FILE: edb/server/compiler_pool/state.py class DatabaseState (line 31) | class DatabaseState(typing.NamedTuple): class PickledDatabaseState (line 41) | class PickledDatabaseState(typing.NamedTuple): method get_estimated_size (line 46) | def get_estimated_size(self) -> int: class FailedStateSync (line 54) | class FailedStateSync(Exception): class StateNotFound (line 58) | class StateNotFound(Exception): class IncompatibleClient (line 62) | class IncompatibleClient(Exception): FILE: edb/server/compiler_pool/worker.py function __init_worker__ (line 52) | def __init_worker__( function __sync__ (line 86) | def __sync__( function compile (line 148) | def compile( function compile_in_tx (line 189) | def compile_in_tx( function compile_notebook (line 225) | def compile_notebook( function compile_graphql (line 257) | def compile_graphql( function compile_sql (line 322) | def compile_sql( function get_handler (line 354) | def get_handler(methname): FILE: edb/server/compiler_pool/worker_proc.py function worker (line 43) | def worker(sockname, version_serial, get_handler): function run_worker (line 81) | def run_worker(sockname, version_serial, get_handler): function prepare_exception (line 86) | def prepare_exception(ex): function clear_exception_frames (line 92) | def clear_exception_frames(er): function listen_for_debugger (line 111) | def listen_for_debugger(): function main (line 117) | def main(get_handler): FILE: edb/server/config/__init__.py class ConStateType (line 60) | class ConStateType(enum.StrEnum): class ConState (line 68) | class ConState(TypedDict): function lookup (line 74) | def lookup( function get_compilation_config (line 102) | def get_compilation_config( function _serialize_val (line 115) | def _serialize_val(v: object) -> object: function debug_serialize_config (line 124) | def debug_serialize_config( FILE: edb/server/config/ops.py class OpCode (line 57) | class OpCode(enum.StrEnum): class SettingValue (line 65) | class SettingValue(NamedTuple): function _issubclass (line 80) | def _issubclass[T_type: type]( function coerce_single_value (line 86) | def coerce_single_value(setting: spec.Setting, value: Any) -> Any: function _check_object_set_uniqueness (line 103) | def _check_object_set_uniqueness( function coerce_object_set (line 139) | def coerce_object_set( class Operation (line 158) | class Operation(NamedTuple): method get_setting (line 165) | def get_setting(self, spec: spec.Spec) -> spec.Setting: method coerce_value (line 172) | def coerce_value( method coerce_global_value (line 217) | def coerce_global_value( method apply (line 229) | def apply( method _set_value (line 295) | def _set_value( method from_json (line 324) | def from_json(cls, json_value: str) -> Operation: function spec_to_json (line 334) | def spec_to_json(spec: spec.Spec): function value_to_json_value (line 377) | def value_to_json_value(setting: spec.Setting, value: Any): function value_from_json_value (line 396) | def value_from_json_value(spec: spec.Spec, setting: spec.Setting, value:... function value_from_json (line 428) | def value_from_json(spec, setting, value: str): function value_to_edgeql_const (line 432) | def value_to_edgeql_const( function to_json_obj (line 441) | def to_json_obj( function to_json (line 465) | def to_json( function from_json (line 481) | def from_json(spec: spec.Spec, js: str | bytes) -> SettingsMap: function to_edgeql (line 508) | def to_edgeql( function set_value (line 545) | def set_value( FILE: edb/server/config/spec.py class Setting (line 52) | class Setting: method __post_init__ (line 73) | def __post_init__(self) -> None: class Spec (line 127) | class Spec(collections.abc.Mapping): method get_type_by_name (line 129) | def get_type_by_name(self, name: str) -> types.ConfigTypeSpec: method __iter__ (line 133) | def __iter__(self) -> Iterator[str]: method __getitem__ (line 137) | def __getitem__(self, name: str) -> Setting: method __contains__ (line 141) | def __contains__(self, name: object) -> bool: method __len__ (line 145) | def __len__(self) -> int: class FlatSpec (line 149) | class FlatSpec(Spec): method __init__ (line 150) | def __init__(self, *settings: Setting): method _register_type (line 159) | def _register_type(self, t: types.ConfigTypeSpec) -> None: method get_type_by_name (line 169) | def get_type_by_name(self, name: str) -> types.ConfigTypeSpec: method __iter__ (line 172) | def __iter__(self) -> Iterator[str]: method __getitem__ (line 175) | def __getitem__(self, name: str) -> Setting: method __contains__ (line 178) | def __contains__(self, name: object) -> bool: method __len__ (line 181) | def __len__(self) -> int: class ChainedSpec (line 185) | class ChainedSpec(Spec): method __init__ (line 186) | def __init__(self, base: Spec, top: Spec): method get_type_by_name (line 190) | def get_type_by_name(self, name: str) -> types.ConfigTypeSpec: method __iter__ (line 196) | def __iter__(self) -> Iterator[str]: method __getitem__ (line 200) | def __getitem__(self, name: str) -> Setting: method __contains__ (line 207) | def __contains__(self, name: object) -> bool: method __len__ (line 210) | def __len__(self) -> int: function load_spec_from_schema (line 214) | def load_spec_from_schema( function load_ext_settings_from_schema (line 241) | def load_ext_settings_from_schema(schema: s_schema.Schema) -> list[Setti... function load_ext_spec_from_schema (line 250) | def load_ext_spec_from_schema( function _load_spec_from_type (line 260) | def _load_spec_from_type( FILE: edb/server/config/types.py function _issubclass (line 39) | def _issubclass[T_type: type]( class ConfigTypeSpec (line 45) | class ConfigTypeSpec(statypes.CompositeTypeSpec): method __call__ (line 46) | def __call__(self, **kwargs) -> CompositeConfigType: method from_pyvalue (line 49) | def from_pyvalue( class ConfigType (line 57) | class ConfigType: method from_pyvalue (line 60) | def from_pyvalue(cls, v, *, tspec, spec, allow_missing=False): method from_json_value (line 65) | def from_json_value(cls, v, *, tspec, spec): method to_json_value (line 68) | def to_json_value(self): method get_edgeql_typeid (line 72) | def get_edgeql_typeid(cls): class CompositeConfigType (line 76) | class CompositeConfigType(ConfigType, statypes.CompositeType): method __init__ (line 79) | def __init__(self, tspec: statypes.CompositeTypeSpec, **kwargs) -> None: method __setattr__ (line 90) | def __setattr__(self, k, v) -> None: method __eq__ (line 93) | def __eq__(self, rhs: Any) -> bool: method __hash__ (line 105) | def __hash__(self) -> int: method __repr__ (line 108) | def __repr__(self) -> str: method from_pyvalue (line 117) | def from_pyvalue( method get_edgeql_typeid (line 237) | def get_edgeql_typeid(cls): method from_json_value (line 241) | def from_json_value(cls, s, *, tspec: statypes.CompositeTypeSpec, spec): method to_json_value (line 244) | def to_json_value(self, redacted: bool = False): method _err (line 267) | def _err( class QueryCacheMode (line 274) | class QueryCacheMode(enum.StrEnum): method effective (line 281) | def effective(cls, value: str | None) -> QueryCacheMode: FILE: edb/server/connpool/pool.py class Connector (line 36) | class Connector(typing.Protocol[CP1]): method __call__ (line 38) | def __call__(self, dbname: str) -> typing.Awaitable[CP1]: class Disconnector (line 42) | class Disconnector(typing.Protocol[CP2]): method __call__ (line 44) | def __call__(self, conn: CP2) -> typing.Awaitable[None]: class StatsCollector (line 48) | class StatsCollector(typing.Protocol): method __call__ (line 50) | def __call__(self, stats: Snapshot) -> None: class BlockSnapshot (line 55) | class BlockSnapshot: class SnapshotLog (line 65) | class SnapshotLog: class Snapshot (line 73) | class Snapshot: class ConnectionState (line 86) | class ConnectionState: class Block (line 92) | class Block[C]: method __init__ (line 135) | def __init__( method count_conns (line 162) | def count_conns(self) -> int: method count_waiters (line 169) | def count_waiters(self) -> int: method count_queued_conns (line 173) | def count_queued_conns(self) -> int: method count_pending_conns (line 177) | def count_pending_conns(self) -> int: method count_conns_over_quota (line 181) | def count_conns_over_quota(self) -> int: method count_approx_available_conns (line 185) | def count_approx_available_conns(self) -> int: method inc_acquire_counter (line 196) | def inc_acquire_counter(self) -> None: method dec_acquire_counter (line 199) | def dec_acquire_counter(self) -> None: method try_steal (line 202) | def try_steal( method try_acquire (line 222) | async def try_acquire(self, *, attempts: int = 1) -> typing.Optional[C]: method acquire (line 274) | async def acquire(self) -> C: method release (line 280) | def release(self, conn: C) -> None: method abort_waiters (line 288) | def abort_waiters(self, e: Exception) -> None: method _wakeup_next_waiter (line 296) | def _wakeup_next_waiter(self) -> None: method log_connection (line 303) | def log_connection(self, event: str, timestamp: float = 0) -> None: method _log_batched_conns (line 327) | def _log_batched_conns(self) -> None: class BasePool (line 342) | class BasePool[C]: method __init__ (line 370) | def __init__( method close (line 399) | async def close(self) -> None: method max_capacity (line 403) | def max_capacity(self) -> int: method current_capacity (line 407) | def current_capacity(self) -> int: method failed_connects (line 411) | def failed_connects(self) -> int: method failed_disconnects (line 415) | def failed_disconnects(self) -> int: method active_conns (line 419) | def active_conns(self) -> int: method _get_pending_conns (line 422) | def _get_pending_conns(self) -> int: method _get_loop (line 427) | def _get_loop(self) -> asyncio.AbstractEventLoop: method _build_snapshot (line 432) | def _build_snapshot(self, *, now: float) -> Snapshot: method _capture_snapshot (line 460) | def _capture_snapshot(self, *, now: float) -> None: method _report_snapshot (line 467) | def _report_snapshot(self) -> None: method _log_to_snapshot (line 474) | def _log_to_snapshot( method _new_block (line 496) | def _new_block(self, dbname: str) -> Block[C]: method _drop_block (line 505) | def _drop_block(self, block: Block[C]) -> None: method _get_block (line 511) | def _get_block(self, dbname: str) -> Block[C]: method _connect (line 517) | async def _connect( method _disconnect (line 567) | async def _disconnect(self, conn: C, block: Block[C]) -> None: method _transfer (line 581) | async def _transfer( method _schedule_transfer (line 594) | def _schedule_transfer( method _schedule_new_conn (line 610) | def _schedule_new_conn( method _schedule_discard (line 622) | def _schedule_discard(self, block: Block[C], conn: C) -> None: method _discard_conn (line 625) | async def _discard_conn(self, block: Block[C], conn: C) -> None: class Pool (line 634) | class Pool[C](BasePool[C]): method __init__ (line 682) | def __init__( method _maybe_schedule_tick (line 709) | def _maybe_schedule_tick(self) -> None: method _tick (line 724) | def _tick(self) -> None: method _maybe_rebalance (line 914) | def _maybe_rebalance(self) -> None: method _should_free_conn (line 942) | def _should_free_conn(self, from_block: Block[C]) -> bool: method _maybe_free_into_starving_blocks (line 990) | def _maybe_free_into_starving_blocks( method _try_shrink_block (line 1010) | def _try_shrink_block(self, block: Block[C]) -> None: method _try_steal_conn (line 1024) | def _try_steal_conn(self, for_block: Block[C]) -> bool: method _find_most_starving_block (line 1037) | def _find_most_starving_block( method _acquire (line 1090) | async def _acquire(self, dbname: str) -> C: method _run_gc (line 1137) | def _run_gc(self) -> None: method acquire (line 1162) | async def acquire(self, dbname: str) -> C: method release (line 1178) | def release(self, dbname: str, conn: C, *, discard: bool = False) -> N... method _release_unused (line 1221) | def _release_unused(self, block: Block[C], conn: C) -> None: method prune_inactive_connections (line 1231) | async def prune_inactive_connections(self, dbname: str) -> None: method prune_all_connections (line 1258) | async def prune_all_connections(self) -> None: method iterate_connections (line 1272) | def iterate_connections(self) -> typing.Iterator[C]: class _NaivePool (line 1278) | class _NaivePool[C](BasePool[C]): method __init__ (line 1287) | def __init__( method _maybe_tick (line 1304) | def _maybe_tick(self) -> None: method _steal_conn (line 1322) | async def _steal_conn(self, for_block: Block[C]) -> None: method acquire (line 1346) | async def acquire(self, dbname: str) -> C: method release (line 1361) | def release(self, dbname: str, conn: C) -> None: FILE: edb/server/connpool/pool2.py class Connector (line 33) | class Connector(typing.Protocol[CP1]): method __call__ (line 35) | def __call__(self, dbname: str) -> typing.Awaitable[CP1]: class Disconnector (line 39) | class Disconnector(typing.Protocol[CP2]): method __call__ (line 41) | def __call__(self, conn: CP2) -> typing.Awaitable[None]: class BlockSnapshot (line 46) | class BlockSnapshot: class SnapshotLog (line 56) | class SnapshotLog: class Snapshot (line 64) | class Snapshot: class StatsCollector (line 76) | class StatsCollector(typing.Protocol): method __call__ (line 78) | def __call__(self, stats: Snapshot) -> None: class Pool (line 84) | class Pool[C: typing.Hashable]: method __init__ (line 103) | def __init__( method __del__ (line 153) | def __del__(self) -> None: method close (line 158) | async def close(self) -> None: method _boot (line 176) | async def _boot( method _try_read (line 186) | def _try_read(self) -> None: method _process_message (line 190) | def _process_message(self, msg: typing.Any) -> None: method _perform_connect (line 225) | async def _perform_connect(self, id: int, db: str) -> None: method _perform_disconnect (line 237) | async def _perform_disconnect(self, id: int) -> None: method _perform_reconnect (line 250) | async def _perform_reconnect(self, id: int, db: str) -> None: method _perform_prune (line 274) | async def _perform_prune(self, id: int) -> None: method acquire (line 277) | async def acquire(self, dbname: str) -> C: method release (line 315) | def release(self, dbname: str, conn: C, discard: bool = False) -> None: method prune_inactive_connections (line 325) | async def prune_inactive_connections(self, dbname: str) -> None: method prune_all_connections (line 335) | async def prune_all_connections(self) -> None: method active_conns (line 343) | def active_conns(self) -> int: method iterate_connections (line 346) | def iterate_connections(self) -> typing.Iterator[C]: method _build_snapshot (line 350) | def _build_snapshot(self, *, now: float) -> Snapshot: method max_capacity (line 380) | def max_capacity(self) -> int: method current_capacity (line 384) | def current_capacity(self) -> int: method failed_connects (line 388) | def failed_connects(self) -> int: method failed_disconnects (line 392) | def failed_disconnects(self) -> int: FILE: edb/server/connpool/rolavg.py class RollingAverage (line 20) | class RollingAverage: method __init__ (line 29) | def __init__(self, *, history_size: int): method add (line 35) | def add(self, n: float) -> None: method avg (line 40) | def avg(self) -> float: FILE: edb/server/consul.py class ConsulKVProtocol (line 36) | class ConsulKVProtocol(asyncwatcher.AsyncWatcherProtocol): method __init__ (line 37) | def __init__( method data_received (line 52) | def data_received(self, data: bytes) -> None: method on_status (line 55) | def on_status(self, status: bytes) -> None: method on_body (line 66) | def on_body(self, body: bytes) -> None: method on_message_complete (line 69) | def on_message_complete(self) -> None: method request (line 89) | def request(self) -> None: method close (line 108) | def close(self) -> None: FILE: edb/server/daemon/daemon.py class DaemonContext (line 34) | class DaemonContext: method __init__ (line 35) | def __init__( method open (line 86) | def open(self): method close (line 122) | def close(self): method _close_sys_streams (line 136) | def _close_sys_streams(self): method _test_sys_streams (line 152) | def _test_sys_streams(self): method _open_sys_streams (line 161) | def _open_sys_streams(self): method signal_reopen_sys_streams (line 186) | def signal_reopen_sys_streams(self, signal_number, stack_frame): method signal_terminate (line 190) | def signal_terminate(self, signal_number, stack_frame): method __enter__ (line 193) | def __enter__(self): method __exit__ (line 197) | def __exit__(self, exc_type, exc, exc_tb): method _close_all_open_files (line 200) | def _close_all_open_files(self): method _setup_signals (line 222) | def _setup_signals(self): method _init_pidfile (line 266) | def _init_pidfile(self): FILE: edb/server/daemon/exceptions.py class DaemonError (line 25) | class DaemonError(errors.InternalServerError): FILE: edb/server/daemon/lib.py function is_process_running (line 38) | def is_process_running(pid: int): function lock_file (line 50) | def lock_file(fileno: int): function make_readonly (line 61) | def make_readonly(path: str): function change_working_directory (line 67) | def change_working_directory(path: str): function change_process_gid (line 76) | def change_process_gid(gid: int): function change_process_uid (line 88) | def change_process_uid(uid: int): function change_umask (line 100) | def change_umask(mask: int): function prevent_core_dump (line 109) | def prevent_core_dump(): function detach_process_context (line 124) | def detach_process_context(): function is_process_started_by_init (line 162) | def is_process_started_by_init(): function is_socket (line 168) | def is_socket(fd): function is_process_started_by_superserver (line 180) | def is_process_started_by_superserver(): function is_detach_process_context_required (line 193) | def is_detach_process_context_required(): function get_max_fileno (line 204) | def get_max_fileno(default: int=2048): function try_close_fileno (line 212) | def try_close_fileno(fileno: int): function close_all_open_files (line 222) | def close_all_open_files(exclude: Optional[set] = None): function redirect_stream (line 234) | def redirect_stream(stream_name: str, target_stream: io.FileIO): function validate_stream (line 249) | def validate_stream(stream, *, stream_name): FILE: edb/server/daemon/pidfile.py class PidFile (line 29) | class PidFile: method __init__ (line 30) | def __init__(self, path, *, pid=None, data=None): method _prepare_file_content (line 39) | def _prepare_file_content(self): method acquire (line 49) | def acquire(self): method fileno (line 82) | def fileno(self): method release (line 86) | def release(self): method __enter__ (line 99) | def __enter__(self): method __exit__ (line 103) | def __exit__(self, exc_type, exc, exc_tb): method is_locked (line 107) | def is_locked(cls, path): method read (line 126) | def read(cls, path): FILE: edb/server/dbview/dbview.pyi class CompiledQuery (line 45) | class CompiledQuery: class Database (line 48) | class Database: method server (line 57) | def server(self) -> server.Server: method tenant (line 61) | def tenant(self) -> tenant.Tenant: method stop (line 64) | def stop(self) -> None: method monitor (line 67) | async def monitor( method cache_worker (line 74) | async def cache_worker(self) -> None: method cache_notifier (line 77) | async def cache_notifier(self) -> None: method start_stop_extensions (line 80) | def start_stop_extensions(self) -> None: method cache_compiled_sql (line 83) | def cache_compiled_sql( method lookup_compiled_sql (line 91) | def lookup_compiled_sql( method set_state_serializer (line 97) | def set_state_serializer( method hydrate_cache (line 104) | def hydrate_cache(self, query_cache: list[tuple[bytes, ...]]) -> None: method invalidate_cache_entries (line 107) | def invalidate_cache_entries(self, to_invalidate: list[uuid.UUID]) -> ... method clear_query_cache (line 110) | def clear_query_cache(self) -> None: method iter_views (line 113) | def iter_views(self) -> Iterator[DatabaseConnectionView]: method get_query_cache_size (line 116) | def get_query_cache_size(self) -> int: method introspection (line 119) | async def introspection(self) -> None: method lookup_config (line 122) | def lookup_config(self, name: str) -> Any: method is_introspected (line 125) | def is_introspected(self) -> bool: class DatabaseConnectionView (line 128) | class DatabaseConnectionView: method in_tx (line 129) | def in_tx(self) -> bool: method in_tx_error (line 132) | def in_tx_error(self) -> bool: method get_session_config (line 135) | def get_session_config(self) -> Config: method get_modaliases (line 138) | def get_modaliases(self) -> Mapping[str | None, str]: class DatabaseIndex (line 141) | class DatabaseIndex: method __init__ (line 142) | def __init__( method count_connections (line 154) | def count_connections(self, dbname: str) -> int: method get_sys_config (line 157) | def get_sys_config(self) -> Config: method get_compilation_system_config (line 160) | def get_compilation_system_config(self) -> Config: method update_sys_config (line 163) | def update_sys_config(self, sys_config: Config) -> None: method has_db (line 166) | def has_db(self, dbname: str) -> bool: method get_db (line 169) | def get_db(self, dbname) -> Database: method maybe_get_db (line 172) | def maybe_get_db(self, dbname) -> Optional[Database]: method get_global_schema_pickle (line 175) | def get_global_schema_pickle(self) -> bytes: method update_global_schema (line 178) | def update_global_schema(self, global_schema_pickle: bytes) -> None: method register_db (line 181) | def register_db( method unregister_db (line 197) | def unregister_db(self, dbname: str) -> None: method iter_dbs (line 200) | def iter_dbs(self) -> Iterator[Database]: method apply_system_config_op (line 203) | async def apply_system_config_op( method new_view (line 210) | def new_view( method remove_view (line 220) | def remove_view( method invalidate_caches (line 226) | def invalidate_caches(self) -> None: method get_cached_compiler_args (line 229) | def get_cached_compiler_args( method lookup_config (line 237) | def lookup_config(self, name: str) -> Any: FILE: edb/server/defines.py class TxIsolationLevel (line 105) | class TxIsolationLevel(s_enum.StrEnum): class QueryType (line 112) | class QueryType(enum.IntEnum): FILE: edb/server/ha/adaptive.py class State (line 41) | class State(enum.Enum): class AdaptiveHASupport (line 47) | class AdaptiveHASupport: method __init__ (line 100) | def __init__(self, cluster_protocol: base.ClusterProtocol, tag: str): method incr_metrics_counter (line 109) | def incr_metrics_counter(self, event: str, value: float = 1.0) -> None: method set_state_failover (line 112) | def set_state_failover(self, *, call_on_switch_over=True): method on_pgcon_broken (line 120) | def on_pgcon_broken(self, is_sys_pgcon: bool): method on_pgcon_lost (line 145) | def on_pgcon_lost(self): method on_pgcon_made (line 155) | def on_pgcon_made(self, is_sys_pgcon: bool): method _reset (line 171) | def _reset(self): method _maybe_failover (line 178) | def _maybe_failover(self): FILE: edb/server/ha/base.py class ClusterProtocol (line 28) | class ClusterProtocol: method on_switch_over (line 29) | def on_switch_over(self): method get_active_pgcon_num (line 32) | def get_active_pgcon_num(self) -> int: class HABackend (line 36) | class HABackend(asyncwatcher.AsyncWatcher): method __init__ (line 37) | def __init__(self) -> None: method get_cluster_consensus (line 41) | async def get_cluster_consensus(self) -> tuple[str, int]: method get_master_addr (line 44) | def get_master_addr(self) -> Optional[tuple[str, int]]: method set_failover_callback (line 47) | def set_failover_callback(self, cb: Optional[Callable[[], None]]) -> N... method dsn (line 51) | def dsn(self) -> str: method incr_metrics_counter (line 54) | def incr_metrics_counter(self, event: str, value: float = 1.0) -> None: function get_backend (line 58) | def get_backend(parsed_dsn: urllib.parse.ParseResult) -> Optional[HABack... FILE: edb/server/ha/stolon.py class StolonBackend (line 40) | class StolonBackend(base.HABackend): method __init__ (line 43) | def __init__(self) -> None: method get_cluster_consensus (line 47) | async def get_cluster_consensus(self) -> tuple[str, int]: method get_master_addr (line 61) | def get_master_addr(self) -> Optional[tuple[str, int]]: method _on_update (line 64) | def _on_update(self, payload: bytes) -> None: class StolonConsulBackend (line 117) | class StolonConsulBackend(StolonBackend): method __init__ (line 118) | def __init__( method _start_watching (line 139) | async def _start_watching(self) -> asyncwatcher.AsyncWatcherProtocol: method dsn (line 154) | def dsn(self) -> str: method consume_tokens (line 161) | def consume_tokens(self, tokens: int) -> float: function get_backend (line 165) | def get_backend( FILE: edb/server/http.py class HttpStat (line 45) | class HttpStat: class HttpClient (line 59) | class HttpClient: method __init__ (line 60) | def __init__( method __del__ (line 80) | def __del__(self) -> None: method close (line 84) | def close(self) -> None: method closed (line 92) | def closed(self) -> bool: method _ensure_task (line 95) | def _ensure_task(self): method _ensure_client (line 102) | def _ensure_client(self): method _safe_close (line 107) | def _safe_close(self, id): method _safe_ack (line 111) | def _safe_ack(self, id): method _update_limit (line 115) | def _update_limit(self, limit: int): method _process_headers (line 120) | def _process_headers(self, headers: HeaderType) -> list[tuple[str, str]]: method _process_content (line 129) | def _process_content( method _process_path (line 153) | def _process_path(self, path: str) -> str: method with_context (line 156) | def with_context( method request (line 172) | async def request( method get (line 220) | async def get( method post (line 232) | async def post( method stream_sse (line 245) | async def stream_sse( method _boot (line 306) | async def _boot(self, client) -> None: method _process_message (line 320) | def _process_message(self, msg: tuple[Any, ...]) -> None: method __aenter__ (line 347) | async def __aenter__(self) -> Self: method __aexit__ (line 350) | async def __aexit__(self, *args) -> None: # type: ignore class HttpClientContext (line 354) | class HttpClientContext(HttpClient): method __init__ (line 355) | def __init__( method __del__ (line 368) | def __del__(self): method closed (line 371) | def closed(self): method close (line 374) | def close(self): method __aenter__ (line 377) | async def __aenter__(self) -> Self: method __aexit__ (line 380) | async def __aexit__(self, *args) -> None: # type: ignore method _process_headers (line 383) | def _process_headers(self, headers): method _process_path (line 388) | def _process_path(self, path): method request (line 396) | async def request( method stream_sse (line 417) | async def stream_sse( class CaseInsensitiveDict (line 427) | class CaseInsensitiveDict(dict): method __init__ (line 428) | def __init__(self, data: Optional[list[tuple[str, str]]] = None): method __setitem__ (line 434) | def __setitem__(self, key: str, value: str): method __getitem__ (line 437) | def __getitem__(self, key: str): method get (line 440) | def get(self, key: str, default=None): method update (line 443) | def update(self, *args, **kwargs: str) -> None: class Response (line 457) | class Response: method from_tuple (line 464) | def from_tuple(cls, data: tuple[int, bytearray, dict[str, str]]): method json (line 469) | def json(self): method bytes (line 472) | def bytes(self): method text (line 476) | def text(self) -> str: method __aenter__ (line 479) | async def __aenter__(self) -> Self: method __aexit__ (line 482) | async def __aexit__(self, exc_type, exc_value, traceback): class ResponseSSE (line 487) | class ResponseSSE: method from_tuple (line 497) | def from_tuple( class SSEEvent (line 509) | class SSEEvent: method json (line 514) | def json(self): method close (line 517) | def close(self): method closed (line 522) | def closed(self) -> bool: method __del__ (line 525) | def __del__(self): method __aiter__ (line 529) | def __aiter__(self): method __anext__ (line 532) | async def __anext__(self): method __aenter__ (line 545) | async def __aenter__(self) -> Self: method __aexit__ (line 548) | async def __aexit__(self, exc_type, exc_value, traceback): FILE: edb/server/inplace_upgrade.py function _is_stdlib_target (line 76) | def _is_stdlib_target( function _compile_inheritance_schema_fixup (line 94) | def _compile_inheritance_schema_fixup( function _compile_schema_fixup (line 186) | def _compile_schema_fixup( function _collect_6x_upgrade_patches (line 201) | async def _collect_6x_upgrade_patches( function _subcommands_preorder (line 255) | def _subcommands_preorder(cmd: sd.Command) -> Iterator[sd.Command]: function _apply_ddl_schema_storage (line 261) | async def _apply_ddl_schema_storage( function _upgrade_one (line 346) | async def _upgrade_one( function _delete_schemas (line 533) | async def _delete_schemas( function _get_namespaces (line 570) | async def _get_namespaces( function _finalize_one (line 579) | async def _finalize_one( function _get_databases (line 623) | async def _get_databases( function _get_global_schema (line 657) | async def _get_global_schema( function _rollback_one (line 684) | async def _rollback_one( function _rollback_all (line 707) | async def _rollback_all( function _upgrade_all (line 733) | async def _upgrade_all( function _finalize_all (line 776) | async def _finalize_all( function inplace_upgrade (line 834) | async def inplace_upgrade( FILE: edb/server/instdata.py function get_instdata (line 33) | async def get_instdata( FILE: edb/server/logsetup.py class Dark16 (line 49) | class Dark16: class Dark256 (line 58) | class Dark256: class EdgeDBLogFormatter (line 69) | class EdgeDBLogFormatter(logging.Formatter): method __init__ (line 74) | def __init__(self, *args, **kwargs): method _init_styles (line 82) | def _init_styles(self): method formatTime (line 89) | def formatTime(self, record, datefmt=None): method formatException (line 95) | def formatException(self, ei): method format (line 107) | def format(self, record): class EdgeDBLogHandler (line 122) | class EdgeDBLogHandler(logging.StreamHandler): method __init__ (line 123) | def __init__(self, *args, **kwargs): function setup_logging (line 139) | def setup_logging(log_level, log_destination): FILE: edb/server/main.py function abort (line 85) | def abort(msg, *args, exit_code=1) -> NoReturn: function _ensure_runstate_dir (line 91) | def _ensure_runstate_dir( function _internal_state_dir (line 136) | def _internal_state_dir( function _init_cluster (line 173) | async def _init_cluster( function _init_parsers (line 185) | def _init_parsers(): function _run_server (line 192) | async def _run_server( function _get_local_pgcluster (line 349) | async def _get_local_pgcluster( function _get_remote_pgcluster (line 384) | async def _get_remote_pgcluster( function _patch_stdlib_testmode (line 417) | def _patch_stdlib_testmode( function run_server (line 461) | async def run_server( function bump_rlimit_nofile (line 777) | def bump_rlimit_nofile() -> None: function server_main (line 793) | def server_main(**kwargs: Any) -> None: function main (line 858) | def main(ctx, version=False, **kwargs): function compiler (line 876) | def compiler(**kwargs): function main_dev (line 882) | def main_dev(): function initialize_static_cfg (line 887) | def initialize_static_cfg( FILE: edb/server/metrics.py function monitor_open_fds_linux (line 395) | def monitor_open_fds_linux(): function monitor_open_fds_macos (line 417) | def monitor_open_fds_macos(): function start_monitoring_open_fds (line 432) | def start_monitoring_open_fds(): FILE: edb/server/multitenant.py class MultiTenantServer (line 70) | class MultiTenantServer(server.BaseServer): method __init__ (line 86) | def __init__( method _get_sys_config (line 116) | def _get_sys_config(self) -> Mapping[str, config.SettingValue]: method _sni_callback (line 119) | def _sni_callback(self, sslobj, server_name, _sslctx): method get_default_tenant (line 125) | def get_default_tenant(self) -> edbtenant.Tenant: method retrieve_tenant (line 132) | def retrieve_tenant(self, sslobj) -> edbtenant.Tenant | None: method iter_tenants (line 135) | def iter_tenants(self) -> Iterator[edbtenant.Tenant]: method _before_start_servers (line 138) | async def _before_start_servers(self) -> None: method _get_status (line 152) | def _get_status(self) -> dict[str, Any]: method _get_backend_runtime_params (line 162) | def _get_backend_runtime_params(self) -> pgparams.BackendRuntimeParams: method stop (line 165) | async def stop(self): method reload_tenants (line 179) | def reload_tenants(self) -> Sequence[asyncio.Future]: method _create_task (line 204) | def _create_task(self, method, *args) -> asyncio.Task: method _create_tenant (line 209) | async def _create_tenant(self, conf: TenantConfig) -> edbtenant.Tenant: method _get_admin_tenant (line 280) | def _get_admin_tenant(self) -> edbtenant.Tenant: method _destroy_tenant (line 286) | async def _destroy_tenant(self, tenant: edbtenant.Tenant): method _add_tenant (line 311) | async def _add_tenant(self, serial: int, sni: str, conf: TenantConfig): method _remove_tenant (line 351) | async def _remove_tenant(self, serial: int, sni: str): method _reload_tenant (line 372) | async def _reload_tenant(self, serial: int, sni: str, conf: TenantConf... method get_debug_info (line 426) | def get_debug_info(self): method _get_compiler_args (line 434) | def _get_compiler_args(self) -> dict[str, Any]: function run_server (line 440) | async def run_server( FILE: edb/server/net_worker.py class TenantState (line 49) | class TenantState: function _http_task (line 57) | async def _http_task(tenant: edbtenant.Tenant, state: TenantState) -> None: function create_http (line 150) | def create_http(tenant: edbtenant.Tenant): function http (line 157) | async def http(server: edbserver.BaseServer) -> None: class ScheduledRequest (line 190) | class ScheduledRequest: method __post_init__ (line 197) | def __post_init__(self): function handle_request (line 202) | async def handle_request( function _delete_requests (line 300) | async def _delete_requests( function _gc (line 345) | async def _gc(tenant: edbtenant.Tenant, expires_in: statypes.Duration) -... function gc (line 360) | async def gc(server: edbserver.BaseServer) -> None: FILE: edb/server/pgcluster.py class ClusterError (line 90) | class ClusterError(Exception): class PostgresPidFileNotReadyError (line 94) | class PostgresPidFileNotReadyError(Exception): class BaseCluster (line 98) | class BaseCluster: method __init__ (line 100) | def __init__( method get_db_name (line 116) | def get_db_name(self, db_name: str) -> str: method get_role_name (line 132) | def get_role_name(self, role_name: str) -> str: method start (line 149) | async def start( method stop (line 158) | async def stop(self, wait: int = 60) -> None: method destroy (line 161) | def destroy(self) -> None: method connect (line 164) | async def connect(self, method start_watching (line 188) | async def start_watching( method stop_watching (line 193) | def stop_watching(self) -> None: method get_runtime_params (line 196) | def get_runtime_params(self) -> pgparams.BackendRuntimeParams: method overwrite_capabilities (line 207) | def overwrite_capabilities( method update_connection_params (line 214) | def update_connection_params( method get_pgaddr (line 220) | def get_pgaddr(self) -> pgconnparams.ConnectionParams: method get_connection_params (line 228) | def get_connection_params( method _get_connection_addr (line 234) | def _get_connection_addr(self) -> Optional[tuple[str, int]]: method is_managed (line 237) | def is_managed(self) -> bool: method get_status (line 240) | async def get_status(self) -> str: method _dump_restore_conn_args (line 243) | def _dump_restore_conn_args( method dump_database (line 265) | async def dump_database( method _copy_database (line 320) | async def _copy_database( method _find_pg_binary (line 395) | def _find_pg_binary(self, binary: str) -> str: method _subprocess_error (line 405) | def _subprocess_error( method lookup_postgres (line 421) | async def lookup_postgres(self) -> None: method get_client_id (line 424) | def get_client_id(self) -> int: class Cluster (line 428) | class Cluster(BaseCluster): method __init__ (line 429) | def __init__( method is_managed (line 446) | def is_managed(self) -> bool: method get_data_dir (line 449) | def get_data_dir(self) -> pathlib.Path: method get_main_pid (line 452) | def get_main_pid(self) -> Optional[int]: method get_status (line 455) | async def get_status(self) -> str: method ensure_initialized (line 489) | async def ensure_initialized(self, **settings: Any) -> bool: method init (line 520) | async def init(self, **settings: str) -> None: method start (line 539) | async def start( method reload (line 632) | async def reload(self) -> None: method stop (line 643) | async def stop(self, wait: int = 60) -> None: method destroy (line 664) | def destroy(self) -> None: method reset_hba (line 667) | def reset_hba(self) -> None: method add_hba_entry (line 678) | def add_hba_entry( method trust_local_connections (line 716) | async def trust_local_connections(self) -> None: method lookup_postgres (line 731) | async def lookup_postgres(self) -> None: method _get_connection_addr (line 736) | def _get_connection_addr(self) -> tuple[str, int]: method _connection_addr_from_pidfile (line 742) | def _connection_addr_from_pidfile(self) -> tuple[str, int]: method _test_connection (line 787) | async def _test_connection(self, timeout: int = 60) -> str: class RemoteCluster (line 859) | class RemoteCluster(BaseCluster): method __init__ (line 860) | def __init__( method _get_connection_addr (line 876) | def _get_connection_addr(self) -> Optional[tuple[str, int]]: method ensure_initialized (line 881) | async def ensure_initialized(self, **settings: Any) -> bool: method is_managed (line 884) | def is_managed(self) -> bool: method get_status (line 887) | async def get_status(self) -> str: method init (line 890) | def init(self, **settings: str) -> Optional[str]: method start (line 893) | async def start( method stop (line 902) | async def stop(self, wait: int = 60) -> None: method destroy (line 905) | def destroy(self) -> None: method reset_hba (line 908) | def reset_hba(self) -> None: method add_hba_entry (line 911) | def add_hba_entry( method start_watching (line 923) | async def start_watching( method stop_watching (line 930) | def stop_watching(self) -> None: method get_client_id (line 935) | def get_client_id(self) -> int: function get_pg_bin_dir (line 951) | async def get_pg_bin_dir() -> pathlib.Path: function get_pg_config (line 960) | async def get_pg_config() -> dict[str, str]: function get_local_pg_cluster (line 975) | async def get_local_pg_cluster( function get_remote_pg_cluster (line 1003) | async def get_remote_pg_cluster( function _run_logged_text_subprocess (line 1347) | async def _run_logged_text_subprocess( function _run_logged_subprocess (line 1373) | async def _run_logged_subprocess( function _start_logged_subprocess (line 1416) | async def _start_logged_subprocess( function _capture_and_log_subprocess_output (line 1494) | async def _capture_and_log_subprocess_output( function _safe_readline (line 1519) | async def _safe_readline(stream: asyncio.StreamReader) -> bytes: function _dummy (line 1528) | async def _dummy() -> list[bytes]: function postgres_log_processor (line 1555) | def postgres_log_processor(msg: str) -> tuple[str, int]: FILE: edb/server/pgcon/connect.py function _build_init_con_script (line 92) | def _build_init_con_script(*, check_pg_is_in_recovery: bool) -> bytes: function pg_connect (line 192) | async def pg_connect( FILE: edb/server/pgcon/errors.py class BackendError (line 106) | class BackendError(Exception): method __init__ (line 108) | def __init__(self, *, fields: dict[str, str]) -> None: method code_is (line 113) | def code_is(self, code: str) -> bool: method get_field (line 116) | def get_field(self, field: str) -> str | None: function get_error_class (line 120) | def get_error_class(fields: dict[str, str]) -> type[BackendError]: class BackendQueryCancelledError (line 124) | class BackendQueryCancelledError(BackendError): class BackendConnectionError (line 128) | class BackendConnectionError(BackendError): class BackendPrivilegeError (line 132) | class BackendPrivilegeError(BackendError): class BackendCatalogNameError (line 136) | class BackendCatalogNameError(BackendError): function _build_fields (line 152) | def _build_fields(code, message, severity="ERROR", detail=None, hint=None): function new (line 166) | def new( class FeatureNotSupported (line 174) | class FeatureNotSupported(BackendError): method __init__ (line 175) | def __init__(self, message="feature not supported", **kwargs): class ProtocolViolation (line 181) | class ProtocolViolation(BackendError): method __init__ (line 182) | def __init__(self, message="protocol violation", **kwargs): class CannotConnectNowError (line 188) | class CannotConnectNowError(BackendError): method __init__ (line 189) | def __init__(self, message="cannot connect now", **kwargs): class InvalidAuthSpec (line 195) | class InvalidAuthSpec(BackendError): method __init__ (line 196) | def __init__(self, message="invalid authorization specification", **kw... FILE: edb/server/pgcon/pgcon.pyi class BackendError (line 32) | class BackendError(Exception): method get_field (line 33) | def get_field(self, field: str) -> str | None: ... method code_is (line 34) | def code_is(self, code: str) -> bool: ... class BackendConnectionError (line 36) | class BackendConnectionError(BackendError): ... class BackendPrivilegeError (line 37) | class BackendPrivilegeError(BackendError): ... class BackendCatalogNameError (line 38) | class BackendCatalogNameError(BackendError): ... class PGConnection (line 40) | class PGConnection(asyncio.Protocol): method __init__ (line 51) | def __init__(self, dbname): ... method close (line 52) | async def close(self): ... method sql_execute (line 53) | async def sql_execute( method sql_fetch (line 59) | async def sql_fetch( method sql_fetch_val (line 68) | async def sql_fetch_val( method sql_fetch_col (line 77) | async def sql_fetch_col( method sql_describe (line 86) | async def sql_describe( method terminate (line 91) | def terminate(self) -> None: ... method add_log_listener (line 92) | def add_log_listener(self, cb: Callable[[str, str], None]) -> None: ... method get_server_parameter_status (line 93) | def get_server_parameter_status(self, parameter: str) -> Optional[str]... method set_stmt_cache_size (line 94) | def set_stmt_cache_size(self, size: int) -> None: ... method set_server (line 95) | def set_server(self, server: object) -> None: ... method signal_sysevent (line 96) | async def signal_sysevent(self, event: str, *, dbname: str) -> None: ... method abort (line 97) | def abort(self) -> None: ... method is_healthy (line 98) | def is_healthy(self) -> bool: ... method listen_for_sysevent (line 99) | async def listen_for_sysevent(self) -> None: ... method mark_as_system_db (line 100) | def mark_as_system_db(self) -> None: ... method set_tenant (line 101) | def set_tenant(self, tenant: Any) -> None: ... method is_cancelling (line 102) | def is_cancelling(self) -> bool: ... method start_pg_cancellation (line 103) | def start_pg_cancellation(self) -> None: ... method finish_pg_cancellation (line 104) | def finish_pg_cancellation(self) -> None: ... FILE: edb/server/pgcon/rust_transport.py class ConnectionStateType (line 55) | class ConnectionStateType(Enum): class Authentication (line 63) | class Authentication(Enum): class PGState (line 72) | class PGState: class ConnectionStateUpdate (line 80) | class ConnectionStateUpdate(Protocol): method send (line 81) | def send(self, message: memoryview) -> None: ... method upgrade (line 82) | def upgrade(self) -> None: ... method parameter (line 83) | def parameter(self, name: str, value: str) -> None: ... method cancellation_key (line 84) | def cancellation_key(self, pid: int, key: int) -> None: ... method state_changed (line 85) | def state_changed(self, state: int) -> None: ... method auth (line 86) | def auth(self, auth: int) -> None: ... function _parse_tls_version (line 92) | def _parse_tls_version(tls_version: str) -> ssl_module.TLSVersion: function _create_ssl (line 101) | def _create_ssl(ssl_config: dict[str, Any]): class PGConnectionProtocol (line 138) | class PGConnectionProtocol(asyncio.Protocol): method __init__ (line 146) | def __init__( method _cleanup (line 163) | def _cleanup(self, _fut: asyncio.Future) -> None: method data_received (line 168) | def data_received(self, data: bytes): method connection_lost (line 183) | def connection_lost(self, exc): method connection_made (line 197) | def connection_made(self, transport) -> None: method send (line 211) | def send(self, message: memoryview) -> None: method upgrade (line 215) | def upgrade(self) -> None: method _upgrade_to_ssl (line 218) | async def _upgrade_to_ssl(self): method parameter (line 240) | def parameter(self, name: str, value: str) -> None: method cancellation_key (line 243) | def cancellation_key(self, pid: int, key: int) -> None: method state_changed (line 246) | def state_changed(self, _: int) -> None: method auth (line 249) | def auth(self, auth: int) -> None: method server_error (line 252) | def server_error(self, error: list[tuple[str, str]]) -> None: class PGRawConn (line 259) | class PGRawConn(asyncio.Transport): method __init__ (line 260) | def __init__( method state (line 276) | def state(self): method write (line 279) | def write(self, data: bytes | bytearray | memoryview): method close (line 282) | def close(self): method is_closing (line 285) | def is_closing(self): method get_extra_info (line 288) | def get_extra_info(self, name: str, default=None): method pause_reading (line 291) | def pause_reading(self): method resume_reading (line 294) | def resume_reading(self): method is_reading (line 297) | def is_reading(self): method abort (line 300) | def abort(self): method __repr__ (line 303) | def __repr__(self): method __del__ (line 322) | def __del__(self): function _create_connection_to (line 332) | async def _create_connection_to( function _create_connection (line 352) | async def _create_connection( function _set_tcp_keepalive (line 379) | def _set_tcp_keepalive(transport): function complete_connection_callback (line 410) | def complete_connection_callback( function create_postgres_connection (line 436) | async def create_postgres_connection[P: asyncio.Protocol]( FILE: edb/server/pgconnparams.py function get_pg_home_directory (line 33) | def get_pg_home_directory() -> Optional[str]: function get_pg_home_directory (line 48) | def get_pg_home_directory() -> Optional[str]: class SSLMode (line 56) | class SSLMode(enum.IntEnum): method parse (line 65) | def parse(cls, sslmode: str) -> Self: class CreateParamsKwargs (line 71) | class CreateParamsKwargs(TypedDict, total=False): class ConnectionParams (line 84) | class ConnectionParams: method __init__ (line 95) | def __init__(self, **kwargs: Unpack[CreateParamsKwargs]) -> None: method _create (line 104) | def _create( method update (line 112) | def update(self, **kwargs: Unpack[CreateParamsKwargs]) -> None: method clear_server_settings (line 134) | def clear_server_settings(self) -> None: method resolve (line 137) | def resolve(self) -> Self: method __copy__ (line 142) | def __copy__(self) -> Self: method hosts (line 146) | def hosts(self) -> Optional[list[tuple[dict[str, Any], int]]]: method host (line 150) | def host(self) -> Optional[str]: method port (line 154) | def port(self) -> Optional[int]: method user (line 158) | def user(self) -> Optional[str]: method password (line 162) | def password(self) -> Optional[str]: method database (line 166) | def database(self) -> Optional[str]: method connect_timeout (line 170) | def connect_timeout(self) -> Optional[int]: method sslmode (line 175) | def sslmode(self) -> Optional[SSLMode]: method to_dsn (line 179) | def to_dsn(self) -> str: method __dict__ (line 184) | def __dict__(self) -> dict[str, Any]: method __dict__ (line 192) | def __dict__(self, value: dict[str, Any]) -> None: method __repr__ (line 201) | def __repr__(self) -> Any: FILE: edb/server/protocol/ai_ext.py class AIExtError (line 70) | class AIExtError(Exception): method __init__ (line 74) | def __init__( method get_http_status (line 82) | def get_http_status(self) -> http.HTTPStatus: method json (line 85) | def json(self) -> dict[str, Any]: class AIProviderError (line 95) | class AIProviderError(AIExtError): class ConfigurationError (line 99) | class ConfigurationError(AIExtError): class InternalError (line 103) | class InternalError(AIExtError): class BadRequestError (line 107) | class BadRequestError(AIExtError): class ApiStyle (line 111) | class ApiStyle(s_enum.StrEnum): class Tokenizer (line 117) | class Tokenizer(abc.ABC): method encode (line 120) | def encode(self, text: str) -> list[int]: method encode_padding (line 125) | def encode_padding(self) -> int: method decode (line 130) | def decode(self, tokens: list[int]) -> str: method shorten_to_token_length (line 134) | def shorten_to_token_length( class OpenAITokenizer (line 144) | class OpenAITokenizer(Tokenizer): method for_model (line 151) | def for_model(cls, model_name: str) -> OpenAITokenizer: method encode (line 161) | def encode(self, text: str) -> list[int]: method encode_padding (line 164) | def encode_padding(self) -> int: method decode (line 167) | def decode(self, tokens: list[int]) -> str: class MistralTokenizer (line 171) | class MistralTokenizer(Tokenizer): method for_model (line 178) | def for_model(cls, model_name: str) -> MistralTokenizer: method encode (line 190) | def encode(self, text: str) -> list[int]: method encode_padding (line 201) | def encode_padding(self) -> int: method decode (line 211) | def decode(self, tokens: list[int]) -> str: class OllamaTokenizer (line 215) | class OllamaTokenizer(Tokenizer): method for_model (line 225) | def for_model(cls, model_name: str) -> OllamaTokenizer: method encode (line 234) | def encode(self, text: str) -> list[int]: method encode_padding (line 237) | def encode_padding(self) -> int: method decode (line 240) | def decode(self, tokens: list[int]) -> str: class TestTokenizer (line 244) | class TestTokenizer(Tokenizer): method for_model (line 249) | def for_model(cls, model_name: str) -> TestTokenizer: method encode (line 258) | def encode(self, text: str) -> list[int]: method encode_padding (line 261) | def encode_padding(self) -> int: method decode (line 264) | def decode(self, tokens: list[int]) -> str: function get_model_tokenizer (line 268) | def get_model_tokenizer( class ProviderConfig (line 286) | class ProviderConfig: method get_embeddings_from_result (line 294) | def get_embeddings_from_result( class BaseModel (line 319) | class BaseModel: class EmbeddingModel (line 328) | class EmbeddingModel (BaseModel): class TextGenerationModel (line 355) | class TextGenerationModel (BaseModel): function start_extension (line 359) | def start_extension( function stop_extension (line 374) | def stop_extension( function _get_builder_task_name (line 385) | def _get_builder_task_name(dbname: str) -> str: function _ext_ai_index_builder_controller_loop (line 393) | async def _ext_ai_index_builder_controller_loop( function _ext_ai_fetch_active_models (line 475) | async def _ext_ai_fetch_active_models( function _ext_ai_lock (line 522) | async def _ext_ai_lock( function _ext_ai_unlock (line 562) | async def _ext_ai_unlock( function _prepare_provider_contexts (line 570) | def _prepare_provider_contexts( function _ext_ai_index_builder_work (line 626) | async def _ext_ai_index_builder_work( class EmbeddingsData (line 651) | class EmbeddingsData: class ProviderContext (line 656) | class ProviderContext(rs.Context): class ProviderScheduler (line 665) | class ProviderScheduler(rs.Scheduler[EmbeddingsData]): method get_params (line 675) | async def get_params( method finalize (line 702) | def finalize(self, execution_report: rs.ExecutionReport) -> None: class EmbeddingsParams (line 714) | class EmbeddingsParams(rs.Params[EmbeddingsData]): method costs (line 724) | def costs(self) -> dict[str, int]: method create_request (line 730) | def create_request(self) -> EmbeddingsRequest: class EmbeddingsRequest (line 734) | class EmbeddingsRequest(rs.Request[EmbeddingsData]): method run (line 736) | async def run(self) -> Optional[rs.Result[EmbeddingsData]]: class EmbeddingsResult (line 765) | class EmbeddingsResult(rs.Result[EmbeddingsData]): method finalize (line 771) | async def finalize(self) -> None: function _generate_embeddings_params (line 801) | async def _generate_embeddings_params( class TextBatchEntry (line 904) | class TextBatchEntry: class TextBatch (line 910) | class TextBatch: function batch_texts (line 915) | def batch_texts( function _ensure_text_token_length (line 1008) | def _ensure_text_token_length( class PendingEmbedding (line 1041) | class PendingEmbedding: function _get_pending_embeddings (line 1050) | async def _get_pending_embeddings( function _batch_embeddings_inputs (line 1126) | def _batch_embeddings_inputs( function _update_embeddings_in_db (line 1198) | async def _update_embeddings_in_db( function _generate_embeddings (line 1250) | async def _generate_embeddings( function _generate_openai_embeddings (line 1284) | async def _generate_openai_embeddings( function _read_openai_header_field (line 1339) | def _read_openai_header_field( function _read_openai_limits (line 1356) | def _read_openai_limits( function _generate_ollama_embeddings (line 1402) | async def _generate_ollama_embeddings( function _ollama_limits (line 1448) | def _ollama_limits() -> dict[str, rs.Limits]: function _start_chat (line 1461) | async def _start_chat( function aconnect_sse (line 1541) | async def aconnect_sse( function _start_openai_like_chat (line 1572) | async def _start_openai_like_chat( function _start_openai_chat (line 1862) | async def _start_openai_chat( function _start_anthropic_chat (line 1918) | async def _start_anthropic_chat( function _start_ollama_chat (line 2196) | async def _start_ollama_chat( function handle_request (line 2534) | async def handle_request( function _handle_rag_request (line 2589) | async def _handle_rag_request( function _handle_embeddings_request (line 2944) | async def _handle_embeddings_request( function _edgeql_query_json (line 3045) | async def _edgeql_query_json( function _db_error (line 3072) | async def _db_error( function _get_provider_config (line 3104) | def _get_provider_config( function _get_embedding_models (line 3149) | async def _get_embedding_models( function _get_model_annotations (line 3251) | async def _get_model_annotations( function _get_model_provider (line 3317) | async def _get_model_provider( function _generate_embeddings_for_type (line 3330) | async def _generate_embeddings_for_type( function generate_embeddings_for_text (line 3358) | async def generate_embeddings_for_text( class TextEmbeddingsResult (line 3388) | class TextEmbeddingsResult: function generate_embeddings_for_texts (line 3394) | async def generate_embeddings_for_texts( class AIIndex (line 3570) | class AIIndex: function get_ai_index_for_type (line 3578) | async def get_ai_index_for_type( FILE: edb/server/protocol/auth/__init__.py function handle_request (line 36) | async def handle_request( function _response_error (line 82) | def _response_error( FILE: edb/server/protocol/auth/scram.py class Session (line 43) | class Session(NamedTuple): function handle_request (line 58) | def handle_request( function get_scram_verifier (line 288) | def get_scram_verifier( FILE: edb/server/protocol/auth_ext/_static/interactions.js function focusTab (line 54) | function focusTab(index) { function activateTab (line 64) | function activateTab(index) { function setInputValues (line 171) | function setInputValues(inputs, values) { function moveSliderToIndex (line 185) | function moveSliderToIndex(sliderContainer, index) { function syncAriaState (line 213) | function syncAriaState(tabButtons, sliderContainer, index) { function setActiveClass (line 238) | function setActiveClass(items, index) { FILE: edb/server/protocol/auth_ext/_static/utils.js function addWebAuthnSubmitHandler (line 5) | function addWebAuthnSubmitHandler(handler) { function decodeBase64Url (line 49) | function decodeBase64Url(base64UrlString) { function encodeBase64Url (line 61) | function encodeBase64Url(bytes) { function parseResponseAsJSON (line 75) | async function parseResponseAsJSON(response, handlers = []) { FILE: edb/server/protocol/auth_ext/_static/webauthn-authenticate.js function onAuthenticateSubmit (line 17) | async function onAuthenticateSubmit(form) { constant WEBAUTHN_OPTIONS_URL (line 73) | const WEBAUTHN_OPTIONS_URL = new URL( constant WEBAUTHN_AUTHENTICATE_URL (line 77) | const WEBAUTHN_AUTHENTICATE_URL = new URL( function authenticate (line 89) | async function authenticate({ email, provider, challenge }) { function getAuthenticateOptions (line 124) | async function getAuthenticateOptions(email) { function authenticateAssertion (line 158) | async function authenticateAssertion(props) { FILE: edb/server/protocol/auth_ext/_static/webauthn-register.js function onRegisterSubmit (line 16) | async function onRegisterSubmit(form) { constant WEBAUTHN_OPTIONS_URL (line 81) | const WEBAUTHN_OPTIONS_URL = new URL( constant WEBAUTHN_REGISTER_URL (line 85) | const WEBAUTHN_REGISTER_URL = new URL("../webauthn/register", window.loc... function register (line 96) | async function register({ email, provider, challenge, verifyUrl }) { function getCreateOptions (line 133) | async function getCreateOptions(email) { function registerCredentials (line 168) | async function registerCredentials(props) { FILE: edb/server/protocol/auth_ext/apple.py class AppleProvider (line 27) | class AppleProvider(base.OpenIDConnectProvider): method __init__ (line 28) | def __init__(self, *args: Any, **kwargs: Any): method get_code_url (line 36) | async def get_code_url( FILE: edb/server/protocol/auth_ext/azure.py class AzureProvider (line 25) | class AzureProvider(base.OpenIDConnectProvider): method __init__ (line 26) | def __init__(self, *args: Any, **kwargs: Any): FILE: edb/server/protocol/auth_ext/base.py class BaseProvider (line 36) | class BaseProvider: method __init__ (line 37) | def __init__( method get_code_url (line 54) | async def get_code_url( method exchange_code (line 59) | async def exchange_code( method fetch_user_info (line 64) | async def fetch_user_info( method _maybe_isoformat_to_timestamp (line 69) | def _maybe_isoformat_to_timestamp(self, value: str | None) -> float | ... class ContentType (line 73) | class ContentType(enum.StrEnum): class OpenIDConnectProvider (line 78) | class OpenIDConnectProvider(BaseProvider): method __init__ (line 79) | def __init__( method get_code_url (line 88) | async def get_code_url( method exchange_code (line 103) | async def exchange_code( method fetch_user_info (line 140) | async def fetch_user_info( method _get_oidc_config (line 204) | async def _get_oidc_config(self) -> data.OpenIDConfig: FILE: edb/server/protocol/auth_ext/config.py class UIConfig (line 31) | class UIConfig: class AppDetailsConfig (line 41) | class AppDetailsConfig: class ProviderConfig (line 49) | class ProviderConfig: class OAuthProviderConfig (line 54) | class OAuthProviderConfig(ProviderConfig): class DiscordOAuthProviderConfig (line 64) | class DiscordOAuthProviderConfig(OAuthProviderConfig): class WebAuthnProviderConfig (line 68) | class WebAuthnProviderConfig(ProviderConfig): class WebAuthnProvider (line 75) | class WebAuthnProvider: method __init__ (line 81) | def __init__( class EmailPasswordProviderConfig (line 101) | class EmailPasswordProviderConfig(ProviderConfig): class MagicLinkProviderConfig (line 108) | class MagicLinkProviderConfig(ProviderConfig): class WebhookConfig (line 116) | class WebhookConfig: FILE: edb/server/protocol/auth_ext/data.py class UserInfo (line 28) | class UserInfo: method __str__ (line 56) | def __str__(self) -> str: method __repr__ (line 59) | def __repr__(self) -> str: class Identity (line 70) | class Identity: method __str__ (line 77) | def __str__(self) -> str: class LocalIdentity (line 82) | class LocalIdentity(Identity): class OpenIDConfig (line 87) | class OpenIDConfig: method __init__ (line 100) | def __init__(self, **kwargs: Any): method __str__ (line 104) | def __str__(self) -> str: class OAuthAccessTokenResponse (line 109) | class OAuthAccessTokenResponse: method __init__ (line 120) | def __init__(self, **kwargs: Any): class OpenIDConnectAccessTokenResponse (line 130) | class OpenIDConnectAccessTokenResponse(OAuthAccessTokenResponse): method __init__ (line 138) | def __init__(self, **kwargs: Any): class EmailFactor (line 143) | class EmailFactor: method __init__ (line 151) | def __init__( class WebAuthnFactor (line 174) | class WebAuthnFactor(EmailFactor): method __init__ (line 179) | def __init__( class WebAuthnAuthenticationChallenge (line 208) | class WebAuthnAuthenticationChallenge: method __init__ (line 215) | def __init__( FILE: edb/server/protocol/auth_ext/discord.py class DiscordProvider (line 27) | class DiscordProvider(base.BaseProvider): method __init__ (line 28) | def __init__( method get_code_url (line 45) | async def get_code_url( method exchange_code (line 59) | async def exchange_code( method fetch_user_info (line 84) | async def fetch_user_info( FILE: edb/server/protocol/auth_ext/email.py function send_password_reset_email (line 17) | async def send_password_reset_email( function send_verification_email (line 42) | async def send_verification_email( function send_magic_link_email (line 77) | async def send_magic_link_email( function send_one_time_code_email (line 102) | async def send_one_time_code_email( function send_password_reset_code_email (line 127) | async def send_password_reset_code_email( function send_fake_email (line 153) | async def send_fake_email(tenant: tenant.Tenant) -> None: function _maybe_send_message (line 161) | async def _maybe_send_message( function _protected_send (line 185) | async def _protected_send( FILE: edb/server/protocol/auth_ext/email_password.py class EmailPasswordProviderConfig (line 34) | class EmailPasswordProviderConfig: class Client (line 40) | class Client(local.Client): method __init__ (line 41) | def __init__(self, db: Any): method register (line 45) | async def register(self, input: dict[str, Any]) -> data.EmailFactor: method authenticate (line 92) | async def authenticate( method get_email_factor_and_secret (line 142) | async def get_email_factor_and_secret( method validate_reset_secret (line 171) | async def validate_reset_secret( method update_password (line 201) | async def update_password( method _get_provider_config (line 231) | def _get_provider_config( FILE: edb/server/protocol/auth_ext/errors.py class AuthExtError (line 20) | class AuthExtError(Exception): class NotFound (line 26) | class NotFound(AuthExtError): method __init__ (line 29) | def __init__(self, description: str): method __repr__ (line 32) | def __repr__(self) -> str: method __str__ (line 39) | def __str__(self) -> str: class MissingConfiguration (line 43) | class MissingConfiguration(AuthExtError): method __init__ (line 46) | def __init__(self, key: str, description: str): method __repr__ (line 50) | def __repr__(self) -> str: method __str__ (line 58) | def __str__(self) -> str: class InvalidData (line 62) | class InvalidData(AuthExtError): method __init__ (line 65) | def __init__(self, description: str): method __repr__ (line 68) | def __repr__(self) -> str: method __str__ (line 75) | def __str__(self) -> str: class MisconfiguredProvider (line 79) | class MisconfiguredProvider(AuthExtError): method __init__ (line 82) | def __init__(self, description: str): method __repr__ (line 85) | def __repr__(self) -> str: method __str__ (line 92) | def __str__(self) -> str: class NoIdentityFound (line 96) | class NoIdentityFound(AuthExtError): method __init__ (line 99) | def __init__( method __repr__ (line 107) | def __repr__(self) -> str: method __str__ (line 114) | def __str__(self) -> str: class UserAlreadyRegistered (line 118) | class UserAlreadyRegistered(AuthExtError): method __init__ (line 121) | def __init__( method __repr__ (line 127) | def __repr__(self) -> str: method __str__ (line 134) | def __str__(self) -> str: class OAuthProviderFailure (line 138) | class OAuthProviderFailure(AuthExtError): method __init__ (line 141) | def __init__( method __repr__ (line 147) | def __repr__(self) -> str: method __str__ (line 154) | def __str__(self) -> str: class VerificationTokenExpired (line 158) | class VerificationTokenExpired(AuthExtError): method __init__ (line 161) | def __init__( method __repr__ (line 167) | def __repr__(self) -> str: method __str__ (line 174) | def __str__(self) -> str: class VerificationRequired (line 178) | class VerificationRequired(AuthExtError): method __init__ (line 181) | def __init__( method __repr__ (line 187) | def __repr__(self) -> str: method __str__ (line 194) | def __str__(self) -> str: class PKCECreationFailed (line 198) | class PKCECreationFailed(AuthExtError): method __init__ (line 201) | def __init__( method __repr__ (line 206) | def __repr__(self) -> str: method __str__ (line 213) | def __str__(self) -> str: class PKCEVerificationFailed (line 217) | class PKCEVerificationFailed(AuthExtError): method __init__ (line 220) | def __init__( method __repr__ (line 225) | def __repr__(self) -> str: method __str__ (line 232) | def __str__(self) -> str: class WebAuthnAuthenticationFailed (line 236) | class WebAuthnAuthenticationFailed(AuthExtError): method __init__ (line 239) | def __init__(self, description: str = "WebAuthn authentication failed"): method __repr__ (line 242) | def __repr__(self) -> str: method __str__ (line 249) | def __str__(self) -> str: class WebAuthnRegistrationFailed (line 253) | class WebAuthnRegistrationFailed(AuthExtError): method __init__ (line 256) | def __init__(self, description: str = "WebAuthn registration failed"): method __repr__ (line 259) | def __repr__(self) -> str: method __str__ (line 266) | def __str__(self) -> str: class OTCVerificationError (line 270) | class OTCVerificationError(AuthExtError): method __init__ (line 273) | def __init__(self, description: str): method __repr__ (line 276) | def __repr__(self) -> str: method __str__ (line 283) | def __str__(self) -> str: class OTCRateLimited (line 287) | class OTCRateLimited(OTCVerificationError): method __init__ (line 290) | def __init__( class OTCInvalidCode (line 296) | class OTCInvalidCode(OTCVerificationError): method __init__ (line 299) | def __init__(self, description: str = "Invalid code"): class OTCExpired (line 303) | class OTCExpired(OTCVerificationError): method __init__ (line 306) | def __init__(self, description: str = "Code has expired"): class OTCVerificationFailed (line 310) | class OTCVerificationFailed(OTCVerificationError): method __init__ (line 313) | def __init__(self, description: str = "Verification failed"): FILE: edb/server/protocol/auth_ext/github.py class GitHubProvider (line 27) | class GitHubProvider(base.BaseProvider): method __init__ (line 28) | def __init__(self, *args: Any, **kwargs: Any): method get_code_url (line 39) | async def get_code_url( method exchange_code (line 51) | async def exchange_code( method fetch_user_info (line 76) | async def fetch_user_info( FILE: edb/server/protocol/auth_ext/google.py class GoogleProvider (line 25) | class GoogleProvider(base.OpenIDConnectProvider): method __init__ (line 26) | def __init__(self, *args: Any, **kwargs: Any): FILE: edb/server/protocol/auth_ext/http.py class Router (line 77) | class Router: method __init__ (line 80) | def __init__( method _get_url_munger (line 98) | def _get_url_munger( method handle_request (line 119) | async def handle_request( method handle_authorize (line 304) | async def handle_authorize( method handle_callback (line 355) | async def handle_callback( method handle_token (line 475) | async def handle_token( method handle_register (line 551) | async def handle_register( method handle_authenticate (line 678) | async def handle_authenticate( method handle_verify (line 753) | async def handle_verify( method handle_resend_verification_email (line 904) | async def handle_resend_verification_email( method handle_send_reset_email (line 1015) | async def handle_send_reset_email( method handle_reset_password (line 1152) | async def handle_reset_password( method handle_magic_link_register (line 1284) | async def handle_magic_link_register( method handle_magic_link_email (line 1461) | async def handle_magic_link_email( method handle_magic_link_authenticate (line 1657) | async def handle_magic_link_authenticate( method handle_webauthn_register_options (line 1809) | async def handle_webauthn_register_options( method handle_webauthn_register (line 1842) | async def handle_webauthn_register( method handle_webauthn_authenticate_options (line 1980) | async def handle_webauthn_authenticate_options( method handle_webauthn_authenticate (line 2013) | async def handle_webauthn_authenticate( method handle_ui_signin (line 2067) | async def handle_ui_signin( method handle_ui_signup (line 2121) | async def handle_ui_signup( method handle_ui_forgot_password (line 2174) | async def handle_ui_forgot_password( method handle_ui_reset_password (line 2232) | async def handle_ui_reset_password( method handle_ui_verify (line 2328) | async def handle_ui_verify( method handle_ui_resend_verification (line 2496) | async def handle_ui_resend_verification( method handle_ui_magic_link_sent (line 2564) | async def handle_ui_magic_link_sent( method _get_webhook_config (line 2636) | def _get_webhook_config(self) -> list[config.WebhookConfig]: method _maybe_send_webhook (line 2651) | async def _maybe_send_webhook(self, event: webhook.Event) -> None: method _handle_otc_initiated (line 2666) | async def _handle_otc_initiated( method _handle_otc_verified (line 2690) | async def _handle_otc_verified( method _handle_otc_failed (line 2707) | def _handle_otc_failed(self, ex: Exception) -> None: method _get_callback_url (line 2726) | def _get_callback_url(self) -> str: method _get_data_from_request (line 2729) | def _get_data_from_request( method _get_ui_config (line 2754) | def _get_ui_config(self) -> config.UIConfig: method _get_app_details_config (line 2762) | def _get_app_details_config(self) -> config.AppDetailsConfig: method _get_password_provider (line 2765) | def _get_password_provider( method _get_webauthn_provider (line 2784) | def _get_webauthn_provider(self) -> config.WebAuthnProvider | None: method _make_verification_token (line 2809) | def _make_verification_token( method _send_verification_email (line 2830) | async def _send_verification_email( method _try_verify_email (line 2884) | async def _try_verify_email( method _is_url_allowed (line 2909) | def _is_url_allowed(self, url: str) -> bool: method _do_redirect (line 2950) | def _do_redirect( method _try_redirect (line 2956) | def _try_redirect(self, response: protocol.HttpResponse, url: str) -> ... method _make_allowed_url (line 2960) | def _make_allowed_url(self, url: str) -> AllowedUrl: method _maybe_make_allowed_url (line 2967) | def _maybe_make_allowed_url( class AllowedUrl (line 2974) | class AllowedUrl: method map (line 2977) | def map(self, f: Callable[[str], str]) -> "AllowedUrl": function _fail_with_error (line 2981) | def _fail_with_error( function _maybe_get_search_param (line 3000) | def _maybe_get_search_param( function _get_search_param (line 3015) | def _get_search_param( function _maybe_get_form_field (line 3027) | def _maybe_get_form_field( function _get_pkce_challenge (line 3036) | def _get_pkce_challenge( function _set_cookie (line 3068) | def _set_cookie( function _check_keyset (line 3089) | def _check_keyset(candidate: dict[str, Any], keyset: set[str]) -> None: function _accepts_json (line 3097) | def _accepts_json(request: protocol.HttpRequest) -> bool: FILE: edb/server/protocol/auth_ext/jwt.py class SigningKey (line 39) | class SigningKey: method __init__ (line 42) | def __init__( method subkey (line 55) | def subkey(self, info: str | None = None) -> jwt_auth.JWKSet: method sign (line 73) | def sign( method validate (line 86) | def validate( function verify_str (line 105) | def verify_str(cls: Any, claims: dict[str, Any], key: str) -> str: function verify_str_opt (line 112) | def verify_str_opt(cls: Any, claims: dict[str, Any], key: str) -> str | ... class MagicLinkToken (line 122) | class MagicLinkToken: method sign (line 132) | def sign( method verify (line 150) | def verify(cls, token: str, signing_key: SigningKey) -> 'MagicLinkToken': class ResetToken (line 165) | class ResetToken: method sign (line 173) | def sign( method verify (line 193) | def verify(cls, token: str, signing_key: SigningKey) -> 'ResetToken': class VerificationToken (line 204) | class VerificationToken: method sign (line 215) | def sign( method verify (line 236) | def verify( class SessionToken (line 257) | class SessionToken: method sign (line 264) | def sign( method verify (line 282) | def verify(cls, token: str, signing_key: SigningKey) -> 'SessionToken': class OAuthStateToken (line 291) | class OAuthStateToken: method sign (line 304) | def sign( method verify (line 326) | def verify(cls, token: str, signing_key: SigningKey) -> 'OAuthStateTok... function derive_key_raw (line 340) | def derive_key_raw(key: str, info: str) -> bytes: FILE: edb/server/protocol/auth_ext/local.py class Client (line 27) | class Client: method __init__ (line 28) | def __init__(self, db: Any): method verify_email (line 31) | async def verify_email( method get_email_factor_by_identity_id (line 60) | async def get_email_factor_by_identity_id( method get_verified_by_identity_id (line 81) | async def get_verified_by_identity_id(self, identity_id: str) -> str |... method get_identity_id_by_email (line 100) | async def get_identity_id_by_email( method get_email_factor_by_email (line 124) | async def get_email_factor_by_email( FILE: edb/server/protocol/auth_ext/magic_link.py class Client (line 35) | class Client(local.Client): method __init__ (line 36) | def __init__( method _get_provider (line 51) | def _get_provider(self) -> config.MagicLinkProviderConfig: method register (line 73) | async def register(self, email: str) -> data.EmailFactor: method make_magic_link_token (line 102) | def make_magic_link_token( method send_magic_link (line 118) | async def send_magic_link( FILE: edb/server/protocol/auth_ext/oauth.py class Client (line 29) | class Client: method __init__ (line 32) | def __init__( method get_authorize_url (line 100) | async def get_authorize_url(self, state: str, redirect_uri: str) -> str: method handle_callback (line 107) | async def handle_callback( method _handle_identity (line 123) | async def _handle_identity( method _get_provider_config (line 158) | def _get_provider_config( FILE: edb/server/protocol/auth_ext/otc.py function generate_code (line 36) | def generate_code() -> str: function hash_code (line 40) | def hash_code(code: str) -> bytes: function create (line 44) | async def create( function verify (line 87) | async def verify(db: Any, factor_id: str, code: str) -> str: function cleanup_old_attempts (line 224) | async def cleanup_old_attempts(db: Any, retention_hours: int = 24) -> int: FILE: edb/server/protocol/auth_ext/pkce.py class PKCEChallenge (line 42) | class PKCEChallenge: function create (line 55) | async def create(db: edbtenant.dbview.Database, challenge: str) -> None: function link_identity_challenge (line 70) | async def link_identity_challenge( function add_provider_tokens (line 97) | async def add_provider_tokens( function get_by_id (line 132) | async def get_by_id(db: edbtenant.dbview.Database, id: str) -> PKCEChall... function delete (line 159) | async def delete(db: edbtenant.dbview.Database, id: str) -> None: function _delete_challenge (line 175) | async def _delete_challenge(db: edbtenant.dbview.Database) -> None: function _gc (line 192) | async def _gc(tenant: edbtenant.Tenant) -> None: function gc (line 206) | async def gc(server: edbserver.BaseServer) -> None: FILE: edb/server/protocol/auth_ext/slack.py class SlackProvider (line 25) | class SlackProvider(base.OpenIDConnectProvider): method __init__ (line 26) | def __init__(self, *args: Any, **kwargs: Any): FILE: edb/server/protocol/auth_ext/ui/__init__.py function render_signin_page (line 30) | def render_signin_page( function render_email_factor_form (line 178) | def render_email_factor_form( function render_signup_page (line 307) | def render_signup_page( function render_forgot_password_page (line 423) | def render_forgot_password_page( function render_reset_password_page (line 479) | def render_reset_password_page( function render_email_verification_page_code_flow (line 571) | def render_email_verification_page_code_flow( function render_email_verification_page_link_flow (line 633) | def render_email_verification_page_link_flow( function render_email_verification_expired_page (line 684) | def render_email_verification_expired_page( function render_resend_verification_done_page (line 718) | def render_resend_verification_done_page( function render_magic_link_sent_page_code_flow (line 766) | def render_magic_link_sent_page_code_flow( function render_magic_link_sent_page_link_flow (line 820) | def render_magic_link_sent_page_link_flow( function render_password_reset_email (line 850) | def render_password_reset_email( function render_verification_email (line 1097) | def render_verification_email( function render_magic_link_email (line 1262) | def render_magic_link_email( function render_one_time_code_email (line 1404) | def render_one_time_code_email( function render_password_reset_code_email (line 1520) | def render_password_reset_code_email( FILE: edb/server/protocol/auth_ext/ui/components.py function base_page (line 44) | def base_page( function script (line 105) | def script(name: str) -> str: function title (line 109) | def title(title: str, *, app_name: Optional[str], join: str = 'to') -> str: function oauth_buttons (line 116) | def oauth_buttons( function _oauth_button (line 149) | def _oauth_button( function button (line 179) | def button( function _slugify_label (line 232) | def _slugify_label(label: str) -> str: function tabs_content (line 239) | def tabs_content( function tabs_buttons (line 285) | def tabs_buttons(labels: list[str], selected_tab: int) -> str: function hidden_input (line 314) | def hidden_input( function bottom_note (line 322) | def bottom_note(message: str, *, link: str, href: str) -> str: function error_message (line 331) | def error_message(message: Optional[str], escape: bool = True) -> str: function success_message (line 357) | def success_message(message: str) -> str: function code_input_form (line 372) | def code_input_form( function base_default_email (line 410) | def base_default_email( function get_magic_link_tab_label (line 684) | def get_magic_link_tab_label(verification_method: str) -> str: function get_magic_link_button_text (line 688) | def get_magic_link_button_text(verification_method: str) -> str: function get_email_password_signup_redirect_url (line 696) | def get_email_password_signup_redirect_url( function get_webauthn_signup_redirect_url (line 705) | def get_webauthn_signup_redirect_url( function get_password_reset_redirect_url (line 714) | def get_password_reset_redirect_url( function get_send_button_text (line 723) | def get_send_button_text(verification_method: str) -> str: function get_verification_method_label (line 727) | def get_verification_method_label(verification_method: str) -> str: function render_base_email_form (line 731) | def render_base_email_form( function render_password_input (line 741) | def render_password_input( function render_password_form (line 768) | def render_password_form( function render_webauthn_form (line 801) | def render_webauthn_form( function render_magic_link_form (line 831) | def render_magic_link_form( function render_password_signup_form (line 879) | def render_password_signup_form( function render_webauthn_signup_form (line 917) | def render_webauthn_signup_form( function render_magic_link_signup_form (line 952) | def render_magic_link_signup_form( FILE: edb/server/protocol/auth_ext/ui/util.py function get_colour_vars (line 26) | def get_colour_vars(bg_hex: str) -> str: function hex_to_rgb (line 58) | def hex_to_rgb(hex: str) -> tuple[float, float, float]: function rgb_to_hex (line 66) | def rgb_to_hex(r: float, g: float, b: float) -> str: function rgb_to_luma (line 70) | def rgb_to_luma(r: float, g: float, b: float) -> float: function rgb_to_hsl (line 74) | def rgb_to_hsl(r: float, g: float, b: float) -> tuple[float, float, float]: function hsl_to_rgb (line 101) | def hsl_to_rgb(h: float, s: float, l: float) -> tuple[float, float, float]: FILE: edb/server/protocol/auth_ext/util.py function json_query_no_retry (line 61) | async def json_query_no_retry( function json_query (line 83) | async def json_query( function maybe_get_config_unchecked (line 110) | def maybe_get_config_unchecked(db: edbtenant.dbview.Database, key: str) ... function maybe_get_config (line 115) | def maybe_get_config[T]( function maybe_get_config (line 121) | def maybe_get_config(db: Any, key: str) -> str | None: ... function maybe_get_config (line 124) | def maybe_get_config( function get_config (line 142) | def get_config[T](db: Any, key: str, expected_type: type[T]) -> T: ... function get_config (line 146) | def get_config(db: Any, key: str) -> str: ... function get_config (line 149) | def get_config(db: Any, key: str, expected_type: type[object] = str) -> ... function get_config_unchecked (line 159) | def get_config_unchecked(db: Any, key: str) -> Any: function get_config_typename (line 169) | def get_config_typename(config_value: edb_config.SettingValue) -> str: function escape_and_truncate (line 173) | def escape_and_truncate(input_str: str | None, max_len: int) -> str | None: function get_app_details_config (line 182) | def get_app_details_config(db: Any) -> config.AppDetailsConfig: function join_url_params (line 212) | def join_url_params(url: str, params: dict[str, str]) -> str: function get_remote_jwtset (line 222) | async def get_remote_jwtset( FILE: edb/server/protocol/auth_ext/webauthn.py class WebAuthnRegistrationChallenge (line 42) | class WebAuthnRegistrationChallenge: class Client (line 53) | class Client(local.Client): method __init__ (line 54) | def __init__(self, db: edbtenant.dbview.Database): method _get_provider (line 60) | def _get_provider(self) -> config.WebAuthnProvider: method _get_app_name (line 78) | def _get_app_name(self) -> Optional[str]: method create_registration_options_for_email (line 82) | async def create_registration_options_for_email( method _maybe_get_existing_user_handle (line 108) | async def _maybe_get_existing_user_handle( method _create_registration_challenge (line 133) | async def _create_registration_challenge( method register (line 158) | async def register( method _get_registration_challenge (line 220) | async def _get_registration_challenge( method _delete_registration_challenges (line 254) | async def _delete_registration_challenges( method create_authentication_options_for_email (line 273) | async def create_authentication_options_for_email( method is_email_verified (line 354) | async def is_email_verified( method _get_authentication_challenge (line 381) | async def _get_authentication_challenge( method _delete_authentication_challenges (line 432) | async def _delete_authentication_challenges( method authenticate (line 451) | async def authenticate( method get_email_factor_by_credential_id (line 494) | async def get_email_factor_by_credential_id( method _get_provider_config (line 525) | def _get_provider_config( FILE: edb/server/protocol/auth_ext/webhook.py class Event (line 39) | class Event(abc.ABC): method __repr__ (line 44) | def __repr__(self) -> str: class HasIdentity (line 54) | class HasIdentity(abc.ABC): class HasEmailFactor (line 59) | class HasEmailFactor(abc.ABC): class IdentityCreated (line 64) | class IdentityCreated(Event, HasIdentity): method __repr__ (line 70) | def __repr__(self) -> str: class IdentityAuthenticated (line 81) | class IdentityAuthenticated(Event, HasIdentity): method __repr__ (line 87) | def __repr__(self) -> str: class EmailFactorCreated (line 98) | class EmailFactorCreated(Event, HasIdentity, HasEmailFactor): method __repr__ (line 104) | def __repr__(self) -> str: class EmailVerificationRequested (line 116) | class EmailVerificationRequested(Event, HasIdentity, HasEmailFactor): method __repr__ (line 125) | def __repr__(self) -> str: class EmailVerified (line 137) | class EmailVerified(Event, HasIdentity, HasEmailFactor): method __repr__ (line 143) | def __repr__(self) -> str: class PasswordResetRequested (line 155) | class PasswordResetRequested(Event, HasIdentity, HasEmailFactor): method __repr__ (line 162) | def __repr__(self) -> str: class MagicLinkRequested (line 174) | class MagicLinkRequested(Event, HasIdentity, HasEmailFactor): method __repr__ (line 182) | def __repr__(self) -> str: class OneTimeCodeRequested (line 194) | class OneTimeCodeRequested(Event, HasIdentity, HasEmailFactor): method __repr__ (line 202) | def __repr__(self) -> str: class OneTimeCodeVerified (line 214) | class OneTimeCodeVerified(Event, HasIdentity, HasEmailFactor): method __repr__ (line 221) | def __repr__(self) -> str: class WebhookEncoder (line 232) | class WebhookEncoder(json.JSONEncoder): method default (line 233) | def default(self, obj: typing.Any) -> typing.Any: function send (line 241) | async def send( FILE: edb/server/protocol/execute.pyi function describe (line 32) | async def describe( function parse_execute_json (line 44) | async def parse_execute_json( function interpret_error (line 60) | async def interpret_error( FILE: edb/server/protocol/metrics.py function handle_request (line 36) | async def handle_request( function _response_error (line 65) | def _response_error( FILE: edb/server/protocol/protocol.pyi class HttpRequest (line 28) | class HttpRequest: class HttpResponse (line 43) | class HttpResponse: class HttpProtocol (line 51) | class HttpProtocol(asyncio.Protocol): method __init__ (line 52) | def __init__( method write_raw (line 64) | def write_raw(self, data: bytes) -> None: method write (line 67) | def write(self, request: HttpRequest, response: HttpResponse) -> None: method close (line 70) | def close(self) -> None: FILE: edb/server/protocol/request_scheduler.py class Timer (line 36) | class Timer: method create_delay (line 52) | def create_delay(delay: Optional[float], urgent: bool) -> Timer: method is_ready (line 62) | def is_ready(self) -> bool: method is_ready_and_urgent (line 66) | def is_ready_and_urgent(self) -> bool: method remaining_time (line 69) | def remaining_time(self, max_delay: float) -> float: method combine (line 86) | def combine(timers: Iterable[Timer]) -> Optional[Timer]: function _default_delay_time (line 116) | def _default_delay_time() -> Timer: class Scheduler (line 121) | class Scheduler[_T](abc.ABC): method get_params (line 134) | async def get_params( method process (line 140) | async def process(self, context: Context) -> bool: method finalize (line 205) | def finalize(self, execution_report: ExecutionReport) -> None: class Context (line 211) | class Context: class ExecutionReport (line 219) | class ExecutionReport: class Service (line 232) | class Service: method next_delay (line 249) | def next_delay( class Limits (line 319) | class Limits: method base_delay (line 339) | def base_delay( method update_total (line 358) | def update_total(self, latest: Limits) -> Limits: method update_remaining (line 369) | def update_remaining(self, latest: Limits) -> Limits: class Request (line 388) | class Request[_T](abc.ABC): method __init__ (line 394) | def __init__(self, params: Params[_T]): method run (line 399) | async def run(self) -> Optional[Result[_T]]: method wait_result (line 403) | async def wait_result(self) -> None: method get_result (line 407) | def get_result(self) -> Optional[Result[_T]]: class Params (line 413) | class Params[_T](abc.ABC): method costs (line 423) | def costs(self) -> dict[str, int]: method create_request (line 430) | def create_request(self) -> Request[_T]: class Result (line 436) | class Result[_T](abc.ABC): method finalize (line 446) | async def finalize(self) -> None: class Error (line 452) | class Error: function execute_no_sleep (line 462) | async def execute_no_sleep[_T]( function _execute_specified (line 659) | async def _execute_specified[_T]( function _get_limit_base_delays (line 683) | def _get_limit_base_delays[_T]( function _get_maximum_delay (line 703) | def _get_maximum_delay( FILE: edb/server/protocol/server_info.py class ImmutableEncoder (line 40) | class ImmutableEncoder(json.JSONEncoder): method default (line 42) | def default(self, obj: Any) -> Any: function handle_request (line 56) | async def handle_request( function _response_error (line 80) | def _response_error( FILE: edb/server/protocol/system_api.py function handle_request (line 37) | async def handle_request( function _response_error (line 104) | def _response_error( function _response (line 118) | def _response( function _response_ok (line 130) | def _response_ok(response: protocol.HttpResponse, message: bytes) -> None: function _ping (line 134) | async def _ping( function handle_compiler_query (line 173) | async def handle_compiler_query( function handle_liveness_query (line 188) | async def handle_liveness_query( function handle_readiness_query (line 196) | async def handle_readiness_query( FILE: edb/server/rust_async_channel.py class RustPipeProtocol (line 31) | class RustPipeProtocol(Protocol): method _read (line 32) | def _read(self) -> tuple[Any, ...]: ... method _try_read (line 34) | def _try_read(self) -> Optional[tuple[Any, ...]]: ... method _close_pipe (line 36) | def _close_pipe(self) -> None: ... class RustAsyncChannel (line 41) | class RustAsyncChannel: method __init__ (line 46) | def __init__( method __del__ (line 61) | def __del__(self): method run (line 65) | async def run(self): method close (line 73) | def close(self): method read_hint (line 79) | def read_hint(self): method _channel_read (line 84) | def _channel_read(self) -> None: FILE: edb/server/server.py class StartupError (line 100) | class StartupError(Exception): class BaseServer (line 104) | class BaseServer: method __init__ (line 140) | def __init__( method _get_auth_method_types (line 277) | def _get_auth_method_types( method _request_stats_logger (line 293) | async def _request_stats_logger(self): method get_server_id (line 306) | def get_server_id(self): method get_listen_hosts (line 309) | def get_listen_hosts(self): method get_listen_port (line 312) | def get_listen_port(self): method get_loop (line 315) | def get_loop(self): method in_dev_mode (line 318) | def in_dev_mode(self): method in_test_mode (line 321) | def in_test_mode(self): method is_admin_ui_enabled (line 324) | def is_admin_ui_enabled(self): method get_cors_always_allowed_origins (line 327) | def get_cors_always_allowed_origins(self): method on_binary_client_created (line 330) | def on_binary_client_created(self) -> str: method on_binary_client_connected (line 334) | def on_binary_client_connected(self, conn): method on_binary_client_authed (line 340) | def on_binary_client_authed(self, conn): method on_binary_client_after_idling (line 346) | def on_binary_client_after_idling(self, conn): method on_binary_client_disconnected (line 357) | def on_binary_client_disconnected(self, conn): method maybe_delay_auto_shutdown (line 365) | def maybe_delay_auto_shutdown(self): method maybe_auto_shutdown (line 370) | def maybe_auto_shutdown(self): method _report_connections (line 380) | def _report_connections(self, *, event: str) -> None: method add_keepalive_token (line 387) | def add_keepalive_token(self, token: Hashable) -> None: method remove_keepalive_token (line 391) | def remove_keepalive_token(self, token: Hashable) -> None: method on_pgext_client_connected (line 395) | def on_pgext_client_connected(self, conn): method on_pgext_client_disconnected (line 398) | def on_pgext_client_disconnected(self, conn): method cancel_pgext_connection (line 402) | def cancel_pgext_connection(self, pid, secret): method monitor_fs (line 407) | def monitor_fs( method _get_sys_config (line 476) | def _get_sys_config(self) -> Mapping[str, config.SettingValue]: method config_lookup (line 479) | def config_lookup( method config_settings (line 487) | def config_settings(self) -> config.Spec: method init (line 490) | async def init(self): method reinit_idle_gc_collector (line 513) | def reinit_idle_gc_collector(self) -> float: method stmt_cache_size (line 534) | def stmt_cache_size(self) -> int | None: method system_compile_cache (line 538) | def system_compile_cache(self): method request_stop_fe_conns (line 541) | def request_stop_fe_conns(self, dbname: str) -> None: method system_compile_cache_locks (line 549) | def system_compile_cache_locks(self): method _idle_gc_collector (line 552) | def _idle_gc_collector(self): method _get_backend_runtime_params (line 588) | def _get_backend_runtime_params(self) -> pgparams.BackendRuntimeParams: method _get_compiler_args (line 591) | def _get_compiler_args(self) -> dict[str, Any]: method _destroy_compiler_pool (line 622) | async def _destroy_compiler_pool(self): method get_compiler_pool (line 627) | def get_compiler_pool(self): method introspect_global_schema_json (line 630) | async def introspect_global_schema_json( method _parse_global_schema (line 635) | def _parse_global_schema( method introspect_global_schema (line 644) | async def introspect_global_schema( method introspect_user_schema_json (line 650) | async def introspect_user_schema_json( method _parse_user_schema (line 656) | def _parse_user_schema( method _introspect_user_schema (line 673) | async def _introspect_user_schema( method introspect_db_config (line 681) | async def introspect_db_config(self, conn: pgcon.PGConnection) -> bytes: method _parse_db_config (line 684) | def _parse_db_config( method get_dbnames (line 697) | async def get_dbnames(self, syscon): method _on_system_config_add (line 702) | async def _on_system_config_add(self, setting_name, value): method _on_system_config_rem (line 706) | async def _on_system_config_rem(self, setting_name, value): method _on_system_config_set (line 710) | async def _on_system_config_set(self, setting_name, value): method _on_system_config_reset (line 714) | async def _on_system_config_reset(self, setting_name): method before_alter_system_config (line 718) | def before_alter_system_config(self): method _after_system_config_add (line 724) | async def _after_system_config_add(self, setting_name, value): method _after_system_config_rem (line 728) | async def _after_system_config_rem(self, setting_name, value): method _after_system_config_set (line 732) | async def _after_system_config_set(self, setting_name, value): method _after_system_config_reset (line 736) | async def _after_system_config_reset(self, setting_name): method _make_protocol (line 740) | def _make_protocol(self): method _start_server (line 750) | async def _start_server( method _start_admin_server (line 771) | async def _start_admin_server( method _get_admin_tenant (line 807) | def _get_admin_tenant(self) -> edbtenant.Tenant: method _start_servers (line 810) | async def _start_servers( method _sni_callback (line 899) | def _sni_callback(self, sslobj, server_name, sslctx): method reload_tls (line 907) | def reload_tls(self, tls_cert_file, tls_key_file, client_ca_file): method init_tls (line 986) | def init_tls( method start_watching_files (line 1030) | def start_watching_files(self): method load_jwcrypto (line 1034) | def load_jwcrypto(self, jws_key_file: pathlib.Path) -> auth.JWKSet: method init_jwcrypto (line 1042) | def init_jwcrypto( method get_jws_key (line 1050) | def get_jws_key(self) -> auth.JWKSet | None: method _stop_servers (line 1053) | async def _stop_servers(self, servers): method _before_start_servers (line 1059) | async def _before_start_servers(self) -> None: method _after_start_servers (line 1062) | async def _after_start_servers(self) -> None: method start (line 1065) | async def start(self): method _get_status (line 1125) | def _get_status(self) -> dict[str, Any]: method request_auto_shutdown (line 1135) | def request_auto_shutdown(self): method request_shutdown (line 1145) | def request_shutdown(self): method stop (line 1148) | async def stop(self): method request_frontend_stop (line 1178) | def request_frontend_stop(self, tenant: edbtenant.Tenant): method serve_forever (line 1195) | async def serve_forever(self): method get_sys_query (line 1198) | def get_sys_query(self, key): method get_debug_info (line 1201) | def get_debug_info(self): method get_report_config_typedesc (line 1224) | def get_report_config_typedesc( method get_default_auth_methods (line 1229) | def get_default_auth_methods( method get_std_schema (line 1234) | def get_std_schema(self) -> s_schema.Schema: method retrieve_tenant (line 1237) | def retrieve_tenant(self, sslobj) -> edbtenant.Tenant | None: method get_default_tenant (line 1244) | def get_default_tenant(self) -> edbtenant.Tenant: method iter_tenants (line 1255) | def iter_tenants(self) -> Iterator[edbtenant.Tenant]: method maybe_generate_pki (line 1258) | async def maybe_generate_pki( class Server (line 1288) | class Server(BaseServer): method __init__ (line 1293) | def __init__( method _get_sys_config (line 1308) | def _get_sys_config(self) -> Mapping[str, config.SettingValue]: method init (line 1311) | async def init(self) -> None: method get_default_tenant (line 1319) | def get_default_tenant(self) -> edbtenant.Tenant: method iter_tenants (line 1322) | def iter_tenants(self) -> Iterator[edbtenant.Tenant]: method _get_patch_log (line 1325) | async def _get_patch_log( method _prepare_patches (line 1345) | async def _prepare_patches( method _maybe_apply_patches (line 1402) | async def _maybe_apply_patches( method _maybe_patch_db (line 1464) | async def _maybe_patch_db( method _maybe_patch (line 1484) | async def _maybe_patch(self) -> None: method _load_schema (line 1526) | def _load_schema(self, result, version_key) -> s_schema.Schema: method _load_instance_data (line 1532) | async def _load_instance_data(self): method _reload_stmt_cache_size (line 1560) | def _reload_stmt_cache_size(self): method _restart_servers_new_addr (line 1567) | async def _restart_servers_new_addr(self, nethosts, netport): method _stop_servers_with_logging (line 1636) | async def _stop_servers_with_logging(self, servers_to_stop): method _on_system_config_set (line 1667) | async def _on_system_config_set(self, setting_name, value): method _on_system_config_reset (line 1688) | async def _on_system_config_reset(self, setting_name): method _after_system_config_add (line 1719) | async def _after_system_config_add(self, setting_name, value): method _after_system_config_rem (line 1731) | async def _after_system_config_rem(self, setting_name, value): method run_startup_script_and_exit (line 1743) | async def run_startup_script_and_exit(self): method _before_start_servers (line 1765) | async def _before_start_servers(self) -> None: method _after_start_servers (line 1776) | async def _after_start_servers(self) -> None: method _get_status (line 1779) | def _get_status(self) -> dict[str, Any]: method load_jwcrypto (line 1784) | def load_jwcrypto(self, jws_key_file: pathlib.Path) -> auth.JWKSet: method request_shutdown (line 1789) | def request_shutdown(self): method stop (line 1793) | async def stop(self): method get_debug_info (line 1804) | def get_debug_info(self): method _get_backend_runtime_params (line 1812) | def _get_backend_runtime_params(self) -> pgparams.BackendRuntimeParams: method _get_compiler_args (line 1815) | def _get_compiler_args(self) -> dict[str, Any]: method start_watching_files (line 1820) | def start_watching_files(self): function _cleanup_wildcard_addrs (line 1825) | def _cleanup_wildcard_addrs( function _resolve_host (line 1905) | async def _resolve_host(host: str) -> list[str] | Exception: function _resolve_interfaces (line 1921) | async def _resolve_interfaces( FILE: edb/server/service_manager.py function _stream_socket_from_fd (line 35) | def _stream_socket_from_fd(fd: int) -> Optional[socket.socket]: function sd_notify (line 62) | def sd_notify(message: str) -> None: function sd_get_activation_listen_sockets (line 78) | def sd_get_activation_listen_sockets() -> dict[str, list[socket.socket]]: class LaunchActivateSocketError (line 143) | class LaunchActivateSocketError(Exception): method __init__ (line 144) | def __init__(self, errno: int) -> None: function _launch_activate_socket (line 147) | def _launch_activate_socket(name) -> list[int]: function launchd_get_activation_listen_sockets (line 163) | def launchd_get_activation_listen_sockets() -> ( function launchd_get_activation_listen_sockets (line 188) | def launchd_get_activation_listen_sockets() -> ( function get_activation_listen_sockets (line 194) | def get_activation_listen_sockets() -> dict[str, list[socket.socket]]: FILE: edb/server/smtp.py class SMTPProviderConfig (line 44) | class SMTPProviderConfig: class SMTP (line 57) | class SMTP: method __init__ (line 58) | def __init__(self, db: dbview.Database): method send (line 110) | async def send( method _send_test_mode_email (line 170) | def _send_test_mode_email(self, message: email.message.Message): function get_current_email_provider (line 208) | def get_current_email_provider( FILE: edb/server/tenant.py class RoleDescriptor (line 97) | class RoleDescriptor(TypedDict): class Tenant (line 106) | class Tenant(ha_base.ClusterProtocol): method __init__ (line 161) | def __init__( method set_reloadable_files (line 243) | def set_reloadable_files( method set_server (line 278) | def set_server(self, server: edbserver.BaseServer) -> None: method load_sidechannel_configs (line 282) | async def load_sidechannel_configs( method get_http_client (line 304) | def get_http_client(self, *, originator: str) -> HttpClient: method on_switch_over (line 318) | def on_switch_over(self): method get_active_pgcon_num (line 344) | def get_active_pgcon_num(self) -> int: method client_id (line 348) | def client_id(self) -> int: method server (line 352) | def server(self) -> edbserver.BaseServer: method tenant_id (line 356) | def tenant_id(self) -> str: method suggested_client_pool_size (line 360) | def suggested_client_pool_size(self) -> int: method get_pg_dbname (line 363) | def get_pg_dbname(self, dbname: str) -> str: method get_pgaddr (line 366) | def get_pgaddr(self) -> pgconnparams.ConnectionParams: method get_backend_runtime_params (line 370) | def get_backend_runtime_params(self) -> pgparams.BackendRuntimeParams: method get_instance_name (line 373) | def get_instance_name(self) -> str: method get_instance_data (line 376) | def get_instance_data(self, key: str) -> str: method is_online (line 379) | def is_online(self) -> bool: method is_blocked (line 382) | def is_blocked(self) -> bool: method is_ready (line 385) | def is_ready(self) -> bool: method is_readonly (line 391) | def is_readonly(self) -> bool: method get_readiness_reason (line 394) | def get_readiness_reason(self) -> str: method get_sys_config (line 397) | def get_sys_config(self) -> Mapping[str, config.SettingValue]: method get_report_config_data (line 401) | def get_report_config_data( method get_global_schema_pickle (line 410) | def get_global_schema_pickle(self) -> bytes: method get_db (line 414) | def get_db(self, *, dbname: str) -> dbview.Database: method maybe_get_db (line 418) | def maybe_get_db(self, *, dbname: str) -> dbview.Database | None: method is_accepting_connections (line 422) | def is_accepting_connections(self) -> bool: method get_roles (line 425) | def get_roles(self) -> Mapping[str, RoleDescriptor]: method set_roles (line 428) | def set_roles(self, roles: Mapping[str, RoleDescriptor]) -> None: method get_role_capabilities (line 432) | def get_role_capabilities(self) -> Mapping[str, compiler_enums.Capabil... method _refresh_role_capabilities (line 435) | def _refresh_role_capabilities(self) -> None: method _fetch_roles (line 468) | async def _fetch_roles(self, syscon: pgcon.PGConnection) -> None: method init_sys_pgcon (line 475) | async def init_sys_pgcon(self) -> None: method get_patch_count (line 485) | async def get_patch_count(self, conn: pgcon.PGConnection) -> int: method _check_metaschema_compatibility (line 492) | async def _check_metaschema_compatibility( method init (line 529) | async def init(self, compat_check: bool = False) -> None: method load_extension_packages (line 599) | async def load_extension_packages(self, path: pathlib.Path) -> None: method _is_extension_package (line 639) | def _is_extension_package(self, path: pathlib.Path | os.DirEntry) -> b... method _load_extension_package (line 642) | async def _load_extension_package( method start_watching_files (line 697) | def start_watching_files(self): method start_accepting_new_tasks (line 741) | async def start_accepting_new_tasks(self) -> None: method start_running (line 748) | def start_running(self) -> None: method stop_accepting_connections (line 755) | def stop_accepting_connections(self) -> None: method accept_new_tasks (line 759) | def accept_new_tasks(self): method is_db_ready (line 762) | def is_db_ready(self, dbname: str) -> bool: method create_task (line 774) | def create_task( method get_task (line 811) | def get_task(self, name: str) -> Optional[asyncio.Task]: method stop (line 814) | def stop(self) -> None: method _stop_watching_files (line 821) | def _stop_watching_files(self): method wait_stopped (line 825) | async def wait_stopped(self) -> None: method terminate_sys_pgcon (line 832) | def terminate_sys_pgcon(self) -> None: method set_init_con_data (line 838) | def set_init_con_data(self, data: list[config.ConState]) -> None: method _make_init_con_sql (line 844) | def _make_init_con_sql(self, data: list[config.ConState]) -> bytes: method _pg_connect (line 859) | async def _pg_connect( method _pg_disconnect (line 905) | async def _pg_disconnect(self, conn: pgcon.PGConnection) -> None: method get_introspection_lock (line 909) | def get_introspection_lock( method direct_pgcon (line 919) | async def direct_pgcon( method use_sys_pgcon (line 935) | async def use_sys_pgcon(self) -> AsyncGenerator[pgcon.PGConnection, No... method set_stmt_cache_size (line 963) | def set_stmt_cache_size(self, size: int) -> None: method on_sys_pgcon_parameter_status_updated (line 967) | def on_sys_pgcon_parameter_status_updated( method on_sys_pgcon_failover_signal (line 985) | def on_sys_pgcon_failover_signal(self) -> None: method on_sys_pgcon_connection_lost (line 1005) | def on_sys_pgcon_connection_lost(self, exc: Exception | None) -> None: method _reconnect_sys_pgcon (line 1034) | async def _reconnect_sys_pgcon(self) -> None: method on_pgcon_broken (line 1095) | def on_pgcon_broken(self, is_sys_pgcon: bool = False) -> None: method on_pgcon_lost (line 1105) | def on_pgcon_lost(self) -> None: method set_pg_unavailable_msg (line 1114) | def set_pg_unavailable_msg(self, msg: str | None) -> None: method with_pgcon (line 1119) | async def with_pgcon( method acquire_pgcon (line 1129) | async def acquire_pgcon(self, dbname: str) -> pgcon.PGConnection: method release_pgcon (line 1163) | def release_pgcon( method allow_database_connections (line 1182) | def allow_database_connections(self, dbname: str) -> None: method is_database_connectable (line 1185) | def is_database_connectable(self, dbname: str) -> bool: method ensure_database_not_connected (line 1192) | async def ensure_database_not_connected( method _pg_ensure_database_not_connected (line 1227) | async def _pg_ensure_database_not_connected(self, dbname: str) -> None: method _with_intro_pgcon (line 1253) | async def _with_intro_pgcon( method _introspect_extensions (line 1277) | async def _introspect_extensions( method _debug_introspect (line 1293) | async def _debug_introspect( method introspect_db (line 1308) | async def introspect_db( method _introspect_db (line 1352) | async def _introspect_db( method _early_introspect_db (line 1454) | async def _early_introspect_db(self, dbname: str) -> None: method _introspect_dbs (line 1495) | async def _introspect_dbs(self) -> None: method _load_reported_config (line 1506) | async def _load_reported_config(self) -> None: method _load_sys_config (line 1531) | async def _load_sys_config( method _reintrospect_global_schema (line 1545) | async def _reintrospect_global_schema(self) -> None: method populate_sys_auth (line 1560) | def populate_sys_auth(self) -> None: method resolve_branch_name (line 1566) | def resolve_branch_name( method resolve_user_name (line 1583) | def resolve_user_name(self, user: str) -> str: method get_auth_methods (line 1592) | async def get_auth_methods( method new_dbview (line 1616) | async def new_dbview( method remove_dbview (line 1634) | def remove_dbview(self, dbview_: dbview.DatabaseConnectionView) -> None: method schedule_reported_config_if_needed (line 1638) | def schedule_reported_config_if_needed(self, setting_name: str) -> None: method load_jwcrypto (line 1643) | def load_jwcrypto(self, jwk_key: auth.JWKSet) -> None: method load_jwt_sub_allowlist (line 1648) | def load_jwt_sub_allowlist(self) -> None: method load_jwt_revocation_list (line 1674) | def load_jwt_revocation_list(self) -> None: method reload_readiness_state (line 1700) | def reload_readiness_state(self) -> None: method set_readiness_state (line 1744) | def set_readiness_state(self, state: srvargs.ReadinessState, reason: s... method reload_config_file (line 1749) | async def reload_config_file(self): method load_config_file (line 1761) | async def load_config_file(self, compiler): method _reload_config_file (line 1818) | async def _reload_config_file(self): method reload (line 1835) | def reload(self): method on_before_drop_db (line 1853) | async def on_before_drop_db( method on_before_create_db_from_template (line 1868) | async def on_before_create_db_from_template( method on_after_create_db_from_template (line 1879) | async def on_after_create_db_from_template( method on_after_drop_db (line 1917) | def on_after_drop_db(self, dbname: str) -> None: method ping_backend (line 1929) | async def ping_backend(self) -> bool: method cancel_pgcon_operation (line 1939) | async def cancel_pgcon_operation(self, con: pgcon.PGConnection) -> bool: method cancel_and_discard_pgcon (line 1964) | async def cancel_and_discard_pgcon( method signal_sysevent (line 1975) | async def signal_sysevent(self, event: str, **kwargs) -> None: method on_remote_database_quarantine (line 1992) | def on_remote_database_quarantine(self, dbname: str) -> None: method on_remote_ddl (line 2010) | def on_remote_ddl(self, dbname: str) -> None: method on_remote_database_changes (line 2027) | def on_remote_database_changes(self) -> None: method on_remote_database_config_change (line 2052) | def on_remote_database_config_change(self, dbname: str) -> None: method process_local_database_config_change (line 2071) | async def process_local_database_config_change( method on_remote_system_config_change (line 2081) | def on_remote_system_config_change(self) -> None: method on_global_schema_change (line 2101) | def on_global_schema_change(self) -> None: method _load_query_cache (line 2116) | async def _load_query_cache( method evict_query_cache (line 2143) | async def evict_query_cache( method on_remote_query_cache_change (line 2165) | def on_remote_query_cache_change( method get_debug_info (line 2204) | def get_debug_info(self) -> dict[str, Any]: method get_compiler_args (line 2268) | def get_compiler_args(self) -> dict[str, Any]: method iter_dbs (line 2272) | def iter_dbs(self) -> Iterator[dbview.Database]: FILE: edb/testbase/asyncutils.py function with_fake_event_loop (line 27) | def with_fake_event_loop(f): FILE: edb/testbase/cluster.py class ClusterError (line 48) | class ClusterError(Exception): class BaseCluster (line 52) | class BaseCluster: method __init__ (line 53) | def __init__( method _get_pg_cluster (line 136) | async def _get_pg_cluster(self) -> pgcluster.BaseCluster: method _new_pg_cluster (line 141) | async def _new_pg_cluster(self) -> pgcluster.BaseCluster: method get_status (line 144) | async def get_status(self) -> str: method get_connect_args (line 174) | def get_connect_args(self) -> dict[str, Any]: method init (line 181) | async def init( method start (line 193) | async def start( method stop (line 239) | def stop(self, wait: int = 60) -> None: method destroy (line 245) | def destroy(self) -> None: method _init (line 249) | def _init(self) -> None: method _edgedb_template_exists (line 267) | async def _edgedb_template_exists( method _wait_for_server (line 276) | async def _wait_for_server( method _admin_query (line 334) | def _admin_query( method set_test_config (line 364) | async def set_test_config(self) -> None: method set_superuser_password (line 376) | async def set_superuser_password(self, password: str) -> None: method trust_local_connections (line 382) | async def trust_local_connections(self) -> None: method has_create_database (line 390) | def has_create_database(self) -> bool: method has_create_role (line 393) | def has_create_role(self) -> bool: class Cluster (line 397) | class Cluster(BaseCluster): method __init__ (line 398) | def __init__( method _new_pg_cluster (line 436) | async def _new_pg_cluster(self) -> pgcluster.Cluster: method get_data_dir (line 443) | def get_data_dir(self) -> pathlib.Path: method init (line 446) | async def init( class TempCluster (line 461) | class TempCluster(Cluster): method __init__ (line 462) | def __init__( class RunningCluster (line 500) | class RunningCluster(BaseCluster): method __init__ (line 501) | def __init__(self, **conn_args: Any) -> None: method is_managed (line 504) | def is_managed(self) -> bool: method ensure_initialized (line 507) | def ensure_initialized(self) -> bool: method get_connect_args (line 510) | def get_connect_args(self) -> dict[str, Any]: method get_status (line 513) | async def get_status(self) -> str: method init (line 516) | async def init( method start (line 523) | async def start( method stop (line 532) | def stop(self, wait: int = 60) -> None: method destroy (line 535) | def destroy(self) -> None: method has_create_database (line 538) | def has_create_database(self) -> bool: method has_create_role (line 541) | def has_create_role(self) -> bool: class TempClusterWithRemotePg (line 545) | class TempClusterWithRemotePg(BaseCluster): method __init__ (line 546) | def __init__( method _new_pg_cluster (line 590) | async def _new_pg_cluster(self) -> pgcluster.BaseCluster: method has_create_database (line 593) | def has_create_database(self) -> bool: method has_create_role (line 599) | def has_create_role(self) -> bool: FILE: edb/testbase/connection.py class TransactionState (line 49) | class TransactionState(enum.Enum): class BaseTransaction (line 60) | class BaseTransaction(abc.ABC): method __init__ (line 64) | def __init__(self, owner): method is_active (line 73) | def is_active(self) -> bool: method __check_state_base (line 76) | def __check_state_base(self, opname): method __check_state (line 87) | def __check_state(self, opname): method _make_start_query (line 94) | def _make_start_query(self): method _make_start_query_inner (line 105) | def _make_start_query_inner(self): method _make_commit_query (line 108) | def _make_commit_query(self): method _make_rollback_query (line 116) | def _make_rollback_query(self): method start (line 129) | async def start(self) -> None: method commit (line 139) | async def commit(self) -> None: method _commit (line 145) | async def _commit(self) -> None: method rollback (line 160) | async def rollback(self) -> None: method _rollback (line 166) | async def _rollback(self) -> None: class RawTransaction (line 177) | class RawTransaction(BaseTransaction): method _make_start_query_inner (line 178) | def _make_start_query_inner(self): method _make_commit_query (line 192) | def _make_commit_query(self): method _make_rollback_query (line 200) | def _make_rollback_query(self): method __aenter__ (line 208) | async def __aenter__(self): method __aexit__ (line 216) | async def __aexit__(self, extype, ex, tb): class _Executor (line 226) | class _Executor(abstract.AsyncIOExecutor): method query_graphql_json (line 229) | async def query_graphql_json( class Iteration (line 252) | class Iteration(BaseTransaction, _Executor): method __init__ (line 253) | def __init__(self, retry, connection, iteration): method __aenter__ (line 260) | async def __aenter__(self): method __aexit__ (line 267) | async def __aexit__(self, extype, ex, tb): method _make_start_query_inner (line 299) | def _make_start_query_inner(self): method _get_query_cache (line 302) | def _get_query_cache(self) -> abstract.QueryCache: method _query (line 305) | async def _query(self, query_context: abstract.QueryContext): method _execute (line 309) | async def _execute(self, query: abstract.ExecuteContext) -> None: method _ensure_transaction (line 313) | async def _ensure_transaction(self): method _get_retry_options (line 327) | def _get_retry_options(self) -> options.RetryOptions: method _get_state (line 330) | def _get_state(self) -> options.State: method _get_warning_handler (line 333) | def _get_warning_handler(self) -> options.WarningHandler: method _get_annotations (line 336) | def _get_annotations(self) -> dict[str, str]: class Retry (line 340) | class Retry: method __init__ (line 341) | def __init__(self, connection, raw=False): method _retry (line 348) | def _retry(self, exc): method __aiter__ (line 357) | def __aiter__(self): method __anext__ (line 360) | async def __anext__(self): class Connection (line 373) | class Connection(options._OptionsMixin, _Executor): method __init__ (line 377) | def __init__( method add_log_listener (line 394) | def add_log_listener(self, callback): method remove_log_listener (line 397) | def remove_log_listener(self, callback): method _get_retry_options (line 400) | def _get_retry_options(self) -> options.RetryOptions: method _get_state (line 403) | def _get_state(self): method _get_annotations (line 406) | def _get_annotations(self) -> dict[str, str]: method capture_warnings (line 410) | def capture_warnings(self) -> typing.Iterator[list[errors.EdgeDBError]]: method _warning_handler (line 419) | def _warning_handler(self, warnings, res): method _get_warning_handler (line 426) | def _get_warning_handler(self) -> options.WarningHandler: method _on_log_message (line 429) | def _on_log_message(self, msg): method _shallow_clone (line 435) | def _shallow_clone(self): method _get_query_cache (line 445) | def _get_query_cache(self) -> abstract.QueryCache: method ensure_connected (line 448) | async def ensure_connected(self): method _query (line 453) | async def _query(self, query_context: abstract.QueryContext): method _retry_operation (line 457) | async def _retry_operation(self, func): method _prohibit_state (line 476) | def _prohibit_state(self, state) -> None: method _execute (line 497) | async def _execute(self, script: abstract.ExecuteContext) -> None: method raw_query (line 509) | async def raw_query(self, query_context: abstract.QueryContext): method _fetchall_generic (line 522) | async def _fetchall_generic(self, ctx): method _fetchall (line 529) | async def _fetchall( method _fetchall_json (line 557) | async def _fetchall_json( method _fetchall_json_elements (line 578) | async def _fetchall_json_elements(self, query: str, *args, **kwargs): method _clear_codecs_cache (line 592) | def _clear_codecs_cache(self): method _get_last_status (line 595) | def _get_last_status(self) -> typing.Optional[str]: method _get_last_capabilities (line 603) | def _get_last_capabilities( method is_closed (line 611) | def is_closed(self): method connect (line 614) | async def connect(self, single_attempt=False): method connect_addr (line 660) | async def connect_addr(self): method retrying_transaction (line 723) | def retrying_transaction(self) -> Retry: method transaction (line 726) | def transaction(self) -> RawTransaction: method is_in_transaction (line 729) | def is_in_transaction(self): method get_settings (line 732) | def get_settings(self) -> dict[str, typing.Any]: method dbname (line 736) | def dbname(self) -> str: method connected_addr (line 739) | def connected_addr(self): method aclose (line 742) | async def aclose(self): method terminate (line 751) | def terminate(self): method get_transport (line 755) | def get_transport(self): function async_connect_test_client (line 759) | async def async_connect_test_client( FILE: edb/testbase/experimental_interpreter.py class ExperimentalInterpreterTestCase (line 16) | class ExperimentalInterpreterTestCase(unittest.TestCase): method setUpClass (line 25) | def setUpClass(cls): method setUp (line 53) | def setUp(self): method execute (line 56) | def execute(self, query: str, *, variables=None) -> Any: method execute_single (line 60) | def execute_single(self, query: str, *, variables=None) -> Any: method assert_query_result (line 63) | def assert_query_result(self, query, FILE: edb/testbase/http.py class BaseHttpTest (line 49) | class BaseHttpTest(server.QueryTestCase): method _wait_for_db_config (line 51) | async def _wait_for_db_config( class BaseHttpExtensionTest (line 96) | class BaseHttpExtensionTest(BaseHttpTest): method get_extension_path (line 98) | def get_extension_path(cls): method get_api_prefix (line 102) | def get_api_prefix(cls): class ExtAuthTestCase (line 108) | class ExtAuthTestCase(BaseHttpExtensionTest): method get_extension_path (line 112) | def get_extension_path(cls): method generate_pkce_pair (line 115) | def generate_pkce_pair(self) -> tuple[str, str]: class EdgeQLTestCase (line 132) | class EdgeQLTestCase(BaseHttpExtensionTest): method get_extension_path (line 136) | def get_extension_path(cls): method edgeql_query (line 139) | def edgeql_query( method assert_edgeql_query_result (line 201) | def assert_edgeql_query_result( class GraphQLTestCase (line 231) | class GraphQLTestCase(BaseHttpExtensionTest): method get_extension_path (line 235) | def get_extension_path(cls): method graphql_query (line 238) | def graphql_query( method _retry_operation (line 266) | def _retry_operation(self, func): method _graphql_query (line 282) | def _graphql_query( method _native_graphql_query (line 379) | async def _native_graphql_query( method assert_graphql_query_result (line 425) | def assert_graphql_query_result( class MockHttpServerHandler (line 488) | class MockHttpServerHandler(http.server.BaseHTTPRequestHandler): method get_server_and_path (line 489) | def get_server_and_path(self) -> tuple[str, str]: method do_GET (line 493) | def do_GET(self): method do_POST (line 498) | def do_POST(self): method log_message (line 503) | def log_message(self, *args): class MultiHostMockHttpServerHandler (line 507) | class MultiHostMockHttpServerHandler(MockHttpServerHandler): method get_server_and_path (line 508) | def get_server_and_path(self) -> tuple[str, str]: class RequestDetails (line 520) | class RequestDetails: class MockHttpServer (line 526) | class MockHttpServer: method __init__ (line 527) | def __init__( method get_base_url (line 547) | def get_base_url(self) -> str: method register_route_handler (line 552) | def register_route_handler( method handle_request (line 571) | def handle_request( method start (line 660) | def start(self): method __enter__ (line 667) | def __enter__(self): method _http_worker (line 671) | def _http_worker(self): method stop (line 681) | def stop(self): method __exit__ (line 689) | def __exit__(self, *exc): FILE: edb/testbase/lang.py function must_fail (line 56) | def must_fail(exc_type, exc_msg_re=None, **kwargs): function _set_spec (line 79) | def _set_spec(func, name, attrs): class DocTestMeta (line 89) | class DocTestMeta(type(unittest.TestCase)): method __new__ (line 90) | def __new__(mcls, name, bases, dct): class BaseDocTest (line 121) | class BaseDocTest(unittest.TestCase, metaclass=DocTestMeta): method _run_test (line 125) | def _run_test(self, *, source, spec=None, expected=None): method run_test (line 149) | def run_test(self, *, source, spec, expected=None): method assert_equal (line 152) | def assert_equal( class BaseSyntaxTest (line 178) | class BaseSyntaxTest(BaseDocTest): method get_grammar_token (line 183) | def get_grammar_token(cls) -> type[qlgrammar.tokens.GrammarToken]: method run_test (line 186) | def run_test(self, *, source, spec, expected=None): function _load_std_schema (line 214) | def _load_std_schema(): function _load_reflection_schema (line 240) | def _load_reflection_schema(): function new_compiler (line 275) | def new_compiler(): class BaseSchemaTest (line 286) | class BaseSchemaTest(BaseDocTest): method setUpClass (line 293) | def setUpClass(cls): method run_ddl (line 301) | def run_ddl(cls, schema, ddl, default_module=s_mod.DEFAULT_MODULE_ALIAS): method load_schema (line 439) | def load_schema( method get_schema_script (line 452) | def get_schema_script(cls): class BaseSchemaLoadTest (line 482) | class BaseSchemaLoadTest(BaseSchemaTest): method run_test (line 483) | def run_test(self, *, source, spec, expected=None): class BaseEdgeQLCompilerTest (line 487) | class BaseEdgeQLCompilerTest(BaseSchemaTest): method get_schema_script (line 489) | def get_schema_script(cls): FILE: edb/testbase/proc.py class ProcTest (line 30) | class ProcTest(server.TestCase): method notify_parent (line 31) | def notify_parent(self, mark): method wait_for_parent (line 34) | async def wait_for_parent(self, mark): method setUpClass (line 41) | def setUpClass(cls): function main (line 56) | def main(): FILE: edb/testbase/protocol/test.py class ProtocolTestCase (line 28) | class ProtocolTestCase(server.DatabaseTestCase): method setUp (line 35) | def setUp(self): method tearDown (line 42) | def tearDown(self): FILE: edb/testbase/serutils.py function serialize (line 32) | def serialize(o): function _tuple (line 37) | def _tuple(o: edgedb.Tuple): function _namedtuple (line 42) | def _namedtuple(o: edgedb.NamedTuple): function _object (line 47) | def _object(o: edgedb.Object): function _set (line 58) | def _set(o): function _stringify (line 63) | def _stringify(o): function _scalar (line 77) | def _scalar(o): function _datetime (line 82) | def _datetime(o: datetime.datetime): function _date (line 87) | def _date(o: datetime.date): function _time (line 92) | def _time(o: datetime.time): function _enum (line 97) | def _enum(o: edgedb.EnumValue): function _record (line 102) | def _record(o: edgedb.Record): function _range (line 107) | def _range(o: edgedb.Range): function _multirane (line 118) | def _multirane(o: edgedb.MultiRange): function _cfg_memory (line 123) | def _cfg_memory(o: edgedb.ConfigMemory): FILE: edb/testbase/server.py function _add_test (line 91) | def _add_test(result, test): function _merge_results (line 107) | def _merge_results(result): function _get_test_cases (line 112) | def _get_test_cases(tests): function get_test_cases (line 124) | def get_test_cases(tests): class CustomSNI_HTTPSConnection (line 134) | class CustomSNI_HTTPSConnection(http.client.HTTPSConnection): method __init__ (line 135) | def __init__(self, *args, server_hostname=..., **kwargs): method connect (line 139) | def connect(self): method true_close (line 152) | def true_close(self): class StubbornHttpConnection (line 156) | class StubbornHttpConnection(CustomSNI_HTTPSConnection): method close (line 158) | def close(self): method true_close (line 163) | def true_close(self): class TestCaseMeta (line 167) | class TestCaseMeta(type(unittest.TestCase)): method _iter_methods (line 171) | def _iter_methods(bases, ns): method wrap (line 193) | def wrap(mcls, meth, is_repeat=False): method add_method (line 234) | def add_method(mcls, methname, ns, meth): method __new__ (line 247) | def __new__(mcls, name, bases, ns): class TestCase (line 266) | class TestCase(unittest.TestCase, metaclass=TestCaseMeta): method setUpClass (line 270) | def setUpClass(cls): method tearDownClass (line 276) | def tearDownClass(cls): method uses_server (line 281) | def uses_server(cls) -> bool: method add_fail_notes (line 284) | def add_fail_notes(self, **kwargs): method annotate (line 290) | def annotate(self, **kwargs): method assertRaisesRegex (line 299) | def assertRaisesRegex(self, exception, regex, msg=None, **kwargs): method try_until_succeeds (line 315) | def try_until_succeeds( method try_until_fails (line 342) | def try_until_fails( method addCleanup (line 370) | def addCleanup(self, func, *args, **kwargs): method __getstate__ (line 378) | def __getstate__(self): method assertChange (line 403) | def assertChange( class RollbackException (line 416) | class RollbackException(Exception): class RollbackChanges (line 420) | class RollbackChanges: method __init__ (line 421) | def __init__(self, con): method __aenter__ (line 424) | async def __aenter__(self): method __aexit__ (line 428) | async def __aexit__(self, exc_type, exc, tb): class TestCaseWithHttpClient (line 432) | class TestCaseWithHttpClient(TestCase): method get_api_prefix (line 434) | def get_api_prefix(cls): method http_con (line 439) | def http_con( method http_con_send_request (line 473) | def http_con_send_request( method http_con_read_response (line 498) | def http_con_read_response( method http_con_request (line 508) | def http_con_request( method http_con_json_request (line 531) | def http_con_json_request( method http_con_binary_request (line 562) | def http_con_binary_request( function init_cluster (line 613) | async def init_cluster( function _start_cluster (line 677) | def _start_cluster( function _shutdown_cluster (line 707) | def _shutdown_cluster(cluster, *, destroy=True): function _fetch_metrics (line 716) | def _fetch_metrics(host: str, port: int, sslctx=None) -> str: function _fetch_server_info (line 722) | def _fetch_server_info(host: str, port: int) -> dict[str, Any]: function _call_system_api (line 726) | def _call_system_api( function parse_metrics (line 758) | def parse_metrics(metrics: str) -> dict[str, float]: function _extract_background_errors (line 768) | def _extract_background_errors(metrics: str) -> str | None: function drop_db (line 784) | async def drop_db(conn, dbname): class ClusterTestCase (line 788) | class ClusterTestCase(TestCaseWithHttpClient): method setUpClass (line 824) | def setUpClass(cls): method tearDownSingleDB (line 841) | async def tearDownSingleDB(cls): method fetch_metrics (line 845) | def fetch_metrics(cls) -> str: method get_connect_args (line 854) | def get_connect_args( method make_auth_header (line 879) | def make_auth_header(cls, user=None, password=None): method get_parallelism_granularity (line 891) | def get_parallelism_granularity(cls): method uses_database_copies (line 901) | def uses_database_copies(cls): method ensure_no_background_server_errors (line 907) | def ensure_no_background_server_errors(self): method assertRaisesRegexTx (line 916) | async def assertRaisesRegexTx(self, exception, regex, msg=None, **kwar... method http_con (line 930) | def http_con( method http_addr (line 950) | def http_addr(self) -> str: method tls_context (line 959) | def tls_context(self) -> ssl.SSLContext: function ignore_warnings (line 969) | def ignore_warnings(warning_message=None): class ConnectedTestCase (line 980) | class ConnectedTestCase(ClusterTestCase): method setUpClass (line 989) | def setUpClass(cls): method tearDownClass (line 994) | def tearDownClass(cls): method ignore_warnings (line 1001) | def ignore_warnings(self, warning_message=None): method setup_and_connect (line 1014) | async def setup_and_connect(cls): method teardown_and_disconnect (line 1018) | async def teardown_and_disconnect(cls): method setUp (line 1025) | def setUp(self): method tearDown (line 1057) | def tearDown(self): method connect (line 1084) | async def connect( method repl (line 1102) | def repl(self): method _run_and_rollback (line 1134) | def _run_and_rollback(self): method _run_and_rollback_retrying (line 1137) | async def _run_and_rollback_retrying(self): method assert_data_shape (line 1151) | def assert_data_shape(self, data, shape, method assert_query_result (line 1158) | async def assert_query_result( method assert_sql_query_result (line 1248) | async def assert_sql_query_result( method assert_index_use (line 1278) | async def assert_index_use(self, query, *args, index_type): method get_backend_sql_dsn (line 1302) | def get_backend_sql_dsn(cls, dbname=None): method get_backend_sql_connection (line 1314) | async def get_backend_sql_connection(cls, dbname=None): method with_backend_sql_connection (line 1331) | async def with_backend_sql_connection(cls, dbname=None): method without_access_policies (line 1339) | async def without_access_policies(self): method get_sql_proto_dsn (line 1356) | def get_sql_proto_dsn(cls, dbname=None): class DatabaseTestCase (line 1366) | class DatabaseTestCase(ConnectedTestCase): method setup_and_connect (line 1379) | async def setup_and_connect(cls): method get_set_up (line 1439) | def get_set_up(): method teardown_and_disconnect (line 1443) | async def teardown_and_disconnect(cls): method get_connect_args (line 1473) | def get_connect_args( method get_database_name (line 1485) | def get_database_name(cls): method get_api_prefix (line 1502) | def get_api_prefix(cls): method get_setup_script (line 1506) | def get_setup_script(cls): method migrate (line 1595) | async def migrate(self, migration, *, module: Optional[str] = 'default'): class Error (line 1613) | class Error: method __init__ (line 1614) | def __init__(self, cls, message, shape): method message (line 1620) | def message(self): method cls (line 1624) | def cls(self): method shape (line 1628) | def shape(self): class BaseQueryTestCase (line 1632) | class BaseQueryTestCase(DatabaseTestCase): class DDLTestCase (line 1637) | class DDLTestCase(BaseQueryTestCase): class QueryTestCase (line 1644) | class QueryTestCase(BaseQueryTestCase): class SQLQueryTestCase (line 1649) | class SQLQueryTestCase(BaseQueryTestCase): method setUpClass (line 1656) | def setUpClass(cls): method create_sql_connection (line 1668) | def create_sql_connection( method tearDownClass (line 1693) | def tearDownClass(cls): method setUp (line 1703) | def setUp(self): method tearDown (line 1709) | def tearDown(self): method squery_values (line 1717) | async def squery_values(self, query, *args): method assert_shape (line 1721) | def assert_shape(self, res: Any, rows: int, columns: int | list[str]): class CLITestCaseMixin (line 1739) | class CLITestCaseMixin: method run_cli (line 1741) | def run_cli(self, *args, input: Optional[str] = None) -> None: method run_cli_on_connection (line 1746) | def run_cli_on_connection( class DumpCompatTestCaseMeta (line 1780) | class DumpCompatTestCaseMeta(TestCaseMeta): method __new__ (line 1782) | def __new__( class DumpCompatTestCase (line 1852) | class DumpCompatTestCase( class StableDumpTestCase (line 1861) | class StableDumpTestCase(QueryTestCase, CLITestCaseMixin): method check_dump_restore_single_db (line 1868) | async def check_dump_restore_single_db(self, check_method): method check_dump_restore (line 1884) | async def check_dump_restore( method check_branching (line 1919) | async def check_branching(self, include_data=False, *, check_method): class StablePGDumpTestCase (line 1973) | class StablePGDumpTestCase(BaseQueryTestCase): method run_pg_dump (line 1978) | def run_pg_dump(self, *args, input: Optional[str] = None) -> None: method run_pg_dump_on_connection (line 1983) | def run_pg_dump_on_connection( method setUpClass (line 2004) | def setUpClass(cls): method tearDownClass (line 2087) | def tearDownClass(cls): method assert_shape (line 2104) | def assert_shape( method multi_prop_subquery (line 2121) | def multi_prop_subquery(self, source: str, prop: str) -> str: method single_link_subquery (line 2129) | def single_link_subquery( method multi_link_subquery (line 2158) | def multi_link_subquery( function get_test_cases_setup (line 2189) | def get_test_cases_setup( function test_cases_use_server (line 2209) | def test_cases_use_server(cases: Iterable[unittest.TestCase]) -> bool: function setup_test_cases (line 2218) | async def setup_test_cases( function _setup_database (line 2262) | async def _setup_database( function gen_lock_key (line 2330) | def gen_lock_key(): class _EdgeDBServerData (line 2336) | class _EdgeDBServerData(NamedTuple): method get_connect_args (line 2345) | def get_connect_args(self, **kwargs) -> dict[str, str | int]: method fetch_metrics (line 2357) | def fetch_metrics(self) -> str: method fetch_server_info (line 2362) | def fetch_server_info(self) -> dict[str, Any]: method call_system_api (line 2365) | def call_system_api(self, path: str, **kwargs): method connect (line 2370) | async def connect(self, **kwargs: Any) -> tconn.Connection: method connect_pg (line 2374) | async def connect_pg(self, **kwargs: Any) -> asyncpg.Connection: method connect_test_protocol (line 2386) | async def connect_test_protocol(self, **kwargs): class _EdgeDBServer (line 2393) | class _EdgeDBServer: method __init__ (line 2397) | def __init__( method wait_for_server_readiness (line 2477) | async def wait_for_server_readiness(self, stream: asyncio.StreamReader): method kill_process (line 2490) | async def kill_process(self, proc: asyncio.Process): method _shutdown (line 2497) | async def _shutdown(self, exc: Optional[Exception] = None): method __aenter__ (line 2519) | async def __aenter__(self): method __aexit__ (line 2740) | async def __aexit__(self, exc_type, exc, tb): function start_edgedb_server (line 2766) | def start_edgedb_server( function get_cases_by_shard (line 2892) | def get_cases_by_shard(cases, selected_shard, total_shards, verbosity, s... function find_available_port (line 3047) | def find_available_port() -> int: function _needs_factoring (line 3053) | def _needs_factoring(weakly): function temp_file_with (line 3073) | async def temp_file_with(data: bytes): FILE: edb/tools/ast_inheritance_graph.py class ASTModule (line 21) | class ASTModule(str, enum.Enum): class ASTClass (line 28) | class ASTClass: function main (line 37) | def main(ast: ASTModule) -> None: function inheritance_graph (line 84) | def inheritance_graph(ast_classes: dict[str, ASTClass]): function enum_graph (line 95) | def enum_graph(ast_classes: dict[str, ASTClass]): FILE: edb/tools/cli.py function cli (line 33) | def cli(args: tuple[str, ...]): function ui (line 51) | def ui(args: tuple[str, ...]): function _ensure_linked (line 67) | def _ensure_linked(args: tuple[str, ...]) -> list[str]: FILE: edb/tools/config.py function config (line 41) | def config(make_include: bool, pg_config: bool) -> None: FILE: edb/tools/dflags.py function gen_types (line 27) | def gen_types(): FILE: edb/tools/docs/__init__.py class ProhibitedNodeTransform (line 38) | class ProhibitedNodeTransform(s_transforms.SphinxTransform): method apply (line 42) | def apply(self): class VersionAdded (line 59) | class VersionAdded(d_rst.Directive): method run (line 65) | def run(self): class VersionChanged (line 73) | class VersionChanged(d_rst.Directive): method run (line 79) | def run(self): class VersionedSection (line 87) | class VersionedSection(d_rst.Directive): method run (line 93) | def run(self): class VersionedReplaceRole (line 99) | class VersionedReplaceRole: method __call__ (line 101) | def __call__( class APIIndex (line 117) | class APIIndex(IndexDirective): method run (line 119) | def run(self): function setup (line 125) | def setup(app): FILE: edb/tools/docs/cli.py class CLISynopsisDirective (line 34) | class CLISynopsisDirective(shared.CodeBlock): method run (line 43) | def run(self): class CLIDomain (line 48) | class CLIDomain(s_domains.Domain): function setup_domain (line 58) | def setup_domain(app): FILE: edb/tools/docs/edb.py class EDBYoutubeEmbed (line 32) | class EDBYoutubeEmbed(d_rst.Directive): method run (line 38) | def run(self): class EDBCollapsed (line 45) | class EDBCollapsed(d_rst.Directive): method run (line 54) | def run(self): class EDBEnvironmentSwitcher (line 63) | class EDBEnvironmentSwitcher(d_rst.Directive): method run (line 69) | def run(self): class EDBSplitSection (line 75) | class EDBSplitSection(d_rst.Directive): method run (line 81) | def run(self): class EDBSplitPoint (line 107) | class EDBSplitPoint(d_rst.Directive): method run (line 113) | def run(self): class GelDomain (line 127) | class GelDomain(s_domains.Domain): class GelSubstitutionTransform (line 140) | class GelSubstitutionTransform(transforms.SphinxTransform): method apply (line 143) | def apply(self): class GelCmdRole (line 186) | class GelCmdRole: method __call__ (line 188) | def __call__( class GelUriRole (line 211) | class GelUriRole: method __call__ (line 213) | def __call__( class DotGelRole (line 235) | class DotGelRole: method __call__ (line 237) | def __call__( class GelEnvRole (line 253) | class GelEnvRole: method __call__ (line 255) | def __call__( function setup_domain (line 275) | def setup_domain(app): function setup (line 285) | def setup(app): FILE: edb/tools/docs/eql.py class EQLField (line 236) | class EQLField(s_docfields.Field): method __init__ (line 238) | def __init__( method make_field (line 249) | def make_field(self, *args, **kwargs): method make_xref (line 254) | def make_xref( method make_xrefs (line 286) | def make_xrefs( class EQLTypedField (line 333) | class EQLTypedField(EQLField): method __init__ (line 339) | def __init__( method make_field (line 352) | def make_field( class EQLTypedParamField (line 382) | class EQLTypedParamField(EQLField): method __init__ (line 386) | def __init__( method make_field (line 401) | def make_field(self, types, domain, item, env=None, inliner=None): class BaseEQLDirective (line 441) | class BaseEQLDirective(s_directives.ObjectDescription): method strip_ws (line 444) | def strip_ws(text): method _validate_and_extract_summary (line 450) | def _validate_and_extract_summary(self, node): method _find_field_desc (line 489) | def _find_field_desc(self, field_node: d_nodes.field): method _validate_fields (line 509) | def _validate_fields(self, node): method run (line 561) | def run(self): method add_target_and_index (line 571) | def add_target_and_index(self, name, sig, signode): class EQLTypeDirective (line 593) | class EQLTypeDirective(BaseEQLDirective): method handle_signature (line 599) | def handle_signature(self, sig, signode): method add_target_and_index (line 619) | def add_target_and_index(self, name, sig, signode): class EQLKeywordDirective (line 624) | class EQLKeywordDirective(BaseEQLDirective): method handle_signature (line 626) | def handle_signature(self, sig, signode): method add_target_and_index (line 637) | def add_target_and_index(self, name, sig, signode): class EQLSynopsisDirective (line 642) | class EQLSynopsisDirective(shared.CodeBlock): method run (line 651) | def run(self): class EQLReactElement (line 656) | class EQLReactElement(d_rst.Directive): method run (line 662) | def run(self): class EQLSectionIntroPage (line 668) | class EQLSectionIntroPage(d_rst.Directive): method run (line 674) | def run(self): class EQLStructElement (line 680) | class EQLStructElement(d_rst.Directive): method run (line 686) | def run(self): class EQLOperatorDirective (line 700) | class EQLOperatorDirective(BaseEQLDirective): method handle_signature (line 719) | def handle_signature(self, sig, signode): method add_target_and_index (line 746) | def add_target_and_index(self, name, sig, signode): class EQLFunctionDirective (line 751) | class EQLFunctionDirective(BaseEQLDirective): method handle_signature (line 757) | def handle_signature(self, sig, signode): method add_target_and_index (line 822) | def add_target_and_index(self, name, sig, signode): class EQLConstraintDirective (line 827) | class EQLConstraintDirective(BaseEQLDirective): method handle_signature (line 833) | def handle_signature(self, sig, signode): method add_target_and_index (line 894) | def add_target_and_index(self, name, sig, signode): class EQLPermissionDirective (line 899) | class EQLPermissionDirective(BaseEQLDirective): method handle_signature (line 905) | def handle_signature(self, sig, signode): method add_target_and_index (line 925) | def add_target_and_index(self, name, sig, signode): class EQLTypeXRef (line 930) | class EQLTypeXRef(s_roles.XRefRole): method filter_target (line 933) | def filter_target(target): method process_link (line 943) | def process_link(self, env, refnode, has_explicit_title, title, target): class EQLFunctionXRef (line 951) | class EQLFunctionXRef(s_roles.XRefRole): method process_link (line 953) | def process_link(self, env, refnode, has_explicit_title, title, target): class EQLFunctionDescXRef (line 960) | class EQLFunctionDescXRef(s_roles.XRefRole): class EQLOperatorDescXRef (line 964) | class EQLOperatorDescXRef(s_roles.XRefRole): class EQLConstraintXRef (line 968) | class EQLConstraintXRef(s_roles.XRefRole): class EQLPermissionXRef (line 972) | class EQLPermissionXRef(s_roles.XRefRole): class GitHubLinkRole (line 976) | class GitHubLinkRole: method __call__ (line 998) | def __call__( class EdgeQLDomain (line 1048) | class EdgeQLDomain(s_domains.Domain): method resolve_xref (line 1107) | def resolve_xref( method resolve_any_xref (line 1196) | def resolve_any_xref( method clear_doc (line 1203) | def clear_doc(self, docname): method merge_domaindata (line 1208) | def merge_domaindata(self, docnames, otherdata): method get_objects (line 1213) | def get_objects(self): method get_full_qualified_name (line 1217) | def get_full_qualified_name(self, node): class StatementTransform (line 1224) | class StatementTransform(s_transforms.SphinxTransform): method apply (line 1228) | def apply(self): function setup_domain (line 1296) | def setup_domain(app): function setup (line 1321) | def setup(app): FILE: edb/tools/docs/go.py class BaseGoDirective (line 31) | class BaseGoDirective(s_directives.ObjectDescription): method get_signatures (line 33) | def get_signatures(self): method add_target_and_index (line 36) | def add_target_and_index(self, name, sig, signode): class GoTypeDirective (line 55) | class GoTypeDirective(BaseGoDirective): method handle_signature (line 57) | def handle_signature(self, sig, signode): method add_target_and_index (line 71) | def add_target_and_index(self, name, sig, signode): class GoFunctionDirective (line 79) | class GoFunctionDirective(BaseGoDirective): method handle_signature (line 81) | def handle_signature(self, sig, signode): method add_target_and_index (line 101) | def add_target_and_index(self, name, sig, signode): class GoMethodDirective (line 105) | class GoMethodDirective(GoFunctionDirective): class GolangDomain (line 109) | class GolangDomain(s_domains.Domain): method clear_doc (line 129) | def clear_doc(self, docname): method merge_domaindata (line 134) | def merge_domaindata(self, docnames, otherdata): method get_objects (line 139) | def get_objects(self): method get_full_qualified_name (line 143) | def get_full_qualified_name(self, node): function setup_domain (line 150) | def setup_domain(app): function setup (line 154) | def setup(app): FILE: edb/tools/docs/graphql.py function setup_domain (line 25) | def setup_domain(app): FILE: edb/tools/docs/js.py class JSFieldMixin (line 55) | class JSFieldMixin: method make_xref (line 56) | def make_xref(self, rolename, domain, target, *args, **kwargs): class JSTypedField (line 62) | class JSTypedField(JSFieldMixin, docfields.TypedField): class JSCallableDirective (line 66) | class JSCallableDirective(js.JSCallable): method handle_signature (line 73) | def handle_signature(self, sig, signode): class JSMethodDirective (line 91) | class JSMethodDirective(JSCallableDirective): method handle_signature (line 97) | def handle_signature(self, sig, signode): class JSClassDirective (line 107) | class JSClassDirective(JSCallableDirective): method handle_signature (line 112) | def handle_signature(self, sig, signode): class JSDomain (line 136) | class JSDomain(js.JavaScriptDomain): function setup_domain (line 147) | def setup_domain(app): FILE: edb/tools/docs/sdl.py class SDLSynopsisDirective (line 32) | class SDLSynopsisDirective(shared.CodeBlock): method run (line 41) | def run(self): class SDLDomain (line 46) | class SDLDomain(s_domains.Domain): function setup_domain (line 56) | def setup_domain(app): FILE: edb/tools/docs/shared.py class EdgeSphinxExtensionError (line 31) | class EdgeSphinxExtensionError(s_errors.ExtensionError): class DomainError (line 35) | class DomainError(EdgeSphinxExtensionError): class InlineCodeRole (line 39) | class InlineCodeRole: method __init__ (line 41) | def __init__(self, lang): method __call__ (line 44) | def __call__( function make_CodeBlock (line 57) | def make_CodeBlock(parent): FILE: edb/tools/edb.py function edbcommands (line 45) | def edbcommands(ctx, devmode: bool): function server (line 52) | def server(version=False, **kwargs): function load_ext (line 68) | def load_ext(args: tuple[str, ...]): FILE: edb/tools/experimental_interpreter/back_to_ql.py function reverse_elab_error (line 47) | def reverse_elab_error(msg: str, expr: Val | Expr | Sequence[Val]) -> Any: function reverse_elab_raw_name (line 51) | def reverse_elab_raw_name(name: e.RawName) -> qlast.ObjectRef: function show_raw_name (line 65) | def show_raw_name(name: e.RawName) -> str: function reverse_elab_label (line 75) | def reverse_elab_label(lbl: Label) -> qlast.Path: function reverse_elab_shape (line 87) | def reverse_elab_shape(expr: ShapeExpr) -> list[qlast.ShapeElement]: function reverse_elab_type_name (line 100) | def reverse_elab_type_name(tp: Tp | e.RawName) -> qlast.TypeName: function reverse_elab_order (line 140) | def reverse_elab_order( function reverse_elab_object_val (line 171) | def reverse_elab_object_val(val: ObjectVal) -> qlast.Expr: function append_path_element (line 187) | def append_path_element( function reverse_elab (line 197) | def reverse_elab(ir_expr: Expr) -> qlast.Expr: FILE: edb/tools/experimental_interpreter/basis/built_ins.py function lift_binary_scalar_op (line 5) | def lift_binary_scalar_op( function lift_unary_scalar_op (line 23) | def lift_unary_scalar_op( FILE: edb/tools/experimental_interpreter/basis/builtin_bin_ops.py function add_impl (line 16) | def add_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function subtract_impl (line 24) | def subtract_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function eq_impl (line 32) | def eq_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function not_eq_impl (line 39) | def not_eq_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function opt_eq_impl (line 49) | def opt_eq_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function opt_not_eq_impl (line 61) | def opt_not_eq_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function concatenate_impl (line 73) | def concatenate_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function coalescing_impl (line 82) | def coalescing_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function in_impl (line 91) | def in_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function exists_impl (line 109) | def exists_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function or_impl (line 118) | def or_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function like (line 127) | def like(value, pattern) -> bool: function ilike (line 137) | def ilike(value, pattern) -> bool: function like_impl (line 149) | def like_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function not_like_impl (line 156) | def not_like_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function ilike_impl (line 163) | def ilike_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function not_ilike_impl (line 170) | def not_ilike_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function distinct_impl (line 177) | def distinct_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function intersect_impl (line 192) | def intersect_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function except_impl (line 210) | def except_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: FILE: edb/tools/experimental_interpreter/basis/errors.py class FunCallErr (line 1) | class FunCallErr(Exception): FILE: edb/tools/experimental_interpreter/basis/reserved_ops.py function indirection_slice_start_stop_impl (line 9) | def indirection_slice_start_stop_impl( function indirection_slice_start_impl (line 28) | def indirection_slice_start_impl( function indirection_slice_stop_impl (line 39) | def indirection_slice_stop_impl( function indirection_index_impl (line 50) | def indirection_index_impl(arg: Sequence[Sequence[e.Val]]) -> Sequence[e... FILE: edb/tools/experimental_interpreter/basis/server_funcs.py function get_default_func_impl_for_function (line 82) | def get_default_func_impl_for_function( function get_default_func_impl_for_cast (line 118) | def get_default_func_impl_for_cast( FILE: edb/tools/experimental_interpreter/basis/std_funcs.py function val_is_true (line 18) | def val_is_true(v: Val) -> bool: function std_all_impl (line 27) | def std_all_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_any_impl (line 34) | def std_any_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_array_agg_impl (line 42) | def std_array_agg_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_array_unpack_impl (line 49) | def std_array_unpack_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_count_impl (line 56) | def std_count_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_enumerate_impl (line 63) | def std_enumerate_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_len_impl (line 72) | def std_len_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_sum_impl (line 81) | def std_sum_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_assert_single (line 94) | def std_assert_single(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_assert_distinct (line 109) | def std_assert_distinct(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_assert_exists (line 139) | def std_assert_exists(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_datetime_current (line 154) | def std_datetime_current(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function str_split (line 167) | def str_split(s, delimiter): function str_split_impl (line 171) | def str_split_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function str_upper_impl (line 187) | def str_upper_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function str_lower_impl (line 198) | def str_lower_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function to_json_impl (line 209) | def to_json_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function random_impl (line 220) | def random_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function cal_to_local_datetime_impl (line 232) | def cal_to_local_datetime_impl(arg: Sequence[Sequence[Val]]) -> Sequence... function math_mean_impl (line 250) | def math_mean_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_contains_impl (line 262) | def std_contains_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: function std_re_test_impl (line 276) | def std_re_test_impl(arg: Sequence[Sequence[Val]]) -> Sequence[Val]: FILE: edb/tools/experimental_interpreter/data/casts.py function type_cast (line 5) | def type_cast(tp: e.Tp, arg: e.Val) -> e.Val: function get_json_cast (line 22) | def get_json_cast(source_tp: e.Tp, schema: e.DBSchema) -> e.TpCast: FILE: edb/tools/experimental_interpreter/data/data_ops.py class StrLabel (line 19) | class StrLabel: class LinkPropLabel (line 24) | class LinkPropLabel: class ObjectTp (line 34) | class ObjectTp: method __hash__ (line 39) | def __hash__(self): class ScalarTp (line 44) | class ScalarTp: function BoolTp (line 48) | def BoolTp(): function StrTp (line 52) | def StrTp(): function IntTp (line 56) | def IntTp(): function UuidTp (line 60) | def UuidTp(): class TpCastKind (line 64) | class TpCastKind(Enum): class TpCast (line 71) | class TpCast: class CompositeTpKind (line 76) | class CompositeTpKind(Enum): class CompositeTp (line 85) | class CompositeTp: method __hash__ (line 90) | def __hash__(self): method __post_init__ (line 93) | def __post_init__(self): function ArrTp (line 98) | def ArrTp(tp: Tp): function UnnamedTupleTp (line 102) | def UnnamedTupleTp(tps: list[Tp]): function NamedTupleTp (line 106) | def NamedTupleTp(val: dict[str, Tp]): class UnionTp (line 113) | class UnionTp: method __post_init__ (line 117) | def __post_init__(self): class IntersectTp (line 123) | class IntersectTp: method __post_init__ (line 127) | def __post_init__(self): class NamedNominalLinkTp (line 133) | class NamedNominalLinkTp: method __post_init__ (line 137) | def __post_init__(self): class UncheckedTypeName (line 143) | class UncheckedTypeName: class NominalLinkTp (line 148) | class NominalLinkTp: method __post_init__ (line 153) | def __post_init__(self): class ComputableTp (line 159) | class ComputableTp: class UncheckedComputableTp (line 166) | class UncheckedComputableTp: class OverloadedTargetTp (line 171) | class OverloadedTargetTp: class DefaultTp (line 178) | class DefaultTp: method __hash__ (line 182) | def __hash__(self) -> int: class AnyTp (line 187) | class AnyTp: class SomeTp (line 192) | class SomeTp: class Visible (line 215) | class Visible: class Invisible (line 220) | class Invisible: class ZeroCardinal (line 231) | class ZeroCardinal: method __add__ (line 232) | def __add__(self, other): method __mul__ (line 235) | def __mul__(self, other: Cardinal): method __le__ (line 241) | def __le__(self, other: Cardinal): class OneCardinal (line 246) | class OneCardinal: method __add__ (line 247) | def __add__(self, other: Cardinal): method __mul__ (line 257) | def __mul__(self, other: Cardinal): method __le__ (line 260) | def __le__(self, other: Cardinal): class InfiniteCardinal (line 272) | class InfiniteCardinal: method __add__ (line 273) | def __add__(self, other: Cardinal): method __mul__ (line 276) | def __mul__(self, other: Cardinal): method __le__ (line 282) | def __le__(self, other: Cardinal): function max_cardinal (line 302) | def max_cardinal(a: Cardinal, b: Cardinal): function min_cardinal (line 309) | def min_cardinal(a: Cardinal, b: Cardinal): class CMMode (line 317) | class CMMode: method __add__ (line 321) | def __add__(self, other: CMMode): method __mul__ (line 328) | def __mul__(self, other: CMMode): class ResultTp (line 338) | class ResultTp(NamedTuple): class ParamSingleton (line 347) | class ParamSingleton: class ParamOptional (line 352) | class ParamOptional: class ParamSetOf (line 357) | class ParamSetOf: class FunArgRetType (line 365) | class FunArgRetType: class ScalarVal (line 373) | class ScalarVal: method __post_init__ (line 377) | def __post_init__(self): function IntVal (line 386) | def IntVal(val: int): function StrVal (line 390) | def StrVal(val: str): function BoolVal (line 394) | def BoolVal(val: bool): function UuidVal (line 401) | def UuidVal(val: EdgeID): class UnionExpr (line 409) | class UnionExpr: class MultiSetExpr (line 415) | class MultiSetExpr: class TypeCastExpr (line 420) | class TypeCastExpr: class CheckedTypeCastExpr (line 426) | class CheckedTypeCastExpr: class ParameterExpr (line 433) | class ParameterExpr: class FunAppExpr (line 440) | class FunAppExpr: class FreeObjectExpr (line 448) | class FreeObjectExpr: class ConditionalDedupExpr (line 453) | class ConditionalDedupExpr: class FreeVarExpr (line 458) | class FreeVarExpr: class BoundVarExpr (line 463) | class BoundVarExpr: class QualifiedName (line 468) | class QualifiedName: method __hash__ (line 471) | def __hash__(self): method __post_init__ (line 474) | def __post_init__(self): class UnqualifiedName (line 484) | class UnqualifiedName: class ObjectProjExpr (line 492) | class ObjectProjExpr: class TupleProjExpr (line 498) | class TupleProjExpr: class BackLinkExpr (line 504) | class BackLinkExpr: class IsTpExpr (line 510) | class IsTpExpr: class TpIntersectExpr (line 516) | class TpIntersectExpr: class LinkPropProjExpr (line 522) | class LinkPropProjExpr: class SubqueryExpr (line 528) | class SubqueryExpr: # select e in formalism class DetachedExpr (line 533) | class DetachedExpr: class WithExpr (line 538) | class WithExpr: class ForExpr (line 544) | class ForExpr: class OptionalForExpr (line 550) | class OptionalForExpr: class IfElseExpr (line 556) | class IfElseExpr: class EdgeDatabaseEqFilter (line 563) | class EdgeDatabaseEqFilter: class EdgeDatabaseConjunctiveFilter (line 572) | class EdgeDatabaseConjunctiveFilter: class EdgeDatabaseDisjunctiveFilter (line 577) | class EdgeDatabaseDisjunctiveFilter: class EdgeDatabaseTrueFilter (line 582) | class EdgeDatabaseTrueFilter: class QualifiedNameWithFilter (line 595) | class QualifiedNameWithFilter: class FilterOrderExpr (line 601) | class FilterOrderExpr: class OffsetLimitExpr (line 608) | class OffsetLimitExpr: class InsertExpr (line 615) | class InsertExpr: class UpdateExpr (line 621) | class UpdateExpr: class DeleteExpr (line 627) | class DeleteExpr: class ShapedExprExpr (line 632) | class ShapedExprExpr: class BindingExpr (line 638) | class BindingExpr: class ShapeExpr (line 644) | class ShapeExpr: class UnnamedTupleExpr (line 649) | class UnnamedTupleExpr: class NamedTupleExpr (line 654) | class NamedTupleExpr: class ArrExpr (line 659) | class ArrExpr: class ObjectVal (line 667) | class ObjectVal: method __post_init__ (line 670) | def __post_init__(self): class RefVal (line 681) | class RefVal: method __post_init__ (line 686) | def __post_init__(self): class UnnamedTupleVal (line 694) | class UnnamedTupleVal: class NamedTupleVal (line 699) | class NamedTupleVal: class ArrVal (line 704) | class ArrVal: class ResultMultiSetVal (line 709) | class ResultMultiSetVal: method getVals (line 713) | def getVals(self) -> Sequence[Val]: method getRawVals (line 716) | def getRawVals(self) -> Sequence[Val]: method __post_init__ (line 719) | def __post_init__(self): class DBEntry (line 777) | class DBEntry: class DB (line 783) | class DB: class BuiltinFuncDef (line 788) | class BuiltinFuncDef: class DefinedFuncDef (line 795) | class DefinedFuncDef: class ExclusiveConstraint (line 805) | class ExclusiveConstraint: class ExpressionConstraint (line 811) | class ExpressionConstraint: class ModuleEntityTypeDef (line 819) | class ModuleEntityTypeDef: class ModuleEntityFuncDef (line 829) | class ModuleEntityFuncDef: class DBModule (line 837) | class DBModule: class DBSchema (line 845) | class DBSchema: class RTExpr (line 860) | class RTExpr(NamedTuple): class RTVal (line 865) | class RTVal(NamedTuple): class TcCtx (line 871) | class TcCtx: function next_id (line 882) | def next_id(): function next_name (line 888) | def next_name(prefix: str = "n") -> str: function ref (line 892) | def ref(id): FILE: edb/tools/experimental_interpreter/data/deduplication_insert.py function insert_conditional_dedup (line 16) | def insert_conditional_dedup(expr: e.Expr): FILE: edb/tools/experimental_interpreter/data/expr_ops.py function map_tp (line 47) | def map_tp(f: Callable[[Tp], Optional[Tp]], tp: Tp) -> Tp: function map_edge_select_filter (line 107) | def map_edge_select_filter( function map_expr (line 135) | def map_expr(f: Callable[[Expr], Optional[Expr]], expr: Expr) -> Expr: function map_var (line 283) | def map_var(f: Callable[[VarExpr], Optional[Expr]], expr: Expr) -> Expr: function get_free_vars (line 301) | def get_free_vars(e: Expr) -> Sequence[str]: function ensure_no_capture (line 315) | def ensure_no_capture( function instantiate_expr (line 330) | def instantiate_expr(e2: Expr, bnd_expr: BindingExpr) -> Expr: function subst_expr_for_expr (line 339) | def subst_expr_for_expr(expr2: Expr, replace: Expr, subject: Expr): function abstract_over_expr (line 369) | def abstract_over_expr(expr: Expr, var: Optional[str] = None) -> Binding... function iterative_subst_expr_for_expr (line 380) | def iterative_subst_expr_for_expr( function appears_in_expr_pred (line 393) | def appears_in_expr_pred( function count_appearances_in_expr (line 413) | def count_appearances_in_expr(search: Expr, subject: Expr): function appears_in_expr (line 447) | def appears_in_expr(search: Expr, subject: Expr): function binding_is_unnamed (line 481) | def binding_is_unnamed(expr: BindingExpr) -> bool: function operate_under_binding (line 485) | def operate_under_binding(e: BindingExpr, op: Callable[[Expr], Expr]): function val_is_primitive (line 490) | def val_is_primitive(rt: Val) -> bool: function val_is_ref_val (line 499) | def val_is_ref_val(rt: Val) -> bool: function remove_unless_link_props (line 506) | def remove_unless_link_props(dic: ObjectVal) -> ObjectVal: function conversion_error (line 514) | def conversion_error(): function obj_to_link_prop_obj (line 521) | def obj_to_link_prop_obj(dic: ObjectVal) -> ObjectVal: function link_prop_obj_to_obj (line 534) | def link_prop_obj_to_obj(dic: ObjectVal) -> ObjectVal: function combine_object_val (line 547) | def combine_object_val(o1: ObjectVal, o2: ObjectVal) -> ObjectVal: function object_dedup (line 551) | def object_dedup(val: Sequence[Val]) -> Sequence[Val]: function map_expand_multiset_val (line 572) | def map_expand_multiset_val( function val_is_link_convertible (line 578) | def val_is_link_convertible(val: Val) -> bool: function is_path (line 598) | def is_path(e: Expr) -> bool: function get_path_head (line 616) | def get_path_head(e: Expr) -> e.FreeVarExpr: function get_first_path_component (line 634) | def get_first_path_component(e: Expr) -> e.Optional[e.Expr]: function tcctx_add_binding (line 652) | def tcctx_add_binding( function emtpy_tcctx_from_dbschema (line 665) | def emtpy_tcctx_from_dbschema( function is_effect_free (line 673) | def is_effect_free(expr: Expr) -> bool: function collect_names_in_select_filter (line 687) | def collect_names_in_select_filter( function val_eq (line 702) | def val_eq(v1: e.Val, v2: e.Val) -> bool: FILE: edb/tools/experimental_interpreter/data/expr_to_str.py function show_card (line 9) | def show_card(card: e.Cardinal) -> str: function show_cmmode (line 21) | def show_cmmode(mode: e.CMMode) -> str: function show_qname (line 25) | def show_qname(name: e.QualifiedName) -> str: function show_raw_name (line 29) | def show_raw_name(name: e.QualifiedName | e.UnqualifiedName) -> str: function show_tp (line 36) | def show_tp(tp: e.Tp | e.RawName) -> str: function show_func_tps (line 93) | def show_func_tps(tp: e.FunArgRetType) -> str: function show_result_tp (line 101) | def show_result_tp(tp: e.ResultTp) -> str: function show_label (line 105) | def show_label(lbl: e.Label) -> str: function show_scalar_val (line 115) | def show_scalar_val(val: e.ScalarVal) -> str: function show_edge_database_select_filter (line 129) | def show_edge_database_select_filter( function show_expr (line 157) | def show_expr(expr: e.Expr) -> str: function show_arg_mod (line 317) | def show_arg_mod(mod: e.ParamModifier) -> str: function show_arg_ret_type (line 329) | def show_arg_ret_type(tp: e.FunArgRetType) -> str: function show_func_defs (line 344) | def show_func_defs(funcdefs: list[e.FuncDef]) -> str: function show_constraint (line 353) | def show_constraint(constraint: e.Constraint) -> str: function show_me (line 366) | def show_me(me: e.ModuleEntity) -> str: function show_module (line 389) | def show_module(dbschema: e.DBModule) -> str: function show_module_name (line 395) | def show_module_name(name: tuple[str, ...]) -> str: function show_schema (line 399) | def show_schema(dbschema: e.DBSchema) -> str: function show_tcctx (line 414) | def show_tcctx(tcctx: e.TcCtx) -> str: function show_visibility_marker (line 427) | def show_visibility_marker(maker: e.Marker) -> str: function show_val (line 437) | def show_val(val: e.Val | e.ObjectVal | e.MultiSetVal) -> str: function show_multiset_val (line 469) | def show_multiset_val(val: e.MultiSetVal) -> str: function show_ctx (line 479) | def show_ctx(ctx: e.TcCtx) -> str: function show (line 500) | def show(expr: Any) -> str: function p (line 521) | def p(expr: Any) -> None: FILE: edb/tools/experimental_interpreter/data/module_ops.py function resolve_module_in_schema (line 7) | def resolve_module_in_schema( function try_resolve_module_entity (line 19) | def try_resolve_module_entity( function try_resolve_type_name (line 44) | def try_resolve_type_name( function resolve_type_def (line 57) | def resolve_type_def( function resolve_type_name (line 70) | def resolve_type_name( function resolve_func_name (line 80) | def resolve_func_name( function try_resolve_simple_name (line 93) | def try_resolve_simple_name( function resolve_simple_name (line 122) | def resolve_simple_name( function resolve_raw_name_and_type_def (line 132) | def resolve_raw_name_and_type_def( function resolve_raw_name_and_func_def (line 140) | def resolve_raw_name_and_func_def( function enumerate_all_object_type_defs (line 148) | def enumerate_all_object_type_defs( function tp_name_is_abstract (line 171) | def tp_name_is_abstract(name: e.QualifiedName, schema: e.DBSchema) -> bool: FILE: edb/tools/experimental_interpreter/data/path_factor.py function all_prefixes_of_a_path (line 32) | def all_prefixes_of_a_path(expr: Expr) -> list[Expr]: function path_lexicographic_key (line 48) | def path_lexicographic_key(e: Expr) -> str: function get_all_paths (line 64) | def get_all_paths(e: Expr) -> list[Expr]: function get_all_pre_top_level_paths (line 81) | def get_all_pre_top_level_paths(e: Expr, dbschema: e.TcCtx) -> list[Expr]: function get_all_proper_top_level_paths (line 100) | def get_all_proper_top_level_paths(e: Expr, dbschema: e.TcCtx) -> list[E... function common_longest_path_prefix (line 162) | def common_longest_path_prefix(e1: Expr, e2: Expr) -> Optional[Expr]: function common_longest_path_prefix_in_set (line 183) | def common_longest_path_prefix_in_set(test_set: list[Expr]) -> list[Expr]: function separate_common_longest_path_prefix_in_set (line 193) | def separate_common_longest_path_prefix_in_set( function toppath_for_factoring (line 205) | def toppath_for_factoring(expr: Expr, dbschema: e.TcCtx) -> list[Expr]: function trace_input_output (line 247) | def trace_input_output(func): function sub_select_hoist (line 261) | def sub_select_hoist(top_e: Expr, dbschema: e.TcCtx) -> Expr: function select_hoist (line 279) | def select_hoist(expr: Expr, dbschema: e.TcCtx) -> Expr: FILE: edb/tools/experimental_interpreter/data/query_ops.py class QueryLevel (line 42) | class QueryLevel(Enum): function enter_semi_subquery (line 48) | def enter_semi_subquery(level: QueryLevel) -> QueryLevel: function enter_sub_query (line 58) | def enter_sub_query(level: QueryLevel) -> QueryLevel: function map_query (line 62) | def map_query( function map_sub_and_semisub_queries (line 252) | def map_sub_and_semisub_queries( FILE: edb/tools/experimental_interpreter/data/type_ops.py function construct_tp_intersection (line 12) | def construct_tp_intersection(tp1: e.Tp, tp2: e.Tp) -> e.Tp: function construct_tp_union (line 22) | def construct_tp_union(tp1: e.Tp, tp2: e.Tp) -> e.Tp: function construct_tps_union (line 33) | def construct_tps_union(tps: list[e.Tp]) -> e.Tp: function collect_tp_intersection (line 38) | def collect_tp_intersection(tp1: e.Tp) -> list[e.Tp]: function collect_tp_union (line 46) | def collect_tp_union(tp1: e.Tp) -> list[e.Tp]: function is_nominal_subtype_in_schema (line 54) | def is_nominal_subtype_in_schema( function mode_is_optional (line 76) | def mode_is_optional(m: e.CMMode) -> bool: function object_tp_is_essentially_optional (line 80) | def object_tp_is_essentially_optional(tp: e.ObjectTp) -> bool: function dereference_var_tp (line 84) | def dereference_var_tp( function assert_real_subtype (line 92) | def assert_real_subtype( function resolve_named_nominal_link_tp (line 103) | def resolve_named_nominal_link_tp( function type_subtyping_walk (line 121) | def type_subtyping_walk( function check_is_subtype (line 239) | def check_is_subtype( function collect_is_subtype_with_instantiation (line 247) | def collect_is_subtype_with_instantiation( function check_is_subtype_with_instantiation (line 276) | def check_is_subtype_with_instantiation( function recursive_instantiate_tp (line 298) | def recursive_instantiate_tp( function is_cardinal_subtype (line 318) | def is_cardinal_subtype(cm: e.CMMode, cm2: e.CMMode) -> bool: function assert_cardinal_subtype (line 322) | def assert_cardinal_subtype(cm: e.CMMode, cm2: e.CMMode) -> None: function get_runtime_tp (line 327) | def get_runtime_tp(tp: e.Tp) -> e.Tp: function get_storage_tp (line 342) | def get_storage_tp(fmt: e.ObjectTp) -> e.ObjectTp: function tp_is_primitive (line 402) | def tp_is_primitive(tp: e.Tp) -> bool: function match_param_modifier (line 426) | def match_param_modifier(p: e.ParamModifier, m: e.CMMode) -> e.CMMode: function is_order_spec (line 441) | def is_order_spec(tp: e.ResultTp) -> bool: function is_tp_projection_tuple_proj (line 446) | def is_tp_projection_tuple_proj(tp: e.Tp) -> bool: function can_project_label_from_tp (line 454) | def can_project_label_from_tp( function tp_project (line 500) | def tp_project( function combine_object_tp (line 638) | def combine_object_tp(o1: e.ObjectTp, o2: e.ObjectTp) -> e.ObjectTp: function combine_tp_with_subject_tp (line 647) | def combine_tp_with_subject_tp(ctx: e.TcCtx, o1: e.Tp, o2: e.ObjectTp) -... function combine_tp_with_linkprop_tp (line 677) | def combine_tp_with_linkprop_tp( function create_union_tp (line 709) | def create_union_tp(tp1: e.Tp, tp2: e.Tp) -> e.Tp: function create_intersect_tp (line 716) | def create_intersect_tp(tp1: e.Tp, tp2: e.Tp) -> e.Tp: FILE: edb/tools/experimental_interpreter/data/val_to_json.py function label_to_str (line 23) | def label_to_str(lbl: Label) -> str: function objectval_to_json_like (line 32) | def objectval_to_json_like(objv: ObjectVal) -> dict[str, json_like]: function val_to_json_like (line 40) | def val_to_json_like(v: Val) -> json_like: function multi_set_val_to_json_like (line 61) | def multi_set_val_to_json_like(m: MultiSetVal) -> json_like: function typed_objectval_to_json_like (line 67) | def typed_objectval_to_json_like( function typed_val_to_json_like (line 82) | def typed_val_to_json_like( function typed_multi_set_val_to_json_like (line 200) | def typed_multi_set_val_to_json_like( FILE: edb/tools/experimental_interpreter/db_interface.py class EdgeDatabaseStorageProviderInterface (line 8) | class EdgeDatabaseStorageProviderInterface: method query_ids_for_a_type (line 11) | def query_ids_for_a_type( method get_schema (line 16) | def get_schema(self) -> e.DBSchema: method next_id (line 19) | def next_id(self) -> e.EdgeID: method insert (line 22) | def insert( method delete (line 30) | def delete(self, id: e.EdgeID, tp: e.QualifiedName) -> None: method update (line 33) | def update( method check_id_present (line 41) | def check_id_present(self, id: e.EdgeID) -> bool: method project (line 45) | def project( method reverse_project (line 54) | def reverse_project( method dump_state (line 59) | def dump_state(self) -> object: method restore_state (line 62) | def restore_state(self, dumped_state) -> None: method commit (line 65) | def commit(self) -> None: class InMemoryEdgeDatabaseStorageProvider (line 69) | class InMemoryEdgeDatabaseStorageProvider( method __init__ (line 73) | def __init__(self, schema) -> None: method get_schema (line 79) | def get_schema(self) -> e.DBSchema: method query_ids_for_a_type (line 82) | def query_ids_for_a_type( method dump_state (line 118) | def dump_state(self) -> object: method restore_state (line 124) | def restore_state(self, dumped_state) -> None: method project (line 128) | def project( method check_id_present (line 140) | def check_id_present(self, id: e.EdgeID) -> bool: method reverse_project (line 143) | def reverse_project( method next_id (line 181) | def next_id(self) -> e.EdgeID: method insert (line 186) | def insert( method delete (line 194) | def delete(self, id: e.EdgeID, tp: e.QualifiedName) -> None: method update (line 197) | def update( method commit (line 209) | def commit(self) -> None: class EdgeDatabase (line 213) | class EdgeDatabase: method __init__ (line 215) | def __init__(self, storage: EdgeDatabaseStorageProviderInterface) -> N... method dump_state (line 224) | def dump_state(self) -> object: method restore_state (line 232) | def restore_state(self, dumped_state) -> None: method project (line 238) | def project( method delete (line 251) | def delete(self, id: e.EdgeID, tp: e.QualifiedName) -> None: method insert (line 254) | def insert( method update (line 261) | def update( method commit_dml (line 275) | def commit_dml(self) -> None: method get_schema (line 289) | def get_schema(self) -> e.DBSchema: FILE: edb/tools/experimental_interpreter/edb_entry.py function interperter_entry (line 62) | def interperter_entry( FILE: edb/tools/experimental_interpreter/elab_schema.py function elab_schema_error (line 20) | def elab_schema_error(obj: Any) -> Any: function elab_schema_cardinality (line 24) | def elab_schema_cardinality( function elab_schema_target_tp (line 38) | def elab_schema_target_tp( function construct_final_schema_target_tp (line 48) | def construct_final_schema_target_tp( function elab_create_object_tp (line 79) | def elab_create_object_tp( function add_bases_for_name (line 299) | def add_bases_for_name( function elab_schema (line 325) | def elab_schema(existing: e.DBSchema, sdef: qlast.Schema) -> tuple[str, ... function add_module_from_sdl_defs (line 408) | def add_module_from_sdl_defs( function add_module_from_sdl_file (line 417) | def add_module_from_sdl_file( FILE: edb/tools/experimental_interpreter/elaboration.py function elab_expr_with_default_head (line 69) | def elab_expr_with_default_head(node: qlast.Expr) -> BindingExpr: function elab_error (line 73) | def elab_error(msg: str, ctx: Optional[qlast.Span]) -> Any: function elab_not_implemented (line 77) | def elab_not_implemented(node: qlast.Base, msg: str = "") -> Any: function elab_Shape (line 83) | def elab_Shape(elements: Sequence[qlast.ShapeElement]) -> ShapeExpr: function elab (line 100) | def elab(node: qlast.Base) -> Expr: function elab_QueryParameter (line 105) | def elab_QueryParameter(node: qlast.QueryParameter) -> None: function elab_Introspect (line 110) | def elab_Introspect(node: qlast.Introspect) -> Expr: function elab_IsTp (line 116) | def elab_IsTp(oper: qlast.IsOp) -> e.IsTpExpr: function elab_Path (line 128) | def elab_Path(p: qlast.Path) -> Expr: function path_contains_splat (line 180) | def path_contains_splat(p: qlast.Path) -> bool: function elab_label (line 187) | def elab_label(p: qlast.Path) -> Label: function elab_ShapeElement (line 206) | def elab_ShapeElement(s: qlast.ShapeElement) -> tuple[Label, BindingExpr]: function elab_ShapedExpr (line 289) | def elab_ShapedExpr(shape: qlast.Shape) -> ShapedExprExpr: function elab_InsertQuery (line 301) | def elab_InsertQuery(expr: qlast.InsertQuery) -> InsertExpr: function elab_Constant (line 323) | def elab_Constant(expr: qlast.Constant) -> e.ScalarVal: function elab_where (line 346) | def elab_where(where: Optional[qlast.Expr]) -> BindingExpr: function elab_orderby (line 353) | def elab_orderby( function elab_SelectExpr (line 399) | def elab_SelectExpr(qle: qlast.SelectQuery) -> Expr: function elab_FunctionCall (line 480) | def elab_FunctionCall(fcall: qlast.FunctionCall) -> FunAppExpr: function elab_UnaryOp (line 495) | def elab_UnaryOp(uop: qlast.UnaryOp) -> FunAppExpr: function elab_BinOp (line 505) | def elab_BinOp(binop: qlast.BinOp) -> FunAppExpr | UnionExpr: function elab_param_modifier (line 521) | def elab_param_modifier(mod: qltypes.TypeModifier) -> e.ParamModifier: function elab_single_type_str (line 533) | def elab_single_type_str(name: str, module_name: Optional[str]) -> Tp: function elab_CompositeTp (line 543) | def elab_CompositeTp( function elab_TypeName (line 560) | def elab_TypeName(qle: qlast.TypeName) -> Tp: function elab_single_type_expr (line 600) | def elab_single_type_expr(typedef: qlast.TypeExpr) -> Tp: function elab_TypeCast (line 619) | def elab_TypeCast(qle: qlast.TypeCast) -> TypeCastExpr | e.ParameterExpr: function elab_Array (line 639) | def elab_Array(qle: qlast.Array) -> ArrExpr: function elab_UpdateQuery (line 644) | def elab_UpdateQuery(qle: qlast.UpdateQuery): function elab_DeleteQuery (line 659) | def elab_DeleteQuery(qle: qlast.DeleteQuery): function elab_Set (line 673) | def elab_Set(qle: qlast.Set): function elab_aliases (line 677) | def elab_aliases( function elab_DetachedExpr (line 697) | def elab_DetachedExpr(qle: qlast.DetachedExpr): function elab_NamedTuple (line 704) | def elab_NamedTuple(qle: qlast.NamedTuple) -> NamedTupleExpr: function elab_UnnamedTuple (line 717) | def elab_UnnamedTuple(qle: qlast.Tuple) -> UnnamedTupleExpr: function elab_ForQuery (line 722) | def elab_ForQuery(qle: qlast.ForQuery) -> ForExpr | OptionalForExpr: function elab_Indirection (line 743) | def elab_Indirection(qle: qlast.Indirection) -> FunAppExpr: function elab_IfElse (line 784) | def elab_IfElse(qle: qlast.IfElse) -> e.IfElseExpr: FILE: edb/tools/experimental_interpreter/errors.py class ElaborationError (line 1) | class ElaborationError(Exception): FILE: edb/tools/experimental_interpreter/evaluation.py function get_param_reserved_name (line 69) | def get_param_reserved_name(param: str | int) -> str: function eval_error (line 73) | def eval_error(expr: Val | Expr | Sequence[Val], msg: str = "") -> Any: function eval_order_by (line 77) | def eval_order_by( function ctx_extend (line 134) | def ctx_extend( function apply_shape (line 144) | def apply_shape( function eval_expr_list (line 176) | def eval_expr_list( function singular_proj (line 189) | def singular_proj( function offset_vals (line 254) | def offset_vals(val: Sequence[Val], offset: Val): function limit_vals (line 264) | def limit_vals(val: Sequence[Val], limit: Val) -> Sequence[Val]: function make_invisible (line 274) | def make_invisible(val: MultiSetVal) -> MultiSetVal: class EvaluationLogsWrapper (line 297) | class EvaluationLogsWrapper: method __init__ (line 298) | def __init__(self): method reset_logs (line 302) | def reset_logs(self, logs: Optional[list[Any]]): method __call__ (line 306) | def __call__( function do_conditional_dedup (line 340) | def do_conditional_dedup(val: MultiSetVal) -> MultiSetVal: function eval_expr (line 348) | def eval_expr(ctx: EvalEnv, db: EdgeDatabase, expr: Expr) -> MultiSetVal: function eval_ctx_from_variables (line 769) | def eval_ctx_from_variables(variables) -> EvalEnv: function eval_expr_toplevel (line 804) | def eval_expr_toplevel( FILE: edb/tools/experimental_interpreter/evaluation_tools/storage_coercion.py function make_storage_atomic (line 18) | def make_storage_atomic(val: Val, tp: Tp) -> Val: function coerce_to_storage (line 71) | def coerce_to_storage(val: ObjectVal, fmt: ObjectTp) -> dict[str, MultiS... FILE: edb/tools/experimental_interpreter/helper_funcs.py class EdbJSONEncoder (line 12) | class EdbJSONEncoder(json.JSONEncoder): method default (line 13) | def default(self, x: Any) -> Any: function parse_ddl (line 19) | def parse_ddl(ddlstr: str) -> list[qlast.DDLOperation]: function parse_ql (line 25) | def parse_ql(querystr: str) -> Sequence[qlast.Expr]: function parse_sdl (line 37) | def parse_sdl(sdlstr: str) -> qlast.Schema: FILE: edb/tools/experimental_interpreter/interpreter_logging.py function print_warning (line 5) | def print_warning(*args, **kwargs): FILE: edb/tools/experimental_interpreter/logs.py function to_html_str (line 9) | def to_html_str(s: str) -> str: function do_write_logs (line 13) | def do_write_logs(logs: list[Any], filename: str): function write_logs_to_file (line 136) | def write_logs_to_file(logs: list[Any], filepath: str): FILE: edb/tools/experimental_interpreter/new_interpreter.py function empty_db (line 43) | def empty_db(schema: DBSchema) -> EdgeDatabase: function empty_dbschema (line 48) | def empty_dbschema() -> DBSchema: function default_dbschema (line 52) | def default_dbschema() -> DBSchema: function prepare_statement (line 87) | def prepare_statement( function run_prepared_statement (line 133) | def run_prepared_statement( function run_statement (line 151) | def run_statement( function run_stmts (line 167) | def run_stmts( function run_meta_cmd (line 196) | def run_meta_cmd(db: EdgeDatabase, dbschema: DBSchema, cmd: str) -> None: function run_str (line 205) | def run_str( function run_single_str (line 218) | def run_single_str( function run_single_str_get_json (line 234) | def run_single_str_get_json( function interpreter_parser_init (line 248) | def interpreter_parser_init(): function repl (line 254) | def repl( function dbschema_and_db_with_initial_schema_and_queries (line 352) | def dbschema_and_db_with_initial_schema_and_queries( class EdgeQLInterpreter (line 372) | class EdgeQLInterpreter: method __init__ (line 374) | def __init__( method run_single_str_get_json_with_cache (line 387) | def run_single_str_get_json_with_cache( method query_single_json (line 417) | def query_single_json(self, s: str, **kwargs) -> json_like: method query_json (line 424) | def query_json(self, s: str, **kwargs) -> json_like: method query_str (line 428) | def query_str(self, s: str) -> Sequence[MultiSetVal]: FILE: edb/tools/experimental_interpreter/post_processing_tools/insert_select_optimization.py function try_collect_constraints_from_filter (line 6) | def try_collect_constraints_from_filter( function is_trivial_shape_element (line 87) | def is_trivial_shape_element(shape: e.ShapeExpr, label: str) -> bool: function refine_subject_with_filter (line 104) | def refine_subject_with_filter( function select_optimize (line 161) | def select_optimize(expr: e.Expr) -> e.Expr: FILE: edb/tools/experimental_interpreter/post_processing_tools/post_processing.py function post_process (line 6) | def post_process(expr: e.Expr) -> e.Expr: FILE: edb/tools/experimental_interpreter/schema/ddl_processing.py function process_ddl (line 15) | def process_ddl(schema: e.DBSchema, ddl: qlast.DDLOperation) -> None: function process_ddls (line 178) | def process_ddls(schema: e.DBSchema, ddls: list[qlast.DDLOperation]) -> ... FILE: edb/tools/experimental_interpreter/schema/function_elaboration.py function fun_arg_type_polymorphism_post_processing (line 13) | def fun_arg_type_polymorphism_post_processing(tp: e.Tp) -> e.Tp: function elaboarate_ret_typemod (line 33) | def elaboarate_ret_typemod(ret_typemod: qltypes.TypeModifier) -> e.CMMode: function elaborate_fun_def_arg_type (line 45) | def elaborate_fun_def_arg_type( function process_builtin_fun_def (line 78) | def process_builtin_fun_def( FILE: edb/tools/experimental_interpreter/schema/library_discovery.py function process_edgeql_file (line 7) | def process_edgeql_file(schema: e.DBSchema, path: str) -> None: function add_ddl_library (line 18) | def add_ddl_library(schema: e.DBSchema, libpaths: list[str]) -> None: FILE: edb/tools/experimental_interpreter/schema/subtyping_resolution.py function find_all_subtypes_of_tp_in_schema (line 6) | def find_all_subtypes_of_tp_in_schema( function find_all_supertypes_of_tp_in_schema (line 28) | def find_all_supertypes_of_tp_in_schema( FILE: edb/tools/experimental_interpreter/sqlite/sqlite_adapter.py class PropertyTypeView (line 23) | class PropertyTypeView: method has_lp_table (line 32) | def has_lp_table(self) -> bool: method get_storage_class (line 42) | def get_storage_class(self) -> str: class TableTypeView (line 53) | class TableTypeView: class ColumnSpec (line 59) | class ColumnSpec: class TableSpec (line 65) | class TableSpec: function get_property_type_view (line 71) | def get_property_type_view(result_tp: e.ResultTp) -> PropertyTypeView: function get_schema_property_view (line 134) | def get_schema_property_view(schema: e.DBSchema) -> dict[str, TableTypeV... function get_table_view_from_property_view (line 165) | def get_table_view_from_property_view( function convert_val_to_sqlite_val (line 246) | def convert_val_to_sqlite_val(val: e.ResultMultiSetVal) -> Any: class SQLiteEdgeDatabaseStorageProvider (line 271) | class SQLiteEdgeDatabaseStorageProvider(EdgeDatabaseStorageProviderInter... method __init__ (line 273) | def __init__(self, conn: sqlite3.Connection, schema: e.DBSchema) -> None: method do_execute_query (line 288) | def do_execute_query(self, query: str, *args): method get_tp_name (line 295) | def get_tp_name(self, tp: e.QualifiedName) -> str: method to_tp_name (line 301) | def to_tp_name(self, name: str) -> e.QualifiedName: method get_type_for_an_id (line 304) | def get_type_for_an_id(self, id: EdgeID) -> e.QualifiedName: method to_type_for_an_id (line 312) | def to_type_for_an_id(self, tp: e.QualifiedName) -> str: method convert_sqlite_link_props_to_object_val (line 315) | def convert_sqlite_link_props_to_object_val( method convert_sqlite_result_to_val (line 345) | def convert_sqlite_result_to_val( method create_or_populate_schema_table (line 384) | def create_or_populate_schema_table(self) -> None: method id_initialization (line 409) | def id_initialization(self): method get_schema (line 424) | def get_schema(self) -> DBSchema: method query_ids_for_a_type (line 427) | def query_ids_for_a_type( method dump_state (line 514) | def dump_state(self) -> object: method restore_state (line 522) | def restore_state(self, dumped_state) -> None: method next_id (line 537) | def next_id(self) -> EdgeID: method project (line 547) | def project( method reverse_project (line 589) | def reverse_project( method insert (line 644) | def insert( method delete (line 708) | def delete(self, id: EdgeID, tp: e.QualifiedName) -> None: method update (line 721) | def update( method pause_disk_commit (line 793) | def pause_disk_commit(self) -> None: method resume_disk_commit (line 796) | def resume_disk_commit(self) -> None: method commit (line 800) | def commit(self) -> None: function schema_and_db_from_sqlite (line 805) | def schema_and_db_from_sqlite( FILE: edb/tools/experimental_interpreter/type_checking_tools/cast_checking.py function check_castable (line 9) | def check_castable( FILE: edb/tools/experimental_interpreter/type_checking_tools/dml_checking.py function get_key_dependency (line 9) | def get_key_dependency(tp: e.DefaultTp) -> list[str]: function type_elaborate_default_tp (line 31) | def type_elaborate_default_tp(ctx: e.TcCtx, default_expr: e.Expr) -> e.E... function insert_link_prop_checking (line 38) | def insert_link_prop_checking( function insert_dynamic_cardinality_check (line 106) | def insert_dynamic_cardinality_check( function insert_proprerty_checking (line 129) | def insert_proprerty_checking( function insert_checking (line 282) | def insert_checking(ctx: e.TcCtx, expr: e.InsertExpr) -> e.Expr: function update_checking (line 422) | def update_checking( FILE: edb/tools/experimental_interpreter/type_checking_tools/function_checking.py function refine_candidate_tp (line 11) | def refine_candidate_tp(tp: e.Tp) -> e.Tp: function try_match_and_get_arg_mods (line 28) | def try_match_and_get_arg_mods( function check_args_ret_type_match (line 62) | def check_args_ret_type_match( function func_call_checking (line 136) | def func_call_checking( FILE: edb/tools/experimental_interpreter/type_checking_tools/inheritance_populate.py function merge_result_tp (line 10) | def merge_result_tp(ctx: e.TcCtx, l: e.ResultTp, r: e.ResultTp) -> e.Res... function copy_construct_inheritance (line 58) | def copy_construct_inheritance( function module_inheritance_populate (line 109) | def module_inheritance_populate( function module_subtyping_resolve (line 194) | def module_subtyping_resolve(dbschema: e.DBSchema) -> None: FILE: edb/tools/experimental_interpreter/type_checking_tools/module_check_tools.py function unchecked_module_map (line 8) | def unchecked_module_map( FILE: edb/tools/experimental_interpreter/type_checking_tools/name_resolution.py function object_tp_comp_name_resolve (line 9) | def object_tp_comp_name_resolve( function fun_arg_ret_type_name_resolve (line 89) | def fun_arg_ret_type_name_resolve( function func_def_name_resolve (line 103) | def func_def_name_resolve( function module_name_resolve (line 121) | def module_name_resolve( function checked_module_name_resolve (line 139) | def checked_module_name_resolve( FILE: edb/tools/experimental_interpreter/type_checking_tools/schema_checking.py function check_object_tp_comp_validity (line 14) | def check_object_tp_comp_validity( function check_object_tp_validity (line 134) | def check_object_tp_validity( function param_modifier_to_paramter_cardinality (line 151) | def param_modifier_to_paramter_cardinality(mod: e.ParamModifier) -> e.CM... function check_fun_def_validity (line 163) | def check_fun_def_validity(ctx: e.TcCtx, fun_def: e.FuncDef) -> e.FuncDef: function check_module_validity (line 193) | def check_module_validity( function re_populate_module_inheritance (line 214) | def re_populate_module_inheritance( FILE: edb/tools/experimental_interpreter/type_checking_tools/typechecking.py function synthesize_type_for_val (line 18) | def synthesize_type_for_val(val: e.Val) -> e.Tp: function check_shape_transform (line 26) | def check_shape_transform( function type_cast_tp (line 66) | def type_cast_tp(ctx: e.TcCtx, from_tp: e.ResultTp, to_tp: e.Tp) -> e.Re... function check_filter_body_is_exclusive (line 73) | def check_filter_body_is_exclusive(ctx: e.TcCtx, filter_ck: e.Expr) -> b... function synthesize_type (line 135) | def synthesize_type(ctx: e.TcCtx, expr: e.Expr) -> tuple[e.ResultTp, e.E... function expr_tp_is_not_synthesizable (line 596) | def expr_tp_is_not_synthesizable(expr: e.Expr) -> bool: function check_type_no_card (line 606) | def check_type_no_card( function check_type (line 652) | def check_type( function check_type_valid (line 665) | def check_type_valid(ctx: e.TcCtx | e.DBSchema, tp: e.Tp) -> e.Tp: FILE: edb/tools/fake_ai_server.py function fake_ai_server (line 35) | def fake_ai_server(*, port): FILE: edb/tools/gen_cast_table.py function die (line 60) | def die(msg): function get_casts_to_type (line 65) | def get_casts_to_type(target, impl_cast): function is_reachable (line 75) | def is_reachable(source, target, impl_cast): function get_all_casts (line 96) | def get_all_casts(casts): function render_type (line 125) | def render_type(name): function main (line 135) | def main(casts): function gen_cast_table (line 172) | def gen_cast_table(): FILE: edb/tools/gen_errors.py class ErrorCode (line 38) | class ErrorCode: method __iter__ (line 44) | def __iter__(self): class ErrorDescription (line 49) | class ErrorDescription: class ErrorsTree (line 56) | class ErrorsTree: method __init__ (line 120) | def __init__(self): method add (line 124) | def add(self, desc): method load (line 141) | def load(self, ep): method _load (line 145) | def _load(self, f): method get_parent (line 184) | def get_parent(self, code): method generate_classes (line 203) | def generate_classes(self, *, message_base_class, base_class, client): method generate_pycode (line 232) | def generate_pycode( function die (line 272) | def die(msg): function main (line 277) | def main( function gen_errors (line 352) | def gen_errors(*, base_class, message_base_class, base_import, function gen_errors_json (line 370) | def gen_errors_json(*, client): FILE: edb/tools/gen_meta_grammars.py function die (line 39) | def die(msg): function gen_grammar_class (line 44) | def gen_grammar_class(name, components): function main (line 54) | def main(names, data): function gen_meta_grammars (line 111) | def gen_meta_grammars(names): FILE: edb/tools/gen_rust_ast.py class ASTClass (line 16) | class ASTClass: class ASTUnion (line 23) | class ASTUnion: function main (line 37) | def main() -> None: function codegen_struct (line 94) | def codegen_struct(cls: ASTClass) -> str: function codegen_enum (line 150) | def codegen_enum(name: str, cls: typing.Any) -> str: function quote_rust_ident (line 174) | def quote_rust_ident(name: str) -> str: function title_case (line 180) | def title_case(name: str) -> str: function codegen_union (line 184) | def codegen_union(union: ASTUnion) -> str: function translate_type (line 203) | def translate_type( function find_covering_ancestor (line 267) | def find_covering_ancestor(typ: type, fields: set[str]): FILE: edb/tools/gen_sql_introspection.py function run (line 29) | async def run(): function query_instance (line 59) | async def query_instance(c, schemas_by_version): function print_header (line 107) | def print_header(f): function print_schema (line 126) | def print_schema( function main (line 184) | def main(): FILE: edb/tools/gen_test_dumps.py class TestResult (line 39) | class TestResult: method wasSuccessful (line 40) | def wasSuccessful(self): class TestRunner (line 44) | class TestRunner: method __init__ (line 45) | def __init__(self): method run (line 48) | def run(self, test): function execute (line 53) | async def execute( function die (line 94) | def die(msg): function gen_test_dumps (line 116) | def gen_test_dumps(*, jobs, tests_dir): function _gen_test_dumps (line 132) | async def _gen_test_dumps(*, jobs: int, tests_dir: str, data_dir: str) -... FILE: edb/tools/gen_types.py function die (line 32) | def die(msg): function main (line 37) | def main(*, stdout: bool): function gen_types (line 94) | def gen_types(*, stdout): FILE: edb/tools/inittestdb.py class TestResult (line 37) | class TestResult: method wasSuccessful (line 38) | def wasSuccessful(self): class TestRunner (line 42) | class TestRunner: method __init__ (line 43) | def __init__(self): method run (line 46) | def run(self, test): function execute (line 51) | async def execute(tests_dir, conn, num_workers, include): function die (line 64) | def die(msg): function inittestdb (line 88) | def inittestdb(*, data_dir, jobs, tests_dir, include, update): function _inittestdb (line 109) | async def _inittestdb( FILE: edb/tools/ls.py function main (line 37) | def main(options: Optional[str], *, version: bool, stdio: bool): FILE: edb/tools/ls_forbidden_functions.py function run (line 26) | async def run(): function main (line 65) | def main(): FILE: edb/tools/mypy/plugin.py function plugin (line 55) | def plugin(version: str): class EDBPlugin (line 59) | class EDBPlugin(mypy_plugin.Plugin): method get_base_class_hook (line 61) | def get_base_class_hook(self, fullname: str): method handle_schema_class (line 65) | def handle_schema_class(self, ctx: mypy_plugin.ClassDefContext): method get_customize_class_mro_hook (line 108) | def get_customize_class_mro_hook(self, fullname: str): method maybe_update_mro (line 112) | def maybe_update_mro(self, ctx: mypy_plugin.ClassDefContext): class DeferException (line 158) | class DeferException(Exception): class Field (line 162) | class Field(NamedTuple): method to_argument (line 171) | def to_argument(self) -> nodes.Argument: method to_var (line 181) | def to_var(self) -> nodes.Var: method serialize (line 184) | def serialize(self) -> nodes.JsonDict: method deserialize (line 195) | def deserialize( class BaseTransformer (line 210) | class BaseTransformer: method __init__ (line 212) | def __init__( method transform (line 220) | def transform(self): method _transform (line 241) | def _transform(self) -> list[Field]: method _field_from_field_def (line 244) | def _field_from_field_def( method _collect_fields (line 252) | def _collect_fields(self) -> list[Field]: method _lookup_type (line 288) | def _lookup_type(self, fullname: str) -> types.Type: method _get_metadata_key (line 308) | def _get_metadata_key(self) -> str: method _has_explicit_field_accessor (line 311) | def _has_explicit_field_accessor(self, fieldname: str) -> bool: method _get_inherited_fields (line 316) | def _get_inherited_fields(self, self_fields: set[str]) -> list[Field]: method _synthesize_init (line 347) | def _synthesize_init(self, fields: list[Field]) -> None: class BaseStructTransformer (line 374) | class BaseStructTransformer(BaseTransformer): method __init__ (line 376) | def __init__( method _field_from_field_def (line 385) | def _field_from_field_def( method _get_default (line 463) | def _get_default(self, call) -> Optional[nodes.Expression]: class StructTransformer (line 471) | class StructTransformer(BaseStructTransformer): method _transform (line 473) | def _transform(self) -> list[Field]: method _field_from_field_def (line 478) | def _field_from_field_def( class SchemaClassTransformer (line 505) | class SchemaClassTransformer(BaseStructTransformer): method _transform (line 507) | def _transform(self) -> list[Field]: class ASTClassTransformer (line 536) | class ASTClassTransformer(BaseTransformer): method _transform (line 538) | def _transform(self) -> list[Field]: method _field_from_field_def (line 543) | def _field_from_field_def( FILE: edb/tools/parser_demo.py function main (line 31) | def main(): FILE: edb/tools/profiling/cli.py function perfviz (line 78) | def perfviz( FILE: edb/tools/profiling/profiler.py class profile (line 98) | class profile: method __init__ (line 101) | def __init__( method __call__ (line 127) | def __call__(self, func: T) -> T: method dir (line 151) | def dir(self) -> pathlib.Path: method profiler (line 158) | def profiler(self) -> cProfile.Profile: method dump_file (line 169) | def dump_file(self) -> str: method dump_stats (line 183) | def dump_stats(self) -> None: method aggregate (line 193) | def aggregate( method accumulate_singledispatch_traces (line 276) | def accumulate_singledispatch_traces(self) -> dict[FunctionID, CallCou... function profile_memory (line 293) | def profile_memory(func: Callable[[], Any]) -> MemoryFrame: class Function (line 327) | class Function: class RGB (line 337) | class RGB(NamedTuple): function gen_colors (line 343) | def gen_colors(s: RGB, e: RGB, size: int) -> Iterator[RGB]: function gradient_from_name (line 359) | def gradient_from_name(name: str) -> float: function calc_callers (line 364) | def calc_callers( class Block (line 410) | class Block: method id (line 420) | def id(self) -> str: method name (line 424) | def name(self) -> FunctionName: method module (line 431) | def module(self) -> str: method full_name (line 453) | def full_name(self) -> str: class MemoryFrame (line 466) | class MemoryFrame: class ScopeRecorder (line 478) | class ScopeRecorder(ast.NodeVisitor): method __init__ (line 487) | def __init__(self): method reset (line 494) | def reset(self) -> None: method handle_scopes (line 498) | def handle_scopes( class ScopeCache (line 507) | class ScopeCache: method __init__ (line 514) | def __init__(self) -> None: method __getitem__ (line 519) | def __getitem__(self, key: tuple[ModulePath, LineNo]) -> str: method _get_scope (line 527) | def _get_scope(self, mod_path: ModulePath, wanted_lineno: LineNo) -> str: function count_calls (line 543) | def count_calls(funcs: dict[FunctionID, Function]) -> Counter[Call]: function find_singledispatch_wrapper (line 557) | def find_singledispatch_wrapper( function filter_singledispatch_in_place (line 597) | def filter_singledispatch_in_place( function build_svg_blocks (line 694) | def build_svg_blocks( function build_svg_blocks_by_memory (line 834) | def build_svg_blocks_by_memory( function render_svg_section (line 871) | def render_svg_section( function render_svg (line 928) | def render_svg( function render_memory_svg (line 979) | def render_memory_svg( FILE: edb/tools/profiling/svg_helpers.js function init (line 21) | function init(evt) { function s (line 29) | function s(node) { function find_child (line 49) | function find_child(parent, name, attr) { function orig_save (line 57) | function orig_save(e, attr, val) { function orig_load (line 63) | function orig_load(e, attr) { function g_to_text (line 68) | function g_to_text(e) { function g_to_func (line 72) | function g_to_func(e) { function zoom_reset (line 80) | function zoom_reset(e) { function zoom_child (line 90) | function zoom_child(e, x, ratio) { function zoom_parent (line 110) | function zoom_parent(e) { function zoom (line 129) | function zoom(node, upsidedown) { function unzoom (line 185) | function unzoom() { function reset_search (line 202) | function reset_search() { function search_prompt (line 208) | function search_prompt() { function search (line 222) | function search(term) { function searchover (line 247) | function searchover(e) { function searchout (line 250) | function searchout(e) { FILE: edb/tools/profiling/tracing_singledispatch.py function tracing_singledispatch (line 51) | def tracing_singledispatch[T: Callable[..., Any]](func: T) -> T: function patch_functools (line 162) | def patch_functools() -> None: FILE: edb/tools/pygments/edgeql/__init__.py class EdgeQLLexer (line 54) | class EdgeQLLexer(RegexLexer): FILE: edb/tools/pygments/edgeql/meta.py class EdgeQL (line 8) | class EdgeQL: FILE: edb/tools/pygments/graphql/__init__.py class GraphQLLexer (line 29) | class GraphQLLexer(RegexLexer): FILE: edb/tools/railroad_diagram.py function railroad_diagram (line 34) | def railroad_diagram(): class ebnf (line 56) | class ebnf: class Item (line 57) | class Item: class Literal (line 61) | class Literal(Item): class Reference (line 65) | class Reference(Item): class Single (line 69) | class Single(Item): class Optional (line 73) | class Optional(Single): class Multiple (line 77) | class Multiple(Item): class Sequence (line 81) | class Sequence(Multiple): class Choice (line 85) | class Choice(Multiple): class Production (line 89) | class Production: function ebnf_single_or_sequence (line 96) | def ebnf_single_or_sequence(items: Sequence[ebnf.Item]) -> ebnf.Item: function ebnf_single_or_choice (line 103) | def ebnf_single_or_choice(items: Sequence[ebnf.Item]) -> ebnf.Item: function expand_iso_ebnf (line 110) | def expand_iso_ebnf(item: ebnf.Item) -> str: function to_iso_ebnf (line 136) | def to_iso_ebnf(productions: list[ebnf.Production]) -> list[str]: function expand_w3c_ebnf (line 143) | def expand_w3c_ebnf(item: ebnf.Item) -> str: function to_w3c_ebnf (line 171) | def to_w3c_ebnf(productions: list[ebnf.Production]) -> list[str]: function simplify_productions (line 178) | def simplify_productions( function to_ebnf (line 433) | def to_ebnf(spec: parsing.Spec) -> list[ebnf.Production]: function write_ebnf_productions (line 519) | def write_ebnf_productions( FILE: edb/tools/redo_metaschema.py function run (line 23) | def run(): FILE: edb/tools/rm_data_dir.py function rm_data_dir (line 27) | def rm_data_dir(): FILE: edb/tools/test/__init__.py function test (line 116) | def test( function _coverage_wrapper (line 239) | def _coverage_wrapper(paths): function _run (line 293) | def _run( FILE: edb/tools/test/cpython_state.py class _Py_HashSecret_t (line 25) | class _Py_HashSecret_t(ctypes.Union): function get_py_hash_secret (line 31) | def get_py_hash_secret() -> bytes: FILE: edb/tools/test/decorators.py function _xfail (line 32) | def _xfail(reason, *, unless=False, allow_failure, allow_error): function xfail (line 45) | def xfail(reason, *, unless=False): function xerror (line 49) | def xerror(reason, *, unless=False): function not_implemented (line 53) | def not_implemented(reason): function async_timeout (line 64) | def async_timeout(timeout: int): FILE: edb/tools/test/loader.py class TestLoader (line 27) | class TestLoader(unittest.TestLoader): method __init__ (line 31) | def __init__( method getTestCaseNames (line 54) | def getTestCaseNames(self, caseclass): FILE: edb/tools/test/mproc_fixes.py class WorkerScope (line 36) | class WorkerScope: method __init__ (line 38) | def __init__(self, initializer, destructor): method __call__ (line 42) | def __call__(self, *args, **kwargs): function multiprocessing_pool_worker (line 47) | def multiprocessing_pool_worker( function multiprocessing_worker_handler (line 68) | def multiprocessing_worker_handler(*args): function join_exited_workers (line 96) | def join_exited_workers(pool): function patch_multiprocessing (line 103) | def patch_multiprocessing(debug: bool): FILE: edb/tools/test/results.py class TestCase (line 45) | class TestCase: function _collect_case_data (line 56) | def _collect_case_data( function _exc_info_to_string (line 93) | def _exc_info_to_string( class TestResult (line 126) | class TestResult: function _combine_test_results (line 145) | def _combine_test_results(a: TestResult, b: TestResult) -> TestResult: function collect_result_data (line 165) | def collect_result_data( class EnhancedJSONEncoder (line 191) | class EnhancedJSONEncoder(json.JSONEncoder): method default (line 192) | def default(self, o): function _get_term_width (line 198) | def _get_term_width(): function _echo (line 202) | def _echo(file: typing.IO, s: str = '', **kwargs): function _fill (line 206) | def _fill(file: typing.IO, char, **kwargs): function _format_time (line 210) | def _format_time(seconds: float): function _print_case_result (line 219) | def _print_case_result(file: typing.IO, case: TestCase, kind: str, fg: s... function render_result (line 240) | def render_result( function _result_log_path (line 299) | def _result_log_path(path_template: str) -> typing.Optional[pathlib.Path]: function write_result (line 312) | def write_result(path_template: str, res: TestResult): function read_unsuccessful (line 321) | def read_unsuccessful(path_template: str) -> list[str]: function _dataclass_from_dict (line 345) | def _dataclass_from_dict(cls: typing.Any, data: typing.Any): FILE: edb/tools/test/runner.py function teardown_suite (line 76) | def teardown_suite() -> None: function init_worker (line 87) | def init_worker( function shutdown_worker (line 123) | def shutdown_worker() -> None: class StreamingTestSuite (line 132) | class StreamingTestSuite(unittest.TestSuite): method run (line 135) | def run(self, test, result): method _run (line 156) | def _run(self, test, result): function _run_test (line 183) | def _run_test(workload): function _is_exc_info (line 194) | def _is_exc_info(args): function _is_assert_failure (line 202) | def _is_assert_failure(args): class SerializedServerError (line 214) | class SerializedServerError: class ChannelingTestResultMeta (line 219) | class ChannelingTestResultMeta(type): method get_wrapper (line 221) | def get_wrapper(meth): method __new__ (line 244) | def __new__(mcls, name, bases, dct): class ChannelingTestResult (line 254) | class ChannelingTestResult(unittest.result.TestResult, method __init__ (line 256) | def __init__(self, queue): method _setupStdout (line 260) | def _setupStdout(self): method _restoreStdout (line 263) | def _restoreStdout(self): method printErrors (line 266) | def printErrors(self): method printErrorList (line 269) | def printErrorList(self, flavour, errors): method __getstate__ (line 272) | def __getstate__(self): function monitor_thread (line 280) | def monitor_thread(queue, result): function status_thread_func (line 295) | def status_thread_func( class ParallelTestSuite (line 306) | class ParallelTestSuite(unittest.TestSuite): method __init__ (line 307) | def __init__( method run (line 317) | def run(self, result): class SequentialTestSuite (line 423) | class SequentialTestSuite(unittest.TestSuite): method __init__ (line 425) | def __init__(self, tests, server_conn, backend_dsn, worker_init): method run (line 432) | def run(self, result_): class Markers (line 460) | class Markers(enum.Enum): class OutputFormat (line 470) | class OutputFormat(str, enum.Enum): class BaseRenderer (line 477) | class BaseRenderer: method __init__ (line 478) | def __init__(self, *, tests, stream): method format_test (line 484) | def format_test(self, test): method report (line 500) | def report(self, test, marker, description=None, *, currently_running): method report_start (line 503) | def report_start(self, test, *, currently_running): method report_still_running (line 506) | def report_still_running(self, still_running: dict[str, float]): class SimpleRenderer (line 510) | class SimpleRenderer(BaseRenderer): method report (line 511) | def report(self, test, marker, description=None, *, currently_running): class VerboseRenderer (line 516) | class VerboseRenderer(BaseRenderer): method _render_test (line 527) | def _render_test(self, test, marker, description): method report (line 534) | def report(self, test, marker, description=None, *, currently_running): method report_still_running (line 539) | def report_still_running(self, still_running: dict[str, float]) -> None: class MultiLineRenderer (line 544) | class MultiLineRenderer(BaseRenderer): method __init__ (line 552) | def __init__(self, *, tests, stream): method report (line 570) | def report(self, test, marker, description=None, *, currently_running): method report_start (line 581) | def report_start(self, test, *, currently_running): method report_still_running (line 584) | def report_still_running(self, still_running: dict[str, float]): method _render_modname (line 588) | def _render_modname(self, name): method _color_second_column (line 591) | def _color_second_column(self, line, style): method _render (line 594) | def _render(self, currently_running): class ParallelTextTestResult (line 757) | class ParallelTextTestResult(unittest.result.TestResult): method __init__ (line 758) | def __init__(self, *, stream, verbosity, warnings, tests, method report_progress (line 786) | def report_progress(self, test, marker, description=None): method report_still_running (line 795) | def report_still_running(self): method record_test_stats (line 812) | def record_test_stats(self, test, stats): method annotate_test (line 815) | def annotate_test(self, test, annotations: dict[str, Any]) -> None: method get_test_annotations (line 818) | def get_test_annotations(self, test) -> Optional[dict[str, Any]]: method _exc_info_to_string (line 821) | def _exc_info_to_string(self, err, test): method getDescription (line 825) | def getDescription(self, test): method startTest (line 828) | def startTest(self, test): method addSuccess (line 839) | def addSuccess(self, test): method addError (line 843) | def addError(self, test, err): method addFailure (line 849) | def addFailure(self, test, err): method addSubTest (line 855) | def addSubTest(self, test, subtest, err): method addSkip (line 867) | def addSkip(self, test, reason): method addExpectedFailure (line 871) | def addExpectedFailure(self, test, err): method addUnexpectedSuccess (line 901) | def addUnexpectedSuccess(self, test): method addWarning (line 905) | def addWarning(self, test, wmsg): method wasSuccessful (line 918) | def wasSuccessful(self): class ParallelTextTestRunner (line 923) | class ParallelTextTestRunner: method __init__ (line 925) | def __init__(self, *, stream=None, num_workers=1, verbosity=1, method run (line 941) | def run( method _echo (line 1192) | def _echo(self, s: str = '', **kwargs): method _sort_tests (line 1196) | def _sort_tests(self, cases): function _restore_Traceback (line 1240) | def _restore_Traceback(): FILE: edb/tools/test_extension.py function test_extension (line 42) | def test_extension( FILE: edb/tools/toy_eval_model.py function bsid (line 94) | def bsid(n: int) -> uuid.UUID: class DB (line 105) | class DB(NamedTuple): class Obj (line 112) | class Obj: method __init__ (line 113) | def __init__( method __eq__ (line 125) | def __eq__(self, other: Any) -> bool: method __repr__ (line 128) | def __repr__(self) -> str: method get (line 131) | def get(self, name: str, db: DB) -> Optional[Data]: method get_required (line 137) | def get_required(self, name: str, db: DB) -> Data: function mk_db (line 143) | def mk_db( function bslink (line 156) | def bslink(n: int, **kwargs: Data) -> Data: function mk_free_object (line 161) | def mk_free_object( class IPathElement (line 203) | class IPathElement: method is_alias_ref (line 204) | def is_alias_ref(self) -> bool: class IPartial (line 209) | class IPartial(IPathElement): class IExpr (line 214) | class IExpr(IPathElement): class IORef (line 219) | class IORef(IPathElement): method is_alias_ref (line 223) | def is_alias_ref(self) -> bool: class ITypeIntersection (line 228) | class ITypeIntersection(IPathElement): class IPtr (line 233) | class IPtr(IPathElement): class Alias (line 241) | class Alias(NamedTuple): class LiftedFunc (line 250) | class LiftedFunc(Protocol): method __call__ (line 251) | def __call__(self, *args: Result) -> Result: function lift (line 255) | def lift(f: Callable[..., Data]) -> LiftedFunc: function lift_set_of (line 268) | def lift_set_of(f: Callable[..., Data]) -> LiftedFunc: function opt_eq (line 274) | def opt_eq(x: Result, y: Result) -> Result: function opt_ne (line 280) | def opt_ne(x: Result, y: Result) -> Result: function contains (line 286) | def contains(es: Result, s: Result) -> Result: function not_contains (line 290) | def not_contains(es: Result, s: Result) -> Result: function coalesce (line 294) | def coalesce(x: Result, y: Result) -> Result: function distinct (line 298) | def distinct(x: Result) -> Result: function union (line 302) | def union(x: Result, y: Result) -> Result: function enumerate_ (line 306) | def enumerate_(x: Result) -> Result: function array_agg (line 310) | def array_agg(x: Result) -> Result: function array_unpack (line 314) | def array_unpack(x: Result) -> Result: function if_ (line 318) | def if_(x: Result, bs: Result, y: Result) -> Result: function bad_array_cast (line 328) | def bad_array_cast(x: Data) -> Result: class EvalContext (line 412) | class EvalContext: function _eval (line 420) | def _eval( function graft (line 428) | def graft( function update_path (line 439) | def update_path( function ptr_name (line 477) | def ptr_name(ptr: qlast.Ptr) -> str: function ensure_ql_query (line 484) | def ensure_ql_query(expr: qlast.Expr) -> qlast.Query: function eval_filter (line 493) | def eval_filter( function eval_orderby (line 511) | def eval_orderby( function eval_offset (line 548) | def eval_offset( function eval_limit (line 558) | def eval_limit( function add_alias (line 568) | def add_alias(name: str, vals: Data, ctx: EvalContext) -> EvalContext: function eval_aliases (line 577) | def eval_aliases(node: qlast.Statement, ctx: EvalContext) -> EvalContext: function eval_Select (line 588) | def eval_Select(node: qlast.SelectQuery, ctx: EvalContext) -> Result: function powerset (line 623) | def powerset[T](iterable: Iterable[T]) -> Iterable[tuple[T, ...]]: function simplify_grouping_sets (line 630) | def simplify_grouping_sets( function get_by_element (line 655) | def get_by_element(atom: qlast.ObjectRef | qlast.Path) -> ByElement: function flatten_grouping_atom (line 663) | def flatten_grouping_atom(atom: qlast.GroupingAtom) -> tuple[ByElement, ... function get_grouping_sets (line 674) | def get_grouping_sets( function _keyify (line 689) | def _keyify(v: Data) -> Data: function get_groups (line 699) | def get_groups( function direct_eval_group (line 772) | def direct_eval_group(node: qlast.GroupQuery, ctx: EvalContext) -> Result: function eval_InternalGroup (line 792) | def eval_InternalGroup( function eval_Group (line 833) | def eval_Group(node: qlast.GroupQuery, ctx: EvalContext) -> Result: function eval_ShapeElement (line 842) | def eval_ShapeElement(el: qlast.ShapeElement, ctx: EvalContext) -> Result: function eval_Shape (line 870) | def eval_Shape(node: qlast.Shape, ctx: EvalContext) -> Result: function eval_For (line 906) | def eval_For(node: qlast.ForQuery, ctx: EvalContext) -> Result: function eval_DetachedExpr (line 922) | def eval_DetachedExpr(node: qlast.DetachedExpr, ctx: EvalContext) -> Res... function eval_func_or_op (line 926) | def eval_func_or_op( function eval_BinOp (line 944) | def eval_BinOp(node: qlast.BinOp, ctx: EvalContext) -> Result: function eval_UnaryOp (line 950) | def eval_UnaryOp(node: qlast.UnaryOp, ctx: EvalContext) -> Result: function eval_Call (line 955) | def eval_Call(node: qlast.FunctionCall, ctx: EvalContext) -> Result: function visit_IfElse (line 963) | def visit_IfElse(query: qlast.IfElse, ctx: EvalContext) -> Result: function eval_Indirection (line 969) | def eval_Indirection(node: qlast.Indirection, ctx: EvalContext) -> Result: function eval_Constant (line 983) | def eval_Constant(node: qlast.Constant, ctx: EvalContext) -> Result: function eval_Set (line 996) | def eval_Set(node: qlast.Set, ctx: EvalContext) -> Result: function eval_Tuple (line 1004) | def eval_Tuple(node: qlast.Tuple, ctx: EvalContext) -> Result: function eval_Array (line 1010) | def eval_Array(node: qlast.Array, ctx: EvalContext) -> Result: function eval_NamedTuple (line 1016) | def eval_NamedTuple(node: qlast.NamedTuple, ctx: EvalContext) -> Result: function eval_TypeCast (line 1023) | def eval_TypeCast(node: qlast.TypeCast, ctx: EvalContext) -> Result: function eval_Path (line 1030) | def eval_Path(node: qlast.Path, ctx: EvalContext) -> Result: function eval (line 1034) | def eval(node: qlast.Base, ctx: EvalContext) -> Result: function fix_links (line 1040) | def fix_links(links: Optional[Data]) -> Result: function lookup_computed (line 1048) | def lookup_computed( function eval_computed (line 1075) | def eval_computed( function eval_fwd_ptr (line 1105) | def eval_fwd_ptr(base: Data, ptr: IPtr, ctx: EvalContext) -> Result: function eval_bwd_ptr (line 1119) | def eval_bwd_ptr(base: Data, ptr: IPtr, ctx: EvalContext) -> Result: function eval_ptr (line 1132) | def eval_ptr(base: Data, ptr: IPtr, ctx: EvalContext) -> Result: function eval_intersect (line 1138) | def eval_intersect( function eval_objref (line 1147) | def eval_objref(name: str, ctx: EvalContext) -> Result: function last_index (line 1157) | def last_index[T](vs: Sequence[T], x: T) -> int: function eval_path (line 1164) | def eval_path(path: IPath, ctx: EvalContext) -> Result: function build_input_tuples (line 1198) | def build_input_tuples( class PathFinder (line 1219) | class PathFinder(NodeVisitor): method __init__ (line 1220) | def __init__(self, cur_path: Optional[qlast.Path]) -> None: method _update (line 1228) | def _update(self, **kwargs: Any) -> Iterator[None]: method subquery (line 1239) | def subquery(self) -> Iterator[None]: method update_path (line 1243) | def update_path( method visit_Path (line 1251) | def visit_Path( method visit_SelectQuery (line 1261) | def visit_SelectQuery(self, query: qlast.SelectQuery) -> None: method visit_GroupQuery (line 1280) | def visit_GroupQuery(self, query: qlast.GroupQuery) -> None: method visit_Shape (line 1294) | def visit_Shape(self, shape: qlast.Shape) -> None: method visit_ShapeElement (line 1300) | def visit_ShapeElement(self, el: qlast.ShapeElement) -> None: method visit_ForQuery (line 1307) | def visit_ForQuery(self, query: qlast.ForQuery) -> None: method visit_Set (line 1311) | def visit_Set(self, expr: qlast.Set) -> None: method visit_func_or_op (line 1315) | def visit_func_or_op(self, op: str, args: list[qlast.Expr]) -> None: method visit_BinOp (line 1332) | def visit_BinOp(self, query: qlast.BinOp) -> None: method visit_UnaryOp (line 1335) | def visit_UnaryOp(self, query: qlast.UnaryOp) -> None: method visit_FunctionCall (line 1338) | def visit_FunctionCall(self, query: qlast.FunctionCall) -> None: method visit_IfElse (line 1346) | def visit_IfElse(self, query: qlast.IfElse) -> None: method visit_DetachedExpr (line 1350) | def visit_DetachedExpr(self, query: qlast.DetachedExpr) -> None: function find_paths (line 1354) | def find_paths( function longest_common_prefix (line 1369) | def longest_common_prefix(p1: IPath, p2: IPath) -> IPath: function dedup (line 1379) | def dedup[T](old: Collection[T]) -> list[T]: function find_common_prefixes (line 1387) | def find_common_prefixes( function _contains_non_alias_path (line 1406) | def _contains_non_alias_path(paths: Sequence[IPath], new: IPath) -> bool: function make_query_input_list (line 1413) | def make_query_input_list( function simplify_path (line 1424) | def simplify_path(path: qlast.Path) -> IPath: function parse (line 1449) | def parse(querystr: str) -> qlast.Expr: function parse_fragment (line 1457) | def parse_fragment(querystr: str) -> qlast.Expr: function analyze_paths (line 1462) | def analyze_paths( function subquery_full (line 1503) | def subquery_full( function subquery (line 1529) | def subquery(q: qlast.Expr, *, ctx: EvalContext) -> Result: function toplevel_query (line 1533) | def toplevel_query(q: qlast.Expr, db: DB) -> Data: function strip_shapes (line 1543) | def strip_shapes(x: Data) -> Data: function clean_data (line 1556) | def clean_data(x: Data, cheat: bool, *, is_el: bool = False) -> Data: function go (line 1572) | def go(q: qlast.Expr, db: DB, cheat: bool) -> Data: class EdbJSONEncoder (line 1576) | class EdbJSONEncoder(json.JSONEncoder): method default (line 1577) | def default(self, x: Any) -> Any: function run (line 1583) | def run( function repl (line 1600) | def repl( function load_json_obj (line 1644) | def load_json_obj(obj: Any) -> Any: function load_json_db (line 1668) | def load_json_db(data: Any) -> Any: function mk_DB1 (line 1901) | def mk_DB1(): function main (line 1927) | def main() -> None: FILE: edb/tools/wipe.py class AbsPath (line 46) | class AbsPath(click.Path): method convert (line 49) | def convert(self, value, param, ctx): function wipe (line 82) | def wipe( function do_wipe (line 101) | async def do_wipe( function get_database_backend_name (line 164) | def get_database_backend_name(name: str, tenant_id: str) -> str: function get_role_backend_name (line 171) | def get_role_backend_name(name: str, tenant_id: str) -> str: function wipe_tenant (line 178) | async def wipe_tenant( function _get_all_tenants (line 273) | async def _get_all_tenants( function _get_dbs_and_roles (line 296) | async def _get_dbs_and_roles( FILE: edb_stat_statements/edb_stat_statements--1.0.sql function edb_stat_statements_reset (line 5) | CREATE FUNCTION edb_stat_statements_reset(IN userid Oid DEFAULT 0, function edb_stat_queryid (line 14) | CREATE FUNCTION edb_stat_queryid(IN id uuid) function edb_stat_statements (line 19) | CREATE FUNCTION edb_stat_statements(IN showtext boolean, function edb_stat_statements_info (line 80) | CREATE FUNCTION edb_stat_statements_info( type edb_stat_statements (line 89) | CREATE VIEW edb_stat_statements AS type edb_stat_statements_info (line 94) | CREATE VIEW edb_stat_statements_info AS FILE: edb_stat_statements/edb_stat_statements.c type pgssVersion (line 109) | typedef enum pgssVersion type pgssStoreKind (line 114) | typedef enum pgssStoreKind type EdbStmtType (line 129) | typedef enum EdbStmtType { type EdbStmtInfoParseState (line 137) | typedef enum EdbStmtInfoParseState { type EdbStmtInfo (line 159) | typedef struct EdbStmtInfo { type EdbStmtInfoSemState (line 181) | typedef struct EdbStmtInfoSemState { type pgssHashKey (line 197) | typedef struct pgssHashKey type Counters (line 208) | typedef struct Counters type pgssGlobalStats (line 271) | typedef struct pgssGlobalStats type pgssEntry (line 284) | typedef struct pgssEntry type pgssSharedState (line 304) | typedef struct pgssSharedState type PGSSTrackLevel (line 340) | typedef enum type config_enum_entry (line 348) | struct config_enum_entry type JitInstrumentation (line 428) | struct JitInstrumentation function _PG_init (line 465) | void function EdbStmtInfo (line 620) | EdbStmtInfo * function edbss_free_stmt_info (line 679) | static inline void function JsonParseErrorType (line 689) | static JsonParseErrorType function JsonParseErrorType (line 696) | static JsonParseErrorType function JsonParseErrorType (line 703) | static JsonParseErrorType function JsonParseErrorType (line 724) | static JsonParseErrorType function pgss_shmem_request (line 803) | static void function pgss_shmem_startup (line 819) | static void function pgss_shmem_shutdown (line 1050) | static void function pgss_post_parse_analyze (line 1149) | static void function PlannedStmt (line 1244) | static PlannedStmt * function pgss_ExecutorStart (line 1355) | static void function pgss_ExecutorRun (line 1389) | static void function pgss_ExecutorFinish (line 1411) | static void function pgss_ExecutorEnd (line 1432) | static void function pgss_ProcessUtility (line 1482) | static void function pgss_store (line 1662) | static void function Datum (line 1941) | Datum function Datum (line 1975) | Datum function edb_stat_statements_internal (line 1986) | static void function Datum (line 2305) | Datum function Datum (line 2336) | Datum function Size (line 2349) | static Size function pgssEntry (line 2377) | static pgssEntry * function entry_cmp (line 2421) | static int function entry_dealloc (line 2440) | static void function qtext_store (line 2531) | static bool type stat (line 2632) | struct stat function need_gc_qtexts (line 2743) | static bool function gc_qtexts (line 2792) | static void function TimestampTz (line 2998) | static TimestampTz function fill_in_constant_lengths (line 3250) | static void function comp_location (line 3350) | static int FILE: edb_stat_statements/sql/dml.sql type pgss_dml_tab (line 7) | CREATE TEMP TABLE pgss_dml_tab (a int, b char(20)) type pgss_extend_tab (line 78) | CREATE TABLE pgss_extend_tab (a int, b text) type pgss_extend_temp_tab (line 79) | CREATE TEMP TABLE pgss_extend_temp_tab (a int, b text) FILE: edb_stat_statements/sql/level_tracking.sql type stats_track_tab (line 9) | CREATE TABLE stats_track_tab (x int) function PLUS_TWO (line 95) | CREATE FUNCTION PLUS_TWO(i INTEGER) RETURNS INTEGER AS $$ function PLUS_ONE (line 107) | CREATE FUNCTION PLUS_ONE(i INTEGER) RETURNS INTEGER AS function PLUS_THREE (line 116) | CREATE FUNCTION PLUS_THREE(i INTEGER) RETURNS INTEGER AS function PLUS_TWO (line 134) | CREATE FUNCTION PLUS_TWO(i INTEGER) RETURNS INTEGER AS $$ function PLUS_ONE (line 146) | CREATE FUNCTION PLUS_ONE(i INTEGER) RETURNS INTEGER AS function PLUS_THREE (line 155) | CREATE FUNCTION PLUS_THREE(i INTEGER) RETURNS INTEGER AS FILE: edb_stat_statements/sql/parallel.sql type pgss_parallel_tab (line 13) | CREATE TABLE pgss_parallel_tab (a int) FILE: edb_stat_statements/sql/select.sql type limitoption (line 109) | CREATE TABLE limitoption AS SELECT 0 AS val FROM generate_series(1, 10) FILE: edb_stat_statements/sql/utility.sql type tab_stats (line 10) | CREATE TEMP TABLE tab_stats (a int, b char(20)) type index_stats (line 11) | CREATE INDEX index_stats ON tab_stats(b, (b || 'data1'), (b || 'data2'))... type pt_stats (line 24) | CREATE TABLE pt_stats (a int, b int) PARTITION BY range (a) type pt_stats1 (line 25) | CREATE TABLE pt_stats1 (a int, b int) type pt_stats_index (line 28) | CREATE INDEX pt_stats_index ON ONLY pt_stats (a) type pt_stats2_index (line 29) | CREATE INDEX pt_stats2_index ON ONLY pt_stats2 (a) type view_stats (line 34) | CREATE VIEW view_stats AS SELECT 1::int AS a, 2::int AS b type foreign_stats (line 41) | CREATE FOREIGN TABLE foreign_stats (a int) function func_stats (line 49) | CREATE FUNCTION func_stats(a text DEFAULT 'a_data', b text DEFAULT lower... type tab_rule_stats (line 55) | CREATE TABLE tab_rule_stats (a int, b int) type tab_rule_stats_2 (line 56) | CREATE TABLE tab_rule_stats_2 (a int, b int, c int, d int) type trigger_tab_stats (line 67) | CREATE TABLE trigger_tab_stats (a int, b int) function trigger_func_stats (line 68) | CREATE FUNCTION trigger_func_stats () RETURNS trigger LANGUAGE plpgsql type tab_policy_stats (line 77) | CREATE TABLE tab_policy_stats (a int, b int) type tab_expr_stats (line 82) | CREATE TABLE tab_expr_stats (a int, b int) type pgss_ctas (line 344) | CREATE TABLE pgss_ctas AS SELECT a, 'ctas' b FROM generate_series(1, 10) a FILE: edb_stat_statements/sql/wal.sql type pgss_wal_tab (line 7) | CREATE TABLE pgss_wal_tab (a int, b char(20)) FILE: rust/conn_pool/src/algo.rs constant DEMAND_HISTORY_LENGTH (line 14) | const DEMAND_HISTORY_LENGTH: usize = 16; type Knob (line 18) | pub struct Knob(&'static str, T); function new (line 22) | pub const fn new(name: &'static str, value: T) -> Self { function get (line 26) | pub fn get(&self) -> T { type Knob (line 32) | pub struct Knob( function fmt (line 39) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function new (line 46) | pub const fn new( function name (line 59) | pub fn name(&self) -> &'static str { function get (line 63) | pub fn get(&self) -> T { function set (line 67) | pub fn set(&self, value: T) -> Result<(), String> { function clamp (line 81) | pub fn clamp(&self, value: &mut T) { type RebalanceOp (line 217) | pub enum RebalanceOp { type AcquireOp (line 228) | pub enum AcquireOp { type ReleaseOp (line 241) | pub enum ReleaseOp { type ReleaseType (line 254) | pub enum ReleaseType { type Score (line 264) | struct Score(isize); method add (line 269) | pub fn add(&mut self, knob: &Knob, value: impl TryInto) { method add_fraction (line 280) | pub fn add_fraction( method sub (line 297) | pub fn sub(&mut self, knob: &Knob, value: impl TryInto) { method sub_fraction (line 307) | pub fn sub_fraction( method into (line 324) | pub fn into(self) -> isize { type VisitPoolAlgoData (line 332) | pub trait VisitPoolAlgoData: PoolAlgorithmDataPool { method ensure_block (line 337) | fn ensure_block(&self, db: &str, default_demand: usize) -> bool; method with_all (line 339) | fn with_all(&self, f: impl FnMut(&Name, &Self::Block)); method with (line 341) | fn with(&self, db: &str, f: impl Fn(&Self::Block) -> T) -> Option; method target (line 344) | fn target(&self, db: &str) -> usize { type PoolAlgorithmDataMetrics (line 349) | pub trait PoolAlgorithmDataMetrics { method total (line 350) | fn total(&self) -> usize; method count (line 351) | fn count(&self, variant: MetricVariant) -> usize; method total_max (line 352) | fn total_max(&self) -> usize; method max (line 353) | fn max(&self, variant: MetricVariant) -> usize; method avg_ms (line 354) | fn avg_ms(&self, variant: MetricVariant) -> usize; type PoolAlgorithmDataBlock (line 357) | pub trait PoolAlgorithmDataBlock: PoolAlgorithmDataMetrics { method target (line 358) | fn target(&self) -> usize; method set_target (line 359) | fn set_target(&self, target: usize); method insert_demand (line 360) | fn insert_demand(&self, demand: u32); method demand (line 361) | fn demand(&self) -> u32; method count_older (line 363) | fn count_older(&self, variant: MetricVariant, age: Duration) -> usize; method oldest_ms (line 364) | fn oldest_ms(&self, variant: MetricVariant) -> usize; method youngest_ms (line 365) | fn youngest_ms(&self) -> usize; method hunger_score (line 381) | fn hunger_score(&self, will_release: bool) -> Option { method overfull_score (line 454) | fn overfull_score(&self, will_release: bool) -> Option { method demand_score (line 519) | fn demand_score(&self) -> usize { type PoolAlgorithmDataPool (line 540) | pub trait PoolAlgorithmDataPool: PoolAlgorithmDataMetrics { method reset_max (line 541) | fn reset_max(&self); type PoolAlgoTargetData (line 545) | pub struct PoolAlgoTargetData { method set_target (line 552) | pub fn set_target(&self, target: usize) { method target (line 555) | pub fn target(&self) -> usize { method insert_demand (line 558) | pub fn insert_demand(&self, demand: u32) { method demand (line 561) | pub fn demand(&self) -> u32 { type PoolConstraints (line 568) | pub struct PoolConstraints { type AlgoState (line 576) | pub struct AlgoState<'a, V: VisitPoolAlgoData> { function recalculate_shares (line 584) | fn recalculate_shares(&self, update_demand: bool) { function adjust (line 625) | pub fn adjust(&self) { function allocate_demand (line 633) | fn allocate_demand(&self, total_target: usize, total_demand: usize) { function plan_shutdown (line 689) | fn plan_shutdown(&self) -> Vec { function plan_rebalance (line 704) | pub fn plan_rebalance(&self, garbage_collect: bool) -> Vec { function plan_acquire (line 846) | pub fn plan_acquire(&self, db: &str) -> AcquireOp { function plan_release (line 899) | pub fn plan_release(&self, db: &str, release_type: ReleaseType) -> Relea... function test_pool_normal (line 971) | async fn test_pool_normal() -> Result<()> { function test_pool_starved (line 1016) | async fn test_pool_starved() -> Result<()> { FILE: rust/conn_pool/src/bin/optimizer.rs function main (line 10) | fn main() { FILE: rust/conn_pool/src/block.rs type Name (line 34) | pub struct Name(Rc); method fmt (line 46) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 51) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method eq (line 57) | fn eq(&self, other: &str) -> bool { method from (line 63) | fn from(value: &str) -> Self { method from (line 69) | fn from(value: String) -> Self { method from (line 76) | fn from(value: usize) -> Self { method as_ref (line 82) | fn as_ref(&self) -> &str { type Target (line 88) | type Target = str; method deref (line 89) | fn deref(&self) -> &Self::Target { method borrow (line 95) | fn borrow(&self) -> &str { method serialize (line 37) | fn serialize(&self, serializer: S) -> Result type Block (line 113) | pub struct Block { function new (line 123) | pub fn new(db_name: Name, parent_metrics: Option>) -> S... function is_empty (line 139) | pub fn is_empty(&self) -> bool { function len (line 143) | pub fn len(&self) -> usize { function conn (line 147) | fn conn(&self, conn: Conn) -> ConnHandle { function check_consistency (line 152) | pub fn check_consistency(&self) { function metrics (line 179) | pub fn metrics(&self) -> Rc { function create (line 185) | fn create( function create_if_needed (line 210) | fn create_if_needed( function queue (line 221) | fn queue(self: Rc) -> impl Future, conn: Conn) -> ConnResult<(), ... function poll_to_idle (line 386) | async fn poll_to_idle(self: Rc, conn: Conn) -> ConnResult<(), C... type Blocks (line 395) | pub struct Blocks { method default (line 401) | fn default() -> Self { method avg_ms (line 411) | fn avg_ms(&self, variant: MetricVariant) -> usize { method count (line 415) | fn count(&self, variant: MetricVariant) -> usize { method max (line 419) | fn max(&self, variant: MetricVariant) -> usize { method total (line 423) | fn total(&self) -> usize { method total_max (line 427) | fn total_max(&self) -> usize { method target (line 434) | fn target(&self) -> usize { method set_target (line 438) | fn set_target(&self, target: usize) { method insert_demand (line 442) | fn insert_demand(&self, demand: u32) { method demand (line 446) | fn demand(&self) -> u32 { method count_older (line 450) | fn count_older(&self, variant: MetricVariant, than: Duration) -> usize { method oldest_ms (line 454) | fn oldest_ms(&self, variant: MetricVariant) -> usize { method youngest_ms (line 459) | fn youngest_ms(&self) -> usize { method avg_ms (line 466) | fn avg_ms(&self, variant: MetricVariant) -> usize { method count (line 470) | fn count(&self, variant: MetricVariant) -> usize { method max (line 474) | fn max(&self, variant: MetricVariant) -> usize { method total (line 478) | fn total(&self) -> usize { method total_max (line 482) | fn total_max(&self) -> usize { method reset_max (line 489) | fn reset_max(&self) { type Block (line 498) | type Block = Block; method ensure_block (line 500) | fn ensure_block(&self, db: &str, default_demand: usize) -> bool { method with (line 512) | fn with(&self, db: &str, f: impl Fn(&Block) ->... method with_all (line 516) | fn with_all(&self, mut f: impl FnMut(&Name, &Block Option { function contains (line 569) | pub fn contains(&self, db: &str) -> bool { function block_count (line 573) | pub fn block_count(&self) -> usize { function conn_count (line 577) | pub fn conn_count(&self) -> usize { function metrics (line 581) | pub fn metrics(&self, db: &str) -> Rc { function block (line 589) | fn block(&self, db: &str) -> Rc> { function create (line 603) | pub fn create( function create_if_needed (line 616) | pub fn create_if_needed( function queue (line 627) | pub fn queue(&self, db: &str) -> impl Future bool { function summary (line 707) | pub fn summary(&self) -> PoolMetrics { function test_counts_updated (line 766) | async fn test_counts_updated() -> Result<()> { function test_block (line 786) | async fn test_block() -> Result<()> { function test_block_parallel_acquire (line 809) | async fn test_block_parallel_acquire() -> Result<()> { function test_block_fails_connect (line 833) | async fn test_block_fails_connect() -> Result<()> { function test_block_fails_queue (line 846) | async fn test_block_fails_queue() -> Result<()> { function test_block_fails_queue_multiple (line 861) | async fn test_block_fails_queue_multiple() -> Result<()> { function test_block_fails_queue_multiple_2 (line 878) | async fn test_block_fails_queue_multiple_2() -> Result<()> { function test_steal (line 896) | async fn test_steal() -> Result<()> { function test_steal_fails (line 922) | async fn test_steal_fails() -> Result<()> { function test_move (line 948) | async fn test_move() -> Result<()> { function test_move_fail (line 972) | async fn test_move_fail() -> Result<()> { function test_close (line 1001) | async fn test_close() -> Result<()> { function test_reopen (line 1026) | async fn test_reopen() -> Result<()> { function test_reopen_fails (line 1038) | async fn test_reopen_fails() -> Result<()> { function test_reopen_fails_2 (line 1071) | async fn test_reopen_fails_2() -> Result<()> { function test_discard (line 1088) | async fn test_discard() -> Result<()> { FILE: rust/conn_pool/src/conn.rs type ConnState (line 19) | pub struct ConnState { type ConnError (line 26) | pub enum ConnError { type ConnResult (line 37) | pub type ConnResult = Result>; type Connector (line 39) | pub trait Connector: std::fmt::Debug + 'static { method connect (line 47) | fn connect( method reconnect (line 53) | fn reconnect( method disconnect (line 60) | fn disconnect( type Conn (line 67) | pub struct Conn { method eq (line 72) | fn eq(&self, other: &Self) -> bool { method clone (line 80) | fn clone(&self) -> Self { function new (line 88) | pub fn new( function new_transfer (line 101) | pub fn new_transfer( function with_handle (line 115) | pub fn with_handle(&self, f: impl Fn(&C::Conn) -> T) -> Option { function transition (line 123) | fn transition(&self, f: impl FnOnce(ConnInner) -> ConnInner) { function close (line 129) | pub fn close(&self, connector: &C, metrics: &MetricsAccum) { function discard (line 144) | pub fn discard(&self, connector: &C, metrics: &MetricsAccum) { function reopen (line 159) | pub fn reopen(&self, connector: &C, metrics: &MetricsAccum, db: &str) { function poll_ready (line 181) | pub fn poll_ready( function try_lock (line 238) | pub fn try_lock(&self, metrics: &MetricsAccum) -> bool { function variant (line 253) | pub fn variant(&self) -> MetricVariant { function untrack (line 257) | fn untrack(&self, metrics: &MetricsAccum) { function age (line 272) | fn age(&self) -> Duration { type ConnFuture (line 285) | type ConnFuture = dyn Future { method from (line 315) | fn from(val: &ConnInner) -> Self { function fmt (line 330) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ConnHandle (line 335) | pub struct ConnHandle { function fmt (line 342) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function new (line 352) | pub fn new(conn: Conn, state: Rc) -> Self { function into_inner (line 360) | pub(crate) fn into_inner(mut self) -> Conn { method drop (line 372) | fn drop(&mut self) { type Conns (line 396) | pub struct Conns { method default (line 402) | fn default() -> Self { function len (line 412) | pub fn len(&self) -> usize { function youngest (line 417) | pub fn youngest(&self) -> Duration { function walk (line 422) | pub fn walk(&self, mut f: impl FnMut(&Conn)) { function count_older (line 428) | pub fn count_older(&self, metric: MetricVariant, than: Duration) -> usize { function insert (line 439) | pub fn insert(&self, conn: Conn) { function remove (line 446) | pub fn remove( function try_acquire_idle_mru (line 475) | pub fn try_acquire_idle_mru( function try_get_idle (line 490) | pub fn try_get_idle( function try_take_idle_lru (line 536) | pub fn try_take_idle_lru(&self, metrics: &MetricsAccum) -> Option bool { method lock_all (line 25) | pub fn lock_all>(this: T) -> DrainLock { method lock (line 35) | pub fn lock>(this: T, db: Name) -> DrainLock { method is_draining (line 47) | pub fn is_draining(&self, db: &str) -> bool { method are_any_draining (line 52) | pub fn are_any_draining(&self) -> bool { method as_ref (line 84) | fn as_ref(&self) -> &Drain { type DrainLock (line 58) | pub struct DrainLock> { method drop (line 64) | fn drop(&mut self) { function drain_lock_all (line 94) | fn drain_lock_all() { function drain_lock_db_one (line 103) | fn drain_lock_db_one() { function drain_lock_db_two (line 113) | fn drain_lock_db_two() { function drain_lock_db_mixed_one (line 124) | fn drain_lock_db_mixed_one() { function drain_lock_db_mixed_two (line 132) | fn drain_lock_db_mixed_two() { FILE: rust/conn_pool/src/metrics.rs type MetricVariant (line 13) | pub enum MetricVariant { type RollingAverageU32 (line 27) | pub struct RollingAverageU32 { method default (line 37) | fn default() -> Self { function accum (line 49) | pub fn accum(&mut self, new: u32) { function avg (line 65) | pub fn avg(&self) -> u32 { type PoolMetrics (line 79) | pub struct PoolMetrics { type VariantArray (line 87) | pub struct VariantArray([T; MetricVariant::COUNT]); method serialize (line 93) | fn serialize(&self, serializer: S) -> Result type Output (line 102) | type Output = T; function index (line 103) | fn index(&self, index: MetricVariant) -> &Self::Output { function index_mut (line 109) | fn index_mut(&mut self, index: MetricVariant) -> &mut Self::Output { type Output (line 115) | type Output = VariantArray; function add (line 116) | fn add(self, rhs: Self) -> Self::Output { function add_assign (line 126) | fn add_assign(&mut self, rhs: Self) { function sum (line 134) | fn sum>(iter: I) -> Self { function fmt (line 144) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function with (line 157) | pub fn with(variant: MetricVariant, count: T) -> Self { type ConnMetrics (line 166) | pub struct ConnMetrics { method fmt (line 177) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type RawMetrics (line 191) | struct RawMetrics { method reset_max (line 208) | fn reset_max(&mut self) { method inc_all_time (line 214) | fn inc_all_time(&mut self, to: MetricVariant) { method inc (line 219) | fn inc(&mut self, to: MetricVariant) { method inc_total (line 226) | fn inc_total(&mut self, to: MetricVariant) { method dec (line 234) | fn dec(&mut self, from: MetricVariant) { method time (line 239) | fn time(&mut self, from: MetricVariant, time: Duration) { method dec_total (line 244) | fn dec_total(&mut self, from: MetricVariant) { type MetricsAccum (line 253) | pub struct MetricsAccum { method new (line 282) | pub fn new(parent: Option>) -> Self { method total (line 291) | pub fn total(&self) -> usize { method get (line 297) | pub fn get(&self, variant: MetricVariant) -> usize { method sum_all (line 303) | pub fn sum_all(&self, variants: &[MetricVariant]) -> usize { method has_any (line 314) | pub fn has_any(&self, variants: &[MetricVariant]) -> bool { method reset_max (line 325) | pub fn reset_max(&self) { method summary (line 329) | pub fn summary(&self) -> ConnMetrics { method counts (line 346) | pub fn counts(&self) -> VariantArray { method all_time (line 350) | pub fn all_time(&self) -> VariantArray { method inc_all_time (line 355) | pub fn inc_all_time(&self, to: MetricVariant) { method insert (line 364) | pub fn insert(&self, to: MetricVariant) { method set_value (line 375) | pub fn set_value(&self, to: MetricVariant, len: usize) { method transition (line 384) | pub fn transition(&self, from: MetricVariant, to: MetricVariant, time:... method remove_time (line 396) | pub fn remove_time(&self, from: MetricVariant, time: Duration) { method remove (line 408) | pub fn remove(&self, from: MetricVariant) { method avg_ms (line 260) | fn avg_ms(&self, variant: MetricVariant) -> usize { method count (line 264) | fn count(&self, variant: MetricVariant) -> usize { method max (line 268) | fn max(&self, variant: MetricVariant) -> usize { method total (line 272) | fn total(&self) -> usize { method total_max (line 276) | fn total_max(&self) -> usize { FILE: rust/conn_pool/src/pool.rs type PoolConfig (line 18) | pub struct PoolConfig { method assert_valid (line 25) | pub fn assert_valid(&self) { method suggested_default_for (line 31) | pub fn suggested_default_for(connections: usize) -> Self { method suggested_default_for_databases (line 36) | pub fn suggested_default_for_databases(connections: usize, databases: ... method with_min_idle_time_for_gc (line 49) | pub fn with_min_idle_time_for_gc(mut self, min_idle_time_for_gc: Durat... type HandleAndPool (line 56) | struct HandleAndPool(ConnHandle, Rc>, Cell); type PoolHandle (line 60) | pub struct PoolHandle { function fmt (line 65) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method consume (line 71) | fn consume(self) { function poison (line 80) | pub fn poison(&self) { function with_handle (line 86) | pub fn with_handle(&self, f: impl Fn(&C::Conn) -> T) -> T { function new (line 90) | fn new(conn: ConnHandle, pool: Rc>) -> Self { function handle (line 103) | pub fn handle(&self) -> C::Conn { function handle_clone (line 114) | pub fn handle_clone(&self) -> C::Conn { type Pool (line 125) | pub struct Pool { function new (line 136) | pub fn new(config: PoolConfig, connector: C) -> Rc { function algo (line 150) | fn algo(&self) -> AlgoState<'_, Blocks> { function run (line 161) | pub async fn run(&self) { function run_once (line 170) | pub fn run_once(&self) { function acquire (line 210) | pub async fn acquire(self: &Rc, db: &str) -> ConnResult, conn: ConnHandle, poison: bool) { function metrics (line 257) | pub fn metrics(&self) -> PoolMetrics { function idle (line 262) | pub fn idle(&self) -> bool { function drain (line 276) | pub async fn drain(self: Rc, db: &str) { function drain_idle (line 299) | pub async fn drain_idle(self: Rc, db: &str) { function drain_all (line 321) | pub async fn drain_all(self: Rc) { function shutdown (line 331) | pub async fn shutdown(mut self: Rc) { function as_ref (line 363) | fn as_ref(&self) -> &Drain { function test_pool_basic (line 381) | async fn test_pool_basic() -> Result<()> { function test_pool_eventually_idles (line 402) | async fn test_pool_eventually_idles() -> Result<()> { function test_pool_gc_from_max (line 429) | async fn test_pool_gc_from_max( function test_pool_drains (line 457) | async fn test_pool_drains() -> Result<()> { function test_pool (line 486) | async fn test_pool(#[case] databases: usize) -> Result<()> { function test_pool_failures (line 522) | async fn test_pool_failures(#[case] databases: usize) -> Result<()> { FILE: rust/conn_pool/src/python.rs type RustToPythonMessage (line 33) | enum RustToPythonMessage { type Target (line 46) | type Target = PyAny; type Output (line 47) | type Output = Bound<'py, PyAny>; type Error (line 48) | type Error = PyErr; method into_pyobject (line 50) | fn into_pyobject(self, py: Python<'py>) -> PyResult> { type PythonToRustMessage (line 69) | enum PythonToRustMessage { method extract_bound (line 85) | fn extract_bound(_: &Bound<'py, PyAny>) -> PyResult { type PythonConnId (line 91) | type PythonConnId = u64; type ConnHandleId (line 93) | struct ConnHandleId(u64); function from (line 96) | fn from(val: ConnHandleId) -> Self { type RpcPipe (line 101) | struct RpcPipe { method fmt (line 109) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method call (line 115) | async fn call( type Conn (line 136) | type Conn = ConnHandleId; type Error (line 137) | type Error = ConnHandleId; method connect (line 139) | fn connect( method disconnect (line 151) | fn disconnect( method reconnect (line 159) | fn reconnect( type ConnPool (line 175) | struct ConnPool { method new (line 296) | fn new( method _channel (line 342) | fn _channel(&self) -> PyResult { method _acquire (line 346) | fn _acquire(&self, id: u64, db: &str) -> PyResult<()> { method _release (line 352) | fn _release(&self, id: u64) -> PyResult<()> { method _discard (line 356) | fn _discard(&self, id: u64) -> PyResult<()> { method _completed (line 360) | fn _completed(&self, id: u64) -> PyResult<()> { method _failed (line 365) | fn _failed(&self, id: u64, _error: Py) -> PyResult<()> { method _prune (line 370) | fn _prune(&self, id: u64, db: &str) -> PyResult<()> { method drop (line 180) | fn drop(&mut self) { function internal_error (line 185) | fn internal_error(message: &str) -> PyErr { function run_and_block (line 190) | async fn run_and_block(config: PoolConfig, rpc_pipe: RpcPipe, stats_inte... function _conn_pool (line 377) | pub fn _conn_pool(py: Python, m: &Bound) -> PyResult<()> { FILE: rust/conn_pool/src/test/mod.rs type BasicConnector (line 24) | pub struct BasicConnector { method no_delay (line 33) | pub fn no_delay() -> Self { method delay (line 41) | pub fn delay(f: impl Fn(bool) -> Result + 'static) -> Se... method fail_next_connect (line 49) | pub fn fail_next_connect(&self) { method fail_next_disconnect (line 53) | pub fn fail_next_disconnect(&self) { method duration (line 57) | fn duration(&self, disconnect: bool) -> ConnResult, S... type Conn (line 75) | type Conn = (); type Error (line 76) | type Error = String; method connect (line 77) | fn connect( method reconnect (line 89) | fn reconnect( method disconnect (line 106) | fn disconnect( type Latencies (line 121) | pub struct Latencies { method mark (line 159) | pub fn mark(&self, db: &str, latency: f64) { method len (line 167) | fn len(&self) -> usize { method fmt (line 177) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function m (line 127) | fn m(v: &f64) -> Duration { type Stats (line 147) | struct Stats { function stats (line 193) | fn stats(data: &mut [f64]) -> Stats { type Spec (line 211) | pub struct Spec { method scale (line 229) | pub fn scale(&mut self, time_scale: f64) { type Scored (line 238) | pub struct Scored { type WeightedScored (line 246) | pub struct WeightedScored { type QoS (line 253) | pub struct QoS { type SuiteQoS (line 259) | pub struct SuiteQoS(#[into_iterator(owned, ref, ref_mut)] BTreeMap) -> std::fmt::Result { method qos (line 275) | pub fn qos(&self) -> f64 { method qos_rms_error (line 290) | pub fn qos_rms_error(&self) -> f64 { method qos_min (line 306) | pub fn qos_min(&self) -> f64 { type ScoringMethod (line 319) | pub trait ScoringMethod { method score (line 320) | fn score(&self, latencies: &Latencies, metrics: &PoolMetrics, config: ... method score (line 386) | fn score(&self, latencies: &Latencies, _metrics: &PoolMetrics, _config... method score (line 438) | fn score(&self, latencies: &Latencies, metrics: &PoolMetrics, _config:... method score (line 457) | fn score(&self, latencies: &Latencies, _metrics: &PoolMetrics, _config... method score (line 498) | fn score(&self, _latencies: &Latencies, metrics: &PoolMetrics, _config... method score (line 515) | fn score(&self, latencies: &Latencies, _metrics: &PoolMetrics, _config... type Score (line 323) | pub struct Score { method new (line 333) | pub fn new( method calculate (line 348) | pub fn calculate(&self, value: f64) -> f64 { type LatencyDistribution (line 381) | pub struct LatencyDistribution { function from (line 430) | fn from(value: T) -> Self { type ConnectionOverhead (line 435) | pub struct ConnectionOverhead {} type LatencyRatio (line 450) | pub struct LatencyRatio { type EndingCapacity (line 495) | pub struct EndingCapacity {} type AbsoluteLatency (line 509) | pub struct AbsoluteLatency { type DBSpec (line 538) | pub struct DBSpec { method scale (line 547) | pub fn scale(&mut self, time_scale: f64) { type Triangle (line 555) | pub struct Triangle(pub f64, pub f64); method random (line 558) | pub fn random(&self) -> f64 { method random_duration (line 562) | pub fn random_duration(&self) -> Duration { FILE: rust/conn_pool/src/test/spec.rs function run (line 19) | pub async fn run(spec: Spec) -> Result { function run_local (line 27) | async fn run_local(spec: Spec) -> std::result::Result { function test_connpool_1 (line 174) | fn test_connpool_1() -> Spec { function test_connpool_2 (line 240) | fn test_connpool_2() -> Spec { function test_connpool_3 (line 305) | fn test_connpool_3() -> Spec { function test_connpool_4 (line 338) | fn test_connpool_4() -> Spec { function test_connpool_5 (line 373) | fn test_connpool_5() -> Spec { function test_connpool_6 (line 452) | fn test_connpool_6() -> Spec { function test_connpool_7 (line 479) | fn test_connpool_7() -> Spec { function test_connpool_8 (line 541) | fn test_connpool_8() -> Spec { function test_connpool_9 (line 582) | fn test_connpool_9() -> Spec { function test_connpool_10 (line 668) | fn test_connpool_10() -> Spec { function run_spec_tests (line 710) | async fn run_spec_tests() -> Result<()> { function spec_tests (line 719) | async fn spec_tests( function run_specs_tests_in_runtime (line 748) | pub fn run_specs_tests_in_runtime( FILE: rust/conn_pool/src/waitqueue.rs type WaitObject (line 13) | struct WaitObject { type WaitQueue (line 22) | pub struct WaitQueue { method new (line 34) | pub fn new() -> Self { method trigger (line 41) | pub fn trigger(&self) { method queue (line 58) | pub async fn queue(&self) { method len (line 86) | pub fn len(&self) -> usize { method is_empty (line 91) | pub fn is_empty(&self) -> bool { method lock (line 95) | pub(crate) fn lock(&self) { method unlock (line 99) | pub(crate) fn unlock(&self) { method oldest (line 103) | pub(crate) fn oldest(&self) -> Duration { method default (line 28) | fn default() -> Self { FILE: rust/gel-http/src/cache.rs type CacheBefore (line 12) | pub enum CacheBefore { type CachedItem (line 21) | pub struct CachedItem { method none (line 26) | fn none() -> Self { method some (line 30) | fn some(policy: Arc, body: Bytes) -> Self { type CacheItems (line 37) | struct CacheItems { function new (line 44) | fn new(capacity: NonZero, max_byte_size: usize) -> Self { function insert (line 52) | fn insert(&mut self, uri: Uri, policy: T, body: Bytes) { function get (line 70) | fn get(&mut self, uri: &Uri) -> Option<&(T, Bytes)> { function get_mut (line 74) | fn get_mut(&mut self, uri: &Uri) -> Option<(&mut T, &Bytes)> { type Cache (line 81) | pub struct Cache { method new (line 87) | pub fn new() -> Self { method get_cache_body (line 103) | pub fn get_cache_body(&self, url: &Uri) -> Option<(bool, Vec)> { method clear (line 115) | pub fn clear(&self) { method before_request (line 121) | pub fn before_request( method after_request (line 160) | pub fn after_request( function get_google (line 227) | fn get_google() -> (Method, Uri, HeaderMap, Vec) { function cache_control (line 235) | fn cache_control(resp: &mut Response, value: &str) { function etag (line 242) | fn etag(resp: &mut Response, value: &str) { function response (line 249) | fn response(status: StatusCode, body: &str) -> Response { function test_cache_byte_size_eviction (line 256) | fn test_cache_byte_size_eviction() { function test_cache_capacity_eviction (line 282) | fn test_cache_capacity_eviction() { function test_cache (line 296) | fn test_cache() { function test_cache_not_modified (line 340) | fn test_cache_not_modified() { FILE: rust/gel-http/src/python.rs constant SSE_QUEUE_SIZE (line 36) | const SSE_QUEUE_SIZE: usize = 100; type PythonConnId (line 38) | type PythonConnId = u64; type RpcPipe (line 40) | type RpcPipe = RustChannel; type RustToPythonMessage (line 43) | enum RustToPythonMessage { type Target (line 52) | type Target = PyAny; type Output (line 53) | type Output = Bound<'py, PyAny>; type Error (line 54) | type Error = PyErr; method into_pyobject (line 56) | fn into_pyobject(self, py: Python<'py>) -> PyResult> { type PythonToRustMessage (line 74) | enum PythonToRustMessage { method extract_bound (line 95) | fn extract_bound(_: &Bound<'py, PyAny>) -> PyResult { type MaybeResponse (line 103) | enum MaybeResponse { method try_into_bytes (line 109) | async fn try_into_bytes(self) -> Result { function request (line 122) | async fn request( function parse_headers (line 175) | fn parse_headers(headers: Vec<(String, String)>) -> Result HashMap { type PermitCount (line 290) | struct PermitCount { type PermitManager (line 300) | struct PermitManager { method new (line 306) | fn new(capacity: usize) -> Self { method acquire (line 318) | async fn acquire<'a>( method release (line 340) | fn release(&self, permit: SemaphorePermit<'_>) { method update_limit (line 355) | fn update_limit(&self, new_limit: usize) { method active (line 377) | fn active(&self) -> usize { method capacity (line 383) | fn capacity(&self) -> usize { method assert_valid (line 388) | fn assert_valid(&self) { type HttpTask (line 417) | struct HttpTask { function run_and_block (line 422) | async fn run_and_block(capacity: usize, rpc_pipe: RpcPipe) { function execute (line 490) | async fn execute( type Http (line 580) | struct Http { method new (line 589) | fn new(py: Python, max_capacity: usize) -> PyResult { method _channel (line 622) | fn _channel(&self) -> PyResult { method _request (line 626) | fn _request( method _request_sse (line 640) | fn _request_sse( method _close (line 653) | fn _close(&self, id: PythonConnId) -> PyResult<()> { method _ack_sse (line 657) | fn _ack_sse(&self, id: PythonConnId) -> PyResult<()> { method _update_limit (line 661) | fn _update_limit(&self, limit: usize) -> PyResult<()> { function _gel_http (line 668) | pub fn _gel_http(py: Python, m: &Bound) -> PyResult<()> { function test_permit_manager (line 685) | async fn test_permit_manager() { function test_permit_manager_zero_to_five (line 733) | async fn test_permit_manager_zero_to_five() { function test_overrelease (line 783) | async fn test_overrelease( FILE: rust/pgrust/src/errors/edgedb.rs type EdbError (line 3) | pub enum EdbError { FILE: rust/pgrust/src/errors/mod.rs method fmt (line 200) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 214) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 222) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 236) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 244) | fn from(code: [u8; 5]) -> Self { function from (line 250) | fn from(error: PgError) -> Self { type PgErrorParseError (line 256) | pub struct PgErrorParseError { method fmt (line 290) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type PgErrorParseErrorKind (line 261) | pub enum PgErrorParseErrorKind { type Err (line 267) | type Err = PgErrorParseError; method from_str (line 269) | fn from_str(s: &str) -> Result { type PgServerError (line 306) | pub struct PgServerError { method new (line 314) | pub fn new( method fields (line 328) | pub fn fields(&self) -> impl Iterator) -> std::fmt::Result { method source (line 399) | fn source(&self) -> Option<&(dyn std::error::Error + 'static)> { method from (line 405) | fn from(error: ErrorResponse) -> Self { method from (line 442) | fn from(error: NoticeResponse) -> Self { type PgServerErrorBasicFieldIterator (line 333) | struct PgServerErrorBasicFieldIterator<'a> { function new (line 339) | fn new(error: &'a PgServerError) -> Self { type Item (line 345) | type Item = (PgServerErrorField, &'a str); method next (line 347) | fn next(&mut self) -> Option { type PgServerErrorFieldIterator (line 363) | struct PgServerErrorFieldIterator<'a> { function new (line 374) | pub fn new(error: &'a PgServerError) -> Self { type Item (line 385) | type Item = (PgServerErrorField, &'a str); method next (line 387) | fn next(&mut self) -> Option { type PgServerErrorField (line 484) | pub enum PgServerErrorField { type PgErrorSeverity (line 525) | pub enum PgErrorSeverity { method fmt (line 538) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 552) | type Err = (); method from_str (line 554) | fn from_str(s: &str) -> Result { type Target (line 570) | type Target = str; method deref (line 572) | fn deref(&self) -> &Self::Target { function test_codes (line 1025) | pub fn test_codes() { function test_pg_server_error (line 1081) | fn test_pg_server_error() { FILE: rust/pgrust/src/python/mod.rs type SSLMode (line 26) | pub enum SSLMode { type PyEnvVar (line 35) | struct PyEnvVar<'a>(String, Bound<'a, PyAny>); method read (line 38) | fn read(&self, name: &str) -> Result, std::env::Va... type PyConnectionParams (line 52) | struct PyConnectionParams { method new (line 60) | fn new(dsn: Option) -> PyResult { method host_candidates (line 77) | pub fn host_candidates( method keys (line 153) | pub fn keys(&self) -> Vec<&str> { method to_dict (line 157) | pub fn to_dict(&self) -> HashMap { method update_server_settings (line 161) | pub fn update_server_settings(&mut self, key: &str, value: &str) -> Py... method clear_server_settings (line 169) | pub fn clear_server_settings(&mut self) -> PyResult<()> { method clone (line 176) | pub fn clone(&self) -> Self { method resolve (line 183) | pub fn resolve( method to_dsn (line 217) | pub fn to_dsn(&self) -> String { method __repr__ (line 221) | fn __repr__(&self) -> String { method __getitem__ (line 238) | pub fn __getitem__(&self, name: &str) -> Option> { method __setitem__ (line 242) | pub fn __setitem__(&mut self, name: &str, value: &str) -> PyResult<()> { function _pg_rust (line 251) | pub fn _pg_rust(_py: Python, m: &Bound) -> PyResult<()> { type PyConnectionState (line 259) | struct PyConnectionState { method new (line 270) | fn new( method update (line 322) | fn update(&mut self, update: &Bound) { method is_ready (line 326) | fn is_ready(&self) -> bool { method read_ssl_response (line 330) | fn read_ssl_response(&self) -> bool { method drive_initial (line 334) | fn drive_initial(&mut self) -> PyResult<()> { method drive_message (line 341) | fn drive_message(&mut self, py: Python, data: &Bound) ->... method drive_ssl_ready (line 363) | fn drive_ssl_ready(&mut self) -> PyResult<()> { method config (line 371) | fn config(&self, py: Python) -> PyResult> { function with_python_buffer (line 378) | fn with_python_buffer(py: Python, data: PyBuffer, mut f: impl FnM... type PyConnectionStateUpdate (line 393) | struct PyConnectionStateUpdate { method send_initial (line 398) | fn send_initial(&mut self, message: InitialBuilder) -> Result<(), std::i... method send (line 409) | fn send(&mut self, message: FrontendBuilder) -> Result<(), std::io::Erro... method upgrade (line 420) | fn upgrade(&mut self) -> Result<(), std::io::Error> { method parameter (line 432) | fn parameter(&mut self, name: &str, value: &str) { method cancellation_key (line 441) | fn cancellation_key(&mut self, pid: i32, key: i32) { method state_changed (line 453) | fn state_changed(&mut self, state: ConnectionStateType) { method auth (line 465) | fn auth(&mut self, auth: gel_auth::AuthType) { method server_notice (line 474) | fn server_notice(&mut self, notice: &PgServerError) { method server_error (line 478) | fn server_error(&mut self, error: &PgServerError) { FILE: rust/pyo3_util/src/channel.rs function internal_error (line 17) | fn internal_error(message: &str) -> PyErr { type RustToPython (line 22) | pub trait RustToPython: for<'py> IntoPyObject<'py> + Send + std::fmt::De... type PythonToRust (line 23) | pub trait PythonToRust: for<'py> FromPyObject<'py> + Send + std::fmt::De... type RustChannel (line 29) | pub struct RustChannel FromPyObject<'py>, TX: for<'py> Into... function recv (line 36) | pub async fn recv(&self) -> Option { function write (line 46) | pub async fn write(&self, msg: TX) -> Result<(), String> { type PythonChannelImpl (line 61) | pub struct PythonChannelImpl { function send (line 68) | pub fn send(&self, msg: RX) -> Result<(), RX> { function send_err (line 72) | pub fn send_err(&self, msg: RX) -> PyResult<()> { type PythonChannelProtocol (line 79) | pub trait PythonChannelProtocol: Send + Sync { method _write (line 80) | fn _write(&self, py: Python<'_>, msg: Py) -> PyResult<()>; method _read (line 81) | fn _read<'py>(&self, py: Python<'py>) -> PyResult>; method _try_read (line 82) | fn _try_read<'py>(&self, py: Python<'py>) -> PyResult>; method _close_pipe (line 83) | fn _close_pipe(&mut self); method _fd (line 84) | fn _fd(&self) -> u64; method _write (line 88) | fn _write(&self, py: Python<'_>, msg: Py) -> PyResult<()> { method _read (line 96) | fn _read<'py>(&self, py: Python<'py>) -> PyResult> { method _try_read (line 112) | fn _try_read<'py>(&self, py: Python<'py>) -> PyResult u64 { type PythonChannel (line 142) | pub struct PythonChannel { method new (line 147) | pub fn new(imp: T) -> Self { method _write (line 156) | fn _write(&self, py: Python<'_>, msg: Py) -> PyResult<()> { method _read (line 160) | fn _read<'py>(&self, py: Python<'py>) -> PyResult> { method _try_read (line 164) | fn _try_read<'py>(&self, py: Python<'py>) -> PyResult u64 { function new_python_channel (line 181) | pub fn new_python_channel( FILE: rust/pyo3_util/src/logging.rs function initialize_logging_in_thread (line 45) | pub fn initialize_logging_in_thread(python_package: &'static str, level:... function is_debug_enabled (line 76) | fn is_debug_enabled() -> bool { constant THREAD_SCRIPT (line 86) | const THREAD_SCRIPT: &std::ffi::CStr = cr#" function python_to_rust_level (line 138) | fn python_to_rust_level(level: i32) -> LevelFilter { function get_python_logger_level (line 150) | pub fn get_python_logger_level(py: Python, python_package: &'static str)... type LoggerBridge (line 158) | struct LoggerBridge { method on_event (line 165) | fn on_event( function get_logging_socket (line 219) | fn get_logging_socket() -> std::os::unix::net::UnixDatagram { FILE: setup.py function _is_langserver_build (line 79) | def _is_langserver_build() -> bool: function _compile_build_meta (line 83) | def _compile_build_meta(build_lib, version, pg_config, runstate_dir, function _get_env_with_openssl_flags (line 149) | def _get_env_with_openssl_flags(): function _compile_postgres (line 200) | def _compile_postgres(build_base, build_temp, *, function _compile_pgvector (line 317) | def _compile_pgvector(pg_config, build_temp): function _compile_edb_stat_statements (line 374) | def _compile_edb_stat_statements(pg_config, build_temp): function _get_env_with_protobuf_c_flags (line 395) | def _get_env_with_protobuf_c_flags(): function _compile_libpg_query (line 442) | def _compile_libpg_query(): function _get_git_rev (line 472) | def _get_git_rev(repo, ref): function _get_pg_source_stamp (line 490) | def _get_pg_source_stamp(): function _get_libpg_query_source_stamp (line 515) | def _get_libpg_query_source_stamp(): class build (line 529) | class build(setuptools_build.build): class build_metadata (line 543) | class build_metadata(setuptools.Command): method initialize_options (line 554) | def initialize_options(self): method finalize_options (line 562) | def finalize_options(self): method has_build_metadata (line 573) | def has_build_metadata(self) -> bool: method get_outputs (line 581) | def get_outputs(self) -> list[str]: method run (line 589) | def run(self, *args, **kwargs): class ci_helper (line 601) | class ci_helper(setuptools.Command): method run (line 610) | def run(self): method initialize_options (line 696) | def initialize_options(self): method finalize_options (line 699) | def finalize_options(self): class build_postgres (line 703) | class build_postgres(setuptools.Command): method initialize_options (line 717) | def initialize_options(self): method finalize_options (line 725) | def finalize_options(self): method run (line 728) | def run(self, *args, **kwargs): class build_libpg_query (line 744) | class build_libpg_query(setuptools.Command): method initialize_options (line 752) | def initialize_options(self): method finalize_options (line 755) | def finalize_options(self): method run (line 758) | def run(self): class build_ext (line 762) | class build_ext(setuptools_build_ext.build_ext): method initialize_options (line 771) | def initialize_options(self): method finalize_options (line 793) | def finalize_options(self) -> None: method run (line 829) | def run(self): class build_ui (line 837) | class build_ui(setuptools.Command): method initialize_options (line 844) | def initialize_options(self): method finalize_options (line 848) | def finalize_options(self): method run (line 851) | def run(self, *args, **kwargs): method _build_ui (line 867) | def _build_ui(self, build_base: pathlib.Path) -> None: class build_parsers (line 921) | class build_parsers(setuptools.Command): method initialize_options (line 935) | def initialize_options(self): method finalize_options (line 941) | def finalize_options(self): method run (line 950) | def run(self, *args, **kwargs): class build_rust (line 966) | class build_rust(setuptools_rust.build.build_rust): method run (line 967) | def run(self): function _version (line 1007) | def _version(): FILE: tests/__init__.py function suite (line 23) | def suite(): FILE: tests/certs/gen.py function _new_cert (line 30) | def _new_cert(issuer=None, is_issuer=False, serial_number=None, **subject): function _write_cert (line 136) | def _write_cert(path, cert_key_pair, password=None): function new_ca (line 158) | def new_ca(path, **subject): function new_cert (line 164) | def new_cert( function new_crl (line 174) | def new_crl(path, issuer, cert): function main (line 197) | def main(): FILE: tests/common/__init__.py function suite (line 23) | def suite(): FILE: tests/common/test_ast.py class tast (line 31) | class tast: class Base (line 33) | class Base(ast.AST): class BinOp (line 36) | class BinOp(Base): class UnaryOp (line 41) | class UnaryOp(Base): class FunctionCall (line 45) | class FunctionCall(Base): class Constant (line 49) | class Constant(Base): class ASTBaseTests (line 53) | class ASTBaseTests(unittest.TestCase): method test_common_ast_copy (line 55) | def test_common_ast_copy(self): method test_common_ast_typing (line 91) | def test_common_ast_typing(self): class ASTFindChildrenTests (line 174) | class ASTFindChildrenTests(unittest.TestCase): method test_common_ast_find_children (line 176) | def test_common_ast_find_children(self): FILE: tests/common/test_asyncutil.py class TestDebounce (line 27) | class TestDebounce(unittest.TestCase): method test_debounce_01 (line 30) | async def test_debounce_01(self): class TestExclusiveTask (line 106) | class TestExclusiveTask(unittest.TestCase): method _test (line 107) | async def _test(self, task: asyncutil.ExclusiveTask, get_counter): method test_exclusive_task_01 (line 159) | async def test_exclusive_task_01(self): method test_exclusive_task_02 (line 172) | async def test_exclusive_task_02(self): method test_exclusive_task_03 (line 185) | async def test_exclusive_task_03(self): method test_exclusive_task_04 (line 200) | async def test_exclusive_task_04(self): method test_exclusive_task_05 (line 215) | async def test_exclusive_task_05(self): method test_exclusive_task_06 (line 232) | async def test_exclusive_task_06(self): method test_exclusive_task_07 (line 255) | def test_exclusive_task_07(self): method test_exclusive_task_08 (line 264) | def test_exclusive_task_08(self): method test_exclusive_task_09 (line 273) | def test_exclusive_task_09(self): method test_exclusive_task_10 (line 279) | def test_exclusive_task_10(self): method test_exclusive_task_11 (line 285) | def test_exclusive_task_11(self): method test_exclusive_task_12 (line 292) | def test_exclusive_task_12(self): method test_exclusive_task_13 (line 301) | async def test_exclusive_task_13(self): FILE: tests/common/test_checked.py class EnsureTypeChecking (line 37) | class EnsureTypeChecking: method setUp (line 38) | def setUp(self): method tearDown (line 42) | def tearDown(self): class CheckedDictTests (line 47) | class CheckedDictTests(EnsureTypeChecking, unittest.TestCase): method test_common_checked_checkeddict_basics (line 48) | def test_common_checked_checkeddict_basics(self) -> None: method test_common_checked_checkeddict_pickling (line 109) | def test_common_checked_checkeddict_pickling(self) -> None: class CheckedListTestBase (line 130) | class CheckedListTestBase(EnsureTypeChecking): method test_common_checked_shared_list_basics (line 133) | def test_common_checked_shared_list_basics(self) -> None: method test_common_checked_shared_list_pickling (line 188) | def test_common_checked_shared_list_pickling(self): method test_common_checked_shared_list_invalid_parameters (line 204) | def test_common_checked_shared_list_invalid_parameters(self): method test_common_checked_shared_list_non_type_parameter (line 215) | def test_common_checked_shared_list_non_type_parameter(self): class FrozenCheckedListTests (line 220) | class FrozenCheckedListTests(CheckedListTestBase, unittest.TestCase): method test_common_checked_frozenlist_basics (line 223) | def test_common_checked_frozenlist_basics(self) -> None: method test_common_checked_frozenlist_hashable (line 229) | def test_common_checked_frozenlist_hashable(self) -> None: class CheckedListTests (line 237) | class CheckedListTests(CheckedListTestBase, unittest.TestCase): method test_common_checked_checkedlist_basics (line 240) | def test_common_checked_checkedlist_basics(self) -> None: class CheckedSetTestBase (line 283) | class CheckedSetTestBase(EnsureTypeChecking): method test_common_checked_shared_set_basics (line 286) | def test_common_checked_shared_set_basics(self) -> None: method test_common_checkedset_pickling (line 331) | def test_common_checkedset_pickling(self): class FrozenCheckedSetTests (line 348) | class FrozenCheckedSetTests(CheckedSetTestBase, unittest.TestCase): method test_common_checked_frozenset_hashable (line 351) | def test_common_checked_frozenset_hashable(self) -> None: class CheckedSetTests (line 359) | class CheckedSetTests(CheckedSetTestBase, unittest.TestCase): method test_common_checked_checkedset_basics (line 362) | def test_common_checked_checkedset_basics(self) -> None: class ConcreteFrozenCheckedSetSubclass1 (line 410) | class ConcreteFrozenCheckedSetSubclass1(FrozenCheckedSet[int]): method sum (line 411) | def sum(self) -> int: class GenericFrozenCheckedSetSubclass (line 415) | class GenericFrozenCheckedSetSubclass(FrozenCheckedSet[T]): method sum (line 416) | def sum(self) -> T: class CheckedSubclassingTestBase (line 423) | class CheckedSubclassingTestBase(EnsureTypeChecking): method test_common_checked_checkedset_subclass_pickling (line 426) | def test_common_checked_checkedset_subclass_pickling(self): class CheckedSubclass1Tests (line 443) | class CheckedSubclass1Tests(CheckedSubclassingTestBase, unittest.TestCase): class CheckedSubclass2Tests (line 447) | class CheckedSubclass2Tests(CheckedSubclassingTestBase, unittest.TestCase): FILE: tests/common/test_debug.py class DebugTests (line 25) | class DebugTests(unittest.TestCase): method test_common_debug_flags (line 27) | def test_common_debug_flags(self): FILE: tests/common/test_lru.py class Key (line 27) | class Key: class TestLRU (line 32) | class TestLRU(unittest.TestCase): method test_lru_1 (line 34) | def test_lru_1(self): FILE: tests/common/test_markup.py class SpecialList (line 28) | class SpecialList(list): class _SpecialListNode (line 32) | class _SpecialListNode(markup.elements.base.Markup): class SpecialListNode (line 36) | class SpecialListNode(_SpecialListNode): function serialize_special (line 41) | def serialize_special(obj, *, ctx): class MarkupTests (line 49) | class MarkupTests(unittest.TestCase): method _get_test_markup (line 50) | def _get_test_markup(self): method test_utils_markup_dumps (line 63) | def test_utils_markup_dumps(self): method test_utils_markup_overflow (line 72) | def test_utils_markup_overflow(self): method test_utils_markup_overflow_deep_1 (line 85) | def test_utils_markup_overflow_deep_1(self): method test_utils_markup_overflow_deep_2 (line 98) | def test_utils_markup_overflow_deep_2(self): method test_utils_markup_overflow_wide (line 131) | def test_utils_markup_overflow_wide(self): method test_utils_markup_format_xrepr (line 148) | def test_utils_markup_format_xrepr(self): method test_utils_markup_dump_ordereddict (line 165) | def test_utils_markup_dump_ordereddict(self): FILE: tests/common/test_parametric.py class ParametricTypeTests (line 37) | class ParametricTypeTests(unittest.TestCase): method test_common_parametric_basics (line 39) | def test_common_parametric_basics(self) -> None: FILE: tests/common/test_prometheus.py class PMC (line 29) | class PMC: # type: ignore class Registry (line 31) | class Registry(pmc_reg.CollectorRegistry): method __init__ (line 32) | def __init__(self): method generate (line 35) | def generate(registry): class _RequiredRegistryMixin (line 38) | class _RequiredRegistryMixin: method __init__ (line 39) | def __init__(self, *args, registry, **kwargs): method _metric_init (line 43) | def _metric_init(self): class Counter (line 47) | class Counter(_RequiredRegistryMixin, pmc_root.Counter): class Gauge (line 50) | class Gauge(_RequiredRegistryMixin, pmc_root.Gauge): class Histogram (line 53) | class Histogram(_RequiredRegistryMixin, pmc_root.Histogram): class Info (line 56) | class Info(_RequiredRegistryMixin, pmc_root.Info): class EP (line 60) | class EP: class Registry (line 62) | class Registry(prom.Registry): method now (line 64) | def now(self): class TestPrometheusClient (line 72) | class TestPrometheusClient(unittest.TestCase): method test_prometheus_01 (line 74) | def test_prometheus_01(self): method test_prometheus_02 (line 169) | def test_prometheus_02(self): method test_prometheus_03 (line 198) | def test_prometheus_03(self): method test_prometheus_04 (line 254) | def test_prometheus_04(self): method test_prometheus_05 (line 284) | def test_prometheus_05(self): method test_prometheus_06 (line 291) | def test_prometheus_06(self): method test_prometheus_07 (line 309) | def test_prometheus_07(self): method test_prometheus_08 (line 362) | def test_prometheus_08(self): FILE: tests/common/test_signalctl.py class ChildProcess (line 34) | class ChildProcess: method __init__ (line 35) | def __init__(self, test_prog, global_prog=""): method __aenter__ (line 52) | async def __aenter__(self): method __aexit__ (line 66) | async def __aexit__(self, exc_type, exc_val, exc_tb): method __getattr__ (line 83) | def __getattr__(self, item): function spawn (line 87) | def spawn(test_prog, global_prog=""): class TestSignalctl (line 91) | class TestSignalctl(tb.TestCase): method notify_child (line 92) | def notify_child(self, p, mark): method wait_for_child (line 95) | async def wait_for_child(self, p, mark): method test_signalctl_wait_for_01 (line 106) | async def test_signalctl_wait_for_01(self): method test_signalctl_wait_for_02 (line 130) | async def test_signalctl_wait_for_02(self): method test_signalctl_wait_for_03 (line 158) | async def test_signalctl_wait_for_03(self): method test_signalctl_wait_for_04 (line 192) | async def test_signalctl_wait_for_04(self): method test_signalctl_wait_for_05 (line 220) | async def test_signalctl_wait_for_05(self): method test_signalctl_wait_for_06 (line 244) | async def test_signalctl_wait_for_06(self): method test_signalctl_wait_for_07 (line 270) | async def test_signalctl_wait_for_07(self): method test_signalctl_wait_for_08 (line 299) | async def test_signalctl_wait_for_08(self): method test_signalctl_wait_for_09 (line 321) | async def test_signalctl_wait_for_09(self): method test_signalctl_wait_for_10 (line 352) | async def test_signalctl_wait_for_10(self): method test_signalctl_wait_for_11 (line 390) | async def test_signalctl_wait_for_11(self): method test_signalctl_wait_for_12 (line 412) | async def test_signalctl_wait_for_12(self): method test_signalctl_wait_for_13 (line 448) | async def test_signalctl_wait_for_13(self): method test_signalctl_wait_for_14 (line 486) | async def test_signalctl_wait_for_14(self): method test_signalctl_add_handler (line 522) | async def test_signalctl_add_handler(self): FILE: tests/common/test_struct.py class PickleTest (line 32) | class PickleTest(Struct): class PickleTestMixed (line 37) | class PickleTestMixed(MixedStruct): class StructTests (line 42) | class StructTests(unittest.TestCase): method test_common_struct_basics (line 44) | def test_common_struct_basics(self): method test_common_struct_coercion (line 58) | def test_common_struct_coercion(self): method test_common_struct_strictness (line 74) | def test_common_struct_strictness(self): method test_common_struct_mixed (line 107) | def test_common_struct_mixed(self): method test_common_struct_pickle (line 118) | def test_common_struct_pickle(self): method test_common_struct_frozen (line 129) | def test_common_struct_frozen(self): FILE: tests/common/test_supervisor.py class TestSupervisor (line 26) | class TestSupervisor(tb.TestCase): method test_supervisor_01 (line 28) | async def test_supervisor_01(self): method test_supervisor_02 (line 46) | async def test_supervisor_02(self): method test_supervisor_03 (line 65) | async def test_supervisor_03(self): method test_supervisor_04 (line 89) | async def test_supervisor_04(self): method test_supervisor_05 (line 127) | async def test_supervisor_05(self): method test_supervisor_06 (line 157) | async def test_supervisor_06(self): method test_supervisor_07 (line 182) | async def test_supervisor_07(self): method test_supervisor_08 (line 223) | async def test_supervisor_08(self): method test_supervisor_09 (line 253) | async def test_supervisor_09(self): FILE: tests/common/test_term.py class TermStyleTests (line 25) | class TermStyleTests(unittest.TestCase): method test_common_term_style16 (line 27) | def test_common_term_style16(self): method test_common_term_style256 (line 48) | def test_common_term_style256(self): FILE: tests/common/test_token_bucket.py class ManualClock (line 25) | class ManualClock: method __init__ (line 26) | def __init__(self, value: float) -> None: method __call__ (line 29) | def __call__(self) -> float: class WindowedSumTests (line 33) | class WindowedSumTests(unittest.TestCase): method test_common_token_bucket (line 34) | def test_common_token_bucket(self) -> None: FILE: tests/common/test_value_dispatch.py class TestValueDispatch (line 25) | class TestValueDispatch(unittest.TestCase): method test_common_value_dispatch_01 (line 27) | def test_common_value_dispatch_01(self): method test_common_value_dispatch_02 (line 47) | def test_common_value_dispatch_02(self): method test_common_value_dispatch_03 (line 61) | def test_common_value_dispatch_03(self): FILE: tests/common/test_windowedsum.py class ManualClock (line 26) | class ManualClock: method __init__ (line 27) | def __init__(self, value: float) -> None: method __call__ (line 30) | def __call__(self) -> float: class WindowedSumTests (line 34) | class WindowedSumTests(unittest.TestCase): method test_common_windowedsum (line 35) | def test_common_windowedsum(self) -> None: FILE: tests/common/test_xdedent.py class XDedentTests (line 62) | class XDedentTests(unittest.TestCase): method _test1 (line 63) | def _test1(self, do_something=True): method test_xdedent_1 (line 103) | def test_xdedent_1(self): method test_xdedent_2 (line 107) | def test_xdedent_2(self): FILE: tests/edgeql/__init__.py function suite (line 23) | def suite(): FILE: tests/edgeql/test_quote.py class QuoteTests (line 24) | class QuoteTests(unittest.TestCase): method test_quote_string (line 26) | def test_quote_string(self): FILE: tests/extension-testing/ext_test/sql/get_sum--0.0.1.sql function get_sum (line 6) | CREATE OR REPLACE FUNCTION get_sum(int, int) RETURNS int FILE: tests/extension-testing/ext_test/sql/get_sum.c function Datum (line 9) | Datum FILE: tests/inplace-testing/prep-upgrades.py function main (line 8) | def main(argv): FILE: tests/test_api_errors.py class TestErrorsClasses (line 25) | class TestErrorsClasses(unittest.TestCase): method test_api_errors_01 (line 27) | def test_api_errors_01(self): method test_api_errors_02 (line 57) | def test_api_errors_02(self): FILE: tests/test_backend_connect.py function mock_dot_postgresql (line 66) | def mock_dot_postgresql(*, ca=True, crl=False, client=False, protected=F... function _get_initdb_options (line 91) | def _get_initdb_options(initdb_options=None): function get_default_args (line 106) | def get_default_args(version, **kwargs): class TempCluster (line 110) | class TempCluster(pgcluster.Cluster): method __init__ (line 111) | def __init__(self, *, class ClusterTestCase (line 120) | class ClusterTestCase(tb.TestCase): method get_server_settings (line 125) | def get_server_settings(cls): method setUpClass (line 135) | def setUpClass(cls): method init_temp_cluster (line 140) | async def init_temp_cluster(cls): method tearDownClass (line 165) | def tearDownClass(cls): method connect (line 177) | async def connect(cls, **kwargs: Unpack[pgconnparams.CreateParamsKwarg... method setUp (line 188) | def setUp(self): method tearDown (line 193) | def tearDown(self): method assertConnected (line 201) | async def assertConnected(self, con): class TestAuthentication (line 205) | class TestAuthentication(ClusterTestCase): method setUp (line 206) | def setUp(self): method tearDown (line 268) | def tearDown(self): method test_auth_bad_user (line 291) | async def test_auth_bad_user(self): method test_auth_trust (line 300) | async def test_auth_trust(self): method test_auth_reject (line 304) | async def test_auth_reject(self): method test_auth_password_cleartext (line 311) | async def test_auth_password_cleartext(self): method test_auth_password_md5 (line 317) | async def test_auth_password_md5(self): method test_auth_password_scram_sha_256 (line 329) | async def test_auth_password_scram_sha_256(self): method test_auth_unsupported (line 376) | async def test_auth_unsupported(self): class TestConnectParams (line 380) | class TestConnectParams(tb.TestCase): method environ (line 383) | def environ(self, **kwargs): method run_testcase (line 405) | def run_testcase(self, testcase): method test_test_connect_params_environ (line 448) | def test_test_connect_params_environ(self): method test_test_connect_params_run_testcase (line 475) | def test_test_connect_params_run_testcase(self): method test_connect_pgpass_badness_mode (line 488) | def test_connect_pgpass_badness_mode(self): method test_connect_pgpass_badness_non_file (line 510) | def test_connect_pgpass_badness_non_file(self): method test_connect_pgpass_nonexistent (line 529) | def test_connect_pgpass_nonexistent(self): method test_connect_pgpass_inaccessible_file (line 546) | def test_connect_pgpass_inaccessible_file(self): method test_connect_pgpass_inaccessible_directory (line 566) | def test_connect_pgpass_inaccessible_directory(self): method test_connection_connect_timeout (line 591) | async def test_connection_connect_timeout(self): class TestConnection (line 643) | class TestConnection(ClusterTestCase): method test_connection_isinstance (line 645) | async def test_connection_isinstance(self): method test_connection_use_after_close (line 650) | async def test_connection_use_after_close(self): method test_connection_ssl_to_no_ssl_server (line 678) | async def test_connection_ssl_to_no_ssl_server(self): method test_connection_sslmode_no_ssl_server (line 684) | async def test_connection_sslmode_no_ssl_server(self): method test_connection_memory_leak (line 722) | async def test_connection_memory_leak(self): class BaseTestSSLConnection (line 779) | class BaseTestSSLConnection(ClusterTestCase): method get_server_settings (line 781) | def get_server_settings(cls): method setUp (line 793) | def setUp(self): method tearDown (line 812) | def tearDown(self): method _add_hba_entry (line 823) | def _add_hba_entry(self): class TestSSLConnection (line 828) | class TestSSLConnection(BaseTestSSLConnection): method _add_hba_entry (line 829) | def _add_hba_entry(self): method test_ssl_connection_custom_context (line 835) | async def test_ssl_connection_custom_context(self): method test_ssl_connection_sslmode (line 848) | async def test_ssl_connection_sslmode(self): method test_ssl_connection_default_context (line 908) | async def test_ssl_connection_default_context(self): method test_tls_version_bad (line 924) | async def test_tls_version_bad(self): method test_tls_version_ok (line 947) | async def test_tls_version_ok(self): class TestClientSSLConnection (line 958) | class TestClientSSLConnection(BaseTestSSLConnection): method _add_hba_entry (line 959) | def _add_hba_entry(self): method test_ssl_connection_client_auth_fails_with_wrong_setup (line 970) | async def test_ssl_connection_client_auth_fails_with_wrong_setup(self): method _test_works (line 982) | async def _test_works(self, **conn_args): method test_ssl_connection_client_auth_custom_context (line 990) | async def test_ssl_connection_client_auth_custom_context(self): method test_ssl_connection_client_auth_dsn (line 1002) | async def test_ssl_connection_client_auth_dsn(self): method test_ssl_connection_client_auth_env (line 1019) | async def test_ssl_connection_client_auth_env(self): method test_ssl_connection_client_auth_dot_postgresql (line 1033) | async def test_ssl_connection_client_auth_dot_postgresql(self): class TestNoSSLConnection (line 1041) | class TestNoSSLConnection(BaseTestSSLConnection): method _add_hba_entry (line 1042) | def _add_hba_entry(self): method test_nossl_connection_sslmode (line 1053) | async def test_nossl_connection_sslmode(self): FILE: tests/test_backend_ha.py class HTTPGet (line 39) | class HTTPGet(asyncio.Protocol): method __init__ (line 40) | def __init__(self, path, host="127.0.0.1", port=None, timeout=10): method _set_result (line 58) | def _set_result(self, result): method _connect_cb (line 69) | def _connect_cb(self, task: asyncio.Task): method _on_timeout (line 74) | def _on_timeout(self): method connection_made (line 77) | def connection_made(self, transport): method data_received (line 85) | def data_received(self, data: bytes): method connection_lost (line 91) | def connection_lost(self, exc): method on_status (line 95) | def on_status(self, status: bytes): method on_body (line 100) | def on_body(self, body: bytes): method on_message_complete (line 103) | def on_message_complete(self): method __await__ (line 106) | def __await__(self): class ServerContext (line 110) | class ServerContext: method __init__ (line 113) | def __init__(self, debug=False): method run (line 117) | async def run(self, *args): method stop (line 126) | async def stop(self, success=True): class ConsulAgent (line 145) | class ConsulAgent(ServerContext): method __aenter__ (line 148) | async def __aenter__(self): method __aexit__ (line 183) | async def __aexit__(self, exc_type, exc_val, exc_tb): class StolonSentinel (line 190) | class StolonSentinel(ServerContext): method __init__ (line 193) | def __init__( method init (line 200) | async def init(self): method __aenter__ (line 229) | async def __aenter__(self): method __aexit__ (line 253) | async def __aexit__(self, exc_type, exc_val, exc_tb): class StolonKeeper (line 257) | class StolonKeeper(ServerContext): method __init__ (line 260) | def __init__( method __aenter__ (line 273) | async def __aenter__(self): method __aexit__ (line 279) | async def __aexit__(self, exc_type, exc_val, exc_tb): method stop (line 286) | async def stop(self, success=True): method start (line 304) | async def start(self): method wait_for_healthy (line 336) | async def wait_for_healthy(self): method wait_for_stop (line 354) | async def wait_for_stop(self): class AdaptiveHAProxy (line 375) | class AdaptiveHAProxy(ha_base.ClusterProtocol): method __init__ (line 376) | def __init__( method __aenter__ (line 387) | async def __aenter__(self): method __aexit__ (line 398) | async def __aexit__(self, exc_type, exc_val, exc_tb): method _proxy_connection (line 403) | async def _proxy_connection(self, reader, writer): method _proxy_traffic (line 428) | async def _proxy_traffic( method on_switch_over (line 441) | def on_switch_over(self): method get_active_pgcon_num (line 446) | def get_active_pgcon_num(self) -> int: function stolon_setup (line 451) | async def stolon_setup(*, debug=False): function setUpModule (line 463) | def setUpModule(): class TestBackendHA (line 486) | class TestBackendHA(tb.TestCase): method _wait_for_failover (line 487) | async def _wait_for_failover(self, con): method test_ha_stolon (line 496) | async def test_ha_stolon(self): method test_ha_adaptive (line 514) | async def test_ha_adaptive(self): method _test_failover (line 535) | async def _test_failover(self, pg1, pg2, sd, debug=False): FILE: tests/test_constraints.py class TestConstraintsSchema (line 28) | class TestConstraintsSchema(tb.QueryTestCase): method _run_link_tests (line 37) | async def _run_link_tests(self, cases, objtype, link, *, method test_constraints_scalar_length (line 62) | async def test_constraints_scalar_length(self): method test_constraints_scalar_minmax_01 (line 96) | async def test_constraints_scalar_minmax_01(self): method test_constraints_scalar_minmax_02 (line 110) | async def test_constraints_scalar_minmax_02(self): method test_constraints_scalar_strvalue (line 128) | async def test_constraints_scalar_strvalue(self): method test_constraints_scalar_enum_01 (line 146) | async def test_constraints_scalar_enum_01(self): method test_constraints_scalar_enum_02 (line 155) | async def test_constraints_scalar_enum_02(self): method test_constraints_exclusive_simple (line 164) | async def test_constraints_exclusive_simple(self): method test_constraints_exclusive_inherited (line 179) | async def test_constraints_exclusive_inherited(self): method test_constraints_exclusive_across_ancestry (line 194) | async def test_constraints_exclusive_across_ancestry(self): method test_constraints_exclusive_case_insensitive (line 250) | async def test_constraints_exclusive_case_insensitive(self): method test_constraints_exclusive_delegation (line 265) | async def test_constraints_exclusive_delegation(self): method test_constraints_exclusive_pair (line 396) | async def test_constraints_exclusive_pair(self): method test_constraints_exclusive_multi_property_distinct (line 409) | async def test_constraints_exclusive_multi_property_distinct(self): method test_constraints_objects (line 449) | async def test_constraints_objects(self): method test_constraints_endpoint_constraint_01 (line 480) | async def test_constraints_endpoint_constraint_01(self): method test_constraints_endpoint_constraint_02 (line 507) | async def test_constraints_endpoint_constraint_02(self): method test_constraints_endpoint_constraint_03 (line 556) | async def test_constraints_endpoint_constraint_03(self): method test_constraints_endpoint_constraint_04 (line 623) | async def test_constraints_endpoint_constraint_04(self): class TestConstraintsSchemaMigration (line 710) | class TestConstraintsSchemaMigration(tb.QueryTestCase): method test_constraints_exclusive_migration (line 716) | async def test_constraints_exclusive_migration(self): class TestConstraintsDDL (line 884) | class TestConstraintsDDL(tb.DDLTestCase): method test_constraints_ddl_01 (line 886) | async def test_constraints_ddl_01(self): method test_constraints_ddl_02 (line 963) | async def test_constraints_ddl_02(self): method test_constraints_ddl_03 (line 1116) | async def test_constraints_ddl_03(self): method test_constraints_ddl_04 (line 1193) | async def test_constraints_ddl_04(self): method test_constraints_ddl_05 (line 1269) | async def test_constraints_ddl_05(self): method test_constraints_ddl_06 (line 1309) | async def test_constraints_ddl_06(self): method test_constraints_ddl_07 (line 1344) | async def test_constraints_ddl_07(self): method test_constraints_ddl_08 (line 1402) | async def test_constraints_ddl_08(self): method test_constraints_ddl_09 (line 1483) | async def test_constraints_ddl_09(self): method test_constraints_ddl_10 (line 1507) | async def test_constraints_ddl_10(self): method test_constraints_ddl_11 (line 1548) | async def test_constraints_ddl_11(self): method test_constraints_ddl_12 (line 1562) | async def test_constraints_ddl_12(self): method test_constraints_ddl_13 (line 1576) | async def test_constraints_ddl_13(self): method test_constraints_ddl_14 (line 1600) | async def test_constraints_ddl_14(self): method test_constraints_ddl_15 (line 1629) | async def test_constraints_ddl_15(self): method test_constraints_ddl_16 (line 1674) | async def test_constraints_ddl_16(self): method test_constraints_ddl_function (line 1726) | async def test_constraints_ddl_function(self): method test_constraints_ddl_error_02 (line 1744) | async def test_constraints_ddl_error_02(self): method test_constraints_ddl_error_05 (line 1770) | async def test_constraints_ddl_error_05(self): method test_constraints_ddl_error_06 (line 1834) | async def test_constraints_ddl_error_06(self): method test_constraints_ddl_error_07 (line 1853) | async def test_constraints_ddl_error_07(self): method test_constraints_tuple (line 1866) | async def test_constraints_tuple(self): method test_constraints_partial_path (line 1890) | async def test_constraints_partial_path(self): method test_constraints_exclusive_link_prop_01 (line 1913) | async def test_constraints_exclusive_link_prop_01(self): method test_constraints_exclusive_link_prop_02 (line 1939) | async def test_constraints_exclusive_link_prop_02(self): method test_constraints_exclusive_link_prop_03 (line 1964) | async def test_constraints_exclusive_link_prop_03(self): method test_constraints_non_strict_01 (line 1990) | async def test_constraints_non_strict_01(self): method test_constraints_bad_args (line 2019) | async def test_constraints_bad_args(self): method test_constraints_no_refs (line 2034) | async def test_constraints_no_refs(self): method test_constraints_abstract_scalar (line 2045) | async def test_constraints_abstract_scalar(self): method test_constraints_abstract_object_01 (line 2065) | async def test_constraints_abstract_object_01(self): method test_constraints_abstract_object_02 (line 2103) | async def test_constraints_abstract_object_02(self): method test_constraints_abstract_object_03 (line 2126) | async def test_constraints_abstract_object_03(self): method test_constraints_singleton_set_ops_01 (line 2155) | async def test_constraints_singleton_set_ops_01(self): method test_constraints_singleton_set_ops_02 (line 2183) | async def test_constraints_singleton_set_ops_02(self): method test_constraints_singleton_set_ops_03 (line 2211) | async def test_constraints_singleton_set_ops_03(self): method test_constraints_singleton_set_ops_04 (line 2239) | async def test_constraints_singleton_set_ops_04(self): method test_constraints_singleton_set_ops_05 (line 2267) | async def test_constraints_singleton_set_ops_05(self): class TestConstraintsInheritance (line 2300) | class TestConstraintsInheritance(tb.DDLTestCase): method _check_constraint_inheritance (line 2302) | async def _check_constraint_inheritance( method _apply_schema_inheritance_single_object (line 2394) | async def _apply_schema_inheritance_single_object(self): method test_constraints_inheritance_single_object_01 (line 2409) | async def test_constraints_inheritance_single_object_01(self): method test_constraints_inheritance_single_object_02 (line 2423) | async def test_constraints_inheritance_single_object_02(self): method test_constraints_inheritance_single_object_03 (line 2449) | async def test_constraints_inheritance_single_object_03(self): method test_constraints_inheritance_single_object_04 (line 2476) | async def test_constraints_inheritance_single_object_04(self): method _apply_schema_inheritance_mutli_object (line 2493) | async def _apply_schema_inheritance_mutli_object(self): method test_constraints_inheritance_multi_object_01 (line 2515) | async def test_constraints_inheritance_multi_object_01(self): method test_constraints_inheritance_multi_object_02 (line 2539) | async def test_constraints_inheritance_multi_object_02(self): method test_constraints_inheritance_multi_object_03 (line 2566) | async def test_constraints_inheritance_multi_object_03(self): method test_constraints_inheritance_multi_object_04 (line 2594) | async def test_constraints_inheritance_multi_object_04(self): method _apply_schema_inheritance_single_pointer (line 2610) | async def _apply_schema_inheritance_single_pointer(self): method test_constraints_inheritance_single_pointer_01 (line 2626) | async def test_constraints_inheritance_single_pointer_01(self): method test_constraints_inheritance_single_pointer_02 (line 2645) | async def test_constraints_inheritance_single_pointer_02(self): method test_constraints_inheritance_single_pointer_03 (line 2680) | async def test_constraints_inheritance_single_pointer_03(self): method test_constraints_inheritance_single_pointer_04 (line 2715) | async def test_constraints_inheritance_single_pointer_04(self): method _apply_schema_inheritance_multi_pointer (line 2741) | async def _apply_schema_inheritance_multi_pointer(self): method test_constraints_inheritance_multi_pointer_01 (line 2767) | async def test_constraints_inheritance_multi_pointer_01(self): method test_constraints_inheritance_multi_pointer_02 (line 2792) | async def test_constraints_inheritance_multi_pointer_02(self): method test_constraints_inheritance_multi_pointer_03 (line 2820) | async def test_constraints_inheritance_multi_pointer_03(self): method test_constraints_inheritance_multi_pointer_04 (line 2849) | async def test_constraints_inheritance_multi_pointer_04(self): method _apply_schema_inheritance_single_abstract_link (line 2865) | async def _apply_schema_inheritance_single_abstract_link(self): method test_constraints_inheritance_single_abstract_link_01 (line 2890) | async def test_constraints_inheritance_single_abstract_link_01(self): method test_constraints_inheritance_single_abstract_link_02 (line 2912) | async def test_constraints_inheritance_single_abstract_link_02(self): method test_constraints_inheritance_single_abstract_link_03 (line 2952) | async def test_constraints_inheritance_single_abstract_link_03(self): method test_constraints_inheritance_single_abstract_link_04 (line 2992) | async def test_constraints_inheritance_single_abstract_link_04(self): method _apply_schema_inheritance_multi_abstract_link (line 3017) | async def _apply_schema_inheritance_multi_abstract_link(self): method test_constraints_inheritance_multi_abstract_link_01 (line 3056) | async def test_constraints_inheritance_multi_abstract_link_01(self): method test_constraints_inheritance_multi_abstract_link_02 (line 3084) | async def test_constraints_inheritance_multi_abstract_link_02(self): method test_constraints_inheritance_multi_abstract_link_03 (line 3129) | async def test_constraints_inheritance_multi_abstract_link_03(self): method test_constraints_inheritance_multi_abstract_link_04 (line 3174) | async def test_constraints_inheritance_multi_abstract_link_04(self): method _apply_schema_inheritance_multi_mixed_link (line 3197) | async def _apply_schema_inheritance_multi_mixed_link(self): method test_constraints_inheritance_multi_mixed_link_01 (line 3229) | async def test_constraints_inheritance_multi_mixed_link_01(self): method test_constraints_inheritance_multi_mixed_link_02 (line 3253) | async def test_constraints_inheritance_multi_mixed_link_02(self): method test_constraints_inheritance_multi_mixed_link_03 (line 3297) | async def test_constraints_inheritance_multi_mixed_link_03(self): method test_constraints_inheritance_multi_mixed_link_04 (line 3341) | async def test_constraints_inheritance_multi_mixed_link_04(self): method _apply_schema_inheritance_single_abstract_link_prop (line 3363) | async def _apply_schema_inheritance_single_abstract_link_prop(self): method test_constraints_inheritance_single_abstract_link_prop_01 (line 3389) | async def test_constraints_inheritance_single_abstract_link_prop_01(se... method test_constraints_inheritance_single_abstract_link_prop_02 (line 3411) | async def test_constraints_inheritance_single_abstract_link_prop_02(se... method test_constraints_inheritance_single_abstract_link_prop_03 (line 3452) | async def test_constraints_inheritance_single_abstract_link_prop_03(se... method test_constraints_inheritance_single_abstract_link_prop_04 (line 3493) | async def test_constraints_inheritance_single_abstract_link_prop_04(se... method _apply_schema_inheritance_multi_abstract_link_prop (line 3519) | async def _apply_schema_inheritance_multi_abstract_link_prop(self): method test_constraints_inheritance_multi_abstract_link_prop_01 (line 3560) | async def test_constraints_inheritance_multi_abstract_link_prop_01(self): method test_constraints_inheritance_multi_abstract_link_prop_02 (line 3588) | async def test_constraints_inheritance_multi_abstract_link_prop_02(self): method test_constraints_inheritance_multi_abstract_link_prop_03 (line 3634) | async def test_constraints_inheritance_multi_abstract_link_prop_03(self): method test_constraints_inheritance_multi_abstract_link_prop_04 (line 3680) | async def test_constraints_inheritance_multi_abstract_link_prop_04(self): method _apply_schema_inheritance_multi_mixed_link_prop (line 3703) | async def _apply_schema_inheritance_multi_mixed_link_prop(self): method test_constraints_inheritance_multi_mixed_link_prop_01 (line 3737) | async def test_constraints_inheritance_multi_mixed_link_prop_01(self): method test_constraints_inheritance_multi_mixed_link_prop_02 (line 3761) | async def test_constraints_inheritance_multi_mixed_link_prop_02(self): method test_constraints_inheritance_multi_mixed_link_prop_03 (line 3806) | async def test_constraints_inheritance_multi_mixed_link_prop_03(self): method test_constraints_inheritance_multi_mixed_link_prop_04 (line 3851) | async def test_constraints_inheritance_multi_mixed_link_prop_04(self): method test_constraints_inheritance_abstract_constraint_01 (line 3873) | async def test_constraints_inheritance_abstract_constraint_01(self): FILE: tests/test_database.py class TestDatabase (line 27) | class TestDatabase(tb.ConnectedTestCase): method test_database_create_01 (line 31) | async def test_database_create_01(self): method test_database_create_02 (line 58) | async def test_database_create_02(self): method test_database_create_03 (line 66) | async def test_database_create_03(self): method test_database_create_04 (line 80) | async def test_database_create_04(self): method test_database_drop_01 (line 96) | async def test_database_drop_01(self): method test_database_drop_recreate (line 105) | async def test_database_drop_recreate(self): method test_database_non_exist_template (line 126) | async def test_database_non_exist_template(self): method test_branch_create_01 (line 147) | async def test_branch_create_01(self): method test_branch_create_02 (line 174) | async def test_branch_create_02(self): method test_branch_create_03 (line 182) | async def test_branch_create_03(self): method test_branch_create_04 (line 196) | async def test_branch_create_04(self): method test_branch_drop_01 (line 212) | async def test_branch_drop_01(self): method test_branch_drop_recreate (line 221) | async def test_branch_drop_recreate(self): method _test_branch_drop_disconnect (line 242) | async def _test_branch_drop_disconnect( method test_branch_drop_disconnect_01 (line 294) | async def test_branch_drop_disconnect_01(self): method test_branch_drop_disconnect_02 (line 299) | async def test_branch_drop_disconnect_02(self): method test_branch_drop_disconnect_03 (line 304) | async def test_branch_drop_disconnect_03(self): method test_branch_drop_disconnect_04 (line 309) | async def test_branch_drop_disconnect_04(self): method test_branch_rename_disconnect (line 314) | async def test_branch_rename_disconnect(self): method test_branch_non_exist_template (line 348) | async def test_branch_non_exist_template(self): method test_branch_rename_01 (line 369) | async def test_branch_rename_01(self): method test_branch_alias (line 402) | async def test_branch_alias(self): FILE: tests/test_docs.py function find_edgedb_root (line 45) | def find_edgedb_root(): class LintControl (line 49) | class LintControl: method __init__ (line 54) | def __init__(self): method enter_file (line 60) | def enter_file(self, filename: str): method filename (line 77) | def filename(self) -> str: method feed_line (line 81) | def feed_line(self, line: str): method report_error (line 102) | def report_error(self, message: str): method raise_errors_if_any (line 105) | def raise_errors_if_any(self): method is_linting (line 111) | def is_linting(self): method __enter__ (line 114) | def __enter__(self): method __exit__ (line 117) | def __exit__(self, _et, _ev, _tb): class TestDocSnippets (line 121) | class TestDocSnippets(unittest.TestCase): class RestructuredTextStyleError (line 137) | class RestructuredTextStyleError(Exception): class CustomDocutilsReporter (line 141) | class CustomDocutilsReporter(docutils.utils.Reporter): method __init__ (line 143) | def __init__(self, *args, **kwargs): method system_message (line 147) | def system_message(self, level, message, *children, **kwargs): method find_rest_files (line 166) | def find_rest_files(self, path: str) -> list[str]: method extract_code_blocks (line 179) | def extract_code_blocks(self, source: str, filename: str): method extract_snippets_from_repl (line 272) | def extract_snippets_from_repl(self, replblock): method run_block_test (line 314) | def run_block_test(self, block): method test_cqa_doc_snippets (line 440) | def test_cqa_doc_snippets(self): method test_cqa_doc_trailing_whitespace (line 453) | def test_cqa_doc_trailing_whitespace(self): method test_cqa_doc_substitutions (line 476) | def test_cqa_doc_substitutions(self): method test_doc_test_broken_code_block_01 (line 529) | def test_doc_test_broken_code_block_01(self): method test_doc_test_broken_code_block_02 (line 560) | def test_doc_test_broken_code_block_02(self): method test_doc_test_bad_header (line 586) | def test_doc_test_bad_header(self): method test_doc_full_build (line 600) | def test_doc_full_build(self): FILE: tests/test_docs_sphinx_ext.py class BuildFailedError (line 14) | class BuildFailedError(Exception): class BaseDomainTest (line 18) | class BaseDomainTest: method build (line 20) | def build(self, src, *, format='html'): method assert_fails (line 77) | def assert_fails(self, err): class TestEqlType (line 85) | class TestEqlType(unittest.TestCase, BaseDomainTest): method test_sphinx_eql_type_01 (line 87) | def test_sphinx_eql_type_01(self): method test_sphinx_eql_type_02 (line 105) | def test_sphinx_eql_type_02(self): method test_sphinx_eql_type_03 (line 113) | def test_sphinx_eql_type_03(self): method test_sphinx_eql_type_04 (line 126) | def test_sphinx_eql_type_04(self): method test_sphinx_eql_type_05 (line 139) | def test_sphinx_eql_type_05(self): method test_sphinx_eql_type_06 (line 152) | def test_sphinx_eql_type_06(self): method test_sphinx_eql_type_07 (line 179) | def test_sphinx_eql_type_07(self): method test_sphinx_eql_type_08 (line 203) | def test_sphinx_eql_type_08(self): class TestEqlFunction (line 226) | class TestEqlFunction(unittest.TestCase, BaseDomainTest): method test_sphinx_eql_func_01 (line 228) | def test_sphinx_eql_func_01(self): method test_sphinx_eql_func_02 (line 279) | def test_sphinx_eql_func_02(self): method test_sphinx_eql_func_03 (line 292) | def test_sphinx_eql_func_03(self): method test_sphinx_eql_func_05 (line 309) | def test_sphinx_eql_func_05(self): method test_sphinx_eql_func_06 (line 319) | def test_sphinx_eql_func_06(self): method test_sphinx_eql_func_07 (line 334) | def test_sphinx_eql_func_07(self): method test_sphinx_eql_func_08 (line 355) | def test_sphinx_eql_func_08(self): method test_sphinx_eql_func_09 (line 373) | def test_sphinx_eql_func_09(self): class TestEqlConstraint (line 393) | class TestEqlConstraint(unittest.TestCase, BaseDomainTest): method test_sphinx_eql_constr_01 (line 395) | def test_sphinx_eql_constr_01(self): method test_sphinx_eql_constr_02 (line 431) | def test_sphinx_eql_constr_02(self): class TestEqlOperator (line 453) | class TestEqlOperator(unittest.TestCase, BaseDomainTest): method test_sphinx_eql_op_01 (line 455) | def test_sphinx_eql_op_01(self): method test_sphinx_eql_op_02 (line 506) | def test_sphinx_eql_op_02(self): class TestEqlKeyword (line 535) | class TestEqlKeyword(unittest.TestCase, BaseDomainTest): method test_sphinx_eql_kw_01 (line 537) | def test_sphinx_eql_kw_01(self): class TestEqlStatement (line 573) | class TestEqlStatement(unittest.TestCase, BaseDomainTest): method test_sphinx_eql_stmt_05 (line 575) | def test_sphinx_eql_stmt_05(self): method test_sphinx_eql_stmt_06 (line 643) | def test_sphinx_eql_stmt_06(self): method test_sphinx_eql_stmt_08 (line 659) | def test_sphinx_eql_stmt_08(self): method test_sphinx_eql_stmt_09 (line 681) | def test_sphinx_eql_stmt_09(self): method test_sphinx_eql_stmt_10 (line 702) | def test_sphinx_eql_stmt_10(self): method test_sphinx_eql_struct_01 (line 752) | def test_sphinx_eql_struct_01(self): class TestEqlRoles (line 776) | class TestEqlRoles(unittest.TestCase, BaseDomainTest): method test_sphinx_eql_inline_role_01 (line 778) | def test_sphinx_eql_inline_role_01(self): method test_sphinx_eql_inline_role_02 (line 792) | def test_sphinx_eql_inline_role_02(self): class TestBlockquote (line 869) | class TestBlockquote(unittest.TestCase, BaseDomainTest): method test_sphinx_eql_blockquote_01 (line 871) | def test_sphinx_eql_blockquote_01(self): method test_sphinx_eql_blockquote_02 (line 885) | def test_sphinx_eql_blockquote_02(self): method test_sphinx_eql_singlebacktick_01 (line 911) | def test_sphinx_eql_singlebacktick_01(self): method test_sphinx_edb_collapsed_01 (line 923) | def test_sphinx_edb_collapsed_01(self): class TestOthers (line 952) | class TestOthers(unittest.TestCase, BaseDomainTest): method test_sphinx_edb_brand_name_01 (line 954) | def test_sphinx_edb_brand_name_01(self): method test_sphinx_edb_brand_name_02 (line 969) | def test_sphinx_edb_brand_name_02(self): FILE: tests/test_dump01.py class DumpTestCaseMixin (line 27) | class DumpTestCaseMixin: method ensure_schema_data_integrity (line 29) | async def ensure_schema_data_integrity(self, include_data=True): method _ensure_schema_integrity (line 36) | async def _ensure_schema_integrity(self): method _ensure_data_integrity (line 706) | async def _ensure_data_integrity(self): class TestDump01 (line 1882) | class TestDump01(tb.StableDumpTestCase, DumpTestCaseMixin): method test_dump01_dump_restore (line 1891) | async def test_dump01_dump_restore(self): method test_dump01_branch_schema (line 1895) | async def test_dump01_branch_schema(self): method test_dump01_branch_data (line 1900) | async def test_dump01_branch_data(self): method test_dump01_future_scope (line 1905) | async def test_dump01_future_scope(self): class TestDump01Compat (line 1911) | class TestDump01Compat( FILE: tests/test_dump02.py class DumpTestCaseMixin (line 25) | class DumpTestCaseMixin: method ensure_schema_data_integrity (line 27) | async def ensure_schema_data_integrity(self, include_data=True): method _ensure_schema_integrity (line 34) | async def _ensure_schema_integrity(self): method _ensure_data_integrity (line 116) | async def _ensure_data_integrity(self): class TestDump02 (line 228) | class TestDump02(tb.StableDumpTestCase, DumpTestCaseMixin): method get_setup_script (line 242) | def get_setup_script(cls): method test_dump02_dump_restore (line 248) | async def test_dump02_dump_restore(self): method test_dump02_branch_schema (line 252) | async def test_dump02_branch_schema(self): method test_dump02_branch_data (line 257) | async def test_dump02_branch_data(self): class TestDump02Compat (line 263) | class TestDump02Compat( method tearDownClass (line 270) | def tearDownClass(cls): FILE: tests/test_dump03.py class DumpTestCaseMixin (line 25) | class DumpTestCaseMixin: method ensure_schema_data_integrity (line 27) | async def ensure_schema_data_integrity(self): method _ensure_schema_data_integrity (line 33) | async def _ensure_schema_data_integrity(self): class TestDump03 (line 69) | class TestDump03(tb.StableDumpTestCase, DumpTestCaseMixin): method test_dump03_dump_restore (line 78) | async def test_dump03_dump_restore(self): method test_dump03_zbranch_data (line 82) | async def test_dump03_zbranch_data(self): class TestDump03Compat (line 88) | class TestDump03Compat( FILE: tests/test_dump_basic.py class TestDumpBasics (line 27) | class TestDumpBasics(tb.DatabaseTestCase, tb.CLITestCaseMixin): method some_bytes (line 46) | def some_bytes(self, nbytes): method test_dump_fuzz_01 (line 52) | async def test_dump_fuzz_01(self): FILE: tests/test_dump_v2.py class DumpTestCaseMixin (line 27) | class DumpTestCaseMixin: method ensure_schema_data_integrity (line 29) | async def ensure_schema_data_integrity(self, include_data=True): method _ensure_schema_integrity (line 36) | async def _ensure_schema_integrity(self): method _ensure_data_integrity (line 79) | async def _ensure_data_integrity(self): class TestDumpV2 (line 119) | class TestDumpV2(tb.StableDumpTestCase, DumpTestCaseMixin): method test_dump_v2_dump_restore (line 128) | async def test_dump_v2_dump_restore(self): method test_dump_v2_branch_data (line 132) | async def test_dump_v2_branch_data(self): class TestDumpV2Compat (line 138) | class TestDumpV2Compat( FILE: tests/test_dump_v3.py class DumpTestCaseMixin (line 25) | class DumpTestCaseMixin: method ensure_schema_data_integrity (line 27) | async def ensure_schema_data_integrity(self): method _ensure_schema_data_integrity (line 32) | async def _ensure_schema_data_integrity(self): class TestDumpV3 (line 117) | class TestDumpV3(tb.StableDumpTestCase, DumpTestCaseMixin): method test_dump_v3_dump_restore (line 126) | async def test_dump_v3_dump_restore(self): method test_dump_v3_branch_data (line 130) | async def test_dump_v3_branch_data(self): class TestDumpV3Compat (line 136) | class TestDumpV3Compat( FILE: tests/test_dump_v4.py class DumpTestCaseMixin (line 25) | class DumpTestCaseMixin: method ensure_schema_data_integrity (line 27) | async def ensure_schema_data_integrity(self, include_secrets=False): method _ensure_schema_data_integrity (line 33) | async def _ensure_schema_data_integrity(self, include_secrets): class TestDumpV4 (line 170) | class TestDumpV4(tb.StableDumpTestCase, DumpTestCaseMixin): method test_dump_v4_dump_restore (line 180) | async def test_dump_v4_dump_restore(self): method test_dump_v4_dump_restore_secrets (line 184) | async def test_dump_v4_dump_restore_secrets(self): method test_dump_v4_branch_data (line 191) | async def test_dump_v4_branch_data(self): class TestDumpV4Compat (line 198) | class TestDumpV4Compat( FILE: tests/test_dump_v5.py class DumpTestCaseMixin (line 25) | class DumpTestCaseMixin: method ensure_schema_data_integrity (line 27) | async def ensure_schema_data_integrity(self, include_data=True): method _ensure_schema_integrity (line 37) | async def _ensure_schema_integrity(self): method _ensure_data_integrity (line 69) | async def _ensure_data_integrity(self): class TestDumpV5 (line 94) | class TestDumpV5(tb.StableDumpTestCase, DumpTestCaseMixin): method test_dump_v5_dump_restore (line 104) | async def test_dump_v5_dump_restore(self): method test_dump_v5_branch_schema (line 108) | async def test_dump_v5_branch_schema(self): method test_dump_v5_branch_data (line 113) | async def test_dump_v5_branch_data(self): class TestDumpV5Compat (line 119) | class TestDumpV5Compat( FILE: tests/test_dump_v6.py class DumpTestCaseMixin (line 25) | class DumpTestCaseMixin: method ensure_schema_data_integrity (line 27) | async def ensure_schema_data_integrity(self, include_data=True): method _ensure_schema_integrity (line 37) | async def _ensure_schema_integrity(self): method _ensure_data_integrity (line 40) | async def _ensure_data_integrity(self): class TestDumpV6 (line 51) | class TestDumpV6(tb.StableDumpTestCase, DumpTestCaseMixin): method test_dump_v6_dump_restore (line 60) | async def test_dump_v6_dump_restore(self): method test_dump_v6_branch_schema (line 64) | async def test_dump_v6_branch_schema(self): method test_dump_v6_branch_data (line 69) | async def test_dump_v6_branch_data(self): class TestDumpV6Compat (line 75) | class TestDumpV6Compat( FILE: tests/test_edgeql_advtypes.py class TestEdgeQLAdvancedTypes (line 27) | class TestEdgeQLAdvancedTypes(tb.QueryTestCase): method test_edgeql_advtypes_overlapping_union (line 33) | async def test_edgeql_advtypes_overlapping_union(self): method test_edgeql_advtypes_overlapping_link_union (line 54) | async def test_edgeql_advtypes_overlapping_link_union(self): method _setup_basic_data (line 77) | async def _setup_basic_data(self): method test_edgeql_advtypes_basic_union_01 (line 101) | async def test_edgeql_advtypes_basic_union_01(self): method test_edgeql_advtypes_basic_union_02 (line 131) | async def test_edgeql_advtypes_basic_union_02(self): method test_edgeql_advtypes_basic_union_03 (line 148) | async def test_edgeql_advtypes_basic_union_03(self): method test_edgeql_advtypes_basic_intersection_01 (line 166) | async def test_edgeql_advtypes_basic_intersection_01(self): method test_edgeql_advtypes_basic_intersection_02 (line 175) | async def test_edgeql_advtypes_basic_intersection_02(self): method test_edgeql_advtypes_basic_intersection_03 (line 184) | async def test_edgeql_advtypes_basic_intersection_03(self): method test_edgeql_advtypes_basic_intersection_04 (line 193) | async def test_edgeql_advtypes_basic_intersection_04(self): method test_edgeql_advtypes_complex_intersection_01 (line 211) | async def test_edgeql_advtypes_complex_intersection_01(self): method test_edgeql_advtypes_complex_intersection_02 (line 233) | async def test_edgeql_advtypes_complex_intersection_02(self): method test_edgeql_advtypes_complex_intersection_03 (line 251) | async def test_edgeql_advtypes_complex_intersection_03(self): method test_edgeql_advtypes_complex_intersection_04 (line 271) | async def test_edgeql_advtypes_complex_intersection_04(self): method test_edgeql_advtypes_complex_intersection_05 (line 291) | async def test_edgeql_advtypes_complex_intersection_05(self): method test_edgeql_advtypes_complex_intersection_06 (line 311) | async def test_edgeql_advtypes_complex_intersection_06(self): method test_edgeql_advtypes_complex_intersection_07 (line 331) | async def test_edgeql_advtypes_complex_intersection_07(self): method test_edgeql_advtypes_complex_intersection_08 (line 360) | async def test_edgeql_advtypes_complex_intersection_08(self): method test_edgeql_advtypes_complex_intersection_09 (line 389) | async def test_edgeql_advtypes_complex_intersection_09(self): method test_edgeql_advtypes_complex_intersection_10 (line 422) | async def test_edgeql_advtypes_complex_intersection_10(self): method test_edgeql_advtypes_complex_intersection_11 (line 447) | async def test_edgeql_advtypes_complex_intersection_11(self): method test_edgeql_advtypes_complex_intersection_12 (line 474) | async def test_edgeql_advtypes_complex_intersection_12(self): method test_edgeql_advtypes_complex_intersection_13 (line 494) | async def test_edgeql_advtypes_complex_intersection_13(self): method test_edgeql_advtypes_complex_intersection_14 (line 514) | async def test_edgeql_advtypes_complex_intersection_14(self): method test_edgeql_advtypes_complex_intersection_15 (line 539) | async def test_edgeql_advtypes_complex_intersection_15(self): method test_edgeql_advtypes_complex_intersection_16 (line 569) | async def test_edgeql_advtypes_complex_intersection_16(self): method test_edgeql_advtypes_complex_intersection_17 (line 628) | async def test_edgeql_advtypes_complex_intersection_17(self): method test_edgeql_advtypes_complex_intersection_18 (line 714) | async def test_edgeql_advtypes_complex_intersection_18(self): method test_edgeql_advtypes_complex_polymorphism_01 (line 777) | async def test_edgeql_advtypes_complex_polymorphism_01(self): method test_edgeql_advtypes_complex_polymorphism_02 (line 801) | async def test_edgeql_advtypes_complex_polymorphism_02(self): method test_edgeql_advtypes_complex_type_checking_01 (line 825) | async def test_edgeql_advtypes_complex_type_checking_01(self): method test_edgeql_advtypes_complex_type_checking_02 (line 855) | async def test_edgeql_advtypes_complex_type_checking_02(self): method test_edgeql_advtypes_complex_type_checking_03 (line 885) | async def test_edgeql_advtypes_complex_type_checking_03(self): method test_edgeql_advtypes_complex_type_checking_04 (line 915) | async def test_edgeql_advtypes_complex_type_checking_04(self): method test_edgeql_advtypes_union_narrowing_supertype (line 944) | async def test_edgeql_advtypes_union_narrowing_supertype(self): method test_edgeql_advtypes_union_narrowing_subtype (line 967) | async def test_edgeql_advtypes_union_narrowing_subtype(self): method test_edgeql_advtypes_union_opaque_narrowing_subtype (line 990) | async def test_edgeql_advtypes_union_opaque_narrowing_subtype(self): method test_edgeql_advtypes_union_opaque_narrowing_nop (line 1036) | async def test_edgeql_advtypes_union_opaque_narrowing_nop(self): method test_edgeql_advtypes_intersection_with_comp (line 1047) | async def test_edgeql_advtypes_intersection_with_comp(self): method test_edgeql_advtypes_intersection_alias (line 1060) | async def test_edgeql_advtypes_intersection_alias(self): method test_edgeql_advtypes_intersection_semijoin_01 (line 1074) | async def test_edgeql_advtypes_intersection_semijoin_01(self): method test_edgeql_advtypes_update_complex_type_01 (line 1096) | async def test_edgeql_advtypes_update_complex_type_01(self): method test_edgeql_advtypes_update_complex_type_02 (line 1152) | async def test_edgeql_advtypes_update_complex_type_02(self): method test_edgeql_advtypes_update_complex_type_03 (line 1207) | async def test_edgeql_advtypes_update_complex_type_03(self): method test_edgeql_advtypes_update_complex_type_04 (line 1264) | async def test_edgeql_advtypes_update_complex_type_04(self): method test_edgeql_advtypes_update_complex_type_05 (line 1319) | async def test_edgeql_advtypes_update_complex_type_05(self): method test_edgeql_advtypes_update_complex_type_06 (line 1374) | async def test_edgeql_advtypes_update_complex_type_06(self): method test_edgeql_advtypes_update_complex_type_07 (line 1429) | async def test_edgeql_advtypes_update_complex_type_07(self): method test_edgeql_advtypes_update_complex_type_08 (line 1486) | async def test_edgeql_advtypes_update_complex_type_08(self): method test_edgeql_advtypes_delete_complex_type_01 (line 1543) | async def test_edgeql_advtypes_delete_complex_type_01(self): method test_edgeql_advtypes_delete_complex_type_02 (line 1576) | async def test_edgeql_advtypes_delete_complex_type_02(self): method test_edgeql_advtypes_delete_complex_type_03 (line 1611) | async def test_edgeql_advtypes_delete_complex_type_03(self): method test_edgeql_advtypes_delete_complex_type_04 (line 1642) | async def test_edgeql_advtypes_delete_complex_type_04(self): method test_edgeql_advtypes_delete_complex_type_05 (line 1677) | async def test_edgeql_advtypes_delete_complex_type_05(self): method test_edgeql_advtypes_delete_complex_type_06 (line 1710) | async def test_edgeql_advtypes_delete_complex_type_06(self): method test_edgeql_advtypes_delete_complex_type_07 (line 1743) | async def test_edgeql_advtypes_delete_complex_type_07(self): method test_edgeql_advtypes_delete_complex_type_08 (line 1774) | async def test_edgeql_advtypes_delete_complex_type_08(self): method test_edgeql_advtypes_for_complex_intersection_01 (line 1805) | async def test_edgeql_advtypes_for_complex_intersection_01(self): method test_edgeql_advtypes_intersection_pointers_01 (line 1846) | async def test_edgeql_advtypes_intersection_pointers_01(self): method test_edgeql_advtypes_intersection_pointers_02 (line 1923) | async def test_edgeql_advtypes_intersection_pointers_02(self): method test_edgeql_advtypes_intersection_pointers_03 (line 1941) | async def test_edgeql_advtypes_intersection_pointers_03(self): FILE: tests/test_edgeql_casts.py class TestEdgeQLCasts (line 28) | class TestEdgeQLCasts(tb.QueryTestCase): method test_edgeql_casts_bytes_01 (line 62) | async def test_edgeql_casts_bytes_01(self): method test_edgeql_casts_bytes_02 (line 69) | async def test_edgeql_casts_bytes_02(self): method test_edgeql_casts_bytes_03 (line 76) | async def test_edgeql_casts_bytes_03(self): method test_edgeql_casts_bytes_04 (line 83) | async def test_edgeql_casts_bytes_04(self): method test_edgeql_casts_bytes_05 (line 109) | async def test_edgeql_casts_bytes_05(self): method test_edgeql_casts_bytes_06 (line 116) | async def test_edgeql_casts_bytes_06(self): method test_edgeql_casts_bytes_07 (line 124) | async def test_edgeql_casts_bytes_07(self): method test_edgeql_casts_bytes_08 (line 131) | async def test_edgeql_casts_bytes_08(self): method test_edgeql_casts_bytes_09 (line 138) | async def test_edgeql_casts_bytes_09(self): method test_edgeql_casts_bytes_10 (line 145) | async def test_edgeql_casts_bytes_10(self): method test_edgeql_casts_bytes_11 (line 152) | async def test_edgeql_casts_bytes_11(self): method test_edgeql_casts_bytes_12 (line 159) | async def test_edgeql_casts_bytes_12(self): method test_edgeql_casts_bytes_13 (line 166) | async def test_edgeql_casts_bytes_13(self): method test_edgeql_casts_bytes_14 (line 173) | async def test_edgeql_casts_bytes_14(self): method test_edgeql_casts_bytes_15 (line 180) | async def test_edgeql_casts_bytes_15(self): method test_edgeql_casts_bytes_16 (line 187) | async def test_edgeql_casts_bytes_16(self): method test_edgeql_casts_idempotence_01 (line 196) | async def test_edgeql_casts_idempotence_01(self): method test_edgeql_casts_idempotence_02 (line 303) | async def test_edgeql_casts_idempotence_02(self): method test_edgeql_casts_str_01 (line 422) | async def test_edgeql_casts_str_01(self): method test_edgeql_casts_str_02 (line 540) | async def test_edgeql_casts_str_02(self): method test_edgeql_casts_str_03 (line 580) | async def test_edgeql_casts_str_03(self): method test_edgeql_casts_str_04 (line 590) | async def test_edgeql_casts_str_04(self): method test_edgeql_casts_str_05 (line 625) | async def test_edgeql_casts_str_05(self): method test_edgeql_casts_str_06 (line 688) | async def test_edgeql_casts_str_06(self): method test_edgeql_casts_str_07 (line 754) | async def test_edgeql_casts_str_07(self): method test_edgeql_casts_str_08 (line 801) | async def test_edgeql_casts_str_08(self): method test_edgeql_casts_str_09 (line 838) | async def test_edgeql_casts_str_09(self): method test_edgeql_casts_str_10 (line 878) | async def test_edgeql_casts_str_10(self): method test_edgeql_casts_str_11 (line 931) | async def test_edgeql_casts_str_11(self): method test_edgeql_casts_str_12 (line 990) | async def test_edgeql_casts_str_12(self): method test_edgeql_casts_str_13 (line 1027) | async def test_edgeql_casts_str_13(self): method test_edgeql_casts_numeric_01 (line 1152) | async def test_edgeql_casts_numeric_01(self): method test_edgeql_casts_numeric_02 (line 1199) | async def test_edgeql_casts_numeric_02(self): method test_edgeql_casts_numeric_03 (line 1224) | async def test_edgeql_casts_numeric_03(self): method test_edgeql_casts_numeric_04 (line 1258) | async def test_edgeql_casts_numeric_04(self): method test_edgeql_casts_numeric_05 (line 1279) | async def test_edgeql_casts_numeric_05(self): method test_edgeql_casts_numeric_06 (line 1322) | async def test_edgeql_casts_numeric_06(self): method test_edgeql_casts_numeric_07 (line 1358) | async def test_edgeql_casts_numeric_07(self): method test_edgeql_casts_numeric_08 (line 1370) | async def test_edgeql_casts_numeric_08(self): method test_edgeql_casts_collections_01 (line 1389) | async def test_edgeql_casts_collections_01(self): method test_edgeql_casts_collections_02 (line 1426) | async def test_edgeql_casts_collections_02(self): method test_edgeql_casts_collection_errors_01 (line 1458) | async def test_edgeql_casts_collection_errors_01(self): method test_edgeql_casts_collection_errors_02 (line 1467) | async def test_edgeql_casts_collection_errors_02(self): method test_edgeql_casts_collection_errors_03 (line 1476) | async def test_edgeql_casts_collection_errors_03(self): method test_edgeql_casts_collection_errors_04 (line 1485) | async def test_edgeql_casts_collection_errors_04(self): method test_edgeql_casts_collection_errors_05 (line 1497) | async def test_edgeql_casts_collection_errors_05(self): method test_edgeql_casts_collection_errors_06 (line 1506) | async def test_edgeql_casts_collection_errors_06(self): method test_edgeql_casts_collection_errors_07 (line 1515) | async def test_edgeql_casts_collection_errors_07(self): method test_edgeql_casts_collection_errors_08 (line 1524) | async def test_edgeql_casts_collection_errors_08(self): method test_edgeql_casts_collection_errors_09 (line 1536) | async def test_edgeql_casts_collection_errors_09(self): method test_edgeql_casts_collection_errors_10 (line 1548) | async def test_edgeql_casts_collection_errors_10(self): method test_edgeql_casts_collection_errors_11 (line 1561) | async def test_edgeql_casts_collection_errors_11(self): method test_edgeql_casts_collection_errors_12 (line 1576) | async def test_edgeql_casts_collection_errors_12(self): method test_edgeql_casts_illegal_01 (line 1589) | async def test_edgeql_casts_illegal_01(self): method test_edgeql_casts_illegal_02 (line 1596) | async def test_edgeql_casts_illegal_02(self): method test_edgeql_casts_illegal_03 (line 1603) | async def test_edgeql_casts_illegal_03(self): method test_edgeql_casts_illegal_04 (line 1610) | async def test_edgeql_casts_illegal_04(self): method test_edgeql_casts_illegal_05 (line 1617) | async def test_edgeql_casts_illegal_05(self): method test_edgeql_casts_illegal_06 (line 1624) | async def test_edgeql_casts_illegal_06(self): method test_edgeql_casts_illegal_07 (line 1631) | async def test_edgeql_casts_illegal_07(self): method test_edgeql_casts_illegal_08 (line 1638) | async def test_edgeql_casts_illegal_08(self): method test_edgeql_casts_illegal_09 (line 1645) | async def test_edgeql_casts_illegal_09(self): method test_edgeql_casts_illegal_10 (line 1653) | async def test_edgeql_casts_illegal_10(self): method test_edgeql_casts_illegal_11 (line 1660) | async def test_edgeql_casts_illegal_11(self): method test_edgeql_casts_illegal_12 (line 1667) | async def test_edgeql_casts_illegal_12(self): method test_edgeql_casts_illegal_13 (line 1674) | async def test_edgeql_casts_illegal_13(self): method test_edgeql_casts_illegal_param_01 (line 1682) | async def test_edgeql_casts_illegal_param_01(self): method test_edgeql_casts_illegal_param_02 (line 1690) | async def test_edgeql_casts_illegal_param_02(self): method test_edgeql_casts_illegal_param_03 (line 1698) | async def test_edgeql_casts_illegal_param_03(self): method test_edgeql_casts_illegal_param_04 (line 1706) | async def test_edgeql_casts_illegal_param_04(self): method test_edgeql_casts_illegal_param_05 (line 1714) | async def test_edgeql_casts_illegal_param_05(self): method test_edgeql_casts_illegal_param_06 (line 1722) | async def test_edgeql_casts_illegal_param_06(self): method test_edgeql_casts_illegal_param_07 (line 1730) | async def test_edgeql_casts_illegal_param_07(self): method test_edgeql_casts_illegal_param_08 (line 1738) | async def test_edgeql_casts_illegal_param_08(self): method test_edgeql_casts_illegal_param_10 (line 1746) | async def test_edgeql_casts_illegal_param_10(self): method test_edgeql_casts_illegal_param_11 (line 1754) | async def test_edgeql_casts_illegal_param_11(self): method test_edgeql_casts_illegal_param_12 (line 1762) | async def test_edgeql_casts_illegal_param_12(self): method test_edgeql_casts_illegal_param_13 (line 1770) | async def test_edgeql_casts_illegal_param_13(self): method test_edgeql_casts_json_01 (line 1794) | async def test_edgeql_casts_json_01(self): method test_edgeql_casts_json_02 (line 1908) | async def test_edgeql_casts_json_02(self): method test_edgeql_casts_json_03 (line 2022) | async def test_edgeql_casts_json_03(self): method test_edgeql_casts_json_04 (line 2164) | async def test_edgeql_casts_json_04(self): method test_edgeql_casts_json_05 (line 2174) | async def test_edgeql_casts_json_05(self): method test_edgeql_casts_json_06 (line 2195) | async def test_edgeql_casts_json_06(self): method test_edgeql_casts_json_07 (line 2211) | async def test_edgeql_casts_json_07(self): method test_edgeql_casts_json_08 (line 2281) | async def test_edgeql_casts_json_08(self): method test_edgeql_casts_json_09 (line 2352) | async def test_edgeql_casts_json_09(self): method test_edgeql_casts_json_10 (line 2403) | async def test_edgeql_casts_json_10(self): method test_edgeql_casts_json_11 (line 2445) | async def test_edgeql_casts_json_11(self): method test_edgeql_casts_json_12 (line 2565) | async def test_edgeql_casts_json_12(self): method test_edgeql_casts_json_13 (line 2790) | async def test_edgeql_casts_json_13(self): method test_edgeql_casts_json_14 (line 2854) | async def test_edgeql_casts_json_14(self): method test_edgeql_casts_json_15 (line 2869) | async def test_edgeql_casts_json_15(self): method test_edgeql_casts_json_16 (line 2880) | async def test_edgeql_casts_json_16(self): method test_edgeql_casts_json_17 (line 3005) | async def test_edgeql_casts_json_17(self): method test_edgeql_casts_multirange_set_01 (line 3022) | async def test_edgeql_casts_multirange_set_01(self): method test_edgeql_casts_assignment_01 (line 3032) | async def test_edgeql_casts_assignment_01(self): method test_edgeql_casts_assignment_02 (line 3072) | async def test_edgeql_casts_assignment_02(self): method test_edgeql_casts_assignment_03 (line 3093) | async def test_edgeql_casts_assignment_03(self): method test_edgeql_casts_custom_scalar_01 (line 3123) | async def test_edgeql_casts_custom_scalar_01(self): method test_edgeql_casts_custom_scalar_02 (line 3137) | async def test_edgeql_casts_custom_scalar_02(self): method test_edgeql_casts_custom_scalar_03 (line 3152) | async def test_edgeql_casts_custom_scalar_03(self): method test_edgeql_casts_custom_scalar_04 (line 3174) | async def test_edgeql_casts_custom_scalar_04(self): method test_edgeql_casts_custom_scalar_05 (line 3195) | async def test_edgeql_casts_custom_scalar_05(self): method test_edgeql_casts_custom_scalar_06 (line 3217) | async def test_edgeql_casts_custom_scalar_06(self): method test_edgeql_casts_tuple_params_01 (line 3236) | async def test_edgeql_casts_tuple_params_01(self): method test_edgeql_casts_tuple_params_02 (line 3323) | async def test_edgeql_casts_tuple_params_02(self): method test_edgeql_casts_tuple_params_03 (line 3336) | async def test_edgeql_casts_tuple_params_03(self): method test_edgeql_casts_tuple_params_04 (line 3381) | async def test_edgeql_casts_tuple_params_04(self): method test_edgeql_casts_tuple_params_05 (line 3391) | async def test_edgeql_casts_tuple_params_05(self): method test_edgeql_casts_tuple_params_06 (line 3418) | async def test_edgeql_casts_tuple_params_06(self): method test_edgeql_casts_tuple_params_07 (line 3448) | async def test_edgeql_casts_tuple_params_07(self): method test_edgeql_casts_tuple_params_08 (line 3459) | async def test_edgeql_casts_tuple_params_08(self): method test_edgeql_casts_tuple_params_09 (line 3476) | async def test_edgeql_casts_tuple_params_09(self): method test_edgeql_cast_empty_set_to_array_01 (line 3513) | async def test_edgeql_cast_empty_set_to_array_01(self): method test_edgeql_casts_std_enum_01 (line 3521) | async def test_edgeql_casts_std_enum_01(self): method test_edgeql_casts_json_set_02 (line 3529) | async def test_edgeql_casts_json_set_02(self): method test_edgeql_casts_all_null (line 3538) | async def test_edgeql_casts_all_null(self): method test_edgeql_casts_uuid_to_object (line 3600) | async def test_edgeql_casts_uuid_to_object(self): FILE: tests/test_edgeql_data_migration.py class EdgeQLDataMigrationTestCase (line 38) | class EdgeQLDataMigrationTestCase(tb.DDLTestCase): method setUp (line 51) | def setUp(self): method tearDown (line 58) | def tearDown(self): method normalize_statement (line 62) | def normalize_statement(self, s: str) -> str: method cleanup_migration_exp_json (line 68) | def cleanup_migration_exp_json(self, exp_result_json): method assert_describe_migration (line 83) | async def assert_describe_migration(self, exp_result_json, *, msg=None): method fast_forward_describe_migration (line 98) | async def fast_forward_describe_migration( method start_migration (line 188) | async def start_migration( method migrate (line 214) | async def migrate( method interact (line 233) | async def interact(self, parts, check_complete=True): method assert_last_migration (line 259) | async def assert_last_migration(self): class TestEdgeQLDataMigration (line 279) | class TestEdgeQLDataMigration(EdgeQLDataMigrationTestCase): method test_edgeql_migration_simple_01 (line 280) | async def test_edgeql_migration_simple_01(self): method test_edgeql_migration_link_inheritance (line 324) | async def test_edgeql_migration_link_inheritance(self): method test_edgeql_migration_describe_reject_01 (line 388) | async def test_edgeql_migration_describe_reject_01(self): method test_edgeql_migration_describe_reject_02 (line 444) | async def test_edgeql_migration_describe_reject_02(self): method test_edgeql_migration_describe_reject_03 (line 467) | async def test_edgeql_migration_describe_reject_03(self): method test_edgeql_migration_describe_reject_04 (line 502) | async def test_edgeql_migration_describe_reject_04(self): method test_edgeql_migration_describe_reject_05 (line 615) | async def test_edgeql_migration_describe_reject_05(self): method test_edgeql_migration_describe_module_01 (line 653) | async def test_edgeql_migration_describe_module_01(self): method test_edgeql_migration_describe_type_01 (line 761) | async def test_edgeql_migration_describe_type_01(self): method test_edgeql_migration_describe_type_02 (line 820) | async def test_edgeql_migration_describe_type_02(self): method test_edgeql_migration_describe_type_03 (line 910) | async def test_edgeql_migration_describe_type_03(self): method test_edgeql_migration_describe_type_04 (line 953) | async def test_edgeql_migration_describe_type_04(self): method test_edgeql_migration_describe_property_01 (line 1018) | async def test_edgeql_migration_describe_property_01(self): method test_edgeql_migration_describe_property_02 (line 1092) | async def test_edgeql_migration_describe_property_02(self): method test_edgeql_migration_describe_link_01 (line 1208) | async def test_edgeql_migration_describe_link_01(self): method test_edgeql_migration_describe_link_02 (line 1294) | async def test_edgeql_migration_describe_link_02(self): method test_edgeql_migration_describe_link_03 (line 1429) | async def test_edgeql_migration_describe_link_03(self): method test_edgeql_migration_describe_index_01 (line 1505) | async def test_edgeql_migration_describe_index_01(self): method test_edgeql_migration_describe_index_02 (line 1541) | async def test_edgeql_migration_describe_index_02(self): method test_edgeql_migration_describe_index_03 (line 1577) | async def test_edgeql_migration_describe_index_03(self): method test_edgeql_migration_describe_index_04 (line 1619) | async def test_edgeql_migration_describe_index_04(self): method test_edgeql_migration_describe_index_05 (line 1661) | async def test_edgeql_migration_describe_index_05(self): method test_edgeql_migration_describe_scalar_01 (line 1692) | async def test_edgeql_migration_describe_scalar_01(self): method test_edgeql_migration_describe_scalar_02 (line 1753) | async def test_edgeql_migration_describe_scalar_02(self): method test_edgeql_migration_describe_enum_01 (line 1844) | async def test_edgeql_migration_describe_enum_01(self): method test_edgeql_migration_describe_enum_02 (line 1905) | async def test_edgeql_migration_describe_enum_02(self): method test_edgeql_migration_describe_annotation_01 (line 1996) | async def test_edgeql_migration_describe_annotation_01(self): method test_edgeql_migration_describe_annotation_02 (line 2023) | async def test_edgeql_migration_describe_annotation_02(self): method test_edgeql_migration_describe_constraint_01 (line 2147) | async def test_edgeql_migration_describe_constraint_01(self): method test_edgeql_migration_describe_constraint_02 (line 2192) | async def test_edgeql_migration_describe_constraint_02(self): method test_edgeql_migration_describe_constraint_03 (line 2237) | async def test_edgeql_migration_describe_constraint_03(self): method test_edgeql_migration_describe_constraint_04 (line 2284) | async def test_edgeql_migration_describe_constraint_04(self): method test_edgeql_migration_describe_abs_ptr_01 (line 2422) | async def test_edgeql_migration_describe_abs_ptr_01(self): method test_edgeql_migration_abs_ptr_01 (line 2448) | async def test_edgeql_migration_abs_ptr_01(self): method test_edgeql_migration_describe_function_01 (line 2457) | async def test_edgeql_migration_describe_function_01(self): method test_edgeql_migration_function_01 (line 2483) | async def test_edgeql_migration_function_01(self): method test_edgeql_migration_function_02 (line 2494) | async def test_edgeql_migration_function_02(self): method test_edgeql_migration_function_03 (line 2515) | async def test_edgeql_migration_function_03(self): method test_edgeql_migration_function_04 (line 2536) | async def test_edgeql_migration_function_04(self): method test_edgeql_migration_function_05 (line 2557) | async def test_edgeql_migration_function_05(self): method test_edgeql_migration_function_06 (line 2579) | async def test_edgeql_migration_function_06(self): method test_edgeql_migration_constraint_01 (line 2595) | async def test_edgeql_migration_constraint_01(self): method test_edgeql_migration_describe_type_rename_01 (line 2635) | async def test_edgeql_migration_describe_type_rename_01(self): method test_edgeql_migration_describe_populate_describe (line 2664) | async def test_edgeql_migration_describe_populate_describe(self): method test_edgeql_migration_computed_01 (line 2689) | async def test_edgeql_migration_computed_01(self): method test_edgeql_migration_computed_02 (line 2734) | async def test_edgeql_migration_computed_02(self): method test_edgeql_migration_computed_03 (line 2745) | async def test_edgeql_migration_computed_03(self): method test_edgeql_migration_computed_04 (line 3075) | async def test_edgeql_migration_computed_04(self): method test_edgeql_migration_computed_05 (line 3344) | async def test_edgeql_migration_computed_05(self): method test_edgeql_migration_computed_06 (line 3398) | async def test_edgeql_migration_computed_06(self): method test_edgeql_migration_computed_07 (line 3450) | async def test_edgeql_migration_computed_07(self): method test_edgeql_migration_reject_prop_01 (line 3473) | async def test_edgeql_migration_reject_prop_01(self): method test_edgeql_migration_reject_prop_02 (line 3494) | async def test_edgeql_migration_reject_prop_02(self): method test_edgeql_migration_reject_prop_03 (line 3520) | async def test_edgeql_migration_reject_prop_03(self): method test_edgeql_migration_reject_prop_04 (line 3546) | async def test_edgeql_migration_reject_prop_04(self): method test_edgeql_migration_reject_prop_05 (line 3565) | async def test_edgeql_migration_reject_prop_05(self): method test_edgeql_migration_vector_change_01 (line 3589) | async def test_edgeql_migration_vector_change_01(self): method test_edgeql_migration_force_delete_01 (line 3629) | async def test_edgeql_migration_force_delete_01(self): method test_edgeql_migration_force_delete_02 (line 3648) | async def test_edgeql_migration_force_delete_02(self): method test_edgeql_migration_eq_01 (line 3667) | async def test_edgeql_migration_eq_01(self): method test_edgeql_migration_eq_02 (line 3750) | async def test_edgeql_migration_eq_02(self): method test_edgeql_migration_eq_03 (line 3799) | async def test_edgeql_migration_eq_03(self): method test_edgeql_migration_eq_04 (line 3846) | async def test_edgeql_migration_eq_04(self): method test_edgeql_migration_eq_06 (line 3903) | async def test_edgeql_migration_eq_06(self): method test_edgeql_migration_eq_07 (line 3958) | async def test_edgeql_migration_eq_07(self): method test_edgeql_migration_eq_08 (line 4044) | async def test_edgeql_migration_eq_08(self): method test_edgeql_migration_eq_09 (line 4095) | async def test_edgeql_migration_eq_09(self): method test_edgeql_migration_eq_11 (line 4151) | async def test_edgeql_migration_eq_11(self): method test_edgeql_migration_eq_12 (line 4188) | async def test_edgeql_migration_eq_12(self): method test_edgeql_migration_eq_13 (line 4240) | async def test_edgeql_migration_eq_13(self): method test_edgeql_migration_eq_14a (line 4288) | async def test_edgeql_migration_eq_14a(self): method test_edgeql_migration_eq_14b (line 4328) | async def test_edgeql_migration_eq_14b(self): method test_edgeql_migration_eq_16 (line 4364) | async def test_edgeql_migration_eq_16(self): method test_edgeql_migration_eq_18a (line 4438) | async def test_edgeql_migration_eq_18a(self): method test_edgeql_migration_eq_18b (line 4477) | async def test_edgeql_migration_eq_18b(self): method test_edgeql_migration_eq_18c (line 4516) | async def test_edgeql_migration_eq_18c(self): method test_edgeql_migration_eq_19 (line 4555) | async def test_edgeql_migration_eq_19(self): method test_edgeql_migration_eq_21 (line 4587) | async def test_edgeql_migration_eq_21(self): method test_edgeql_migration_eq_22 (line 4649) | async def test_edgeql_migration_eq_22(self): method test_edgeql_migration_eq_23 (line 4734) | async def test_edgeql_migration_eq_23(self): method test_edgeql_migration_eq_24 (line 4794) | async def test_edgeql_migration_eq_24(self): method test_edgeql_migration_eq_25 (line 4835) | async def test_edgeql_migration_eq_25(self): method test_edgeql_migration_eq_26 (line 4900) | async def test_edgeql_migration_eq_26(self): method test_edgeql_migration_eq_27 (line 4993) | async def test_edgeql_migration_eq_27(self): method test_edgeql_migration_eq_29 (line 5078) | async def test_edgeql_migration_eq_29(self): method test_edgeql_migration_eq_30 (line 5102) | async def test_edgeql_migration_eq_30(self): method test_edgeql_migration_eq_31 (line 5179) | async def test_edgeql_migration_eq_31(self): method test_edgeql_migration_eq_32 (line 5302) | async def test_edgeql_migration_eq_32(self): method test_edgeql_migration_eq_33 (line 5372) | async def test_edgeql_migration_eq_33(self): method test_edgeql_migration_eq_34 (line 5468) | async def test_edgeql_migration_eq_34(self): method test_edgeql_migration_eq_35 (line 5540) | async def test_edgeql_migration_eq_35(self): method test_edgeql_migration_eq_36 (line 5628) | async def test_edgeql_migration_eq_36(self): method test_edgeql_migration_eq_37 (line 5683) | async def test_edgeql_migration_eq_37(self): method test_edgeql_migration_eq_38 (line 5744) | async def test_edgeql_migration_eq_38(self): method test_edgeql_migration_eq_39 (line 5794) | async def test_edgeql_migration_eq_39(self): method test_edgeql_migration_eq_40 (line 5874) | async def test_edgeql_migration_eq_40(self): method test_edgeql_migration_eq_41 (line 5950) | async def test_edgeql_migration_eq_41(self): method test_edgeql_migration_eq_42 (line 6046) | async def test_edgeql_migration_eq_42(self): method test_edgeql_migration_eq_43 (line 6127) | async def test_edgeql_migration_eq_43(self): method test_edgeql_migration_permissions_03a (line 6139) | async def test_edgeql_migration_permissions_03a(self): method test_edgeql_migration_permissions_03b (line 6149) | async def test_edgeql_migration_permissions_03b(self): method test_edgeql_migration_permissions_03c (line 6160) | async def test_edgeql_migration_permissions_03c(self): method test_edgeql_migration_permissions_03d (line 6171) | async def test_edgeql_migration_permissions_03d(self): method test_edgeql_migration_index_01 (line 6182) | async def test_edgeql_migration_index_01(self): method test_edgeql_migration_rebase_01 (line 6207) | async def test_edgeql_migration_rebase_01(self): method test_edgeql_migration_rebase_02 (line 6232) | async def test_edgeql_migration_rebase_02(self): method test_edgeql_migration_rebase_03 (line 6285) | async def test_edgeql_migration_rebase_03(self): method test_edgeql_migration_rename_01 (line 6334) | async def test_edgeql_migration_rename_01(self): method test_edgeql_migration_rename_02 (line 6350) | async def test_edgeql_migration_rename_02(self): method test_edgeql_migration_rename_03 (line 6378) | async def test_edgeql_migration_rename_03(self): method test_edgeql_migration_eq_function_01 (line 6404) | async def test_edgeql_migration_eq_function_01(self): method test_edgeql_migration_eq_function_02 (line 6439) | async def test_edgeql_migration_eq_function_02(self): method test_edgeql_migration_eq_function_03 (line 6479) | async def test_edgeql_migration_eq_function_03(self): method test_edgeql_migration_eq_function_04 (line 6514) | async def test_edgeql_migration_eq_function_04(self): method test_edgeql_migration_eq_function_05 (line 6543) | async def test_edgeql_migration_eq_function_05(self): method test_edgeql_migration_eq_function_06 (line 6580) | async def test_edgeql_migration_eq_function_06(self): method test_edgeql_migration_eq_function_07 (line 6628) | async def test_edgeql_migration_eq_function_07(self): method test_edgeql_migration_eq_function_08 (line 6669) | async def test_edgeql_migration_eq_function_08(self): method test_edgeql_migration_eq_function_09 (line 6704) | async def test_edgeql_migration_eq_function_09(self): method test_edgeql_migration_eq_function_10 (line 6753) | async def test_edgeql_migration_eq_function_10(self): method test_edgeql_migration_eq_function_11 (line 6799) | async def test_edgeql_migration_eq_function_11(self): method test_edgeql_migration_eq_function_12 (line 6836) | async def test_edgeql_migration_eq_function_12(self): method test_edgeql_migration_eq_function_13 (line 6876) | async def test_edgeql_migration_eq_function_13(self): method test_edgeql_migration_eq_function_14 (line 6924) | async def test_edgeql_migration_eq_function_14(self): method test_edgeql_migration_eq_function_15 (line 6964) | async def test_edgeql_migration_eq_function_15(self): method test_edgeql_migration_eq_function_16 (line 7004) | async def test_edgeql_migration_eq_function_16(self): method test_edgeql_migration_enum_and_var_function_01 (line 7038) | async def test_edgeql_migration_enum_and_var_function_01(self): method test_edgeql_migration_eq_linkprops_01 (line 7046) | async def test_edgeql_migration_eq_linkprops_01(self): method test_edgeql_migration_eq_linkprops_02 (line 7093) | async def test_edgeql_migration_eq_linkprops_02(self): method test_edgeql_migration_eq_linkprops_03 (line 7133) | async def test_edgeql_migration_eq_linkprops_03(self): method test_edgeql_migration_eq_linkprops_04 (line 7173) | async def test_edgeql_migration_eq_linkprops_04(self): method test_edgeql_migration_eq_linkprops_05 (line 7213) | async def test_edgeql_migration_eq_linkprops_05(self): method test_edgeql_migration_eq_linkprops_06 (line 7255) | async def test_edgeql_migration_eq_linkprops_06(self): method test_edgeql_migration_eq_linkprops_07 (line 7316) | async def test_edgeql_migration_eq_linkprops_07(self): method test_edgeql_migration_eq_linkprops_08 (line 7370) | async def test_edgeql_migration_eq_linkprops_08(self): method test_edgeql_migration_eq_linkprops_09 (line 7437) | async def test_edgeql_migration_eq_linkprops_09(self): method test_edgeql_migration_eq_linkprops_10 (line 7493) | async def test_edgeql_migration_eq_linkprops_10(self): method test_edgeql_migration_eq_linkprops_11 (line 7552) | async def test_edgeql_migration_eq_linkprops_11(self): method test_edgeql_migration_eq_linkprops_12 (line 7633) | async def test_edgeql_migration_eq_linkprops_12(self): method test_edgeql_migration_eq_annotation_01 (line 7719) | async def test_edgeql_migration_eq_annotation_01(self): method test_edgeql_migration_eq_annotation_02 (line 7863) | async def test_edgeql_migration_eq_annotation_02(self): method test_edgeql_migration_eq_annotation_03 (line 7964) | async def test_edgeql_migration_eq_annotation_03(self): method test_edgeql_migration_eq_annotation_04 (line 8068) | async def test_edgeql_migration_eq_annotation_04(self): method test_edgeql_migration_describe_annot_01 (line 8133) | async def test_edgeql_migration_describe_annot_01(self): method test_edgeql_migration_eq_index_01 (line 8167) | async def test_edgeql_migration_eq_index_01(self): method test_edgeql_migration_eq_index_02 (line 8248) | async def test_edgeql_migration_eq_index_02(self): method test_edgeql_migration_eq_index_03 (line 8302) | async def test_edgeql_migration_eq_index_03(self): method test_edgeql_migration_eq_index_04 (line 8383) | async def test_edgeql_migration_eq_index_04(self): method test_edgeql_migration_eq_index_05 (line 8441) | async def test_edgeql_migration_eq_index_05(self): method test_edgeql_migration_eq_collections_01 (line 8466) | async def test_edgeql_migration_eq_collections_01(self): method test_edgeql_migration_eq_collections_02 (line 8494) | async def test_edgeql_migration_eq_collections_02(self): method test_edgeql_migration_eq_collections_03 (line 8522) | async def test_edgeql_migration_eq_collections_03(self): method test_edgeql_migration_eq_collections_04 (line 8551) | async def test_edgeql_migration_eq_collections_04(self): method test_edgeql_migration_eq_collections_06 (line 8579) | async def test_edgeql_migration_eq_collections_06(self): method test_edgeql_migration_eq_collections_07 (line 8610) | async def test_edgeql_migration_eq_collections_07(self): method test_edgeql_migration_eq_collections_08 (line 8652) | async def test_edgeql_migration_eq_collections_08(self): method test_edgeql_migration_eq_collections_09 (line 8680) | async def test_edgeql_migration_eq_collections_09(self): method test_edgeql_migration_eq_collections_13 (line 8710) | async def test_edgeql_migration_eq_collections_13(self): method test_edgeql_migration_eq_collections_14 (line 8758) | async def test_edgeql_migration_eq_collections_14(self): method test_edgeql_migration_eq_collections_15 (line 8809) | async def test_edgeql_migration_eq_collections_15(self): method test_edgeql_migration_eq_collections_16 (line 8865) | async def test_edgeql_migration_eq_collections_16(self): method test_edgeql_migration_eq_collections_17 (line 8918) | async def test_edgeql_migration_eq_collections_17(self): method test_edgeql_migration_eq_collections_18 (line 8969) | async def test_edgeql_migration_eq_collections_18(self): method test_edgeql_migration_eq_collections_20 (line 9027) | async def test_edgeql_migration_eq_collections_20(self): method test_edgeql_migration_eq_collections_21 (line 9085) | async def test_edgeql_migration_eq_collections_21(self): method test_edgeql_migration_eq_drop_module (line 9140) | async def test_edgeql_migration_eq_drop_module(self): method test_edgeql_migration_inherited_optionality_01 (line 9154) | async def test_edgeql_migration_inherited_optionality_01(self): method test_edgeql_migration_rename_type_02 (line 9177) | async def test_edgeql_migration_rename_type_02(self): method test_edgeql_migration_rename_type_03 (line 9222) | async def test_edgeql_migration_rename_type_03(self): method test_edgeql_migration_annotation_05 (line 9252) | async def test_edgeql_migration_annotation_05(self): method test_edgeql_migration_reset_optional_01 (line 9288) | async def test_edgeql_migration_reset_optional_01(self): method test_edgeql_migration_reset_optional_02 (line 9313) | async def test_edgeql_migration_reset_optional_02(self): method test_edgeql_migration_reset_optional_03 (line 9334) | async def test_edgeql_migration_reset_optional_03(self): method test_edgeql_migration_reset_optional_04 (line 9369) | async def test_edgeql_migration_reset_optional_04(self): method test_edgeql_migration_invalid_scalar_01 (line 9390) | async def test_edgeql_migration_invalid_scalar_01(self): method test_edgeql_migration_inherited_default_01 (line 9402) | async def test_edgeql_migration_inherited_default_01(self): method test_edgeql_migration_inherited_default_02 (line 9419) | async def test_edgeql_migration_inherited_default_02(self): method test_edgeql_migration_scalar_array_01 (line 9451) | async def test_edgeql_migration_scalar_array_01(self): method test_edgeql_migration_scalar_array_02 (line 9470) | async def test_edgeql_migration_scalar_array_02(self): method test_edgeql_migration_force_alter (line 9484) | async def test_edgeql_migration_force_alter(self): method test_edgeql_migration_non_ddl_statements (line 9554) | async def test_edgeql_migration_non_ddl_statements(self): method test_edgeql_migration_future_01 (line 9585) | async def test_edgeql_migration_future_01(self): method test_edgeql_migration_extensions_01 (line 9647) | async def test_edgeql_migration_extensions_01(self): method test_edgeql_migration_confidence_01 (line 9729) | async def test_edgeql_migration_confidence_01(self): method test_edgeql_migration_confidence_02 (line 9784) | async def test_edgeql_migration_confidence_02(self): method test_edgeql_migration_confidence_03 (line 9815) | async def test_edgeql_migration_confidence_03(self): method test_edgeql_migration_confidence_04 (line 9848) | async def test_edgeql_migration_confidence_04(self): method test_edgeql_migration_data_safety_01 (line 9886) | async def test_edgeql_migration_data_safety_01(self): method test_edgeql_migration_prompt_id_01 (line 10218) | async def test_edgeql_migration_prompt_id_01(self): method test_edgeql_migration_user_input_01 (line 10270) | async def test_edgeql_migration_user_input_01(self): method test_edgeql_migration_user_input_02 (line 10303) | async def test_edgeql_migration_user_input_02(self): method test_edgeql_migration_user_input_03 (line 10336) | async def test_edgeql_migration_user_input_03(self): method test_edgeql_migration_user_input_04 (line 10395) | async def test_edgeql_migration_user_input_04(self): method test_edgeql_migration_user_input_05 (line 10440) | async def test_edgeql_migration_user_input_05(self): method test_edgeql_migration_user_input_06 (line 10468) | async def test_edgeql_migration_user_input_06(self): method test_edgeql_migration_union_01 (line 10519) | async def test_edgeql_migration_union_01(self): method test_edgeql_migration_union_02 (line 10542) | async def test_edgeql_migration_union_02(self): method test_edgeql_migration_backlink_01 (line 10557) | async def test_edgeql_migration_backlink_01(self): method test_edgeql_migration_misplaced_commands (line 10599) | async def test_edgeql_migration_misplaced_commands(self): method test_edgeql_migration_alias_01 (line 10728) | async def test_edgeql_migration_alias_01(self): method test_edgeql_migration_alias_02 (line 10764) | async def test_edgeql_migration_alias_02(self): method test_edgeql_migration_alias_03 (line 10823) | async def test_edgeql_migration_alias_03(self): method test_edgeql_migration_alias_04 (line 10882) | async def test_edgeql_migration_alias_04(self): method test_edgeql_migration_alias_05 (line 10939) | async def test_edgeql_migration_alias_05(self): method test_edgeql_migration_alias_06 (line 10981) | async def test_edgeql_migration_alias_06(self): method test_edgeql_migration_alias_07 (line 11045) | async def test_edgeql_migration_alias_07(self): method test_edgeql_migration_alias_08 (line 11136) | async def test_edgeql_migration_alias_08(self): method test_edgeql_migration_alias_09 (line 11179) | async def test_edgeql_migration_alias_09(self): method test_edgeql_migration_tuple_01 (line 11192) | async def test_edgeql_migration_tuple_01(self): method test_edgeql_migration_inheritance_to_empty_01 (line 11210) | async def test_edgeql_migration_inheritance_to_empty_01(self): method test_edgeql_migration_inheritance_to_empty_02 (line 11224) | async def test_edgeql_migration_inheritance_to_empty_02(self): method test_edgeql_migration_drop_constraint_01 (line 11246) | async def test_edgeql_migration_drop_constraint_01(self): method test_edgeql_migration_drop_constraint_02 (line 11283) | async def test_edgeql_migration_drop_constraint_02(self): method test_edgeql_migration_drop_constraint_03 (line 11324) | async def test_edgeql_migration_drop_constraint_03(self): method test_edgeql_migration_drop_constraint_04 (line 11355) | async def test_edgeql_migration_drop_constraint_04(self): method test_edgeql_migration_drop_constraint_05 (line 11382) | async def test_edgeql_migration_drop_constraint_05(self): method test_edgeql_migration_fiddly_delete_01 (line 11414) | async def test_edgeql_migration_fiddly_delete_01(self): method test_edgeql_migration_uuid_array_01 (line 11466) | async def test_edgeql_migration_uuid_array_01(self): method test_edgeql_migration_on_target_delete_01 (line 11473) | async def test_edgeql_migration_on_target_delete_01(self): method test_edgeql_migration_on_target_delete_02 (line 11504) | async def test_edgeql_migration_on_target_delete_02(self): method test_edgeql_migration_rename_with_stuff_01 (line 11552) | async def test_edgeql_migration_rename_with_stuff_01(self): method test_edgeql_migration_access_policy_01 (line 11579) | async def test_edgeql_migration_access_policy_01(self): method test_edgeql_migration_access_policy_02 (line 11606) | async def test_edgeql_migration_access_policy_02(self): method test_edgeql_migration_globals_01 (line 11624) | async def test_edgeql_migration_globals_01(self): method test_edgeql_migration_globals_02 (line 11644) | async def test_edgeql_migration_globals_02(self): method test_edgeql_migration_globals_03 (line 11679) | async def test_edgeql_migration_globals_03(self): method test_edgeql_migration_globals_04 (line 11705) | async def test_edgeql_migration_globals_04(self): method test_edgeql_migration_dml_rewrites_01 (line 11729) | async def test_edgeql_migration_dml_rewrites_01(self): method test_edgeql_migration_policies_and_collections (line 11756) | async def test_edgeql_migration_policies_and_collections(self): method test_edgeql_migration_drop_required_01 (line 11776) | async def test_edgeql_migration_drop_required_01(self): method test_edgeql_migration_link_to_sub_with_ref_01 (line 11801) | async def test_edgeql_migration_link_to_sub_with_ref_01(self): method test_edgeql_migration_alias_linkprop_01 (line 11828) | async def test_edgeql_migration_alias_linkprop_01(self): method test_edgeql_migration_lift_01 (line 11841) | async def test_edgeql_migration_lift_01(self): method test_edgeql_migration_nested_backticks_01 (line 11858) | async def test_edgeql_migration_nested_backticks_01(self): method test_edgeql_migration_abstract_index_01 (line 11868) | async def test_edgeql_migration_abstract_index_01(self): method test_edgeql_migration_backlink_overloaded (line 11931) | async def test_edgeql_migration_backlink_overloaded(self): method test_edgeql_migration_property_ref (line 11946) | async def test_edgeql_migration_property_ref(self): method test_edgeql_migration_to_computed_drop_exclusive (line 11978) | async def test_edgeql_migration_to_computed_drop_exclusive(self): method test_edgeql_migration_between_computeds_01 (line 12006) | async def test_edgeql_migration_between_computeds_01(self): method test_edgeql_migration_between_computeds_02 (line 12028) | async def test_edgeql_migration_between_computeds_02(self): method test_edgeql_migration_alias_new_computed_01 (line 12072) | async def test_edgeql_migration_alias_new_computed_01(self): method test_edgeql_migration_alias_new_computed_02 (line 12098) | async def test_edgeql_migration_alias_new_computed_02(self): method test_edgeql_migration_trigger_shift_01 (line 12124) | async def test_edgeql_migration_trigger_shift_01(self): class TestEdgeQLDataMigrationNonisolated (line 12194) | class TestEdgeQLDataMigrationNonisolated(EdgeQLDataMigrationTestCase): method test_edgeql_migration_eq_collections_25 (line 12201) | async def test_edgeql_migration_eq_collections_25(self): method test_edgeql_ddl_collection_cleanup_06 (line 12221) | async def test_edgeql_ddl_collection_cleanup_06(self): method test_edgeql_migration_enum_01 (line 12236) | async def test_edgeql_migration_enum_01(self): method test_edgeql_migration_splat_01 (line 12305) | async def test_edgeql_migration_splat_01(self): method test_edgeql_migration_recovery (line 12323) | async def test_edgeql_migration_recovery(self): method test_edgeql_script_partial_migration (line 12345) | async def test_edgeql_script_partial_migration(self): method test_edgeql_migration_recovery_in_tx (line 12356) | async def test_edgeql_migration_recovery_in_tx(self): method test_edgeql_migration_recovery_in_script (line 12379) | async def test_edgeql_migration_recovery_in_script(self): method test_edgeql_migration_recovery_commit_fail (line 12405) | async def test_edgeql_migration_recovery_commit_fail(self): method test_edgeql_migration_reset_schema (line 12423) | async def test_edgeql_migration_reset_schema(self): method test_edgeql_migration_extension_01 (line 12465) | async def test_edgeql_migration_extension_01(self): method _test_schema_repair (line 12524) | async def _test_schema_repair( method test_edgeql_migration_schema_repair_01 (line 12590) | async def test_edgeql_migration_schema_repair_01(self): method test_edgeql_migration_schema_repair_02 (line 12621) | async def test_edgeql_migration_schema_repair_02(self): class EdgeQLAIMigrationTestCase (line 12646) | class EdgeQLAIMigrationTestCase(EdgeQLDataMigrationTestCase): method test_edgeql_migration_ai_01 (line 12666) | async def test_edgeql_migration_ai_01(self): method test_edgeql_migration_ai_02 (line 12684) | async def test_edgeql_migration_ai_02(self): method test_edgeql_migration_ai_03 (line 12724) | async def test_edgeql_migration_ai_03(self): method test_edgeql_migration_ai_04 (line 12762) | async def test_edgeql_migration_ai_04(self): method test_edgeql_migration_ai_05 (line 12826) | async def test_edgeql_migration_ai_05(self): method test_edgeql_migration_ai_06 (line 12886) | async def test_edgeql_migration_ai_06(self): method test_edgeql_migration_ai_07a (line 12918) | async def test_edgeql_migration_ai_07a(self): method test_edgeql_migration_ai_07b (line 12943) | async def test_edgeql_migration_ai_07b(self): method test_edgeql_migration_ai_07c (line 13001) | async def test_edgeql_migration_ai_07c(self): method test_edgeql_migration_ai_08 (line 13060) | async def test_edgeql_migration_ai_08(self): method test_edgeql_migration_ai_09 (line 13140) | async def test_edgeql_migration_ai_09(self): method test_edgeql_migration_ai_10 (line 13165) | async def test_edgeql_migration_ai_10(self): class EdgeQLMigrationRewriteTestCase (line 13206) | class EdgeQLMigrationRewriteTestCase(EdgeQLDataMigrationTestCase): method migrate (line 13209) | async def migrate( method get_migrations (line 13218) | async def get_migrations(self): method assert_migration_history (line 13238) | async def assert_migration_history(self, exp_result): class TestEdgeQLMigrationRewrite (line 13246) | class TestEdgeQLMigrationRewrite(EdgeQLMigrationRewriteTestCase): method test_edgeql_migration_rewrite_01 (line 13251) | async def test_edgeql_migration_rewrite_01(self): method test_edgeql_migration_rewrite_02 (line 13342) | async def test_edgeql_migration_rewrite_02(self): method test_edgeql_migration_rewrite_03 (line 13403) | async def test_edgeql_migration_rewrite_03(self): method test_edgeql_migration_rewrite_05 (line 13468) | async def test_edgeql_migration_rewrite_05(self): method test_edgeql_migration_rewrite_06 (line 13488) | async def test_edgeql_migration_rewrite_06(self): method test_edgeql_migration_preexisting_01 (line 13526) | async def test_edgeql_migration_preexisting_01(self): class TestEdgeQLMigrationRewriteNonisolated (line 13539) | class TestEdgeQLMigrationRewriteNonisolated(TestEdgeQLMigrationRewrite): method test_edgeql_migration_rewrite_raw_01 (line 13556) | async def test_edgeql_migration_rewrite_raw_01(self): method test_edgeql_migration_rewrite_raw_02 (line 13577) | async def test_edgeql_migration_rewrite_raw_02(self): FILE: tests/test_edgeql_datatypes.py class TestEdgeQLDT (line 31) | class TestEdgeQLDT(tb.QueryTestCase): method test_edgeql_dt_realativedelta_01 (line 52) | async def test_edgeql_dt_realativedelta_01(self): method test_edgeql_dt_realativedelta_02 (line 232) | async def test_edgeql_dt_realativedelta_02(self): method test_edgeql_dt_datetime_01 (line 358) | async def test_edgeql_dt_datetime_01(self): method test_edgeql_dt_datetime_02 (line 395) | async def test_edgeql_dt_datetime_02(self): method test_edgeql_dt_datetime_03 (line 408) | async def test_edgeql_dt_datetime_03(self): method test_edgeql_dt_datetime_04 (line 425) | async def test_edgeql_dt_datetime_04(self): method test_edgeql_dt_duration_01_err (line 454) | async def test_edgeql_dt_duration_01_err(self): method test_edgeql_dt_duration_02_err (line 460) | async def test_edgeql_dt_duration_02_err(self): method test_edgeql_dt_duration_03_err (line 466) | async def test_edgeql_dt_duration_03_err(self): method test_edgeql_dt_duration_04_err (line 472) | async def test_edgeql_dt_duration_04_err(self): method test_edgeql_dt_duration_05_err (line 479) | async def test_edgeql_dt_duration_05_err(self): method test_edgeql_dt_duration_06_interval_style (line 485) | async def test_edgeql_dt_duration_06_interval_style(self): method test_edgeql_dt_duration_07_datetime_range (line 498) | async def test_edgeql_dt_duration_07_datetime_range(self): method test_edgeql_dt_duration_08_local_datetime_range (line 519) | async def test_edgeql_dt_duration_08_local_datetime_range(self): method test_edgeql_dt_duration_09_local_date_range (line 544) | async def test_edgeql_dt_duration_09_local_date_range(self): method test_edgeql_dt_duration_10_datetime_range (line 569) | async def test_edgeql_dt_duration_10_datetime_range(self): method test_edgeql_dt_duration_11_local_datetime_range (line 592) | async def test_edgeql_dt_duration_11_local_datetime_range(self): method test_edgeql_dt_duration_12_local_date_range (line 615) | async def test_edgeql_dt_duration_12_local_date_range(self): method test_edgeql_dt_local_datetime_01 (line 640) | async def test_edgeql_dt_local_datetime_01(self): method test_edgeql_dt_local_datetime_02 (line 665) | async def test_edgeql_dt_local_datetime_02(self): method test_edgeql_dt_local_datetime_03 (line 694) | async def test_edgeql_dt_local_datetime_03(self): method test_edgeql_dt_local_datetime_04 (line 744) | async def test_edgeql_dt_local_datetime_04(self): method test_edgeql_dt_local_datetime_05 (line 772) | async def test_edgeql_dt_local_datetime_05(self): method test_edgeql_dt_local_date_01 (line 800) | async def test_edgeql_dt_local_date_01(self): method test_edgeql_dt_local_date_02 (line 821) | async def test_edgeql_dt_local_date_02(self): method test_edgeql_dt_local_date_03 (line 836) | async def test_edgeql_dt_local_date_03(self): method test_edgeql_dt_local_date_04 (line 886) | async def test_edgeql_dt_local_date_04(self): method test_edgeql_dt_local_date_05 (line 914) | async def test_edgeql_dt_local_date_05(self): method test_edgeql_dt_local_date_06 (line 942) | async def test_edgeql_dt_local_date_06(self): method test_edgeql_dt_local_time_01 (line 951) | async def test_edgeql_dt_local_time_01(self): method test_edgeql_dt_sequence_01 (line 984) | async def test_edgeql_dt_sequence_01(self): method test_edgeql_dt_enum_01 (line 1029) | async def test_edgeql_dt_enum_01(self): method test_edgeql_dt_bigint_01 (line 1064) | async def test_edgeql_dt_bigint_01(self): method test_edgeql_dt_bigint_02 (line 1075) | async def test_edgeql_dt_bigint_02(self): method test_edgeql_dt_decimal_01 (line 1086) | async def test_edgeql_dt_decimal_01(self): method test_edgeql_dt_decimal_02 (line 1097) | async def test_edgeql_dt_decimal_02(self): method test_edgeql_dt_decimal_03 (line 1108) | async def test_edgeql_dt_decimal_03(self): method test_edgeql_dt_decimal_04 (line 1119) | async def test_edgeql_dt_decimal_04(self): method test_edgeql_dt_decimal_05 (line 1130) | async def test_edgeql_dt_decimal_05(self): method test_edgeql_named_tuple_typing_01 (line 1149) | async def test_edgeql_named_tuple_typing_01(self): method test_edgeql_named_tuple_typing_02 (line 1161) | async def test_edgeql_named_tuple_typing_02(self): method test_edgeql_named_tuple_typing_03 (line 1168) | async def test_edgeql_named_tuple_typing_03(self): method test_edgeql_memory_01 (line 1183) | async def test_edgeql_memory_01(self): method test_edgeql_staeval_duration_01 (line 1214) | async def test_edgeql_staeval_duration_01(self): method test_edgeql_staeval_memory_01 (line 1321) | async def test_edgeql_staeval_memory_01(self): method test_edgeql_as_cache_key (line 1391) | async def test_edgeql_as_cache_key(self): FILE: tests/test_edgeql_delete.py class TestDelete (line 27) | class TestDelete(tb.QueryTestCase): method test_edgeql_delete_bad_01 (line 47) | async def test_edgeql_delete_bad_01(self): method test_edgeql_delete_bad_02 (line 56) | async def test_edgeql_delete_bad_02(self): method test_edgeql_delete_bad_03 (line 74) | async def test_edgeql_delete_bad_03(self): method test_edgeql_delete_simple_01 (line 91) | async def test_edgeql_delete_simple_01(self): method test_edgeql_delete_simple_02 (line 121) | async def test_edgeql_delete_simple_02(self): method test_edgeql_delete_returning_01 (line 179) | async def test_edgeql_delete_returning_01(self): method test_edgeql_delete_returning_02 (line 223) | async def test_edgeql_delete_returning_02(self): method test_edgeql_delete_returning_03 (line 244) | async def test_edgeql_delete_returning_03(self): method test_edgeql_delete_returning_04 (line 291) | async def test_edgeql_delete_returning_04(self): method test_edgeql_delete_returning_05 (line 334) | async def test_edgeql_delete_returning_05(self): method test_edgeql_delete_sugar_01 (line 378) | async def test_edgeql_delete_sugar_01(self): method test_edgeql_delete_union (line 408) | async def test_edgeql_delete_union(self): method test_edgeql_delete_abstract_01 (line 483) | async def test_edgeql_delete_abstract_01(self): method test_edgeql_delete_assert_exists (line 508) | async def test_edgeql_delete_assert_exists(self): method test_edgeql_delete_then_union (line 520) | async def test_edgeql_delete_then_union(self): method test_edgeql_delete_multi_simultaneous_01 (line 536) | async def test_edgeql_delete_multi_simultaneous_01(self): method test_edgeql_delete_multi_simultaneous_02 (line 578) | async def test_edgeql_delete_multi_simultaneous_02(self): method test_edgeql_delete_where_order_dml (line 603) | async def test_edgeql_delete_where_order_dml(self): method test_edgeql_delete_read_only_tx_01 (line 669) | async def test_edgeql_delete_read_only_tx_01(self): FILE: tests/test_edgeql_enums.py class TestEdgeQLEnums (line 27) | class TestEdgeQLEnums(tb.QueryTestCase): method test_edgeql_enums_cast_01 (line 31) | async def test_edgeql_enums_cast_01(self): method test_edgeql_enums_cast_02 (line 39) | async def test_edgeql_enums_cast_02(self): method test_edgeql_enums_cast_03 (line 47) | async def test_edgeql_enums_cast_03(self): method test_edgeql_enums_cast_04 (line 55) | async def test_edgeql_enums_cast_04(self): method test_edgeql_enums_cast_05 (line 68) | async def test_edgeql_enums_cast_05(self): method test_edgeql_enums_pathsyntax_01 (line 83) | async def test_edgeql_enums_pathsyntax_01(self): method test_edgeql_enums_pathsyntax_02 (line 151) | async def test_edgeql_enums_pathsyntax_02(self): method test_edgeql_enums_assignment_01 (line 173) | async def test_edgeql_enums_assignment_01(self): method test_edgeql_enums_assignment_02 (line 193) | async def test_edgeql_enums_assignment_02(self): method test_edgeql_enums_assignment_03 (line 221) | async def test_edgeql_enums_assignment_03(self): method test_edgeql_enums_assignment_04 (line 239) | async def test_edgeql_enums_assignment_04(self): method test_edgeql_enums_json_cast_01 (line 265) | async def test_edgeql_enums_json_cast_01(self): method test_edgeql_enums_json_cast_02 (line 280) | async def test_edgeql_enums_json_cast_02(self): method test_edgeql_enums_json_cast_03 (line 286) | async def test_edgeql_enums_json_cast_03(self): method test_edgeql_enums_anonymous (line 292) | async def test_edgeql_enums_anonymous(self): FILE: tests/test_edgeql_explain.py class TestEdgeQLExplain (line 32) | class TestEdgeQLExplain(tb.QueryTestCase): method assert_plan (line 53) | def assert_plan(self, data, shape, message=None): method explain (line 57) | async def explain(self, query, *, execute=True, con=None): method _assert_index_use (line 69) | async def _assert_index_use(self, query): method test_edgeql_explain_simple_01 (line 90) | async def test_edgeql_explain_simple_01(self): method test_edgeql_explain_introspection_01 (line 155) | async def test_edgeql_explain_introspection_01(self): method test_edgeql_explain_with_bound_01 (line 166) | async def test_edgeql_explain_with_bound_01(self): method test_edgeql_explain_multi_link_01 (line 375) | async def test_edgeql_explain_multi_link_01(self): method test_edgeql_explain_computed_backlink_01 (line 626) | async def test_edgeql_explain_computed_backlink_01(self): method test_edgeql_explain_inheritance_01 (line 806) | async def test_edgeql_explain_inheritance_01(self): method test_edgeql_explain_type_intersect_01 (line 1026) | async def test_edgeql_explain_type_intersect_01(self): method test_edgeql_explain_insert_01 (line 1264) | async def test_edgeql_explain_insert_01(self): method test_edgeql_explain_insert_02 (line 1280) | async def test_edgeql_explain_insert_02(self): method test_edgeql_explain_options_01 (line 1305) | async def test_edgeql_explain_options_01(self): method test_edgeql_explain_options_02 (line 1333) | async def test_edgeql_explain_options_02(self): method assert_index_in_plan (line 1350) | def assert_index_in_plan(self, data, propname, message='Index test'): method get_gist_index_expected_res (line 1372) | def get_gist_index_expected_res(self, fname, plan_type, message=None): method test_edgeql_explain_ranges_contains_01 (line 1464) | async def test_edgeql_explain_ranges_contains_01(self): method test_edgeql_explain_ranges_contains_02 (line 1489) | async def test_edgeql_explain_ranges_contains_02(self): method test_edgeql_explain_ranges_contains_03 (line 1522) | async def test_edgeql_explain_ranges_contains_03(self): method test_edgeql_explain_ranges_overlaps_01 (line 1549) | async def test_edgeql_explain_ranges_overlaps_01(self): method test_edgeql_explain_ranges_overlaps_02 (line 1583) | async def test_edgeql_explain_ranges_overlaps_02(self): method test_edgeql_explain_ranges_adjacent_01 (line 1617) | async def test_edgeql_explain_ranges_adjacent_01(self): method test_edgeql_explain_ranges_adjacent_02 (line 1651) | async def test_edgeql_explain_ranges_adjacent_02(self): method test_edgeql_explain_ranges_strictly_below_01 (line 1685) | async def test_edgeql_explain_ranges_strictly_below_01(self): method test_edgeql_explain_ranges_strictly_below_02 (line 1719) | async def test_edgeql_explain_ranges_strictly_below_02(self): method test_edgeql_explain_ranges_strictly_above_01 (line 1753) | async def test_edgeql_explain_ranges_strictly_above_01(self): method test_edgeql_explain_ranges_strictly_above_02 (line 1787) | async def test_edgeql_explain_ranges_strictly_above_02(self): method test_edgeql_explain_ranges_bounded_below_01 (line 1821) | async def test_edgeql_explain_ranges_bounded_below_01(self): method test_edgeql_explain_ranges_bounded_above_01 (line 1855) | async def test_edgeql_explain_ranges_bounded_above_01(self): method test_edgeql_explain_json_contains_01 (line 1889) | async def test_edgeql_explain_json_contains_01(self): method test_edgeql_explain_user_func_index_01 (line 1947) | async def test_edgeql_explain_user_func_index_01(self): method test_edgeql_explain_order_index_01 (line 1953) | async def test_edgeql_explain_order_index_01(self): method test_edgeql_explain_order_index_02 (line 1960) | async def test_edgeql_explain_order_index_02(self): method test_edgeql_explain_order_index_03 (line 1967) | async def test_edgeql_explain_order_index_03(self): method test_edgeql_explain_bug_5758 (line 1975) | async def test_edgeql_explain_bug_5758(self): method test_edgeql_explain_bug_5791 (line 2007) | async def test_edgeql_explain_bug_5791(self): class NameTranslation (line 2097) | class NameTranslation(unittest.TestCase): method test_name_default (line 2099) | def test_name_default(self): method test_name_aliases_01 (line 2114) | def test_name_aliases_01(self): method test_name_aliases_nested_01 (line 2129) | def test_name_aliases_nested_01(self): FILE: tests/test_edgeql_expr_aliases.py class TestEdgeQLExprAliases (line 29) | class TestEdgeQLExprAliases(tb.QueryTestCase): method test_edgeql_aliases_basic_01 (line 38) | async def test_edgeql_aliases_basic_01(self): method test_edgeql_aliases_basic_02 (line 64) | async def test_edgeql_aliases_basic_02(self): method test_edgeql_aliases_basic_03 (line 93) | async def test_edgeql_aliases_basic_03(self): method test_edgeql_aliases_basic_04 (line 147) | async def test_edgeql_aliases_basic_04(self): method test_edgeql_aliases_create_01 (line 159) | async def test_edgeql_aliases_create_01(self): method test_edgeql_aliases_filter_01 (line 249) | async def test_edgeql_aliases_filter_01(self): method test_edgeql_aliases_filter02 (line 259) | async def test_edgeql_aliases_filter02(self): method test_edgeql_computable_link_01 (line 272) | async def test_edgeql_computable_link_01(self): method test_edgeql_computable_link_02 (line 290) | async def test_edgeql_computable_link_02(self): method test_edgeql_computable_aliased_link_01 (line 319) | async def test_edgeql_computable_aliased_link_01(self): method test_edgeql_computable_nested_01 (line 346) | async def test_edgeql_computable_nested_01(self): method test_edgeql_computable_nested_02 (line 375) | async def test_edgeql_computable_nested_02(self): method test_edgeql_computable_nested_03 (line 404) | async def test_edgeql_computable_nested_03(self): method test_edgeql_aliases_shape_propagation_01 (line 435) | async def test_edgeql_aliases_shape_propagation_01(self): method test_edgeql_aliases_shape_propagation_02 (line 456) | async def test_edgeql_aliases_shape_propagation_02(self): method test_edgeql_aliases_shape_propagation_03 (line 477) | async def test_edgeql_aliases_shape_propagation_03(self): method test_edgeql_aliases_shape_propagation_04 (line 499) | async def test_edgeql_aliases_shape_propagation_04(self): method test_edgeql_aliases_if_else_01 (line 521) | async def test_edgeql_aliases_if_else_01(self): method test_edgeql_aliases_if_else_02 (line 535) | async def test_edgeql_aliases_if_else_02(self): method test_edgeql_aliases_if_else_03 (line 597) | async def test_edgeql_aliases_if_else_03(self): method test_edgeql_aliases_if_else_04 (line 645) | async def test_edgeql_aliases_if_else_04(self): method test_edgeql_aliases_if_else_05 (line 675) | async def test_edgeql_aliases_if_else_05(self): method test_edgeql_aliases_nested_01 (line 720) | async def test_edgeql_aliases_nested_01(self): method test_edgeql_aliases_nested_02 (line 737) | async def test_edgeql_aliases_nested_02(self): method test_edgeql_aliases_nested_03 (line 762) | async def test_edgeql_aliases_nested_03(self): method test_edgeql_aliases_deep_01 (line 779) | async def test_edgeql_aliases_deep_01(self): method test_edgeql_aliases_clauses_01 (line 810) | async def test_edgeql_aliases_clauses_01(self): method test_edgeql_aliases_limit_01 (line 835) | async def test_edgeql_aliases_limit_01(self): method test_edgeql_aliases_ignore_alias (line 860) | async def test_edgeql_aliases_ignore_alias(self): method test_edgeql_aliases_esdl_01 (line 893) | async def test_edgeql_aliases_esdl_01(self): method test_edgeql_aliases_collection_01 (line 933) | async def test_edgeql_aliases_collection_01(self): method test_edgeql_aliases_collection_02 (line 949) | async def test_edgeql_aliases_collection_02(self): method test_edgeql_aliases_collection_03 (line 959) | async def test_edgeql_aliases_collection_03(self): method test_edgeql_aliases_collection_04 (line 973) | async def test_edgeql_aliases_collection_04(self): method test_edgeql_aliases_collection_05 (line 987) | async def test_edgeql_aliases_collection_05(self): method test_edgeql_aliases_subqueries_01 (line 1001) | async def test_edgeql_aliases_subqueries_01(self): method test_edgeql_aliases_subqueries_02 (line 1012) | async def test_edgeql_aliases_subqueries_02(self): method test_edgeql_aliases_subqueries_03 (line 1023) | async def test_edgeql_aliases_subqueries_03(self): method test_edgeql_aliases_subqueries_04 (line 1034) | async def test_edgeql_aliases_subqueries_04(self): method test_edgeql_aliases_introspection (line 1045) | async def test_edgeql_aliases_introspection(self): method test_edgeql_aliases_backlinks_01 (line 1097) | async def test_edgeql_aliases_backlinks_01(self): method test_edgeql_aliases_backlinks_02 (line 1106) | async def test_edgeql_aliases_backlinks_02(self): method test_edgeql_aliases_helper_01 (line 1115) | async def test_edgeql_aliases_helper_01(self): method test_edgeql_aliases_detached_01 (line 1125) | async def test_edgeql_aliases_detached_01(self): method test_edgeql_aliases_coll_types_01 (line 1133) | async def test_edgeql_aliases_coll_types_01(self): method test_edgeql_aliases_schema_types_01 (line 1146) | async def test_edgeql_aliases_schema_types_01(self): method test_edgeql_aliases_schema_types_02 (line 1193) | async def test_edgeql_aliases_schema_types_02(self): method test_edgeql_aliases_schema_types_03 (line 1244) | async def test_edgeql_aliases_schema_types_03(self): method test_edgeql_aliases_array_of_array_01 (line 1307) | async def test_edgeql_aliases_array_of_array_01(self): method test_edgeql_aliases_array_of_array_02 (line 1317) | async def test_edgeql_aliases_array_of_array_02(self):