Tables, views and functions reference
=====================================

The reference section is a definitive listing of all functions, views,
and commands available in EDB Postgres Distributed.

:ref:`User visible catalogs and views <User visible catalogs and views>` 
-------------

- :ref:`bdr.camo_decision_journal <bdr.camo_decision_journal>` 

- :ref:`bdr.commit_decisions <bdr.commit_decisions>` 

- :ref:`bdr.commit_scopes <bdr.commit_scopes>` 

- :ref:`bdr.conflict_history <bdr.conflict_history>` 

- :ref:`bdr.conflict_history_summary <bdr.conflict_history_summary>` 

- :ref:`bdr.consensus_kv_data <bdr.consensus_kv_data>` 

- :ref:`bdr.crdt_handlers <bdr.crdt_handlers>` 

- :ref:`bdr.ddl_replication <bdr.ddl_replication>` 

- :ref:`bdr.depend <bdr.depend>` 

- :ref:`bdr.failover_replication_slots <bdr.failover_replication_slots>` 

- :ref:`bdr.global_consensus_journal <bdr.global_consensus_journal>` 

- :ref:`bdr.global_consensus_journal_details <bdr.global_consensus_journal_details>` 

- :ref:`bdr.global_consensus_response_journal <bdr.global_consensus_response_journal>` 

- :ref:`bdr.global_lock <bdr.global_lock>` 

- :ref:`bdr.global_locks <bdr.global_locks>` 

- :ref:`bdr.group_camo_details <bdr.group_camo_details>` 

- :ref:`bdr.group_lease <bdr.group_lease>` 

- :ref:`bdr.group_raft_details <bdr.group_raft_details>` 

- :ref:`bdr.group_replslots_details <bdr.group_replslots_details>` 

- :ref:`bdr.group_subscription_summary <bdr.group_subscription_summary>` 

- :ref:`bdr.group_versions_details <bdr.group_versions_details>` 

- :ref:`bdr.leader_tenure_backlog <bdr.leader_tenure_backlog>` 

- :ref:`bdr.local_consensus_snapshot <bdr.local_consensus_snapshot>` 

- :ref:`bdr.local_consensus_state <bdr.local_consensus_state>` 

- :ref:`bdr.local_node <bdr.local_node>` 

- :ref:`bdr.local_node_summary <bdr.local_node_summary>` 

- :ref:`bdr.local_sync_status <bdr.local_sync_status>` 

- :ref:`bdr.node_config <bdr.node_config>` 

- :ref:`bdr.node_catchup_info <bdr.node_catchup_info>` 

- :ref:`bdr.node_catchup_info_details <bdr.node_catchup_info_details>` 

- :ref:`bdr.node_conflict_resolvers <bdr.node_conflict_resolvers>` 

- :ref:`bdr.node_group_config <bdr.node_group_config>` 

- :ref:`bdr.node_group_replication_sets <bdr.node_group_replication_sets>` 

- :ref:`bdr.node_group_summary <bdr.node_group_summary>` 

- :ref:`bdr.node_local_info <bdr.node_local_info>` 

- :ref:`bdr.node_log_config <bdr.node_log_config>` 

- :ref:`bdr.node_peer_progress_mapping <bdr.node_peer_progress_mapping>` 

- :ref:`bdr.node_replication_rates <bdr.node_replication_rates>` 

- :ref:`bdr.node_slots <bdr.node_slots>` 

- :ref:`bdr.node_summary <bdr.node_summary>` 

- :ref:`bdr.parted_origin_catchup_info <bdr.parted_origin_catchup_info>` 

- :ref:`bdr.parted_origin_catchup_info_details <bdr.parted_origin_catchup_info_details>` 

- :ref:`bdr.pending_failed_changes <bdr.pending_failed_changes>` 

- :ref:`bdr.pending_failed_changes_sql <bdr.pending_failed_changes_sql>` 

- :ref:`bdr.pgd_largeobject <bdr.pgd_largeobject>` 

- :ref:`bdr.pgd_largeobject_metadata <bdr.pgd_largeobject_metadata>` 

- :ref:`bdr.queue <bdr.queue>` 

- :ref:`bdr.replication_set <bdr.replication_set>` 

- :ref:`bdr.replication_set_table <bdr.replication_set_table>` 

- :ref:`bdr.replication_set_ddl <bdr.replication_set_ddl>` 

- :ref:`bdr.replication_sets <bdr.replication_sets>` 

- :ref:`bdr.resolved_transactions <bdr.resolved_transactions>` 

- :ref:`bdr.resolved_transactions_info <bdr.resolved_transactions_info>` 

- :ref:`bdr.schema_changes <bdr.schema_changes>` 

- :ref:`bdr.sequence_alloc <bdr.sequence_alloc>` 

- :ref:`bdr.sequences <bdr.sequences>` 

- :ref:`bdr.stat_activity <bdr.stat_activity>` 

- :ref:`bdr.stat_commit_scope <bdr.stat_commit_scope>` 

- :ref:`bdr.stat_commit_scope_state <bdr.stat_commit_scope_state>` 

- :ref:`bdr.stat_connection_manager <bdr.stat_connection_manager>` 

- :ref:`bdr.stat_connection_manager_connections <bdr.stat_connection_manager_connections>` 

- :ref:`bdr.stat_connection_manager_node_stats <bdr.stat_connection_manager_node_stats>` 

- :ref:`bdr.stat_connection_manager_hba_file_rules <bdr.stat_connection_manager_hba_file_rules>` 

- :ref:`bdr.stat_raft_followers_state <bdr.stat_raft_followers_state>` 

- :ref:`bdr.stat_raft_state <bdr.stat_raft_state>` 

- :ref:`bdr.stat_receiver <bdr.stat_receiver>` 

- :ref:`bdr.stat_receiver_transactions <bdr.stat_receiver_transactions>` 

- :ref:`bdr.stat_reconcile_commit_scope <bdr.stat_reconcile_commit_scope>` 

- :ref:`bdr.stat_relation <bdr.stat_relation>` 

- :ref:`bdr.stat_routing_candidate_state <bdr.stat_routing_candidate_state>` 

- :ref:`bdr.stat_routing_state <bdr.stat_routing_state>` 

- :ref:`bdr.stat_subscription <bdr.stat_subscription>` 

- :ref:`bdr.stat_worker <bdr.stat_worker>` 

- :ref:`bdr.stat_writer <bdr.stat_writer>` 

- :ref:`bdr.subscription <bdr.subscription>` 

- :ref:`bdr.subscription_summary <bdr.subscription_summary>` 

- :ref:`bdr.subscription_error_status <bdr.subscription_error_status>` 

- :ref:`bdr.tables <bdr.tables>` 

- :ref:`bdr.taskmgr_work_queue <bdr.taskmgr_work_queue>` 

- :ref:`bdr.taskmgr_workitem_status <bdr.taskmgr_workitem_status>` 

- :ref:`bdr.taskmgr_local_work_queue <bdr.taskmgr_local_work_queue>` 

- :ref:`bdr.taskmgr_local_workitem_status <bdr.taskmgr_local_workitem_status>` 

- :ref:`bdr.trigger <bdr.trigger>` 

- :ref:`bdr.triggers <bdr.triggers>` 

- :ref:`bdr.workers <bdr.workers>` 

- :ref:`bdr.writers <bdr.writers>` 

- :ref:`bdr.worker_tasks <bdr.worker_tasks>` 

:ref:`System functions <System functions>` 
--------------

:ref:`Version information functions <Version information functions>` 
^^^^^^^^^^^^^^

- :ref:`bdr.bdr_version <bdr.bdr_version>` 

- :ref:`bdr.bdr_version_num <bdr.bdr_version_num>` 

:ref:`System information functions <System information functions>` 
^^^^^^^^^^^^^^

- :ref:`bdr.get_relation_stats <bdr.get_relation_stats>` 

- :ref:`bdr.get_subscription_stats <bdr.get_subscription_stats>` 

:ref:`System and progress information parameters <System and progress information parameters>` 
^^^^^^^^^^^^^^

- :ref:`bdr.local_node_id <bdr.local_node_id>` 

- :ref:`bdr.last_committed_lsn <bdr.last_committed_lsn>` 

- :ref:`transaction_id <transaction_id>` 

:ref:`Node status functions <Node status functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.is_node_connected <bdr.is_node_connected>` 

- :ref:`bdr.is_node_ready <bdr.is_node_ready>` 

:ref:`Consensus function <Consensus function>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.consensus_disable <bdr.consensus_disable>` 

- :ref:`bdr.consensus_enable <bdr.consensus_enable>` 

- :ref:`bdr.consensus_proto_version <bdr.consensus_proto_version>` 

- :ref:`bdr.consensus_snapshot_export <bdr.consensus_snapshot_export>` 

- :ref:`bdr.consensus_snapshot_import <bdr.consensus_snapshot_import>` 

- :ref:`bdr.consensus_snapshot_verify <bdr.consensus_snapshot_verify>` 

- :ref:`bdr.get_consensus_status <bdr.get_consensus_status>` 

- :ref:`bdr.get_raft_status <bdr.get_raft_status>` 

- :ref:`bdr.raft_leadership_transfer <bdr.raft_leadership_transfer>` 

:ref:`Utility functions <Utility functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.transfer_all_leaderships <bdr.transfer_all_leaderships>` 

- :ref:`bdr.alter_node_kind <bdr.alter_node_kind>` 

- :ref:`bdr.alter_subscription_skip_changes_upto <bdr.alter_subscription_skip_changes_upto>` 

- :ref:`bdr.connection_manager_refresh_pools <bdr.connection_manager_refresh_pools>` 

- :ref:`bdr.get_node_sub_apply_lsn <bdr.get_node_sub_apply_lsn>` 

- :ref:`bdr.get_node_sub_receive_lsn <bdr.get_node_sub_receive_lsn>` 

- :ref:`bdr.global_lock_table <bdr.global_lock_table>` 

- :ref:`bdr.group_lease_override <bdr.group_lease_override>` 

- :ref:`bdr.local_group_slot_name <bdr.local_group_slot_name>` 

- :ref:`bdr.node_group_type <bdr.node_group_type>` 

- :ref:`bdr.replicate_ddl_command <bdr.replicate_ddl_command>` 

- :ref:`bdr.run_on_all_nodes <bdr.run_on_all_nodes>` 

- :ref:`bdr.run_on_group <bdr.run_on_group>` 

- :ref:`bdr.run_on_nodes <bdr.run_on_nodes>` 

- :ref:`bdr.stat_reset <bdr.stat_reset>` 

- :ref:`bdr.wait_for_apply_queue <bdr.wait_for_apply_queue>` 

- :ref:`bdr.wait_for_xid_progress <bdr.wait_for_xid_progress>` 

- :ref:`bdr.wait_node_confirm_lsn <bdr.wait_node_confirm_lsn>` 

- :ref:`bdr.wait_slot_confirm_lsn <bdr.wait_slot_confirm_lsn>` 

:ref:`Global advisory locks <Global advisory locks>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.global_advisory_lock <bdr.global_advisory_lock>` 

- :ref:`bdr.global_advisory_unlock <bdr.global_advisory_unlock>` 

:ref:`Monitoring functions <Monitoring functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.monitor_group_versions <bdr.monitor_group_versions>` 

- :ref:`bdr.monitor_group_raft <bdr.monitor_group_raft>` 

- :ref:`bdr.monitor_local_replslots <bdr.monitor_local_replslots>` 

- :ref:`bdr.ts_metrics <bdr.ts_metrics>` 

- :ref:`bdr.ts_latest <bdr.ts_latest>` 

- :ref:`bdr.ts_errors <bdr.ts_errors>` 

- :ref:`bdr.ts_samples <bdr.ts_samples>` 

- :ref:`bdr.ts_histogram <bdr.ts_histogram>` 

- :ref:`bdr.ts_histogram_distribution <bdr.ts_histogram_distribution>` 

- :ref:`bdr.ts_histogram_cumulative <bdr.ts_histogram_cumulative>` 

- :ref:`bdr.wal_sender_stats <bdr.wal_sender_stats>` 

- :ref:`bdr.get_decoding_worker_stat <bdr.get_decoding_worker_stat>` 

- :ref:`bdr.lag_control <bdr.lag_control>` 

:ref:`Routing functions <Routing functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.routing_leadership_transfer <bdr.routing_leadership_transfer>` 

:ref:`CAMO functions <CAMO functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.is_camo_partner_connected <bdr.is_camo_partner_connected>` 

- :ref:`bdr.is_camo_partner_ready <bdr.is_camo_partner_ready>` 

- :ref:`bdr.get_configured_camo_partner <bdr.get_configured_camo_partner>` 

- :ref:`bdr.wait_for_camo_partner_queue <bdr.wait_for_camo_partner_queue>` 

- :ref:`bdr.camo_transactions_resolved <bdr.camo_transactions_resolved>` 

- :ref:`bdr.logical_transaction_status <bdr.logical_transaction_status>` 

:ref:`Commit Scope functions <Commit Scope functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.add_commit_scope <bdr.add_commit_scope>` 

- :ref:`bdr.create_commit_scope <bdr.create_commit_scope>` 

- :ref:`bdr.alter_commit_scope <bdr.alter_commit_scope>` 

- :ref:`bdr.drop_commit_scope <bdr.drop_commit_scope>` 

- :ref:`bdr.remove_commit_scope <bdr.remove_commit_scope>` 

:ref:`Apply error policy functions <Apply error policy functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.skip_failed_change <bdr.skip_failed_change>` 

- :ref:`bdr.skip_failed_transaction <bdr.skip_failed_transaction>` 

- :ref:`bdr.apply_failed_change <bdr.apply_failed_change>` 

- :ref:`bdr.apply_failed_transaction <bdr.apply_failed_transaction>` 

- :ref:`bdr.modify_failed_change <bdr.modify_failed_change>` 

- :ref:`bdr.reconstruct_change_sql <bdr.reconstruct_change_sql>` 

- :ref:`bdr.reconstruct_failed_transaction <bdr.reconstruct_failed_transaction>` 

- :ref:`bdr.resolve_failed_transaction <bdr.resolve_failed_transaction>` 

- :ref:`bdr.analyze_skip_impact <bdr.analyze_skip_impact>` 

- :ref:`bdr.analyze_transaction_skip_impact <bdr.analyze_transaction_skip_impact>` 

- :ref:`bdr.format_skip_analysis <bdr.format_skip_analysis>` 

- :ref:`bdr.alter_subscription_reset_error_counters <bdr.alter_subscription_reset_error_counters>` 

:ref:`Monitoring metrics reference <Monitoring metrics reference>` 
---------------

- :ref:`PGD timeseries metrics <PGD timeseries metrics>` 

- :ref:`Commit latency histogram <Commit latency histogram>` 

- :ref:`Cluster state metrics <Cluster state metrics>` 

- :ref:`Commit scope counters <Commit scope counters>` 

- :ref:`Postgres statistics metrics <Postgres statistics metrics>` 

- :ref:`Per database <Per database>` 

- :ref:`Non-PGD replication slots <Non-PGD replication slots>` 

- :ref:`Instance-wide metrics <Instance-wide metrics>` 

- :ref:`Activity and locks <Activity and locks>` 

:ref:`PGD settings <PGD settings>` 
---------------

:ref:`CRDTs vs conflict handling/reporting <CRDTs vs conflict handling/reporting>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.default_conflict_detection <bdr.default_conflict_detection>` 

:ref:`Global sequence parameters <Global sequence parameters>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.default_sequence_kind <bdr.default_sequence_kind>` 

:ref:`DDL handling <DDL handling>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.default_replica_identity <bdr.default_replica_identity>` 

- :ref:`bdr.ddl_replication <bdr.ddl_replication>` 

- :ref:`bdr.role_replication <bdr.role_replication>` 

- :ref:`bdr.ddl_locking <bdr.ddl_locking>` 

- :ref:`bdr.truncate_locking <bdr.truncate_locking>` 

:ref:`Global locking <Global locking>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.global_lock_max_locks <bdr.global_lock_max_locks>` 

- :ref:`bdr.global_lock_timeout <bdr.global_lock_timeout>` 

- :ref:`bdr.global_lock_statement_timeout <bdr.global_lock_statement_timeout>` 

- :ref:`bdr.global_lock_idle_timeout <bdr.global_lock_idle_timeout>` 

- :ref:`bdr.lock_table_locking <bdr.lock_table_locking>` 

- :ref:`bdr.predictive_checks <bdr.predictive_checks>` 

:ref:`Node management <Node management>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.replay_progress_frequency <bdr.replay_progress_frequency>` 

:ref:`Generic replication <Generic replication>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.writers_per_subscription <bdr.writers_per_subscription>` 

- :ref:`bdr.max_writers_per_subscription <bdr.max_writers_per_subscription>` 

- :ref:`bdr.xact_replication <bdr.xact_replication>` 

- :ref:`bdr.permit_unsafe_commands <bdr.permit_unsafe_commands>` 

- :ref:`bdr.batch_inserts <bdr.batch_inserts>` 

- :ref:`bdr.maximum_clock_skew <bdr.maximum_clock_skew>` 

- :ref:`bdr.maximum_clock_skew_action <bdr.maximum_clock_skew_action>` 

- :ref:`bdr.accept_connections <bdr.accept_connections>` 

- :ref:`bdr.writer_input_queue_size <bdr.writer_input_queue_size>` 

- :ref:`bdr.writer_output_queue_size <bdr.writer_output_queue_size>` 

- :ref:`bdr.min_worker_backoff_delay <bdr.min_worker_backoff_delay>` 

:ref:`CRDTs Overview <CRDTs Overview>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.crdt_raw_value <bdr.crdt_raw_value>` 

:ref:`Replicated large objects <Replicated large objects>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.override_large_objects <bdr.override_large_objects>` 

:ref:`Server feature/commit scope interoperability <Server feature/commit scope interoperability>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.commit_scopes <bdr.commit_scopes>` 

:ref:`Commit At Most Once <Commit At Most Once>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.camo_local_mode_delay <bdr.camo_local_mode_delay>` 

- :ref:`bdr.camo_enable_client_warnings <bdr.camo_enable_client_warnings>` 

:ref:`Using with transaction streaming <Using with transaction streaming>` 
^^^^^^^^^^^^^^^

- :ref:`Node configuration using bdr.default_streaming_mode <Node configuration using bdr.default_streaming_mode>` 

:ref:`Lag Control <Lag Control>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.lag_control_max_commit_delay <bdr.lag_control_max_commit_delay>` 

- :ref:`bdr.lag_control_max_lag_size <bdr.lag_control_max_lag_size>` 

- :ref:`bdr.lag_control_max_lag_time <bdr.lag_control_max_lag_time>` 

- :ref:`bdr.lag_control_min_conforming_nodes <bdr.lag_control_min_conforming_nodes>` 

- :ref:`bdr.lag_control_commit_delay_adjust <bdr.lag_control_commit_delay_adjust>` 

- :ref:`bdr.lag_control_sample_interval <bdr.lag_control_sample_interval>` 

- :ref:`bdr.lag_control_commit_delay_start <bdr.lag_control_commit_delay_start>` 

:ref:`Monitoring and logging <Monitoring and logging>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.debug_level <bdr.debug_level>` 

- :ref:`bdr.trace_level <bdr.trace_level>` 

- :ref:`bdr.track_subscription_apply <PGD settings>` 

- :ref:`bdr.track_relation_apply <bdr.track_relation_apply>` 

- :ref:`bdr.track_apply_lock_timing <bdr.track_apply_lock_timing>` 

- :ref:`bdr.monitor_enabled <bdr.monitor_enabled>` 

- :ref:`bdr.monitor_prometheus_pg_metrics <bdr.monitor_prometheus_pg_metrics>` 

- :ref:`bdr.monitor_ssl_cert_file <bdr.monitor_ssl_cert_file>` 

- :ref:`bdr.monitor_ssl_key_file <bdr.monitor_ssl_key_file>` 

- :ref:`bdr.monitor_ssl_ca_file <bdr.monitor_ssl_ca_file>` 

:ref:`Decoding worker <Decoding worker>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.enable_wal_decoder <bdr.enable_wal_decoder>` 

- :ref:`bdr.receive_lcr <PGD settings>` 

- :ref:`bdr.lcr_cleanup_interval <PGD settings>` 

:ref:`Connectivity settings <Connectivity settings>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.global_connection_timeout <bdr.global_connection_timeout>` 

- :ref:`bdr.global_keepalives <bdr.global_keepalives>` 

- :ref:`bdr.global_keepalives_idle <bdr.global_keepalives_idle>` 

- :ref:`bdr.global_keepalives_interval <bdr.global_keepalives_interval>` 

- :ref:`bdr.global_keepalives_count <bdr.global_keepalives_count>` 

- :ref:`bdr.global_tcp_user_timeout <bdr.global_tcp_user_timeout>` 

:ref:`Connection Manager Authentication <Connection Manager Authentication>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.conn_mgr_server_max_lifetime <bdr.conn_mgr_server_max_lifetime>` 

- :ref:`bdr.conn_mgr_worker_threads <bdr.conn_mgr_worker_threads>` 

:ref:`Topology settings <Topology settings>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.force_full_mesh <bdr.force_full_mesh>` 

:ref:`Analytics settings <Analytics settings>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.prefer_analytics_engine <bdr.prefer_analytics_engine>` 

:ref:`Internal settings - Raft timeouts <Internal settings - Raft timeouts>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.raft_global_election_timeout <bdr.raft_global_election_timeout>` 

- :ref:`bdr.raft_group_election_timeout <bdr.raft_group_election_timeout>` 

- :ref:`bdr.raft_response_timeout <bdr.raft_response_timeout>` 

:ref:`Internal settings - Other Raft values <Internal settings - Other Raft values>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.raft_keep_min_entries <bdr.raft_keep_min_entries>` 

- :ref:`bdr.raft_log_min_apply_duration <PGD settings>` 

- :ref:`bdr.raft_log_min_message_duration <bdr.raft_log_min_message_duration>` 

- :ref:`bdr.raft_group_max_connections <bdr.raft_group_max_connections>` 

- :ref:`bdr.raft_vacuum_interval <bdr.raft_vacuum_interval>` 

- :ref:`bdr.raft_vacuum_full_interval <bdr.raft_vacuum_full_interval>` 

:ref:`Internal settings - Other values <Internal settings - Other values>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.backwards_compatibility <bdr.backwards_compatibility>` 

- :ref:`bdr.track_replication_estimates <bdr.track_replication_estimates>` 

- :ref:`bdr.lag_tracker_apply_rate_weight <bdr.lag_tracker_apply_rate_weight>` 

- :ref:`bdr.enable_auto_sync_reconcile <bdr.enable_auto_sync_reconcile>` 

- :ref:`bdr.allow_bdr_schema_changes <bdr.allow_bdr_schema_changes>` 

- :ref:`bdr.cds_memory_cache_size <bdr.cds_memory_cache_size>` 

- :ref:`bdr.commit_decision_min_age <bdr.commit_decision_min_age>` 

- :ref:`bdr.prev_leader_wait_timeout <bdr.prev_leader_wait_timeout>` 

:ref:`Node management <Node management>` 
---------------

- :ref:`List of node states <List of node states>` 

- :ref:`Node-management commands <Node-management commands>` 

- :ref:`bdr_init_physical <bdr_init_physical>` 

- :ref:`bdr_config <bdr_config>` 

:ref:`Node management interfaces <Node management interfaces>` 
---------------

- :ref:`Group configuration using bdr.alter_node_group_option() <Group configuration using bdr.alter_node_group_option()>` 

- :ref:`bdr.alter_node_interface <bdr.alter_node_interface>` 

- :ref:`bdr.alter_node_option <bdr.alter_node_option>` 

- :ref:`bdr.alter_subscription_enable <bdr.alter_subscription_enable>` 

- :ref:`bdr.alter_subscription_disable <bdr.alter_subscription_disable>` 

- :ref:`bdr.create_node <bdr.create_node>` 

- :ref:`bdr.create_node_group <bdr.create_node_group>` 

- :ref:`bdr.drop_node_group <bdr.drop_node_group>` 

- :ref:`bdr.join_node_group <bdr.join_node_group>` 

- :ref:`bdr.part_node <bdr.part_node>` 

- :ref:`bdr.promote_node <bdr.promote_node>` 

- :ref:`bdr.switch_node_group <bdr.switch_node_group>` 

- :ref:`bdr.sync_node_cancel <bdr.sync_node_cancel>` 

- :ref:`bdr.wait_for_join_completion <bdr.wait_for_join_completion>` 

:ref:`Configuring routing thresholds <Configuring routing thresholds>` 
---------------

:ref:`Migration to commit scopes <Migration to commit scopes>` 
---------------

- :ref:`Commit scope syntax <Commit scope syntax>` 

- :ref:`commit_scope_degrade_operation <commit_scope_degrade_operation>` 

- :ref:`Commit scope targets <Commit scope targets>` 

- :ref:`ORIGIN_GROUP <ORIGIN_GROUP>` 

- :ref:`Commit scope groups <Commit scope groups>` 

- :ref:`ANY <ANY>` 

- :ref:`ANY NOT <ANY NOT>` 

- :ref:`Effects of MAJORITY and ALL node replication in general <Effects of MAJORITY and ALL node replication in general>` 

- :ref:`MAJORITY NOT <MAJORITY NOT>` 

- :ref:`Installing extensions <Installing extensions>` 

- :ref:`ALL NOT <ALL NOT>` 

- :ref:`The confirmation level <The confirmation level>` 

- :ref:`ON RECEIVED <ON RECEIVED>` 

- :ref:`ON REPLICATED <ON REPLICATED>` 

- :ref:`ON DURABLE <ON DURABLE>` 

- :ref:`ON VISIBLE <ON VISIBLE>` 

- :ref:`Commit Scope Kinds <Commit Scope Kinds>` 

- :ref:`Synchronous Commit <Synchronous Commit>` 

- :ref:`DEGRADE ON parameters <DEGRADE ON parameters>` 

- :ref:`commit_scope_degrade_operation <commit_scope_degrade_operation>` 

- :ref:`How Quorum Commit works <How Quorum Commit works>` 

- :ref:`QUORUM COMMIT parameters <QUORUM COMMIT parameters>` 

- :ref:`QUORUM COMMIT ABORT ON parameters <QUORUM COMMIT ABORT ON parameters>` 

- :ref:`commit_decision settings <commit_decision settings>` 

- :ref:`Working with the CAMO partner <Working with the CAMO partner>` 

- :ref:`DEGRADE ON parameters <DEGRADE ON parameters>` 

- :ref:`Lag Control <Lag Control>` 

- :ref:`LAG CONTROL parameters <LAG CONTROL parameters>` 

- :ref:`Group Commit (legacy) <Group Commit (legacy)>` 

- :ref:`GROUP COMMIT parameters <GROUP COMMIT parameters>` 

- :ref:`QUORUM COMMIT ABORT ON parameters <QUORUM COMMIT ABORT ON parameters>` 

- :ref:`DEGRADE ON parameters <DEGRADE ON parameters>` 

- :ref:`transaction_tracking settings <transaction_tracking settings>` 

- :ref:`conflict_resolution settings <conflict_resolution settings>` 

- :ref:`GROUP COMMIT commit_decision settings <GROUP COMMIT commit_decision settings>` 

- :ref:`commit_scope_degrade_operation settings <commit_scope_degrade_operation settings>` 

:ref:`bdr_read_all_conflicts <bdr_read_all_conflicts>` 
---------------

- :ref:`Column-level conflict detection <Column-level conflict detection>` 

- :ref:`List of conflict types <List of conflict types>` 

- :ref:`Missing-column conflict resolution <Missing-column conflict resolution>` 

- :ref:`List of conflict resolvers <List of conflict resolvers>` 

- :ref:`Default conflict resolvers <Default conflict resolvers>` 

- :ref:`List of conflict resolutions <Preventing conflicts>` 

- :ref:`Conflict logging <Conflict logging>` 

:ref:`Column-level conflict functions <Column-level conflict functions>` 
---------------

- :ref:`Using bdr.alter_table_conflict_detection to enable column-level conflict resolution <Using bdr.alter_table_conflict_detection to enable column-level conflict resolution>` 

- :ref:`bdr.alter_node_set_conflict_resolver <bdr.alter_node_set_conflict_resolver>` 

- :ref:`bdr.alter_node_set_log_config <bdr.alter_node_set_log_config>` 

:ref:`Replication set management <Replication set management>` 
---------------

- :ref:`bdr.create_replication_set <bdr.create_replication_set>` 

- :ref:`bdr.alter_replication_set <bdr.alter_replication_set>` 

- :ref:`bdr.drop_replication_set <bdr.drop_replication_set>` 

- :ref:`bdr.alter_node_replication_sets <bdr.alter_node_replication_sets>` 

:ref:`Replication set membership <Replication set membership>` 
---------------

- :ref:`bdr.replication_set_add_table <bdr.replication_set_add_table>` 

- :ref:`bdr.replication_set_remove_table <bdr.replication_set_remove_table>` 

:ref:`DDL replication filtering <DDL replication filtering>` 
---------------

- :ref:`bdr.replication_set_add_ddl_filter <bdr.replication_set_add_ddl_filter>` 

- :ref:`bdr.replication_set_remove_ddl_filter <bdr.replication_set_remove_ddl_filter>` 

:ref:`Testing and tuning commands <Testing and tuning commands>` 
---------------

- :ref:`pgd_bench <pgd_bench>` 

:ref:`Sequences <Sequences>` 
---------------

:ref:`Sequence functions <Sequence functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.alter_sequence_set_kind <bdr.alter_sequence_set_kind>` 

- :ref:`bdr.extract_timestamp_from_snowflakeid <bdr.extract_timestamp_from_snowflakeid>` 

- :ref:`bdr.extract_nodeid_from_snowflakeid <bdr.extract_nodeid_from_snowflakeid>` 

- :ref:`bdr.extract_localseqid_from_snowflakeid <bdr.extract_localseqid_from_snowflakeid>` 

- :ref:`bdr.timestamp_to_snowflakeid <bdr.timestamp_to_snowflakeid>` 

- :ref:`bdr.extract_timestamp_from_timeshard <bdr.extract_timestamp_from_timeshard>` 

- :ref:`bdr.extract_nodeid_from_timeshard <bdr.extract_nodeid_from_timeshard>` 

- :ref:`bdr.extract_localseqid_from_timeshard <bdr.extract_localseqid_from_timeshard>` 

- :ref:`bdr.timestamp_to_timeshard <bdr.timestamp_to_timeshard>` 

- :ref:`bdr.galloc_chunk_info <bdr.galloc_chunk_info>` 

:ref:`KSUUID v2 functions <KSUUID v2 functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.gen_ksuuid_v2 <bdr.gen_ksuuid_v2>` 

- :ref:`bdr.ksuuid_v2_cmp <bdr.ksuuid_v2_cmp>` 

- :ref:`bdr.extract_timestamp_from_ksuuid_v2 <bdr.extract_timestamp_from_ksuuid_v2>` 

:ref:`KSUUID v1 functions <KSUUID v1 functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.gen_ksuuid_v2 <bdr.gen_ksuuid_v2>` 

- :ref:`bdr.uuid_v1_cmp <bdr.uuid_v1_cmp>` 

- :ref:`bdr.extract_timestamp_from_ksuuid_v2 <bdr.extract_timestamp_from_ksuuid_v2>` 

:ref:`Replicated large objects <Replicated large objects>` 
---------------

:ref:`Large object interface <Large object interface>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.lo_creat <bdr.lo_creat>` 

- :ref:`bdr.lo_create <bdr.lo_create>` 

- :ref:`bdr.lo_open <bdr.lo_open>` 

- :ref:`bdr.lo_close <bdr.lo_close>` 

- :ref:`bdr.loread <bdr.loread>` 

- :ref:`bdr.lowrite <bdr.lowrite>` 

- :ref:`bdr.lo_lseek <bdr.lo_lseek>` 

- :ref:`bdr.lo_lseek64 <bdr.lo_lseek64>` 

- :ref:`bdr.lo_tell <bdr.lo_tell>` 

- :ref:`bdr.lo_tell64 <bdr.lo_tell64>` 

- :ref:`bdr.lo_truncate <bdr.lo_truncate>` 

- :ref:`bdr.lo_truncate64 <bdr.lo_truncate64>` 

- :ref:`bdr.lo_unlink <bdr.lo_unlink>` 

- :ref:`bdr.lo_import <bdr.lo_import>` 

- :ref:`bdr.lo_import_with_oid <bdr.lo_import_with_oid>` 

- :ref:`bdr.lo_export <bdr.lo_export>` 

- :ref:`bdr.lo_get <bdr.lo_get>` 

- :ref:`bdr.lo_get_fragment <bdr.lo_get_fragment>` 

- :ref:`bdr.lo_from_bytea <bdr.lo_from_bytea>` 

- :ref:`bdr.lo_put <bdr.lo_put>` 

:ref:`AutoPartition in PGD <AutoPartition in PGD>` 
---------------

- :ref:`bdr.autopartition <bdr.autopartition>` 

- :ref:`bdr.drop_autopartition <bdr.drop_autopartition>` 

- :ref:`bdr.autopartition_wait_for_partitions <bdr.autopartition_wait_for_partitions>` 

- :ref:`bdr.autopartition_wait_for_partitions_on_all_nodes <bdr.autopartition_wait_for_partitions_on_all_nodes>` 

- :ref:`bdr.autopartition_find_partition <bdr.autopartition_find_partition>` 

- :ref:`bdr.autopartition_enable <bdr.autopartition_enable>` 

- :ref:`bdr.autopartition_disable <bdr.autopartition_disable>` 

- :ref:`Internal functions <Internal functions>` 

- :ref:`bdr.autopartition_create_partition <bdr.autopartition_create_partition>` 

- :ref:`bdr.autopartition_drop_partition <bdr.autopartition_drop_partition>` 

Stream triggers reference
-------------------------

:ref:`Stream triggers manipulation interfaces <Stream triggers manipulation interfaces>` 
---------------

- :ref:`bdr.create_conflict_trigger <bdr.create_conflict_trigger>` 

- :ref:`bdr.create_transform_trigger <bdr.create_transform_trigger>` 

- :ref:`bdr.drop_trigger <bdr.drop_trigger>` 

:ref:`Stream triggers row functions <Stream triggers row functions>` 
---------------

- :ref:`bdr.trigger_get_row <bdr.trigger_get_row>` 

- :ref:`bdr.trigger_get_committs <bdr.trigger_get_committs>` 

- :ref:`bdr.trigger_get_xid <bdr.trigger_get_xid>` 

- :ref:`bdr.trigger_get_type <bdr.trigger_get_type>` 

- :ref:`bdr.trigger_get_conflict_type <bdr.trigger_get_conflict_type>` 

- :ref:`bdr.trigger_get_origin_node_id <bdr.trigger_get_origin_node_id>` 

- :ref:`bdr.ri_fkey_on_del_trigger <bdr.ri_fkey_on_del_trigger>` 

:ref:`Stream triggers row variables <Stream triggers row variables>` 
---------------

- :ref:`TG_NAME <TG_NAME>` 

- :ref:`TG_WHEN <TG_WHEN>` 

- :ref:`TG_LEVEL <TG_LEVEL>` 

- :ref:`TG_OP <TG_OP>` 

- :ref:`TG_RELID <TG_RELID>` 

- :ref:`TG_TABLE_NAME <TG_TABLE_NAME>` 

- :ref:`TG_TABLE_SCHEMA <TG_TABLE_SCHEMA>` 

- :ref:`TG_NARGS <TG_NARGS>` 

- :ref:`TG_ARGV[] <TG_ARGV[]>` 

:ref:`Internal catalogs and views <Internal catalogs and views>` 
---------------

- :ref:`bdr.autopartition_partitions <bdr.autopartition_partitions>` 

- :ref:`bdr.autopartition_rules <bdr.autopartition_rules>` 

- :ref:`bdr.ddl_epoch <bdr.ddl_epoch>` 

- :ref:`bdr.event_history <bdr.event_history>` 

- :ref:`bdr.event_summary <bdr.event_summary>` 

- :ref:`bdr.leader_tenure_backlog <bdr.leader_tenure_backlog>` 

- :ref:`bdr.local_leader_change <bdr.local_leader_change>` 

- :ref:`bdr.node_config <bdr.node_config>` 

- :ref:`bdr.node_config_summary <bdr.node_config_summary>` 

- :ref:`bdr.node_group_config <bdr.node_group_config>` 

- :ref:`bdr.node_group_routing_config_summary <bdr.node_group_routing_config_summary>` 

- :ref:`bdr.node_group_routing_info <bdr.node_group_routing_info>` 

- :ref:`bdr.node_group_routing_summary <bdr.node_group_routing_summary>` 

- :ref:`bdr.node_peer_progress_mapping <bdr.node_peer_progress_mapping>` 

- :ref:`bdr.node_routing_config_summary <bdr.node_routing_config_summary>` 

- :ref:`bdr.prepared_xacts_summary <bdr.prepared_xacts_summary>` 

- :ref:`bdr.reconcile_2pc_requests <bdr.reconcile_2pc_requests>` 

- :ref:`bdr.reconcile_2pc_requests_summary <bdr.reconcile_2pc_requests_summary>` 

- :ref:`bdr.sequence_kind <bdr.sequence_kind>` 

- :ref:`bdr.sync_node_requests <bdr.sync_node_requests>` 

- :ref:`bdr.sync_node_requests_summary <bdr.sync_node_requests_summary>` 

:ref:`Internal system functions <Internal system functions>` 
---------------

:ref:`General internal functions <General internal functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.bdr_get_commit_decisions <bdr.bdr_get_commit_decisions>` 

- :ref:`bdr.bdr_track_commit_decision <bdr.bdr_track_commit_decision>` 

- :ref:`bdr.consensus_kv_fetch <bdr.consensus_kv_fetch>` 

- :ref:`bdr.consensus_kv_store <bdr.consensus_kv_store>` 

- :ref:`bdr.decode_message_payload <bdr.decode_message_payload>` 

- :ref:`bdr.decode_message_response_payload <bdr.decode_message_response_payload>` 

- :ref:`bdr.difference_fix_origin_create <bdr.difference_fix_origin_create>` 

- :ref:`bdr.difference_fix_session_reset <bdr.difference_fix_session_reset>` 

- :ref:`bdr.difference_fix_session_setup <bdr.difference_fix_session_setup>` 

- :ref:`bdr.difference_fix_xact_set_avoid_conflict <bdr.difference_fix_xact_set_avoid_conflict>` 

- :ref:`bdr.drop_node <bdr.drop_node>` 

- :ref:`bdr.get_global_locks <bdr.get_global_locks>` 

- :ref:`bdr.get_node_conflict_resolvers <bdr.get_node_conflict_resolvers>` 

- :ref:`bdr.get_slot_flush_timestamp <bdr.get_slot_flush_timestamp>` 

- :ref:`bdr.internal_alter_sequence_set_kind <bdr.internal_alter_sequence_set_kind>` 

- :ref:`bdr.internal_replication_set_add_table <bdr.internal_replication_set_add_table>` 

- :ref:`bdr.internal_replication_set_remove_table <bdr.internal_replication_set_remove_table>` 

- :ref:`bdr.internal_submit_join_request <bdr.internal_submit_join_request>` 

- :ref:`bdr.isolation_test_session_is_blocked <bdr.isolation_test_session_is_blocked>` 

- :ref:`bdr.local_node_info <bdr.local_node_info>` 

- :ref:`bdr.msgb_connect <bdr.msgb_connect>` 

- :ref:`bdr.msgb_deliver_message <bdr.msgb_deliver_message>` 

- :ref:`bdr.node_catchup_state_name <bdr.node_catchup_state_name>` 

- :ref:`bdr.node_kind_name <bdr.node_kind_name>` 

- :ref:`bdr.peer_state_name <bdr.peer_state_name>` 

- :ref:`bdr.pg_xact_origin <bdr.pg_xact_origin>` 

- :ref:`bdr.reconcile_2pc_status_name <bdr.reconcile_2pc_status_name>` 

- :ref:`bdr.request_replay_progress_update <bdr.request_replay_progress_update>` 

- :ref:`bdr.reset_relation_stats <bdr.reset_relation_stats>` 

- :ref:`bdr.reset_subscription_stats <bdr.reset_subscription_stats>` 

- :ref:`bdr.resynchronize_table_from_node <bdr.resynchronize_table_from_node>` 

- :ref:`bdr.seq_currval <bdr.seq_currval>` 

- :ref:`bdr.seq_lastval <bdr.seq_lastval>` 

- :ref:`bdr.seq_nextval <bdr.seq_nextval>` 

- :ref:`bdr.show_subscription_status <bdr.show_subscription_status>` 

- :ref:`bdr.show_workers <bdr.show_workers>` 

- :ref:`bdr.show_writers <bdr.show_writers>` 

- :ref:`bdr.sync_status_name <bdr.sync_status_name>` 

:ref:`Task manager functions <Task manager functions>` 
^^^^^^^^^^^^^^^

- :ref:`bdr.taskmgr_set_leader <bdr.taskmgr_set_leader>` 

- :ref:`bdr.taskmgr_get_last_completed_workitem <bdr.taskmgr_get_last_completed_workitem>` 

- :ref:`bdr.taskmgr_work_queue_check_status <bdr.taskmgr_work_queue_check_status>` 

- :ref:`bdr.get_min_required_replication_slots <bdr.get_min_required_replication_slots>` 

- :ref:`bdr.get_min_required_active_replication_origins <bdr.get_min_required_active_replication_origins>` 

- :ref:`bdr.get_min_required_worker_processes <bdr.get_min_required_worker_processes>` 

- :ref:`bdr.stat_last_reset_time <bdr.stat_last_reset_time>` 

- :ref:`bdr.stat_get_activity <bdr.stat_get_activity>` 

- :ref:`bdr.stat_get_commit_scope <bdr.stat_get_commit_scope>` 

- :ref:`bdr.stat_get_commit_scope_proc_wait <bdr.stat_get_commit_scope_proc_wait>` 

- :ref:`bdr.stat_get_reconcile_commit_scope <bdr.stat_get_reconcile_commit_scope>` 

- :ref:`bdr.worker_role_id_name <bdr.worker_role_id_name>` 

- :ref:`bdr.lag_history <bdr.lag_history>` 

- :ref:`bdr.get_raft_instance_by_nodegroup <bdr.get_raft_instance_by_nodegroup>` 

- :ref:`bdr.monitor_camo_on_all_nodes <bdr.monitor_camo_on_all_nodes>` 

- :ref:`bdr.monitor_raft_details_on_all_nodes <bdr.monitor_raft_details_on_all_nodes>` 

- :ref:``bdr.monitor_replslots_details_on_all_nodes` <`bdr.monitor_replslots_details_on_all_nodes`>` 

- :ref:`bdr.monitor_subscription_details_on_all_nodes <bdr.monitor_subscription_details_on_all_nodes>` 

- :ref:`bdr.monitor_version_details_on_all_nodes <bdr.monitor_version_details_on_all_nodes>` 

- :ref:`bdr.node_group_member_info <bdr.node_group_member_info>` 

:ref:`Column-level conflict functions <Column-level conflict functions>` 
---------------

- :ref:`Using bdr.alter_table_conflict_detection to enable column-level conflict resolution <Using bdr.alter_table_conflict_detection to enable column-level conflict resolution>` 

- :ref:`bdr.alter_node_set_conflict_resolver <bdr.alter_node_set_conflict_resolver>` 

- :ref:`bdr.alter_node_set_log_config <bdr.alter_node_set_log_config>` 

:ref:`Column-level conflict functions <Column-level conflict functions>` 
---------------

- :ref:`bdr.column_timestamps_create <bdr.column_timestamps_create>` 

:ref:`bdr_read_all_conflicts <bdr_read_all_conflicts>` 
---------------

- :ref:`Column-level conflict detection <Column-level conflict detection>` 

- :ref:`List of conflict types <List of conflict types>` 

- :ref:`Missing-column conflict resolution <Missing-column conflict resolution>` 

- :ref:`List of conflict resolvers <List of conflict resolvers>` 

- :ref:`Default conflict resolvers <Default conflict resolvers>` 

- :ref:`List of conflict resolutions <Preventing conflicts>` 

- :ref:`Conflict logging <Conflict logging>` 

.. toctree::
  :maxdepth: 3

  REFERENCE--reference--tables-views-functions--catalogs-visible
  REFERENCE--reference--tables-views-functions--functions
  REFERENCE--reference--tables-views-functions--monitoring-metrics
  REFERENCE--reference--tables-views-functions--pgd-settings
  REFERENCE--reference--tables-views-functions--nodes
  REFERENCE--reference--tables-views-functions--nodes-management-interfaces
  REFERENCE--reference--tables-views-functions--routing
  REFERENCE--reference--tables-views-functions--commit-scopes
  REFERENCE--reference--tables-views-functions--conflicts
  REFERENCE--reference--tables-views-functions--conflict_functions
  REFERENCE--reference--tables-views-functions--repsets-management
  REFERENCE--reference--tables-views-functions--repsets-membership
  REFERENCE--reference--tables-views-functions--repsets-ddl-filtering
  REFERENCE--reference--tables-views-functions--testingandtuning
  REFERENCE--reference--tables-views-functions--sequences
  REFERENCE--reference--tables-views-functions--large-objects
  REFERENCE--reference--tables-views-functions--autopartition
  REFERENCE--reference--tables-views-functions--streamtriggers--index
  REFERENCE--reference--tables-views-functions--catalogs-internal
  REFERENCE--reference--tables-views-functions--functions-internal
  REFERENCE--reference--tables-views-functions--clcd
