/** * postgres-types-map.ts * * The maps for converting postgres types into typescript definitions */ import { UnaryOperatorTag, BinaryOperatorTag } from './grammar.types'; import { TypeJson, TypeNull, TypeUnknown, TypeString, TypeBoolean, TypeNumber, TypeBigInt, TypeDate, TypeArray, Type, TypeAny, TypeBuffer, TypeObjectLiteral, OperatorVariant, TypeName } from './query-interface.types'; export declare const typeJson: TypeJson; export declare const typeNull: TypeNull; export declare const typeUnknown: TypeUnknown; export declare const typeAny: TypeAny; export declare const typeString: TypeString; export declare const typeBuffer: TypeBuffer; export declare const typeBoolean: TypeBoolean; export declare const typeNumber: TypeNumber; export declare const typeBigInt: TypeBigInt; export declare const typeDate: TypeDate; /** * Aliases for postgres data types */ export declare const pgTypeAliases: Record; /** * _all_ the postgres data types, with their corresponding {@link Type} objects */ export declare const pgTypes: { aclitem: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; cid: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; macaddr: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; macaddr8: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; smgr: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; tid: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; uuid: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; xid: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; xid8: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; interval: TypeObjectLiteral; bytea: TypeBuffer; reltime: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; tinterval: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; char: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; cstring: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; daterange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; datemultirange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; decimal: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; nummultirange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; name: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; any: { postgresType: string; type: TypeName.Any; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anycompatible: { postgresType: string; type: TypeName.Any; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anycompatiblemultirange: { postgresType: string; type: TypeName.Any; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anymultirange: { postgresType: string; type: TypeName.Any; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anyelement: { postgresType: string; type: TypeName.Any; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anycompatibleelement: { postgresType: string; type: TypeName.Any; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anyenum: TypeArray; anycompatiblenoneenum: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anynonarray: { postgresType: string; type: TypeName.Any; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anycompatiblenonarray: { postgresType: string; type: TypeName.Any; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; anyarray: TypeArray; anycompatiblearray: TypeArray; anyrange: TypeArray; anycompatiblerange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; event_trigger: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; fdw_handler: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; index_am_handler: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; table_am_handler: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; internal: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; language_handler: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; opaque: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_aggregate: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_am: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_amop: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_amproc: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_attrdef: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_attribute: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_auth_members: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_authid: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_available_extension_versions: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_available_extensions: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_cast: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_class: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_collation: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_config: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_constraint: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_conversion: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_cursors: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_database: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_db_role_setting: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_ddl_command: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_default_acl: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_depend: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_dependencies: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_description: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_enum: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_event_trigger: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_extension: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_file_settings: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_foreign_data_wrapper: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_foreign_server: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_foreign_table: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_group: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_hba_file_rules: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_index: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_indexes: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_brin_bloom_summary: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_brin_minmax_multi_summary: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_inherits: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_init_privs: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_language: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_largeobject: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_largeobject_metadata: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_locks: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_lsn: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_matviews: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_mcv_list: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_namespace: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_ndistinct: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_node_tree: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_opclass: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_operator: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_opfamily: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_partitioned_table: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_pltemplate: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_policies: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_policy: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_prepared_statements: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_prepared_xacts: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_proc: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_publication: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_publication_rel: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_publication_tables: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_range: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_replication_origin: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_replication_origin_status: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_replication_slots: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_rewrite: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_roles: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_rules: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_seclabel: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_seclabels: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_sequence: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_sequences: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_settings: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_shadow: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_shdepend: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_shdescription: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_shseclabel: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_stats: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_snapshot: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_subscription: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_subscription_rel: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_tables: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_tablespace: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_timezone_abbrevs: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_timezone_names: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_transform: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_trigger: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_ts_config: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_ts_config_map: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_ts_dict: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_ts_parser: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_ts_template: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_type: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_user: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_user_mapping: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_user_mappings: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; pg_views: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; trigger: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; tsm_handler: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; gtsvector: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; bit: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; bpchar: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; cidr: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; inet: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; void: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; float4: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; float8: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; int2vector: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; int4range: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; int4multirange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; int2: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; int4: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; int8range: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; int8multirange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; int8: TypeBigInt; money: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; jsonb: { postgresType: string; type: TypeName.Json; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; json: TypeJson; jsonpath: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; oid: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regclass: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regcollation: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regconfig: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regdictionary: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regnamespace: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regoper: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regoperator: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regproc: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regprocedure: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regrole: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; regtype: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; box: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; path: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; polygon: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; circle: TypeObjectLiteral; line: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; lseg: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; point: TypeObjectLiteral; abstime: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; date: { postgresType: string; type: TypeName.Date; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; time: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; timestamp: { postgresType: string; type: TypeName.Date; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; timestamptz: { postgresType: string; type: TypeName.Date; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; timetz: { postgresType: string; type: TypeName.Date; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; bool: TypeBoolean; tsrange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; tsmultirange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; tstzmultirange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; numrange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; tstzrange: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; oidvector: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; record: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; refcursor: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; serial8: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; serial4: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; serial2: { postgresType: string; type: TypeName.Number; literal?: number | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; text: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; tsquery: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; tsvector: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; txid_snapshot: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; unknown: TypeUnknown; varbit: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; varchar: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; xml: { postgresType: string; type: TypeName.String; literal?: string | undefined; comment?: string | undefined; nullable?: boolean | undefined; generated?: boolean | undefined; postgresDescription?: string | undefined; }; null: TypeNull; }; export declare const unaryOperatorTypes: { [type in UnaryOperatorTag['value']]: Type; }; export declare const binaryOperatorTypes: { [type in BinaryOperatorTag['value']]: OperatorVariant[]; };