Supported Functions and Operators

Doltgres currently supports a subset of Postgres functions for the built-in data types. If you need any Postgres function that is not available in Doltgres yet, you can open a GitHub issue to let us know what you need.

Logical Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

AND

OR

NOT

Comparison Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

datatype < datatype

datatype > datatype

datatype <= datatype

datatype >= datatype

datatype = datatype

datatype <> datatype

datatype != datatype

Comparison Predicates

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

datatype [NOT] BETWEEN datatype AND datatype

datatype BETWEEN SYMMETRIC datatype AND datatype

datatype IS [NOT] DISTINCT FROM datatype

datatype IS [NOT] NULL

datatype IS [NOT] TRUE

datatype IS [NOT] FALSE

datatype IS [NOT] UNKNOWN

Comparison Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

num_nonnulls

num_nulls

Mathematical Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

numeric_type + numeric_type

+ numeric_type

numeric_type - numeric_type

- numeric_type

numeric_type * numeric_type

numeric_type / numeric_type

numeric_type % numeric_type

numeric_type ^ numeric_type

|/ double_precision

||/ double_precision

@ numeric_type

integral_type & integral_type

integral_type | integral_type

integral_type # integral_type

~ integral_type

integral_type << integer

integral_type >> integer

Mathematical Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

abs

cbrt

ceil

ceiling

degrees

div

erf

erfc

exp

factorial

floor

gcd

lcm

ln

log

log10

min_scale

mod

pi

power

radians

round

scale

sign

sqrt

trim_scale

trunc

width_bucket

Random Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

random

setseed

Trigonometric Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

acos

acosd

asin

asind

atan

atand

atan2

atan2d

cos

cosd

cot

cotd

sin

sind

tan

tand

Hyperbolic Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

sinh

cosh

tanh

asinh

acosh

atanh

SQL String Functions and Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

text || text

anynonarray || text

text || anynonarray

text IS [NOT][form] NORMALIZED

btrim

bit_length

char_length

lower

lpad

ltrim

normalize

octet_length

overlay

position

rpad

rtrim

substring

trim

unicode_assigned

upper

Other String Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

text ^@ text

ascii

chr

concat

concat_ws

format

initcap

left

length

md5

parse_ident

pg_client_encoding

quote_ident

quote_literal

quote_nullable

regexp_count

regexp_instr

regexp_like

regexp_match

regexp_matches

regexp_replace

regexp_split_to_array

regexp_split_to_table

regexp_substr

repeat

replace

reverse

right

split_part

starts_with

string_to_array

string_to_table

strpos

substr

to_ascii

to_bin

to_hex

to_oct

translate

unistr

SQL Binary String Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

bytea || bytea

bit_length

btrim

ltrim

octet_length

overlay

position

rtrim

substring

trim

Other Binary String Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

bit_count

get_bit

get_byte

length

md5

set_bit

set_byte

sha224

sha256

sha384

sha512

substr

Text/Binary String Conversion Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

convert

convert_from

convert_to

encode

decode

Bit String Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

bit || bit

bit & bit

bit | bit

bit # bit

~ bit

bit << integer

bit >> integer

Bit String Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

bit_count

bit_length

length

octet_length

overlay

position

substring

get_bit

set_bit

Pattern Matching

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

[NOT] LIKE pattern [ESCAPE escape-character

[NOT] SIMILAR TO pattern [ESCAPE escape-character

Regular Expression Match Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

text ~ text

text ~* text

text !~ text

text !~* text

Formatting Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

to_char

to_date

to_number

to_timestamp

Date/Time Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

date + integer

date + interval

date + time

interval + interval

timestamp + interval

time + interval

- interval

date - date

date - integer

date - interval

time - time

time - interval

timestamp - interval

interval - interval

timestamp - timestamp

interval * double_precision

interval / double_precision

Date/Time Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

age

clock_timestamp

current_date

current_time

current_timestamp

date_add

date_bin

date_part

date_subtract

date_trunc

extract

isfinite

justify_days

justify_hours

justify_interval

localtime

🟠

returns timestamp

localtimestamp

🟠

missing support for integer input option

make_date

make_interval

make_time

make_timestamp

make_timestamptz

now

🟠

missing timezone value

statement_timestamp

timeofday

timezone

transaction_timestamp

to_timestamp

Enum Support Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

enum_first

enum_last

enum_range

Geometric Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

geometric_type + point

path + path

geometric_type - point

geometric_type * point

geometric_type / point

@-@ geometric_type

@@ geometric_type

geometric_type # geometric_type

box # box

geometric_type ## geometric_type

geometric_type <-> geometric_type

geometric_type @> geometric_type

geometric_type <@ geometric_type

geometric_type && geometric_type

geometric_type << geometric_type

geometric_type >> geometric_type

geometric_type &< geometric_type

geometric_type &> geometric_type

geometric_type >>| geometric_type

geometric_type |>> geometric_type

geometric_type &>| geometric_type

geometric_type |&> geometric_type

box <^ box

box >^ box

geometric_type ?# geometric_type

?- line

?- lseg

point ?- point

?| line

?| lseg

point ?| point

line ?-| line

lseg ?-| lseg

line ?|| line

lseg ?|| lseg

geometric_type ~= geometric_type

Geometric Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

area

center

diagonal

diameter

height

isclosed

isopen

length

npoints

pclose

popen

radius

slope

width

Geometric Type Conversion Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

box

bound_box

circle

line

lseg

path

point

polygon

IP Address Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

inet << inet

inet <<= inet

inet >> inet

inet >>= inet

inet && inet

~ inet

inet & inet

inet | inet

inet + bigint

bigint + inet

inet - bigint

inet - inet

IP Address Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

abbrev

broadcast

family

host

hostmask

inet_merge

inet_same_family

masklen

netmask

network

set_masklen

text

MAC Address Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

trunc

macaddr8_set7bit

Text Search Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

tsvector @@ tsquery

tsquery @@ tsvector

text @@ tsquery

tsvector || tsvector

tsquery && tsquery

tsquery || tsquery

!! tsquery

tsquery <-> tsquery

tsquery @> tsquery

tsquery <@ tsquery

Text Search Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

array_to_tsvector

get_current_ts_config

length

numnode

plainto_tsquery

phraseto_tsquery

websearch_to_tsquery

querytree

setweight

strip

to_tsquery

to_tsvector

json_to_tsvector

ts_delete

ts_filter

ts_headline

ts_rank

ts_rank_cd

ts_rewrite

tsquery_phrase

tsvector_to_array

unnest

Text Search Debugging Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

ts_debug

ts_lexize

ts_parse

ts_token_type

ts_stat

UUID Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

gen_random_uuid

uuid_extract_timestamp

uuid_extract_version

XML Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

xmltext

xmlcomment

xmlconcat

xmlelement

xmlforest

xmlpi

xmlroot

xmlagg

xmlexists

xml_is_well_formed

xml_is_well_formed_document

xml_is_well_formed_content

xpath

xpath_exists

xmltable

table_to_xml

query_to_xml

cursor_to_xml

table_to_xmlschema

query_to_xmlschema

cursor_to_xmlschema

table_to_xml_and_xmlschema

query_to_xml_and_xmlschema

schema_to_xml

schema_to_xmlschema

schema_to_xml_and_xmlschema

database_to_xml

database_to_xmlschema

database_to_xml_and_xmlschema

json and jsonb Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

json -> integer

jsonb -> integer

json -> text

jsonb -> text

json ->> integer

jsonb ->> integer

json ->> text

jsonb ->> text

json #> text[]

jsonb #> text[]

json #>> text[]

jsonb #>> text[]

Additional jsonb Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

jsonb @> jsonb

jsonb <@ jsonb

jsonb ? text

jsonb ?| text[]

jsonb ?& text[]

jsonb || jsonb

jsonb - text

jsonb - text[]

jsonb - integer

jsonb #- text[]

jsonb @? jsonpath

jsonb @@ jsonpath

JSON Creation Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

to_json

to_jsonb

array_to_json

json_array

row_to_json

json_build_array

jsonb_build_array

json_build_object

jsonb_build_object

json_object

jsonb_object

json

json_scalar

json_serialize

JSON Processing Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

json_array_elements

jsonb_array_elements

json_array_elements_text

jsonb_array_elements_text

json_array_length

jsonb_array_length

json_each

jsonb_each

json_each_text

jsonb_each_text

json_extract_path

jsonb_extract_path

json_extract_path_text

jsonb_extract_path_text

json_object_keys

jsonb_object_keys

json_populate_record

jsonb_populate_record

json_

jsonb_populate_record_valid

json_populate_recordset

jsonb_populate_recordset

json_to_record

jsonb_to_record

json_to_recordset

jsonb_to_recordset

json_

jsonb_set

jsonb_set_lax

jsonb_insert

json_strip_nulls

jsonb_strip_nulls

jsonb_path_exists

jsonb_path_match

jsonb_path_query

jsonb_path_query_array

jsonb_path_query_first

jsonb_path_exists_tz

jsonb_path_match_tz

jsonb_path_query_tz

jsonb_path_query_array_tz

jsonb_path_query_first_tz

jsonb_pretty

json_typeof

jsonb_typeof

SQL/JSON Query Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

json_exists

json_query

json_value

json_table

Sequence Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

nextval

setval

currval

lastval

Conditional Expressions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

case

coalesce

nullif

greatest

least

Array Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

anyarray @> anyarray

anyarray <@ anyarray

anyarray && anyarray

anycompatiblearray || anycompatiblearray

anycompatible || anycompatiblearray

anycompatiblearray || anycompatible

Array Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

array_append

array_cat

array_dims

array_fill

array_length

array_lower

array_ndims

array_position

array_positions

array_prepend

array_remove

array_replace

array_sample

array_shuffle

array_to_string

array_upper

cardinality

trim_array

unnest

🟠

works with array lengths of 0-1

Range Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

anyrange @> anyrange

anyrange @> anyelement

anyrange <@ anyrange

anyelement <@ anyrange

anyrange && anyrange

anyrange << anyrange

anyrange >> anyrange

anyrange &< anyrange

anyrange &> anyrange

anyrange -|- anyrange

anyrange + anyrange

anyrange * anyrange

anyrange - anyrange

Multirange Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

anymultirange @> anymultirange

anymultirange @> anyrange

anymultirange @> anyelement

anyrange @> anymultirange

anymultirange <@ anymultirange

anymultirange <@ anyrange

anyrange <@ anymultirange

anyelement <@ anymultirange

anymultirange && anymultirange

anymultirange && anyrange

anyrange && anymultirange

anymultirange << anymultirange

anymultirange << anyrange

anyrange << anymultirange

anymultirange >> anymultirange

anymultirange >> anyrange

anyrange >> anymultirange

anymultirange &< anymultirange

anymultirange &< anyrange

anyrange &< anymultirange

anymultirange &> anymultirange

anymultirange &> anyrange

anyrange &> anymultirange

anymultirange -|- anyrange

anymultirange + anyrange

anymultirange * anyrange

anymultirange - anyrange

Range Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

lower

upper

isempty

lower_inc

upper_inc

lower_inf

upper_inf

range_merge

Multirange Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

lower

upper

isempty

lower_inc

upper_inc

lower_inf

upper_inf

range_merge

multirange

unnest

General-Purpose Aggregate Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

any_value

array_agg

avg

bit_and

bit_or

bit_xor

bool_and

bool_or

count

only count(*) is supported

every

json_agg

json_agg_strict

json_arrayagg

json_objectagg

json_object_agg

json_object_agg_strict

json_object_agg_unique

json_object_agg_unique_strict

max

min

range_agg

range_intersect_agg

string_agg

sum

xmlagg

Aggregate Functions for Statistics

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

corr

covar_pop

covar_samp

regr_avgx

regr_avgy

regr_count

regr_intercept

regr_r2

regr_slope

regr_sxx

regr_sxy

regr_syy

stddev

stddev_pop

stddev_samp

variance

var_pop

var_samp

Ordered-Set Aggregate Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

mode

percentile_cont

percentile_disc

Hypothetical-Set Aggregate Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

rank

dense_rank

percent_rank

cume_dist

Grouping Operations

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

grouping

General-Purpose Window Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

row_number

rank

dense_rank

percent_rank

cume_dist

ntile

lag

lead

first_value

last_value

nth_value

Merge Support Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

merge_action

Subquery Expressions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

exists

in

not in

any/some

all

Series Generating Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

generate_series

Subscript Generating Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

generate_subscripts

Session Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

current_catalog

current_database()

current_query

current_role

current_schema

current_schemas

current_user

inet_client_addr

inet_client_port

inet_server_addr

inet_server_port

pg_backend_pid

pg_blocking_pids

pg_conf_load_time

pg_current_logfile

pg_my_temp_schema

pg_is_other_temp_schema

pg_jit_available

pg_listening_channels

pg_notification_queue_usage

pg_postmaster_start_time

🟠

Parses, returns current time

pg_safe_snapshot_blocking_pids

pg_trigger_depth

session_user

system_user

user

Access Privilege Inquiry Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

has_any_column_privilege

has_column_privilege

has_database_privilege

has_foreign_data_wrapper_privilege

has_function_privilege

has_language_privilege

has_parameter_privilege

has_schema_privilege

has_sequence_privilege

has_server_privilege

has_table_privilege

has_tablespace_privilege

has_type_privilege

pg_has_role

row_security_active

aclitem Operators

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

aclitem = aclitem

aclitem[] @> aclitem

aclitem[] ~ aclitem

aclitem Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

acldefault

aclexplode

makeaclitem

Schema Visibility Inquiry Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_collation_is_visible

pg_conversion_is_visible

pg_function_is_visible

🟠

Parses, not implemented

pg_opclass_is_visible

pg_operator_is_visible

pg_opfamily_is_visible

pg_statistics_obj_is_visible

pg_table_is_visible

pg_ts_config_is_visible

pg_ts_dict_is_visible

pg_ts_parser_is_visible

pg_ts_template_is_visible

pg_type_is_visible

System Catalog Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

format_type

pg_basetype

pg_char_to_encoding

pg_encoding_to_char

🟠

Parses, not implemented

pg_get_catalog_foreign_keys

pg_get_constraintdef

pg_get_expr

🟠

Parses, not implemented

pg_get_functiondef

🟠

Parses, not implemented

pg_get_function_arguments

pg_get_function_identity_arguments

🟠

Parses, not implemented

pg_get_function_result

pg_get_indexdef

🟠

Parses, not implemented

pg_get_keywords

pg_get_partkeydef

🟠

Parses, not implemented

pg_get_ruledef

pg_get_serial_sequence

pg_get_statisticsobjdef

pg_get_triggerdef

🟠

Parses, not implemented

pg_get_userbyid

🟠

Parses, not implemented

pg_get_viewdef

pg_index_column_has_property

pg_index_has_property

pg_indexam_has_property

pg_options_to_table

pg_settings_get_flags

pg_tablespace_databases

pg_tablespace_location

🟠

Parses, not implemented

pg_typeof

COLLATION FOR

to_regclass

to_regcollation

to_regnamespace

to_regoper

to_regoperator

to_regproc

to_regprocedure

to_regrole

to_regtype

to_regtypemod

Object Information and Addressing Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_describe_object

pg_identify_object

pg_identify_object_as_address

pg_get_object_address

Comment Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

col_description

🟠

Parses, not implemented

obj_description

🟠

Parses, not implemented

shobj_description

🟠

Parses, not implemented

Data Validity Checking Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_input_is_valid

pg_input_error_info

Transaction ID and Snapshot Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_current_xact_id

pg_current_xact_id_if_assigned

pg_xact_status

pg_current_snapshot

pg_snapshot_xip

pg_snapshot_xmax

pg_snapshot_xmin

pg_visible_in_snapshot

Committed Transaction Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_xact_commit_timestamp

pg_xact_commit_timestamp_origin

pg_last_committed_xact

Control Data Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_control_checkpoint

pg_control_system

pg_control_init

pg_control_recovery

Version Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

version

🟠

Includes version but not system info

unicode_version

icu_unicode_version

WAL Summarization Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_available_wal_summaries

pg_wal_summary_contents

pg_get_wal_summarizer_state

Configuration Settings Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

current_setting

set_config

🟠

setting config for the current transaction is not supported yet

Server Signaling Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_cancel_backend

pg_log_backend_memory_contexts

pg_reload_conf

pg_rotate_logfile

pg_terminate_backend

Backup Control Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_create_restore_point

pg_current_wal_flush_lsn

pg_current_wal_insert_lsn

pg_current_wal_lsn

pg_backup_start

pg_backup_stop

pg_switch_wal

pg_walfile_name

pg_walfile_name_offset

pg_split_walfile_name

pg_wal_lsn_diff

Recovery Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_is_in_recovery

🟠

Parses, not implemented

pg_last_wal_receive_lsn

pg_last_wal_replay_lsn

pg_last_xact_replay_timestamp

pg_get_wal_resource_managers

Recovery Control Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_is_wal_replay_paused

pg_get_wal_replay_pause_state

pg_promote

pg_wal_replay_pause

pg_wal_replay_resume

Snapshot Synchronization Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_export_snapshot

pg_log_standby_snapshot

Replication Management Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_create_physical_replication_slot

pg_drop_replication_slot

pg_create_logical_replication_slot

pg_copy_physical_replication_slot

pg_copy_logical_replication_slot

pg_logical_slot_get_changes

pg_logical_slot_peek_changes

pg_logical_slot_get_binary_changes

pg_logical_slot_peek_binary_changes

pg_replication_slot_advance

pg_replication_origin_create

pg_replication_origin_drop

pg_replication_origin_oid

pg_replication_origin_session_setup

pg_replication_origin_session_reset

pg_replication_origin_session_is_setup

pg_replication_origin_session_progress

pg_replication_origin_xact_setup

pg_replication_origin_xact_reset

pg_replication_origin_advance

pg_replication_origin_progress

pg_logical_emit_message

pg_sync_replication_slots

Database Object Size Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_column_size

pg_column_compression

pg_column_toast_chunk_id

pg_database_size

pg_indexes_size

🟠

Parses, not implemented

pg_relation_size

🟠

Parses, not implemented

pg_size_bytes

pg_size_pretty

pg_table_size

🟠

Parses, not implemented

pg_tablespace_size

pg_total_relation_size

🟠

Parses, not implemented

Database Object Location Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_relation_filenode

pg_relation_filepath

pg_filenode_relation

Collation Management Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_collation_actual_version

pg_database_collation_actual_version

pg_import_system_collations

Partitioning Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_partition_tree

pg_partition_ancestors

pg_partition_root

Index Maintenance Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

brin_summarize_new_values

brin_summarize_range

brin_desummarize_range

gin_clean_pending_list

Generic File Access Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_ls_dir

pg_ls_logdir

pg_ls_waldir

pg_ls_logicalmapdir

pg_ls_logicalsnapdir

pg_ls_replslotdir

pg_ls_archive_statusdir

pg_ls_tmpdir

pg_read_file

pg_read_binary_file

pg_stat_file

Advisory Lock Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_advisory_lock

pg_advisory_lock_shared

pg_advisory_unlock

pg_advisory_unlock_all

pg_advisory_unlock_shared

pg_advisory_xact_lock

pg_advisory_xact_lock_shared

pg_try_advisory_lock

pg_try_advisory_lock_shared

pg_try_advisory_xact_lock

pg_try_advisory_xact_lock_shared

Built-In Trigger Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

suppress_redundant_updates_trigger

tsvector_update_trigger

tsvector_update_trigger_column

Event Trigger Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_event_trigger_ddl_commands

pg_event_trigger_dropped_objects

pg_event_trigger_table_rewrite_oid

pg_event_trigger_table_rewrite_reason

Statistics Information Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_mcv_list_items

Statistics Access Functions

See detailed list in the Postgres docs.

Function
Supported
Notes and limitations

pg_stat_get_db_numbackends

pg_stat_get_db_xact_commit

pg_stat_get_db_xact_rollback

pg_stat_get_db_blocks_fetched

pg_stat_get_db_blocks_hit

pg_stat_get_db_tuples_returned

pg_stat_get_db_tuples_fetched

pg_stat_get_db_tuples_inserted

pg_stat_get_db_tuples_updated

pg_stat_get_db_tuples_deleted

pg_stat_get_db_conflict_tablespace

pg_stat_get_db_conflict_lock

pg_stat_get_db_conflict_snapshot

pg_stat_get_db_conflict_bufferpin

pg_stat_get_db_conflict_startup_deadlock

pg_stat_get_db_stat_reset_time

pg_stat_get_numscans

🟠

Parses, not implemented

pg_stat_get_tuples_returned

pg_stat_get_tuples_fetched

pg_stat_get_tuples_inserted

pg_stat_get_tuples_updated

pg_stat_get_tuples_deleted

pg_stat_get_tuples_hot_updated

pg_stat_get_live_tuples

pg_stat_get_dead_tuples

pg_stat_get_blocks_fetched

pg_stat_get_blocks_hit

pg_stat_get_last_vacuum_time

pg_stat_get_last_autovacuum_time

pg_stat_get_last_analyze_time

pg_stat_get_last_autoanalyze_time

pg_stat_get_vacuum_count

pg_stat_get_autovacuum_count

pg_stat_get_analyze_count

pg_stat_get_autoanalyze_count

pg_stat_get_xact_numscans

pg_stat_get_xact_tuples_returned

pg_stat_get_xact_tuples_fetched

pg_stat_get_xact_tuples_inserted

pg_stat_get_xact_tuples_updated

pg_stat_get_xact_tuples_deleted

pg_stat_get_xact_tuples_hot_updated

pg_stat_get_xact_blocks_fetched

pg_stat_get_xact_blocks_hit

pg_backend_pid

pg_stat_get_activity

pg_stat_get_function_calls

pg_stat_get_function_time

pg_stat_get_function_self_time

pg_stat_get_xact_function_calls

pg_stat_get_xact_function_time

pg_stat_get_xact_function_self_time

pg_stat_get_backend_idset

pg_stat_get_backend_pid

pg_stat_get_backend_dbid

pg_stat_get_backend_userid

pg_stat_get_backend_activity

pg_stat_get_backend_waiting

pg_stat_get_backend_activity_start

pg_stat_get_backend_xact_start

pg_stat_get_backend_start

pg_stat_get_backend_client_addr

pg_stat_get_backend_client_port

pg_stat_get_bgwriter_timed_checkpoints

pg_stat_get_bgwriter_requested_checkpoints

pg_stat_get_bgwriter_buf_written_checkpoints

pg_stat_get_bgwriter_buf_written_clean

pg_stat_get_bgwriter_maxwritten_clean

pg_stat_get_bgwriter_stat_reset_time

pg_stat_get_buf_written_backend

pg_stat_get_buf_alloc

pg_stat_get_wal_senders

pg_stat_clear_snapshot

pg_stat_reset

pg_stat_reset_shared

pg_stat_reset_single_table_counters

pg_stat_reset_single_function_counters

Last updated