SYMBOL INDEX (6506 symbols across 920 files) FILE: .devcontainer/.vscode/generate_c_cpp_properties-json.py function main (line 24) | def main(args): function generate_configuration (line 55) | def generate_configuration(version): FILE: ci/include_grouping.py function main (line 18) | def main(args): function print_sorted_includes (line 69) | def print_sorted_includes(includes, file=sys.stdout): FILE: src/backend/columnar/columnar.c type config_enum_entry (line 46) | struct config_enum_entry function columnar_init (line 59) | void function columnar_init_gucs (line 67) | void function CompressionType (line 128) | CompressionType FILE: src/backend/columnar/columnar_compression.c type ColumnarCompressHeader (line 38) | typedef struct ColumnarCompressHeader function CompressBuffer (line 62) | bool function StringInfo (line 165) | StringInfo FILE: src/backend/columnar/columnar_customscan.c type ColumnarScanState (line 65) | typedef struct ColumnarScanState type CustomPath (line 115) | struct CustomPath type CustomPathMethods (line 155) | struct CustomPathMethods type CustomScanMethods (line 161) | struct CustomScanMethods type CustomExecMethods (line 166) | struct CustomExecMethods type config_enum_entry (line 177) | struct config_enum_entry function columnar_customscan_init (line 196) | void function ColumnarSetRelPathlistHook (line 269) | static void function ColumnarGetRelationInfoHook (line 354) | static void function RemovePathsByPredicate (line 382) | static void function IsNotIndexPath (line 403) | static bool function Path (line 414) | static Path * function CostColumnarPaths (line 431) | static void function CostColumnarIndexPath (line 460) | static void function Cost (line 496) | static Cost function CostColumnarSeqPath (line 590) | static void function RelationIdGetNumberOfAttributes (line 616) | static int function CheckVarStats (line 637) | static bool function ExprReferencesRelid (line 691) | static bool function Expr (line 759) | static Expr * function List (line 959) | static List * function PushdownJoinClauseMatches (line 1000) | static bool function List (line 1013) | static List * function Relids (line 1043) | static Relids function Combinations (line 1079) | static double function ChooseDepthLimit (line 1123) | static int function AddColumnarScanPaths (line 1154) | static void function AddColumnarScanPathsRec (line 1200) | static void function ContainsExecParams (line 1288) | static bool function AddColumnarScanPath (line 1313) | static void function Bitmapset (line 1455) | static Bitmapset * function CostColumnarScan (line 1506) | static void function Cost (line 1536) | static Cost function uint64 (line 1593) | static uint64 function Plan (line 1610) | static Plan * function Node (line 1675) | static Node * function List (line 1722) | static List * function Node (line 1731) | static Node * function Node (line 1748) | static Node * function ColumnarScan_BeginCustomScan (line 1783) | static void function Bitmapset (line 1813) | static Bitmapset * function TupleTableSlot (line 1854) | static TupleTableSlot * function ColumnarScanRecheck (line 1900) | static bool function TupleTableSlot (line 1907) | static TupleTableSlot * function ColumnarScan_EndCustomScan (line 1916) | static void function ColumnarScan_ReScanCustomScan (line 1943) | static void function ColumnarScan_ExplainCustomScan (line 1966) | static void function List (line 2053) | static List * function List (line 2116) | static List * FILE: src/backend/columnar/columnar_debug.c function Datum (line 44) | Datum function Datum (line 95) | Datum function MemoryContextTotals (line 150) | static void FILE: src/backend/columnar/columnar_metadata.c type ModifyState (line 74) | typedef struct type RowNumberLookupMode (line 82) | typedef enum RowNumberLookupMode type FormData_columnar_options (line 157) | typedef struct FormData_columnar_options type FormData_columnar_options (line 168) | typedef FormData_columnar_options *Form_columnar_options; function InitColumnarOptions (line 214) | void function ParseColumnarRelOptions (line 241) | static void function List (line 325) | List * function SetColumnarRelOptions (line 358) | void function SetColumnarOptions (line 390) | void function WriteColumnarOptions (line 405) | static bool function DeleteColumnarTableOptions (line 490) | bool function ReadColumnarOptions (line 540) | bool function SaveStripeSkipList (line 603) | void function SaveChunkGroups (line 681) | void function StripeSkipList (line 717) | StripeSkipList * function StripeMetadata (line 840) | StripeMetadata * function StripeMetadata (line 851) | StripeMetadata * function StripeMetadata (line 884) | StripeMetadata * function StripeWriteStateEnum (line 896) | StripeWriteStateEnum function uint64 (line 918) | uint64 function StripeMetadata (line 931) | static StripeMetadata * function CheckStripeMetadataConsistency (line 1042) | static void function StripeMetadata (line 1102) | StripeMetadata * function uint32 (line 1163) | static uint32 * function InsertEmptyStripeMetadataRow (line 1222) | static void function List (line 1271) | List * function uint64 (line 1303) | uint64 function Oid (line 1325) | Oid function GetHighestUsedAddressAndId (line 1337) | static void function EmptyStripeReservation (line 1369) | EmptyStripeReservation * function StripeMetadata (line 1399) | StripeMetadata * function StripeMetadata (line 1417) | static StripeMetadata * function List (line 1507) | static List * function StripeMetadata (line 1552) | static StripeMetadata * function DeleteMetadataRows (line 1607) | void function DeleteStorageFromColumnarMetadataTable (line 1641) | static void function ModifyState (line 1688) | static ModifyState * function InsertTupleAndEnforceConstraints (line 1712) | static void function DeleteTupleAndEnforceConstraints (line 1732) | static void function FinishModifyRelation (line 1749) | static void function EState (line 1773) | static EState * function bytea (line 1823) | static bytea * function Datum (line 1858) | static Datum function Oid (line 1881) | static Oid function Oid (line 1892) | static Oid function Oid (line 1903) | static Oid function Oid (line 1915) | static Oid function Oid (line 1925) | static Oid function Oid (line 1935) | static Oid function Oid (line 1946) | static Oid function Oid (line 1957) | static Oid function Oid (line 1968) | static Oid function Oid (line 1979) | static Oid function Oid (line 1990) | static Oid function uint64 (line 2009) | static uint64 function uint64 (line 2026) | uint64 function Datum (line 2037) | Datum function ColumnarStorageUpdateIfNeeded (line 2067) | void function uint64 (line 2104) | static uint64 function GetFirstRowNumberAttrIndexInColumnarStripe (line 2133) | static int FILE: src/backend/columnar/columnar_reader.c type ChunkGroupReadState (line 47) | typedef struct ChunkGroupReadState type StripeReadState (line 56) | typedef struct StripeReadState type ColumnarReadState (line 71) | struct ColumnarReadState function ColumnarReadState (line 179) | ColumnarReadState * function ColumnarReadFlushPendingWrites (line 253) | void function MemoryContext (line 309) | static MemoryContext function ColumnarReadNextRow (line 322) | bool function ColumnarReadRowByRowNumberOrError (line 369) | void function ColumnarReadRowByRowNumber (line 390) | bool function ColumnarReadIsCurrentStripe (line 448) | static bool function StripeMetadata (line 471) | static StripeMetadata * function ReadStripeRowByRowNumber (line 483) | static void function StripeReadIsCurrentChunkGroup (line 526) | static bool function ReadChunkGroupRowByRowOffset (line 543) | static void function StripeReadInProgress (line 563) | static bool function HasUnreadStripe (line 574) | static bool function ColumnarRescan (line 585) | void function ColumnarEndRead (line 605) | void function ColumnarResetRead (line 631) | void function StripeReadState (line 648) | static StripeReadState * function AdvanceStripeRead (line 687) | static void function SnapshotMightSeeUnflushedStripes (line 742) | static bool function ReadStripeNextRow (line 775) | static bool function ChunkGroupReadState (line 823) | static ChunkGroupReadState * function EndChunkGroupRead (line 852) | static void function ReadChunkGroupNextRow (line 868) | static bool function int64 (line 909) | int64 function ChunkData (line 920) | ChunkData * function FreeChunkData (line 955) | void function uint64 (line 985) | uint64 function StripeBuffers (line 1007) | static StripeBuffers * function ColumnBuffers (line 1068) | static ColumnBuffers * function FmgrInfo (line 1196) | FmgrInfo * function Node (line 1234) | static Node * function List (line 1251) | static List * function OpExpr (line 1303) | static OpExpr * function Oid (line 1340) | static Oid function UpdateConstraint (line 1358) | static void function StripeSkipList (line 1389) | static StripeSkipList * function uint32 (line 1464) | static uint32 function DeserializeBoolArray (line 1506) | static void function DeserializeDatumArray (line 1542) | static void function ChunkData (line 1583) | static ChunkData * function Datum (line 1661) | static Datum FILE: src/backend/columnar/columnar_storage.c type ColumnarMetapage (line 57) | typedef struct ColumnarMetapage type PhysicalAddr (line 93) | typedef struct PhysicalAddr function PhysicalAddr (line 117) | static inline PhysicalAddr function uint64 (line 132) | static inline uint64 function ColumnarStorageInit (line 159) | void function ColumnarStorageUpdateCurrent (line 222) | void function uint64 (line 266) | uint64 function uint64 (line 281) | uint64 function uint64 (line 296) | uint64 function uint64 (line 312) | uint64 function uint64 (line 328) | uint64 function uint64 (line 343) | uint64 function ColumnarStorageIsCurrent (line 356) | bool function uint64 (line 375) | uint64 function uint64 (line 399) | uint64 function uint64 (line 420) | uint64 function ColumnarStorageRead (line 463) | void function ColumnarStorageWrite (line 499) | void function ColumnarStorageTruncate (line 540) | bool function ColumnarOverwriteMetapage (line 606) | static void function ColumnarMetapage (line 627) | static ColumnarMetapage function ReadFromBlock (line 669) | static void function WriteToBlock (line 697) | static void function uint64 (line 755) | static uint64 function ColumnarMetapageIsCurrent (line 778) | static bool function ColumnarMetapageIsOlder (line 789) | static bool function ColumnarMetapageIsNewer (line 801) | static bool function ColumnarMetapageCheckVersion (line 814) | static void function Datum (line 839) | Datum FILE: src/backend/columnar/columnar_tableam.c type ColumnarScanDescData (line 73) | typedef struct ColumnarScanDescData type IndexFetchColumnarData (line 92) | typedef struct IndexFetchColumnarData type QueryEnvironment (line 123) | struct QueryEnvironment function TupleTableSlotOps (line 176) | static const TupleTableSlotOps * function TableScanDesc (line 183) | static TableScanDesc function TableScanDesc (line 206) | TableScanDesc function MemoryContext (line 259) | static MemoryContext function ColumnarReadState (line 271) | static ColumnarReadState * function columnar_endscan (line 289) | static void function columnar_rescan (line 306) | static void function columnar_getnextslot (line 322) | static bool function ItemPointerData (line 362) | static ItemPointerData function uint64 (line 378) | static uint64 function ErrorIfInvalidRowNumber (line 393) | static void function Size (line 413) | static Size function Size (line 420) | static Size function columnar_parallelscan_reinitialize (line 427) | static void function IndexFetchTableData (line 434) | static IndexFetchTableData * function columnar_index_fetch_reset (line 461) | static void function columnar_index_fetch_end (line 468) | static void function columnar_index_fetch_tuple (line 482) | static bool function columnar_fetch_row_version (line 633) | static bool function columnar_get_latest_tid (line 643) | static void function columnar_tuple_tid_valid (line 651) | static bool function columnar_tuple_satisfies_snapshot (line 658) | static bool function TransactionId (line 670) | static TransactionId function columnar_tuple_insert (line 718) | static void function columnar_tuple_insert_speculative (line 751) | static void function columnar_tuple_complete_speculative (line 760) | static void function columnar_multi_insert (line 768) | static void function TM_Result (line 809) | static TM_Result function TM_Result (line 818) | static TM_Result function TM_Result (line 828) | static TM_Result function columnar_finish_bulk_insert (line 838) | static void function columnar_relation_set_new_filelocator (line 847) | static void function columnar_relation_nontransactional_truncate (line 889) | static void function columnar_relation_copy_data (line 914) | static void function columnar_relation_copy_for_cluster (line 928) | static void function List (line 1005) | static List * function uint64 (line 1033) | static uint64 function columnar_vacuum_rel (line 1053) | static void function LogRelationStats (line 1160) | static void function TruncateColumnar (line 1279) | static void function ConditionalLockRelationWithTimeout (line 1357) | static bool function columnar_scan_analyze_next_block (line 1387) | static bool function columnar_scan_analyze_next_tuple (line 1418) | static bool function columnar_index_build_range_scan (line 1444) | static double function ColumnarReportTotalVirtualBlocks (line 1561) | static void function BlockNumber (line 1585) | static BlockNumber function ItemPointerData (line 1609) | static ItemPointerData function ColumnarReadRowsIntoIndex (line 1633) | static double function columnar_index_validate_scan (line 1691) | static void function ColumnarReadMissingRowsIntoIndex (line 1740) | static void function ItemPointerData (line 1831) | static ItemPointerData function uint64 (line 1868) | static uint64 function columnar_relation_needs_toast_table (line 1892) | static bool function columnar_estimate_rel_size (line 1901) | static void function columnar_scan_sample_next_block (line 1920) | static bool function columnar_scan_sample_next_tuple (line 1927) | static bool function ColumnarXactCallback (line 1935) | static void function ColumnarSubXactCallback (line 1966) | static void function columnar_tableam_init (line 1994) | void function int64 (line 2027) | int64 function HeapTuple (line 2047) | static HeapTuple function ColumnarTableDropHook (line 2068) | static void function ColumnarTriggerCreateHook (line 2103) | static void function ColumnarTableAMObjectAccessHook (line 2150) | static void function RangeVar (line 2175) | static RangeVar * function ColumnarProcessUtility (line 2239) | static void function ColumnarSupportsIndexAM (line 2384) | bool function IsColumnarTableAmTable (line 2396) | bool function CheckCitusColumnarCreateExtensionStmt (line 2420) | void function CheckCitusColumnarAlterExtensionStmt (line 2453) | void function TableAmRoutine (line 2537) | const TableAmRoutine * function Datum (line 2545) | Datum function Datum (line 2559) | static Datum * function ColumnarCheckLogicalReplication (line 2603) | static void function Datum (line 2639) | Datum function Datum (line 2656) | Datum function Datum (line 2674) | Datum function Datum (line 2710) | Datum function CitusColumnarHasBeenLoaded (line 2744) | bool function CitusColumnarHasBeenLoadedInternal (line 2767) | static bool function CheckCitusColumnarVersion (line 2805) | bool function CheckAvailableVersionColumnar (line 2833) | bool function CheckInstalledVersionColumnar (line 2866) | static bool function MajorVersionsCompatibleColumnar (line 2895) | bool function ParseVersionComponent (line 2937) | static int function MinorVersionsCompatibleRelaxedColumnar (line 2959) | bool function DefElem (line 3104) | DefElem * FILE: src/backend/columnar/columnar_writer.c type ColumnarWriteState (line 40) | struct ColumnarWriteState function ColumnarWriteState (line 96) | ColumnarWriteState * function uint64 (line 168) | uint64 function ColumnarEndWrite (line 273) | void function ColumnarFlushPendingWrites (line 285) | void function MemoryContext (line 310) | MemoryContext function StripeBuffers (line 321) | static StripeBuffers * function StripeSkipList (line 361) | static StripeSkipList * function FlushStripe (line 391) | static void function StringInfo (line 523) | static StringInfo function SerializeSingleDatum (line 555) | static void function SerializeChunkData (line 592) | static void function UpdateChunkSkipNodeMinMax (line 663) | static void function Datum (line 722) | static Datum function StringInfo (line 753) | static StringInfo function ContainsPendingWrites (line 775) | bool FILE: src/backend/columnar/mod.c function _PG_init (line 32) | void FILE: src/backend/columnar/sql/citus_columnar--11.1-1.sql type options (line 12) | CREATE TABLE IF NOT EXISTS options ( type stripe (line 22) | CREATE TABLE IF NOT EXISTS stripe ( type chunk_group (line 38) | CREATE TABLE IF NOT EXISTS chunk_group ( type chunk (line 48) | CREATE TABLE IF NOT EXISTS chunk ( function columnar (line 77) | CREATE OR REPLACE FUNCTION columnar.columnar_handler(internal) function pg_catalog (line 95) | CREATE OR REPLACE FUNCTION pg_catalog.alter_columnar_table_set( function pg_catalog (line 115) | CREATE OR REPLACE FUNCTION pg_catalog.alter_columnar_table_reset( function pg_catalog (line 200) | CREATE OR REPLACE FUNCTION pg_catalog.alter_columnar_table_set( function columnar_internal (line 310) | CREATE OR REPLACE FUNCTION columnar_internal.upgrade_columnar_storage(re... function columnar_internal (line 321) | CREATE OR REPLACE FUNCTION columnar_internal.downgrade_columnar_storage(... function columnar_internal (line 330) | CREATE OR REPLACE FUNCTION columnar_internal.columnar_ensure_am_depends_... function columnar (line 383) | CREATE FUNCTION columnar.get_storage_id(regclass) RETURNS bigint type columnar (line 389) | CREATE VIEW columnar.storage WITH (security_barrier) AS type columnar (line 398) | CREATE VIEW columnar.options WITH (security_barrier) AS type columnar (line 408) | CREATE VIEW columnar.stripe WITH (security_barrier) AS type columnar (line 417) | CREATE VIEW columnar.chunk_group WITH (security_barrier) AS type columnar (line 425) | CREATE VIEW columnar.chunk WITH (security_barrier) AS FILE: src/backend/columnar/sql/columnar--10.1-1--10.2-1.sql type stripe_first_row_number_idx (line 7) | CREATE INDEX stripe_first_row_number_idx ON columnar.stripe USING BTREE(... FILE: src/backend/columnar/sql/columnar--11.0-3--11.1-1.sql function columnar (line 20) | CREATE FUNCTION columnar.get_storage_id(regclass) RETURNS bigint type columnar (line 26) | CREATE VIEW columnar.storage WITH (security_barrier) AS type columnar (line 35) | CREATE VIEW columnar.options WITH (security_barrier) AS type columnar (line 45) | CREATE VIEW columnar.stripe WITH (security_barrier) AS type columnar (line 54) | CREATE VIEW columnar.chunk_group WITH (security_barrier) AS type columnar (line 62) | CREATE VIEW columnar.chunk WITH (security_barrier) AS FILE: src/backend/columnar/sql/columnar--9.5-1--10.0-1.sql type options (line 8) | CREATE TABLE options ( type stripe (line 18) | CREATE TABLE stripe ( type chunk_group (line 32) | CREATE TABLE chunk_group ( type chunk (line 43) | CREATE TABLE chunk ( FILE: src/backend/columnar/sql/downgrades/citus_columnar--11.1-1--11.1-0.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_columnar_table_set( function pg_catalog (line 18) | CREATE OR REPLACE FUNCTION pg_catalog.alter_columnar_table_reset( function columnar_internal (line 36) | CREATE OR REPLACE FUNCTION columnar_internal.columnar_ensure_am_depends_... FILE: src/backend/columnar/sql/downgrades/columnar--10.2-3--10.2-2.sql type stripe_first_row_number_idx (line 14) | CREATE INDEX stripe_first_row_number_idx ON columnar.stripe USING BTREE(... FILE: src/backend/columnar/sql/udfs/alter_columnar_table_reset/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_columnar_table_reset( FILE: src/backend/columnar/sql/udfs/alter_columnar_table_set/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_columnar_table_set( FILE: src/backend/columnar/sql/udfs/columnar_ensure_am_depends_catalog/10.2-4.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.columnar_ensure_am_depends_cat... FILE: src/backend/columnar/sql/udfs/columnar_ensure_am_depends_catalog/11.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.columnar_ensure_am_depends_cat... FILE: src/backend/columnar/sql/udfs/columnar_ensure_am_depends_catalog/11.2-1.sql function columnar_internal (line 1) | CREATE OR REPLACE FUNCTION columnar_internal.columnar_ensure_am_depends_... FILE: src/backend/columnar/sql/udfs/columnar_ensure_am_depends_catalog/latest.sql function columnar_internal (line 1) | CREATE OR REPLACE FUNCTION columnar_internal.columnar_ensure_am_depends_... FILE: src/backend/columnar/sql/udfs/columnar_handler/10.0-1.sql function columnar (line 1) | CREATE OR REPLACE FUNCTION columnar.columnar_handler(internal) FILE: src/backend/columnar/sql/udfs/columnar_handler/latest.sql function columnar (line 1) | CREATE OR REPLACE FUNCTION columnar.columnar_handler(internal) FILE: src/backend/columnar/sql/udfs/downgrade_columnar_storage/10.2-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.downgrade_columnar_storage(rel... FILE: src/backend/columnar/sql/udfs/downgrade_columnar_storage/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.downgrade_columnar_storage(rel... FILE: src/backend/columnar/sql/udfs/upgrade_columnar_storage/10.2-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.upgrade_columnar_storage(rel r... FILE: src/backend/columnar/sql/udfs/upgrade_columnar_storage/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.upgrade_columnar_storage(rel r... FILE: src/backend/columnar/write_state_management.c type SubXidWriteState (line 64) | typedef struct SubXidWriteState type WriteStateMapEntry (line 76) | typedef struct WriteStateMapEntry function CleanupWriteStateMap (line 105) | static void function ColumnarWriteState (line 113) | ColumnarWriteState * function FlushWriteStateForRelfilenumber (line 208) | void function PopWriteStateForAllRels (line 240) | static void function FlushWriteStateForAllRels (line 304) | void function DiscardWriteStateForAllRels (line 314) | void function MarkRelfilenumberDropped (line 324) | void function NonTransactionDropWriteState (line 347) | void function PendingWritesInUpperTransactions (line 360) | bool function MemoryContext (line 396) | extern MemoryContext FILE: src/backend/distributed/cdc/cdc_decoder.c type ShardIdHashEntry (line 52) | typedef struct function _PG_output_plugin_init (line 82) | void function IsShardTransferSlot (line 129) | inline static function cdc_change_cb (line 142) | static void function InitShardToDistributedTableMap (line 185) | static void function Oid (line 204) | static Oid function Oid (line 214) | static Oid function replication_origin_filter_cb (line 243) | static bool function TranslateAndPublishRelationForCDC (line 256) | static void function PublishDistributedTableChanges (line 285) | static void function HeapTuple (line 334) | static HeapTuple function HasSchemaChanged (line 400) | static bool function TranslateChangesIfSchemaChanged (line 427) | static void FILE: src/backend/distributed/cdc/cdc_decoder_utils.c function Oid (line 51) | static Oid function Oid (line 66) | static Oid function Oid (line 80) | static Oid function Oid (line 95) | static Oid function Oid (line 107) | static Oid function CdcIsCoordinator (line 123) | bool function CdcCitusHasBeenLoaded (line 133) | bool function uint64 (line 150) | uint64 function int32 (line 194) | static int32 function Oid (line 259) | Oid function HeapTuple (line 305) | static HeapTuple function CdcIsReferenceTableViaCatalog (line 340) | char FILE: src/backend/distributed/clock/causal_clock.c type ClockState (line 67) | typedef enum ClockState type LogicalClockShmemData (line 76) | typedef struct LogicalClockShmemData function ClusterClock (line 107) | ClusterClock * function LogicalClockShmemSize (line 129) | size_t function InitializeClusterClockMem (line 145) | void function LogicalClockShmemInit (line 157) | void function IncrementClusterClock (line 196) | static void function ClusterClock (line 218) | static ClusterClock * function GetNextNodeClockValue (line 242) | static void function AdjustLocalClock (line 284) | void function ClusterClock (line 315) | static ClusterClock * function AdjustClocksToTransactionHighest (line 381) | static void function ClusterClock (line 403) | static ClusterClock * function InitClockAtFirstUse (line 464) | static void function Datum (line 554) | Datum function Datum (line 571) | Datum function Datum (line 588) | Datum function Datum (line 614) | Datum FILE: src/backend/distributed/commands/alter_table.c type TableConversionReturn (line 85) | typedef TableConversionReturn *(*TableConversionFunction)(struct type TableConversionState (line 99) | typedef struct TableConversionState function Datum (line 242) | Datum function Datum (line 267) | Datum function Datum (line 328) | Datum function Datum (line 353) | Datum function Oid (line 374) | Oid function UndistributeTables (line 408) | void function EnsureUndistributeTenantTableSafe (line 437) | void function TableConversionReturn (line 491) | TableConversionReturn * function TableConversionReturn (line 555) | TableConversionReturn * function TableConversionReturn (line 599) | TableConversionReturn * function TableConversionReturn (line 680) | TableConversionReturn * function TableConversionReturn (line 1049) | static TableConversionReturn * function TableConversionReturn (line 1076) | static TableConversionReturn * function DropIndexesNotSupportedByColumnar (line 1115) | static void function DropConstraintRestrict (line 1196) | static void function DropIndexRestrict (line 1212) | static void function EnsureTableNotReferencing (line 1226) | void function EnsureTableNotReferenced (line 1255) | void function EnsureTableNotForeign (line 1284) | void function EnsureTableNotPartition (line 1299) | void function ErrorIfColocateWithTenantTable (line 1318) | void function TableConversionState (line 1333) | TableConversionState * function CreateDistributedTableLike (line 1440) | void function CreateCitusTableLike (line 1517) | void function ErrorIfUnsupportedCascadeObjects (line 1561) | static void function DoesCascadeDropUnsupportedObject (line 1586) | static bool function List (line 1642) | List * function List (line 1682) | static List * function ErrorIfMatViewSizeExceedsTheLimit (line 1702) | static void function ReplaceTable (line 1794) | void function HasAnyGeneratedStoredColumns (line 1911) | static bool function List (line 1922) | static List * function CheckAlterDistributedTableConversionParameters (line 1954) | void function WillRecreateFKeyToReferenceTable (line 2219) | bool function WarningsForDroppingForeignKeysWithDistributedTables (line 2249) | void function ExecuteQueryViaSPI (line 2272) | void function ExecuteAndLogQueryViaSPI (line 2299) | void function SwitchToSequentialAndLocalExecutionIfRelationNameTooLong (line 2316) | void function SwitchToSequentialAndLocalExecutionIfShardNameTooLong (line 2384) | static bool function SwitchToSequentialAndLocalExecutionIfPartitionNameTooLong (line 2428) | void FILE: src/backend/distributed/commands/begin.c function SaveBeginCommandProperties (line 26) | void FILE: src/backend/distributed/commands/call.c function CallDistributedProcedureRemotely (line 60) | bool FILE: src/backend/distributed/commands/cascade_table_operation_for_connected_relations.c function CascadeOperationForFkeyConnectedRelations (line 56) | void function CascadeOperationForRelationIdList (line 86) | void function List (line 165) | static List * function LockRelationsWithLockMode (line 187) | static void function ErrorIfConvertingMultiLevelPartitionedTable (line 206) | static void function ErrorIfAnyPartitionRelationInvolvedInNonInheritedFKey (line 235) | void function EnsureSequentialModeForCitusTableCascadeFunction (line 267) | static void function RelationIdListHasReferenceTable (line 299) | bool function List (line 319) | List * function DropRelationIdListForeignKeys (line 341) | static void function DropRelationForeignKeys (line 356) | void function SetLocalEnableLocalReferenceForeignKeys (line 380) | void function List (line 394) | static List * function ExecuteCascadeOperationForRelationIdList (line 447) | static void function ExecuteAndLogUtilityCommandListInTableTypeConversionViaSPI (line 524) | void function ExecuteAndLogUtilityCommandList (line 568) | void function ExecuteAndLogUtilityCommand (line 583) | void function ExecuteForeignKeyCreateCommandList (line 596) | void function ExecuteForeignKeyCreateCommand (line 614) | static void FILE: src/backend/distributed/commands/citus_add_local_table_to_metadata.c function Datum (line 117) | Datum function citus_add_local_table_to_metadata_internal (line 133) | static void function Datum (line 154) | Datum function Datum (line 178) | Datum function CreateCitusLocalTable (line 201) | void function CreateCitusLocalTablePartitionOf (line 414) | void function ErrorIfAddingPartitionTableToMetadata (line 475) | static void function ErrorIfUnsupportedCreateCitusLocalTable (line 501) | static void function ServerUsesPostgresFdw (line 548) | bool function EnsureIfPostgresFdwHasTableName (line 567) | static void function ErrorIfOptionListHasNoTableName (line 586) | static void function ForeignTableDropsTableNameOption (line 611) | bool function ErrorIfUnsupportedCitusLocalTableKind (line 635) | static void function NoticeIfAutoConvertingLocalTables (line 681) | static void function CascadeOperationType (line 709) | static CascadeOperationType function UpdateAutoConvertedForConnectedRelations (line 728) | void function List (line 754) | static List * function uint64 (line 799) | static uint64 function RenameRelationToShardRelation (line 836) | static void function RenameShardRelationConstraints (line 860) | static void function List (line 886) | static List * function RenameShardRelationIndexes (line 955) | static void function RenameShardRelationStatistics (line 996) | static void function RenameShardRelationNonTruncateTriggers (line 1041) | static void function DropRelationTruncateTriggers (line 1094) | static void function DropIdentitiesOnTable (line 1148) | static void function DropTableFromPublications (line 1194) | static void function DropViewsOnTable (line 1209) | static void function List (line 1239) | static List * function List (line 1262) | List * function AppendExplicitIndexIdsToList (line 1276) | static void function List (line 1291) | static List * function DropNextValExprsAndMoveOwnedSeqOwnerships (line 1332) | static void function DropDefaultColumnDefinition (line 1379) | static void function TransferSequenceOwnership (line 1406) | static void function InsertMetadataForCitusLocalTable (line 1436) | static void function FinalizeCitusLocalTableCreation (line 1476) | static void function ShouldAddNewTableToMetadata (line 1510) | bool FILE: src/backend/distributed/commands/citus_global_signal.c function Datum (line 38) | Datum function Datum (line 61) | Datum function CitusSignalBackend (line 81) | static bool FILE: src/backend/distributed/commands/cluster.c function List (line 34) | List * function IsClusterStmtVerbose_compat (line 114) | static bool FILE: src/backend/distributed/commands/collation.c function List (line 198) | List * function List (line 218) | List * function List (line 240) | List * function List (line 263) | List * function List (line 345) | List * FILE: src/backend/distributed/commands/comment.c function List (line 28) | List * function List (line 118) | List * FILE: src/backend/distributed/commands/common.c function List (line 44) | List * function List (line 125) | List * function List (line 175) | List * function List (line 224) | List * function List (line 306) | List * function List (line 331) | List * FILE: src/backend/distributed/commands/create_distributed_table.c type CitusTableParams (line 103) | typedef struct type DistributedTableParams (line 114) | typedef struct function Datum (line 207) | Datum function Datum (line 219) | Datum function Datum (line 318) | Datum function CreateDistributedTableConcurrently (line 381) | static void function EnsureForeignKeysForDistributedTableConcurrently (line 669) | static void function EnsureColocateWithTableIsValid (line 690) | static void function AcquireCreateDistributedTableConcurrentlyLock (line 712) | void function SendAddLocalTableToMetadataCommandOutsideTransaction (line 737) | static void function WarnIfTableHaveNoReplicaIdentity (line 769) | void function List (line 823) | static List * function List (line 849) | static List * function List (line 879) | static List * function List (line 899) | static List * function Datum (line 922) | Datum function EnsureCitusTableCanBeCreated (line 940) | static void function EnsureRelationExists (line 970) | void function CreateDistributedTable (line 986) | void function CreateReferenceTable (line 1037) | void function CreateSingleShardTable (line 1059) | void function CreateCitusTable (line 1099) | static void function ConvertCitusLocalTableToTableType (line 1376) | static void function CitusTableParams (line 1574) | static function PropagatePrerequisiteObjectsForDistributedTable (line 1651) | static void function EnsureSequenceTypeSupported (line 1683) | void function AlterSequenceType (line 1727) | void function EnsureRelationHasCompatibleSequenceTypes (line 1752) | void function EnsureDistributedSequencesHaveOneType (line 1767) | static void function DecideDistTableReplicationModel (line 1819) | static char function CreateHashDistributedTableShards (line 1853) | static void function CreateSingleShardTableShard (line 1903) | static void function uint32 (line 1950) | static uint32 function EnsureRelationCanBeDistributed (line 2064) | static void function ErrorIfTemporaryTable (line 2217) | static void function ErrorIfTableIsACatalogTable (line 2232) | void function EnsureLocalTableEmptyIfNecessary (line 2249) | static void function ShouldLocalTableBeEmpty (line 2267) | static bool function EnsureLocalTableEmpty (line 2296) | static void function EnsureDistributableTable (line 2316) | static void function EnsureTableNotDistributed (line 2336) | void function EnsureRelationHasNoTriggers (line 2357) | static void function LookupDistributionMethod (line 2381) | char function Oid (line 2426) | static Oid function TableEmpty (line 2458) | bool function CanUseExclusiveConnections (line 2502) | static bool function CreateTruncateTrigger (line 2566) | void function RegularTable (line 2596) | bool function CopyLocalDataIntoShards (line 2618) | static void function uint64 (line 2660) | uint64 function uint64 (line 2751) | static uint64 function List (line 2806) | static List * function is_valid_numeric_typmod (line 2835) | static bool function numeric_typmod_scale (line 2848) | static int function DistributionColumnUsesNumericColumnNegativeScale (line 2859) | static bool function DistributionColumnIsGeneratedCheck (line 2881) | static void function ErrorIfForeignTable (line 2922) | static void FILE: src/backend/distributed/commands/database.c type DatabaseCollationInfo (line 78) | typedef struct DatabaseCollationInfo function List (line 108) | List * function List (line 127) | List * function AlterOwnerStmt (line 139) | static AlterOwnerStmt * function Oid (line 159) | static Oid function List (line 184) | List * function List (line 225) | static List * function IsSetTablespaceStatement (line 249) | static bool function List (line 274) | List * function List (line 325) | List * function List (line 364) | List * function List (line 399) | List * function List (line 434) | List * function List (line 477) | List * function List (line 537) | List * function List (line 628) | List * function List (line 682) | List * function List (line 696) | List * function EnsureSupportedCreateDatabaseCommand (line 719) | void function ObjectAddress (line 755) | static ObjectAddress * function List (line 791) | List * function DatabaseCollationInfo (line 815) | static DatabaseCollationInfo FILE: src/backend/distributed/commands/dependencies.c type RequiredObjectSet (line 34) | typedef enum RequiredObjectSet function EnsureObjectAndDependenciesExistOnAllNodes (line 80) | void function EnsureDependenciesExistOnAllNodes (line 99) | static void function EnsureRequiredObjectSetExistOnAllNodes (line 127) | static void function EnsureAllObjectDependenciesExistOnAllNodes (line 278) | void function EnsureDependenciesCanBeDistributed (line 293) | static void function ErrorIfCircularDependencyExists (line 317) | static void function DeferredErrorMessage (line 333) | DeferredErrorMessage * function ObjectAddressComparator (line 365) | static int function List (line 416) | List * function List (line 467) | static List * function List (line 680) | List * function ShouldPropagate (line 698) | bool function ShouldPropagateCreateInCoordinatedTransction (line 732) | bool function ShouldPropagateObject (line 808) | static bool function ShouldPropagateAnyObject (line 830) | bool function List (line 850) | List * FILE: src/backend/distributed/commands/distribute_object_ops.c function DistributeObjectOps (line 1431) | const DistributeObjectOps * FILE: src/backend/distributed/commands/domain.c function List (line 48) | static List * function CreateDomainStmt (line 63) | CreateDomainStmt * function CollateClause (line 199) | static CollateClause * function List (line 229) | List * function List (line 248) | List * function List (line 293) | List * function List (line 308) | List * function List (line 324) | List * function Oid (line 340) | Oid FILE: src/backend/distributed/commands/drop_distributed_table.c function Datum (line 51) | Datum function Datum (line 64) | Datum function Datum (line 126) | Datum function MasterRemoveDistributedTableMetadataFromWorkers (line 160) | static void function Datum (line 204) | Datum FILE: src/backend/distributed/commands/extension.c function ErrorIfUnstableCreateOrAlterExtensionStmt (line 75) | void function List (line 153) | List * function AddSchemaFieldIfMissing (line 225) | static void function List (line 264) | List * function List (line 332) | static List * function List (line 370) | static List * function List (line 401) | List * function List (line 438) | List * function List (line 461) | List * function PostprocessAlterExtensionCitusUpdateStmt (line 506) | void function MarkExistingObjectDependenciesDistributedIfSupported (line 542) | static void function List (line 664) | static List * function List (line 698) | List * function ShouldPropagateExtensionCommand (line 715) | static bool function IsCreateAlterExtensionUpdateCitusStmt (line 750) | bool function PreprocessCreateExtensionStmtForCitusColumnar (line 785) | void function IsDropCitusExtensionStmt (line 839) | bool function IsAlterExtensionSetSchemaCitus (line 876) | static bool function PreprocessAlterExtensionCitusStmtForCitusColumnar (line 907) | void function HasAnyRelationsUsingOldColumnar (line 953) | static bool function Oid (line 973) | static Oid function AccessMethodDependsOnAnyExtensions (line 990) | static bool function HasAnyRelationsUsingAccessMethod (line 1039) | static bool function PostprocessAlterExtensionCitusStmtForCitusColumnar (line 1065) | void function List (line 1114) | List * function Node (line 1139) | static Node * function List (line 1193) | static List * function List (line 1228) | List * function List (line 1268) | List * function List (line 1296) | List * function CreateExtensionWithVersion (line 1322) | void function GetExtensionVersionNumber (line 1355) | int function AlterExtensionUpdateStmt (line 1369) | void FILE: src/backend/distributed/commands/foreign_constraint.c function ConstraintIsAForeignKeyToReferenceTable (line 95) | bool function EnsureNoFKeyFromTableType (line 111) | void function EnsureNoFKeyToTableType (line 141) | void function ErrorIfUnsupportedForeignConstraintExists (line 193) | void function ForeignKeySetsNextValColumnToDefault (line 409) | static bool function List (line 437) | static List * function EnsureSupportedFKeyBetweenCitusLocalAndRefTable (line 507) | static void function EnsureSupportedFKeyOnDistKey (line 549) | static void function EnsureReferencingTableNotReplicated (line 591) | static void function ErrorOutForFKeyBetweenPostgresAndCitusLocalTable (line 627) | void function ForeignConstraintFindDistKeys (line 646) | static void function ColumnAppearsInForeignKey (line 704) | bool function ColumnAppearsInForeignKeyToReferenceTable (line 719) | bool function List (line 747) | static List * function List (line 821) | List * function List (line 835) | List * function List (line 849) | List * function List (line 865) | List * function List (line 879) | List * function List (line 892) | List * function List (line 921) | List * function DropFKeysRelationInvolvedWithTableType (line 943) | void function HasForeignKeyWithLocalTable (line 962) | bool function List (line 974) | static List * function List (line 994) | List * function HasForeignKeyToReferenceTable (line 1010) | bool function TableReferenced (line 1024) | bool function HeapTupleOfForeignConstraintIncludesColumn (line 1038) | static bool function TableReferencing (line 1070) | bool function ConstraintIsAUniquenessConstraint (line 1086) | bool function ConstraintIsAForeignKey (line 1101) | bool function ConstraintWithNameIsOfType (line 1113) | bool function ConstraintWithIdIsOfType (line 1128) | bool function Oid (line 1154) | static Oid function TableHasExternalForeignKeys (line 1178) | bool function ForeignConstraintMatchesFlags (line 1205) | static bool function List (line 1255) | static List * function List (line 1315) | List * function Oid (line 1377) | Oid function Oid (line 1401) | Oid function IsTableTypeIncluded (line 1424) | static bool function RelationInvolvedInAnyNonInheritedForeignKeys (line 1455) | bool FILE: src/backend/distributed/commands/foreign_data_wrapper.c function List (line 37) | List * function NameListHasFDWOwnedByDistributedExtension (line 85) | static bool function ObjectAddress (line 114) | static ObjectAddress function Acl (line 130) | Acl * FILE: src/backend/distributed/commands/foreign_server.c function List (line 46) | List * function List (line 63) | List * function List (line 79) | List * function List (line 128) | List * function List (line 146) | List * function List (line 160) | List * function Node (line 202) | static Node * function NameListHasDistributedServer (line 246) | static bool function List (line 270) | static List * FILE: src/backend/distributed/commands/function.c function Datum (line 128) | Datum function RecreateSameNonColocatedFunction (line 318) | static bool function ErrorIfAnyNodeDoesNotHaveMetadata (line 366) | static void function DistributeFunctionWithDistributionArgument (line 395) | static void function DistributeFunctionColocatedWithDistributedTable (line 424) | static void function DistributeFunctionColocatedWithSingleShardTable (line 455) | static void function DistributeFunctionColocatedWithReferenceTable (line 474) | static void function List (line 492) | List * function GetDistributionArgIndex (line 512) | static int function GetFunctionColocationId (line 615) | static int function EnsureFunctionCanBeColocatedWithTable (line 669) | static void function UpdateFunctionDistributionInfo (line 763) | void function ShouldPropagateCreateFunction (line 1315) | static bool function ShouldPropagateAlterFunction (line 1336) | static bool function List (line 1376) | List * function List (line 1411) | List * function List (line 1465) | List * function List (line 1510) | List * function List (line 1557) | List * function List (line 1602) | List * function List (line 1659) | List * function List (line 1675) | List * function List (line 1687) | List * function List (line 1700) | List * function List (line 1718) | List * function ObjectWithArgs (line 1838) | ObjectWithArgs * function ShouldAddFunctionSignature (line 1879) | static bool function List (line 1912) | static List * function ErrorIfUnsupportedAlterFunctionStmt (line 1935) | static void function EnsureExtensionFunctionCanBeDistributed (line 1973) | static void function List (line 2028) | List * function List (line 2076) | List * function List (line 2101) | static List * FILE: src/backend/distributed/commands/grant.c function List (line 37) | List * function List (line 225) | static List * FILE: src/backend/distributed/commands/index.c type DropRelationCallbackState (line 88) | struct DropRelationCallbackState type ReindexIndexCallbackState (line 99) | struct ReindexIndexCallbackState function IsIndexRenameStmt (line 112) | bool function List (line 134) | List * function ErrorIfCreateIndexHasTooManyColumns (line 249) | static void function GetNumberOfIndexParameters (line 268) | static int function IndexAlreadyExists (line 281) | static bool function Oid (line 294) | static Oid function Oid (line 308) | static Oid function List (line 324) | List * function SwitchToSequentialAndLocalExecutionIfIndexNameTooLong (line 362) | static void function List (line 470) | static List * function DDLJob (line 484) | static DDLJob * function Oid (line 504) | static Oid function LOCKMODE (line 519) | LOCKMODE function Oid (line 539) | static Oid function List (line 584) | List * function List (line 669) | List * function List (line 696) | List * function List (line 798) | List * function ErrorIfUnsupportedAlterIndexStmt (line 878) | void function List (line 920) | static List * function List (line 966) | static List * function RangeVarCallbackForDropIndex (line 1018) | static void function RangeVarCallbackForReindexIndex (line 1111) | static void function ErrorIfUnsupportedIndexStmt (line 1194) | static void function ErrorIfUnsupportedDropIndexStmt (line 1273) | static void function List (line 1293) | static List * function MarkIndexValid (line 1351) | void FILE: src/backend/distributed/commands/index_pg_source.c function List (line 137) | List * FILE: src/backend/distributed/commands/local_multi_copy.c function WriteTupleToLocalShard (line 69) | void function WriteTupleToLocalFile (line 111) | void function FinishLocalCopyToShard (line 129) | void function FinishLocalCopyToFile (line 147) | void function AddSlotToBuffer (line 168) | static void function ShouldSendCopyNow (line 187) | static bool function DoLocalCopy (line 202) | static void function ShouldAddBinaryHeaders (line 242) | static bool function ReadFromLocalBufferCallback (line 257) | static int FILE: src/backend/distributed/commands/multi_copy.c type CopyShardState (line 136) | typedef struct CopyShardState CopyShardState; type CopyPlacementState (line 137) | typedef struct CopyPlacementState CopyPlacementState; type CopyConnectionState (line 157) | typedef struct CopyConnectionState type CopyPlacementState (line 182) | struct CopyPlacementState type CopyShardState (line 204) | struct CopyShardState type LocalCopyStatus (line 227) | typedef enum LocalCopyStatus function CitusCopyFrom (line 359) | static void function EnsureCopyCanRunOnRelation (line 415) | static void function CopyToExistingShards (line 442) | static void function IsCopyInBinaryFormat (line 682) | static bool function List (line 706) | static List * function CompleteCopyQueryTagCompat (line 754) | static void function List (line 765) | static List * function CanUseBinaryCopyFormat (line 791) | bool function CanUseBinaryCopyFormatForTargetList (line 822) | bool function CanUseBinaryCopyFormatForType (line 847) | bool function BinaryOutputFunctionDefined (line 926) | static bool function BinaryInputFunctionDefined (line 947) | static bool function SendCopyBinaryHeaders (line 965) | static void function SendCopyBinaryFooters (line 975) | static void function StringInfo (line 988) | static StringInfo function SendCopyDataToAll (line 1090) | static void function SendCopyDataToPlacement (line 1106) | static void function EndRemoteCopy (line 1124) | void function ReportCopyError (line 1160) | void function ConversionPathForTypes (line 1192) | void function Oid (line 1285) | static Oid function Oid (line 1304) | static Oid * function CopyCoercionData (line 1332) | static CopyCoercionData * function FmgrInfo (line 1377) | static FmgrInfo * function FmgrInfo (line 1415) | FmgrInfo * function Datum (line 1431) | Datum function AppendCopyRowData (line 1454) | void function Datum (line 1543) | Datum function uint32 (line 1591) | static uint32 function AppendCopyBinaryHeaders (line 1614) | void function AppendCopyBinaryFooters (line 1637) | void function SendCopyBegin (line 1656) | static void function SendCopyEnd (line 1675) | static void function CopySendData (line 1686) | static void function CopySendString (line 1694) | static void function CopySendChar (line 1702) | static void function CopySendInt32 (line 1710) | static void function CopySendInt16 (line 1719) | static void function CopySendEndOfRow (line 1728) | static void function CopyAttributeOutText (line 1759) | static void function CopyFlushOutput (line 1851) | static inline void function CitusCopyDestReceiver (line 1877) | CitusCopyDestReceiver * function LocalCopyStatus (line 1913) | static LocalCopyStatus function ShardIntervalListHasLocalPlacements (line 1955) | static bool function CitusCopyDestReceiverStartup (line 1977) | static void function CitusCopyDestReceiverReceive (line 2226) | static bool function CitusSendTupleToPlacements (line 2257) | static bool function AddPlacementStateToCopyConnectionStateBuffer (line 2420) | static void function RemovePlacementStateFromCopyConnectionStateBuffer (line 2435) | static void function uint64 (line 2448) | static uint64 function ContainsLocalPlacement (line 2500) | static bool function uint64 (line 2523) | static uint64 function CitusCopyDestReceiverShutdown (line 2592) | static void function FinishLocalCopy (line 2655) | static void function CreateLocalColocatedIntermediateFile (line 2679) | static void function FinishLocalColocatedIntermediateFiles (line 2709) | static void function ShutdownCopyConnectionState (line 2733) | static void function CitusCopyDestReceiverDestroy (line 2774) | static void function IsCopyResultStmt (line 2813) | bool function CopyStatementHasFormat (line 2824) | static bool function ErrorIfCopyHasOnErrorLogVerbosity (line 2851) | static void function ErrorIfMergeInCopy (line 2890) | static void function Node (line 2917) | Node * function SelectStmt (line 3028) | static SelectStmt * function CitusCopyTo (line 3073) | static void function int64 (line 3185) | static int64 function CheckCopyPermissions (line 3234) | void function List (line 3285) | List * function HTAB (line 3301) | static HTAB * function HTAB (line 3324) | static HTAB * function CopyConnectionState (line 3345) | static CopyConnectionState * function List (line 3374) | static List * function List (line 3399) | static List * function CopyShardState (line 3430) | static CopyShardState * function InitializeCopyShardState (line 3455) | static void function CloneCopyOutStateForLocalCopy (line 3578) | static void function LogLocalCopyToRelationExecution (line 3598) | static void function LogLocalCopyToFileExecution (line 3613) | static void function MultiConnection (line 3630) | static MultiConnection * function HasReachedAdaptiveExecutorPoolSize (line 3841) | static bool function MultiConnection (line 3864) | static MultiConnection * function StartPlacementStateCopyCommand (line 3907) | static void function EndPlacementStateCopyCommand (line 3942) | static void function UnclaimCopyConnections (line 3963) | static void function IsDroppedOrGenerated (line 3980) | inline bool FILE: src/backend/distributed/commands/non_main_db_distribute_object_ops.c type NonMainDbDistributeObjectOps (line 62) | typedef struct NonMainDbDistributeObjectOps function RunPreprocessNonMainDBCommand (line 132) | bool function RunPostprocessNonMainDBCommand (line 188) | void function NonMainDbDistributeObjectOps (line 208) | const NonMainDbDistributeObjectOps * function CreateRoleStmtMarkDistGloballyOnMainDbs (line 238) | static void function DropRoleStmtUnmarkDistOnLocalMainDb (line 254) | static void function MarkObjectDistributedGloballyOnMainDbs (line 276) | static void function UnmarkObjectDistributedOnLocalMainDb (line 294) | static void function CreateDbStmtCheckSupportedObjectType (line 312) | static bool function DropDbStmtCheckSupportedObjectType (line 325) | static bool function GrantStmtCheckSupportedObjectType (line 338) | static bool function SecLabelStmtCheckSupportedObjectType (line 346) | static bool FILE: src/backend/distributed/commands/owned.c function List (line 59) | List * function List (line 107) | List * function ObjectAddress (line 165) | static ObjectAddress * FILE: src/backend/distributed/commands/policy.c function List (line 43) | List * function List (line 67) | static List * function List (line 218) | List * function AddRangeTableEntryToQueryCompat (line 291) | void function RowSecurityPolicy (line 307) | static RowSecurityPolicy * function List (line 331) | List * function ErrorIfUnsupportedPolicy (line 427) | void function ErrorIfUnsupportedPolicyExpr (line 463) | void function List (line 487) | List * function IsPolicyRenameStmt (line 535) | bool function CreatePolicyEventExtendNames (line 546) | void function AlterPolicyEventExtendNames (line 565) | void function RenamePolicyEventExtendNames (line 583) | void function DropPolicyEventExtendNames (line 601) | void FILE: src/backend/distributed/commands/publication.c function List (line 49) | List * function List (line 89) | List * function CreatePublicationStmt (line 131) | static CreatePublicationStmt * function AppendPublishOptionList (line 262) | static void function PublicationObjSpec (line 284) | static PublicationObjSpec * function List (line 366) | List * function List (line 411) | List * function ShouldPropagateCreatePublication (line 522) | static bool function List (line 543) | List * function List (line 556) | List * function List (line 569) | List * function List (line 582) | List * function List (line 595) | static List * FILE: src/backend/distributed/commands/rename.c function List (line 30) | List * function ErrorIfUnsupportedRenameStmt (line 197) | void function List (line 215) | List * FILE: src/backend/distributed/commands/role.c function List (line 98) | List * function List (line 111) | List * function List (line 124) | static List * function List (line 145) | List * function List (line 200) | List * function List (line 386) | static List * function VariableSetStmt (line 443) | static VariableSetStmt * function List (line 465) | static List * function List (line 516) | List * function List (line 609) | List * function DefElem (line 651) | static DefElem * function DefElem (line 661) | static DefElem * function List (line 722) | List * function List (line 822) | static List * function List (line 868) | static List * function List (line 955) | static List * function List (line 1005) | List * function Node (line 1061) | static Node * function Node (line 1082) | static Node * function Node (line 1100) | static Node * function List (line 1118) | List * function UnmarkRolesDistributed (line 1156) | void function List (line 1185) | List * function List (line 1217) | List * function List (line 1255) | List * function ConfigGenericNameCompare (line 1290) | static int function List (line 1313) | List * function EnsureSequentialModeForRoleDDL (line 1336) | static void function List (line 1373) | List * function List (line 1403) | List * FILE: src/backend/distributed/commands/schema.c function List (line 57) | List * function List (line 141) | List * function List (line 204) | List * function List (line 245) | List * function List (line 275) | List * function List (line 289) | List * function List (line 303) | List * function List (line 319) | static List * function SchemaHasDistributedTableWithFKey (line 354) | static bool function ShouldPropagateCreateSchemaStmt (line 416) | static bool function List (line 439) | static List * function CreateSchemaStmtCreatesTable (line 479) | static bool FILE: src/backend/distributed/commands/schema_based_sharding.c type CitusMoveSchemaParams (line 36) | typedef struct function ShouldUseSchemaBasedSharding (line 79) | bool function ShouldCreateTenantSchemaTable (line 131) | bool function EnsureTableKindSupportedForTenantSchema (line 157) | static void function EnsureFKeysForTenantTable (line 195) | static void function CreateTenantSchemaTable (line 265) | void function ErrorIfIllegalPartitioningInTenantSchema (line 316) | void function uint32 (line 331) | uint32 function List (line 349) | static List * function EnsureSchemaCanBeDistributed (line 406) | static void function EnsureTenantTable (line 447) | void function EnsureTenantSchemaNameAllowed (line 491) | static void function EnsureSchemaExist (line 532) | static void function UnregisterTenantSchemaGlobally (line 548) | static void function Datum (line 571) | Datum function Datum (line 608) | Datum function Datum (line 711) | Datum function Datum (line 783) | Datum function Datum (line 808) | Datum function CitusMoveSchemaParams (line 832) | static CitusMoveSchemaParams * function uint64 (line 875) | static uint64 function ErrorIfTenantTable (line 916) | void FILE: src/backend/distributed/commands/seclabel.c function List (line 28) | List * function List (line 61) | List * function List (line 113) | List * function List (line 139) | List * function citus_test_object_relabel (line 163) | void FILE: src/backend/distributed/commands/sequence.c function ErrorIfUnsupportedSeqStmt (line 47) | void function ErrorIfDistributedAlterSeqOwnedBy (line 72) | void function OptionsSpecifyOwnedBy (line 122) | static bool function ExtractDefaultColumnsAndOwnedSequences (line 166) | void function ColumnDefaultsToNextVal (line 223) | bool function List (line 251) | List * function List (line 349) | List * function List (line 381) | List * function List (line 415) | List * function List (line 446) | List * function Oid (line 507) | static Oid function List (line 529) | List * function List (line 549) | List * function List (line 583) | List * function List (line 629) | List * function List (line 659) | List * function List (line 693) | List * function List (line 713) | List * function List (line 744) | List * function List (line 778) | List * function List (line 800) | List * function List (line 854) | List * function List (line 911) | List * function List (line 989) | static List * function RenameExistingSequenceWithDifferentTypeIfExists (line 1073) | void FILE: src/backend/distributed/commands/serialize_distributed_ddls.c function Datum (line 53) | Datum function SerializeDistributedDDLsOnObjectClass (line 76) | void function SerializeDistributedDDLsOnObjectClassObject (line 90) | void function SerializeDistributedDDLsOnObjectClassInternal (line 130) | static void function AcquireCitusAdvisoryObjectClassLock (line 199) | static void function Oid (line 221) | static Oid function AcquireCitusAdvisoryObjectClassLockCheckPrivileges (line 251) | static void FILE: src/backend/distributed/commands/statistics.c function List (line 66) | List * function List (line 126) | List * function List (line 161) | List * function List (line 178) | List * function List (line 236) | List * function List (line 263) | List * function List (line 301) | List * function List (line 339) | List * function List (line 376) | List * function List (line 411) | List * function List (line 459) | List * function List (line 501) | List * function List (line 528) | List * function List (line 602) | List * function List (line 647) | List * function Oid (line 711) | static Oid FILE: src/backend/distributed/commands/subscription.c function Node (line 36) | Node * FILE: src/backend/distributed/commands/table.c function List (line 148) | List * function PostprocessCreateTableStmt (line 232) | void function PostprocessCreateTableStmtForeignKeys (line 299) | static void function ShouldEnableLocalReferenceForeignKeys (line 362) | bool function PostprocessCreateTableStmtPartitionOf (line 381) | static void function List (line 477) | List * function PreprocessAttachPartitionToCitusTable (line 552) | static void function PreprocessAttachCitusPartitionToCitusTable (line 595) | static void function DistributePartitionUsingParent (line 645) | static void function ErrorIfMultiLevelPartitioning (line 693) | static void function ErrorIfAttachCitusTableToPgLocalTable (line 716) | static void function List (line 737) | List * function EnsureSequentialModeForAlterTableOperation (line 917) | static void function SwitchToSequentialAndLocalExecutionIfConstraintNameTooLong (line 952) | static void function List (line 1030) | static List * function PrepareAlterTableStmtForConstraint (line 1083) | void function List (line 1128) | List * function DeparserSupportsAlterTableAddColumn (line 1677) | static bool function ATDefinesFKeyBetweenPostgresAndCitusLocalOrRef (line 1720) | static bool function ShouldMarkConnectedRelationsNotAutoConverted (line 1758) | static bool function RelationIdListContainsCitusTableType (line 1782) | static bool function RelationIdListContainsPostgresTable (line 1802) | static bool function ConvertPostgresLocalTablesToCitusLocalTables (line 1823) | static void function RangeVarListHasLocalRelationConvertedByUser (line 1968) | static bool function CompareRangeVarsByOid (line 2002) | static int function List (line 2030) | static List * function List (line 2049) | static List * function List (line 2063) | static List * function List (line 2090) | static List * function List (line 2127) | static List * function List (line 2148) | static List * function AlterTableCommandTypeIsTrigger (line 2168) | static bool function ConstrTypeUsesIndex (line 2196) | bool function ConstrTypeCitusCanDefaultName (line 2208) | bool function AlterTableDropsForeignKey (line 2223) | static bool function AnyForeignKeyDependsOnIndex (line 2283) | bool function List (line 2318) | List * function List (line 2341) | List * function SkipForeignKeyValidationIfConstraintIsFkey (line 2451) | void function IsAlterTableRenameStmt (line 2506) | bool function ErrorIfAlterDropsPartitionColumn (line 2536) | void function PostprocessAlterTableStmt (line 2583) | void function FixAlterTableStmtIndexNames (line 2785) | void function Oid (line 2849) | Oid function Oid (line 2891) | static Oid function ErrorUnsupportedAlterTableAddColumn (line 3021) | void function ErrorIfUnsupportedConstraint (line 3126) | void function ErrorIfAlterTableDropTableNameFromPostgresFdw (line 3251) | static void function ErrorIfUnsupportedAlterTableStmt (line 3298) | static void function SetupExecutionModeForAlterTable (line 3776) | static bool function List (line 3888) | List * function List (line 3950) | static List * function SetInterShardDDLTaskPlacementList (line 3982) | static void function SetInterShardDDLTaskRelationShardList (line 4016) | static void function AlterColumnInvolvesIdentityColumn (line 4036) | static bool function AlterInvolvesPartitionColumn (line 4071) | static bool function ErrorIfUnsupportedAlterAddConstraintStmt (line 4110) | static void function List (line 4137) | List * function List (line 4184) | List * function ErrorIfTableHasIdentityColumn (line 4212) | void function ConvertNewTableIfNecessary (line 4241) | void function ConvertToTenantTableIfNecessary (line 4332) | void FILE: src/backend/distributed/commands/text_search.c function List (line 61) | List * function List (line 84) | List * function List (line 107) | List * function List (line 120) | List * function DefineStmt (line 136) | static DefineStmt * function DefineStmt (line 167) | static DefineStmt * function List (line 195) | static List * function List (line 229) | static List * function List (line 256) | static List * function List (line 281) | static List * function List (line 366) | static List * function List (line 394) | static List * function List (line 420) | List * function List (line 445) | static List * function List (line 469) | static List * function Oid (line 492) | static Oid function List (line 548) | static List * function List (line 573) | List * function List (line 593) | List * function List (line 612) | List * function List (line 632) | List * function List (line 652) | List * function List (line 671) | List * function List (line 694) | List * function List (line 748) | List * function List (line 798) | List * function List (line 823) | List * FILE: src/backend/distributed/commands/trigger.c function List (line 71) | List * function HeapTuple (line 195) | HeapTuple function List (line 240) | List * function List (line 297) | List * function List (line 339) | List * function IsCreateCitusTruncateTriggerStmt (line 368) | static bool function CreateTriggerEventExtendNames (line 387) | void function List (line 410) | List * function AlterTriggerRenameEventExtendNames (line 440) | void function List (line 473) | List * function List (line 536) | List * function AlterTriggerDependsEventExtendNames (line 567) | void function String (line 591) | static String * function List (line 619) | List * function ErrorIfUnsupportedDropTriggerCommand (line 655) | static void function ErrorOutForTriggerIfNotSupported (line 677) | void function ErrorIfRelationHasUnsupportedTrigger (line 702) | void function RangeVar (line 729) | static RangeVar * function DropTriggerEventExtendNames (line 759) | void function ExtractDropStmtTriggerAndRelationName (line 786) | static void function ErrorIfDropStmtDropsMultipleTriggers (line 816) | static void function List (line 834) | List * function int16 (line 897) | static int16 function Oid (line 915) | Oid FILE: src/backend/distributed/commands/truncate.c function Datum (line 63) | Datum function List (line 119) | static List * function Datum (line 174) | Datum function EnsureLocalTableCanBeTruncated (line 208) | void function PreprocessTruncateStatement (line 242) | void function ErrorIfUnsupportedTruncateStmt (line 262) | static void function EnsurePartitionTableNotReplicatedForTruncate (line 293) | static void function ExecuteTruncateStmtSequentialIfNecessary (line 318) | static void FILE: src/backend/distributed/commands/type.c function List (line 114) | List * function Node (line 151) | Node * function CompositeTypeStmt (line 186) | static CompositeTypeStmt * function ColumnDef (line 204) | static ColumnDef * function List (line 218) | static List * function CreateEnumStmt (line 251) | static CreateEnumStmt * function List (line 268) | static List * function List (line 309) | List * function List (line 330) | List * function List (line 351) | List * function List (line 370) | List * function List (line 387) | List * function List (line 411) | List * function List (line 471) | List * function List (line 491) | List * function List (line 510) | List * function Oid (line 613) | static Oid function TypeName (line 634) | static TypeName * function Oid (line 652) | static Oid FILE: src/backend/distributed/commands/utility_hook.c type QueryEnvironment (line 107) | struct QueryEnvironment function ProcessUtilityParseTree (line 123) | void function citus_ProcessUtility (line 147) | void function citus_ProcessUtilityInternal (line 434) | static void function UndistributeDisconnectedCitusLocalTables (line 958) | void function ShouldCheckUndistributeCitusLocalTables (line 1025) | static bool function NotifyUtilityHookConstraintDropped (line 1084) | void function ResetConstraintDropped (line 1094) | void function IsDropSchemaOrDB (line 1105) | static bool function ExecuteDistributedDDLJob (line 1132) | void function set_indexsafe_procflags (line 1320) | static void function IncrementUtilityHookCountersIfNecessary (line 1383) | static void function PostStandardProcessUtility (line 1403) | static void function DecrementUtilityHookCountersIfNecessary (line 1425) | static void function MarkInvalidateForeignKeyGraph (line 1444) | void function InvalidateForeignKeyGraphForDDL (line 1455) | void function List (line 1471) | List * function List (line 1523) | List * function List (line 1547) | List * function AlterTableInProgress (line 1589) | bool function DropSchemaOrDBInProgress (line 1600) | bool FILE: src/backend/distributed/commands/vacuum.c type CitusVacuumParams (line 40) | typedef struct CitusVacuumParams type CitusVacuumRelation (line 52) | typedef struct CitusVacuumRelation function List (line 81) | List * function List (line 130) | static List * function IsDistributedVacuumStmt (line 186) | static bool function ExecuteVacuumOnDistributedTables (line 207) | static void function List (line 241) | static List * function CitusVacuumParams (line 518) | static CitusVacuumParams function ExecuteUnqualifiedVacuumTasks (line 675) | static void FILE: src/backend/distributed/commands/variableset.c function ShouldPropagateSetCommand (line 40) | bool function PostprocessVariableSetStmt (line 86) | void FILE: src/backend/distributed/commands/view.c function ViewHasDistributedRelationDependency (line 66) | static bool function List (line 89) | List * function List (line 122) | List * function List (line 231) | List * function List (line 254) | List * function List (line 299) | List * function List (line 329) | static List * function AppendQualifiedViewNameToCreateViewCommand (line 392) | static void function AppendAliasesToCreateViewCommand (line 405) | static void function AppendOptionsToCreateViewCommand (line 459) | static void function AppendViewDefinitionToCreateViewCommand (line 475) | static void function IsViewDistributed (line 537) | bool function List (line 552) | List * function List (line 594) | List * function List (line 631) | List * function List (line 648) | List * function List (line 690) | List * function List (line 708) | List * function List (line 751) | List * function List (line 777) | List * function IsViewRenameStmt (line 819) | bool FILE: src/backend/distributed/connection/connection_configuration.c type ConnParamsInfo (line 43) | typedef struct ConnParamsInfo function InitConnParams (line 71) | void function ResetConnParams (line 95) | void function AddConnParam (line 116) | void function CheckConninfo (line 154) | bool function GetConnParams (line 245) | void function ConnectionHashKey (line 455) | ConnectionHashKey * function Size (line 586) | static Size function uri_prefix_length (line 618) | static int FILE: src/backend/distributed/connection/connection_management.c type MultiConnectionPhase (line 72) | enum MultiConnectionPhase type MultiConnectionPollState (line 78) | typedef struct MultiConnectionPollState function InitializeConnectionManagement (line 98) | void function InvalidateConnParamsHashEntries (line 138) | void function AfterXactConnectionHandling (line 161) | void function MultiConnection (line 193) | MultiConnection * function MultiConnection (line 206) | MultiConnection * function MultiConnection (line 227) | MultiConnection * function MultiConnection (line 252) | MultiConnection * function MultiConnection (line 275) | MultiConnection * function MultiConnection (line 464) | static MultiConnection * function ErrorIfMultipleMetadataConnectionExists (line 568) | static void function CloseAllConnectionsAfterTransaction (line 595) | void function MultiConnection (line 633) | MultiConnection * function CloseNodeConnectionsAfterTransaction (line 666) | void function CloseConnection (line 703) | void function ShutdownAllConnections (line 748) | void function ShutdownConnection (line 785) | void function MultiConnectionStatePoll (line 806) | static bool function EventSetSizeForConnectionList (line 860) | inline static int function WaitEventSet (line 877) | static WaitEventSet * function uint32 (line 950) | static uint32 function FinishConnectionListEstablishment (line 971) | void function MillisecondsPassedSince (line 1177) | double function MillisecondsToTimeout (line 1192) | long function CloseNotReadyMultiConnectionStates (line 1207) | static void function CitusPQFinish (line 1232) | static void function FinishConnectionEstablishment (line 1255) | void function ForceConnectionCloseAtTransactionEnd (line 1266) | void function ClaimConnectionExclusively (line 1279) | void function UnclaimConnection (line 1292) | void function uint32 (line 1299) | static uint32 function ConnectionHashCompare (line 1314) | static int function StartConnectionEstablishment (line 1339) | static void function ConnParamsHashEntry (line 1378) | static ConnParamsHashEntry * function FreeConnParamsHashEntryFields (line 1419) | static void function AfterXactHostConnectionHandling (line 1464) | static void function ShouldShutdownConnection (line 1532) | static bool function RestartConnection (line 1569) | void function RemoteTransactionIdle (line 1612) | static bool function MarkConnectionConnected (line 1635) | void function CitusAddWaitEventSetToSet (line 1666) | int function CitusModifyWaitEvent (line 1713) | bool FILE: src/backend/distributed/connection/locally_reserved_shared_connections.c type ReservedConnectionHashKey (line 65) | typedef struct ReservedConnectionHashKey type ReservedConnectionHashEntry (line 79) | typedef struct ReservedConnectionHashEntry function Datum (line 108) | Datum function StoreAllReservedConnections (line 129) | static void function InitializeLocallyReservedSharedConnections (line 167) | void function CanUseReservedConnection (line 197) | bool function DeallocateReservedConnections (line 228) | void function MarkReservedConnectionUsed (line 263) | void function EnsureConnectionPossibilityForRemotePrimaryNodes (line 297) | void function TryConnectionPossibilityForLocalPrimaryNode (line 316) | bool function EnsureConnectionPossibilityForNodeList (line 346) | static void function EnsureConnectionPossibilityForNode (line 384) | static bool function IsReservationPossible (line 477) | bool function ReservedConnectionHashEntry (line 513) | static ReservedConnectionHashEntry * function uint32 (line 551) | static uint32 function LocalConnectionReserveHashCompare (line 569) | static int FILE: src/backend/distributed/connection/placement_connection.c type ConnectionReference (line 40) | typedef struct ConnectionReference type ColocatedPlacementsHashEntry (line 73) | struct ColocatedPlacementsHashEntry type ConnectionPlacementHashKey (line 90) | typedef struct ConnectionPlacementHashKey type ConnectionPlacementHashEntry (line 96) | typedef struct ConnectionPlacementHashEntry type ColocatedPlacementsHashKey (line 140) | typedef struct ColocatedPlacementsHashKey type ColocatedPlacementsHashEntry (line 153) | typedef struct ColocatedPlacementsHashEntry type ConnectionShardHashKey (line 176) | typedef struct ConnectionShardHashKey type ConnectionShardHashEntry (line 182) | typedef struct ConnectionShardHashEntry function MultiConnection (line 212) | MultiConnection * function MultiConnection (line 249) | MultiConnection * function MultiConnection (line 280) | MultiConnection * function AssignPlacementListToConnection (line 367) | void function MultiConnection (line 478) | MultiConnection * function MultiConnection (line 516) | static MultiConnection * function ConnectionPlacementHashEntry (line 674) | static ConnectionPlacementHashEntry * function CanUseExistingConnection (line 757) | static bool function ConnectionAccessedDifferentPlacement (line 795) | static bool function ConnectionModifiedPlacement (line 831) | bool function AssociatePlacementWithShard (line 882) | static void function CloseShardPlacementAssociation (line 925) | void function ResetShardPlacementAssociation (line 954) | void function ResetPlacementConnectionManagement (line 966) | void function ErrorIfPostCommitFailedShardPlacements (line 993) | void function HasModificationFailedForShard (line 1020) | static bool function InitPlacementConnectionManagement (line 1054) | void function UseConnectionPerPlacement (line 1100) | bool function uint32 (line 1108) | static uint32 function ColocatedPlacementsHashCompare (line 1121) | static int FILE: src/backend/distributed/connection/remote_commands.c function IsResponseOK (line 57) | bool function ForgetResults (line 80) | void function ClearResults (line 96) | bool function ClearResultsDiscardWarnings (line 107) | bool function ClearResultsInternal (line 117) | static bool function ClearResultsIfReady (line 171) | bool function ReportConnectionError (line 247) | void function ReportResultError (line 285) | void function LogRemoteCommand (line 342) | void function CommandMatchesLogGrepPattern (line 369) | bool function ExecuteCriticalRemoteCommandList (line 393) | void function ExecuteCriticalRemoteCommand (line 408) | void function ExecuteRemoteCommandInConnectionList (line 435) | void function ExecuteOptionalRemoteCommand (line 474) | int function SendRemoteCommandParams (line 521) | int function SendRemoteCommand (line 555) | int function ExecuteRemoteCommandAndCheckResult (line 584) | bool function List (line 624) | List * function PGresult (line 667) | PGresult * function PutRemoteCopyData (line 708) | bool function PutRemoteCopyEnd (line 756) | bool function FinishConnectionIO (line 792) | static bool function WaitForAllConnections (line 877) | void function WaitEventSet (line 1118) | static WaitEventSet * function SendCancelationRequest (line 1178) | bool function EvaluateSingleQueryResult (line 1210) | bool function StoreErrorMessage (line 1265) | void function IsSettingSafeToPropagate (line 1299) | bool FILE: src/backend/distributed/connection/shared_connection_stats.c type ConnectionStatsSharedData (line 52) | typedef struct ConnectionStatsSharedData type SharedConnStatsHashKey (line 62) | typedef struct SharedConnStatsHashKey type SharedConnStatsHashEntry (line 80) | typedef struct SharedConnStatsHashEntry function Datum (line 132) | Datum function StoreAllRemoteConnectionStats (line 153) | static void function GetMaxClientConnections (line 198) | int function GetMaxSharedPoolSize (line 217) | int function GetLocalSharedPoolSize (line 236) | int function WaitLoopForSharedConnection (line 255) | void function TryToIncrementSharedConnectionCounter (line 278) | bool function IncrementSharedConnectionCounter (line 418) | void function DecrementSharedConnectionCounter (line 482) | void function LockConnectionSharedMemory (line 555) | static void function UnLockConnectionSharedMemory (line 566) | static void function WakeupWaiterBackendsForSharedConnection (line 589) | void function WaitForSharedConnection (line 602) | void function InitializeSharedConnectionStats (line 614) | void function SharedConnectionStatsShmemSize (line 626) | size_t function SharedConnectionStatsShmemInit (line 646) | void function AdaptiveConnectionManagementFlag (line 713) | int function ShouldWaitForConnection (line 764) | static bool function uint32 (line 794) | static uint32 function SharedConnectionHashCompare (line 807) | static int FILE: src/backend/distributed/connection/worker_log_messages.c function SetCitusNoticeReceiver (line 80) | void function EnableWorkerMessagePropagation (line 92) | void function DisableWorkerMessagePropagation (line 103) | void function DefaultCitusNoticeReceiver (line 114) | static void function LogLevelNameToLogLevel (line 214) | static int function ErrorIfWorkerErrorIndicationReceived (line 241) | void function ResetWorkerErrorIndication (line 254) | void FILE: src/backend/distributed/deparser/citus_deparseutils.c function DefElemOptionToStatement (line 37) | void FILE: src/backend/distributed/deparser/citus_grantutils.c function AppendWithGrantOption (line 13) | void function AppendGrantOptionFor (line 27) | void function AppendGrantRestrictAndCascadeForRoleSpec (line 41) | void function AppendGrantRestrictAndCascade (line 63) | void function AppendGrantedByInGrantForRoleSpec (line 74) | void function AppendGrantedByInGrant (line 88) | void function AppendGrantSharedPrefix (line 95) | void function AppendGrantSharedSuffix (line 104) | void FILE: src/backend/distributed/deparser/citus_ruleutils.c function Oid (line 177) | Oid function Form_pg_sequence (line 281) | Form_pg_sequence function else (line 475) | else if (attributeForm->attgenerated == ATTRIBUTE_GENERATED_VIRTUAL) function EnsureRelationKindSupported (line 634) | void function deparse_shard_index_statement (line 829) | void function deparse_shard_reindex_statement (line 904) | void function IsReindexWithParam_compat (line 972) | bool function AddVacuumParams (line 990) | static void function deparse_index_columns (line 1030) | static void function List (line 1133) | List * function process_acl_items (line 1243) | static void function AppendOptionListToString (line 1347) | void function AppendStorageParametersToString (line 1382) | static void function contain_nextval_expression_walker (line 1454) | bool function List (line 1529) | List * function simple_quote_literal (line 1660) | static void function GetParamId (line 1740) | static int function target_list_cmp (line 1780) | static int function ensure_update_targetlist_in_param_order (line 1823) | void function isSubsRef (line 1858) | static function checkTlistForSubsRef (line 1889) | static function List (line 1915) | List * function SubscriptingRef (line 1997) | static SubscriptingRef * FILE: src/backend/distributed/deparser/citus_setutils.c function AppendVarSetValue (line 25) | void function AppendVariableSet (line 130) | void FILE: src/backend/distributed/deparser/deparse.c function List (line 45) | List * FILE: src/backend/distributed/deparser/deparse_collation_stmts.c function AppendDropCollationStmt (line 51) | static void function AppendRenameCollationStmt (line 88) | static void function AppendAlterCollationSchemaStmt (line 120) | static void function AppendAlterCollationOwnerStmt (line 153) | static void function AppendNameList (line 165) | static void FILE: src/backend/distributed/deparser/deparse_database_stmts.c function AppendAlterDatabaseOwnerStmt (line 81) | static void function AppendGrantDatabases (line 93) | static void function AppendGrantOnDatabaseStmt (line 111) | static void function AppendAlterDatabaseStmt (line 124) | static void function AppendAlterDatabaseSetTablespace (line 154) | static void function AppendBasicAlterDatabaseOptions (line 173) | static void function AppendAlterDatabaseSetStmt (line 230) | static void function AppendCreateDatabaseStmt (line 271) | static void function AppendDropDatabaseStmt (line 311) | static void FILE: src/backend/distributed/deparser/deparse_domain_stmts.c function Oid (line 304) | static Oid function AppendAlterDomainStmtSetDefault (line 329) | static void function AppendAlterDomainStmtAddConstraint (line 360) | static void function AppendAlterDomainStmtDropConstraint (line 390) | static void function AppendConstraint (line 417) | static void function Node (line 508) | static Node * function Node (line 537) | static Node * function CoerceToDomainValue (line 578) | static CoerceToDomainValue * function Node (line 601) | static Node * FILE: src/backend/distributed/deparser/deparse_extension_stmts.c function DefElem (line 40) | DefElem * function AppendCreateExtensionStmt (line 77) | static void function AppendCreateExtensionStmtOptions (line 105) | static void function AppendAlterExtensionStmt (line 169) | static void function AppendDropExtensionStmt (line 222) | static void function AppendExtensionNameList (line 250) | static void function AppendAlterExtensionSchemaStmt (line 293) | static void FILE: src/backend/distributed/deparser/deparse_foreign_data_wrapper_stmts.c function AppendGrantOnFDWStmt (line 40) | static void function AppendGrantOnFDWNames (line 50) | static void FILE: src/backend/distributed/deparser/deparse_foreign_server_stmts.c function AppendCreateForeignServerStmt (line 125) | static void function AppendAlterForeignServerStmt (line 153) | static void function AppendAlterForeignServerOptions (line 167) | static void function AppendAlterForeignServerRenameStmt (line 206) | static void function AppendAlterForeignServerOwnerStmt (line 215) | static void function AppendDropForeignServerStmt (line 225) | static void function AppendServerNames (line 241) | static void function AppendBehavior (line 258) | static void function AppendGrantOnForeignServerStmt (line 300) | static void function AppendGrantOnForeignServerServers (line 310) | static void FILE: src/backend/distributed/deparser/deparse_function_stmts.c function AppendAlterFunctionStmt (line 132) | static void function AppendDefElem (line 153) | static void function AppendDefElemStrict (line 198) | static void function AppendDefElemVolatility (line 215) | static void function AppendDefElemLeakproof (line 225) | static void function AppendDefElemSecurity (line 239) | static void function AppendDefElemParallel (line 256) | static void function AppendDefElemCost (line 266) | static void function AppendDefElemRows (line 276) | static void function AppendDefElemSet (line 286) | static void function AppendDefElemSupport (line 298) | static void function AppendRenameFunctionStmt (line 326) | static void function AppendAlterFunctionSchemaStmt (line 358) | static void function AppendAlterFunctionOwnerStmt (line 390) | static void function AppendAlterFunctionDependsStmt (line 422) | static void function AppendDropFunctionStmt (line 454) | static void function AppendFunctionNameList (line 478) | static void function AppendFunctionName (line 501) | static void function AppendGrantOnFunctionStmt (line 585) | static void function AppendGrantOnFunctionFunctions (line 608) | static void function isFunction (line 649) | bool FILE: src/backend/distributed/deparser/deparse_owned_stmts.c function AppendDropOwnedStmt (line 48) | static void function AppendRoleList (line 66) | static void function AppendReassignOwnedStmt (line 88) | static void FILE: src/backend/distributed/deparser/deparse_publication_stmts.c function AppendCreatePublicationStmt (line 94) | static void function AppendPublicationObjects (line 159) | static bool function AppendWhereClauseExpression (line 251) | static void function AppendAlterPublicationStmt (line 339) | static bool function AppendAlterPublicationAction (line 367) | static void function AppendDropPublicationStmt (line 419) | static void function AppendRenamePublicationStmt (line 456) | static void function AppendAlterPublicationOwnerStmt (line 486) | static void function AppendPublicationOptions (line 500) | static void function AppendIdentifierList (line 539) | static void FILE: src/backend/distributed/deparser/deparse_role_stmts.c function AppendAlterRoleStmt (line 76) | static void function AppendRoleOption (line 103) | static void function AppendSysIdStatement (line 205) | static void function AppendInlinePriviliges (line 220) | static void function AppendStatementType (line 247) | static void function AppendCreateRoleStmt (line 277) | static void function AppendDropRoleStmt (line 319) | static void function AppendRoleList (line 333) | static void function AppendRevokeAdminOptionFor (line 400) | static void function AppendGrantWithAdminOption (line 428) | static void function AppendGrantRoleStmt (line 466) | static void function AppendAlterRoleSetStmt (line 485) | static void FILE: src/backend/distributed/deparser/deparse_schema_stmts.c function AppendAlterSchemaOwnerStmt (line 87) | static void function AppendCreateSchemaStmt (line 112) | static void function AppendDropSchemaStmt (line 142) | static void function AppendGrantOnSchemaStmt (line 177) | static void function AppendGrantPrivileges (line 190) | void function AppendGrantOnSchemaSchemas (line 213) | static void function AppendGrantGrantees (line 231) | void function AppendAlterSchemaRenameStmt (line 249) | static void FILE: src/backend/distributed/deparser/deparse_seclabel_stmts.c function BeginSecLabel (line 19) | static void function EndSecLabel (line 34) | static void FILE: src/backend/distributed/deparser/deparse_sequence_stmts.c function AppendDropSequenceStmt (line 56) | static void function AppendSequenceNameList (line 80) | static void function AppendRenameSequenceStmt (line 121) | static void function AppendAlterSequenceSchemaStmt (line 163) | static void function AppendAlterSequenceOwnerStmt (line 207) | static void function AppendAlterSequencePersistenceStmt (line 286) | static void function AppendGrantOnSequenceStmt (line 370) | static void function AppendGrantOnSequenceSequences (line 398) | static void FILE: src/backend/distributed/deparser/deparse_statistics_stmts.c function AppendCreateStatisticsStmt (line 125) | static void function AppendDropStatisticsStmt (line 149) | static void function AppendAlterStatisticsRenameStmt (line 163) | static void function AppendAlterStatisticsSchemaStmt (line 172) | static void function AppendAlterStatisticsStmt (line 181) | static void function AppendAlterStatisticsOwnerStmt (line 190) | static void function AppendStatisticsName (line 200) | static void function AppendStatTypes (line 213) | static void function looks_like_function (line 239) | static bool function AppendColumnNames (line 274) | static void function AppendTableName (line 340) | static void FILE: src/backend/distributed/deparser/deparse_table_stmts.c function AppendAlterTableSchemaStmt (line 54) | static void function AppendAlterTableStmt (line 95) | static void function AppendColumnNameList (line 124) | void function AppendAlterTableCmdConstraint (line 152) | static void function AppendAlterTableCmd (line 470) | static void function AppendAlterTableCmdAddColumn (line 573) | static void function AppendAlterTableCmdDropConstraint (line 699) | static void FILE: src/backend/distributed/deparser/deparse_text_search.c function AppendDefElemList (line 84) | static void function AppendStringInfoTokentypeList (line 402) | static void function AppendStringInfoDictnames (line 430) | static void FILE: src/backend/distributed/deparser/deparse_type_stmts.c function AppendAlterTypeStmt (line 133) | static void function AppendAlterTypeCmd (line 158) | static void function AppendAlterTypeCmdAddColumn (line 190) | static void function AppendAlterTypeCmdDropColumn (line 200) | static void function AppendAlterTypeCmdAlterColumnType (line 213) | static void function AppendAlterEnumStmt (line 228) | static void function AppendDropTypeStmt (line 262) | static void function AppendTypeNameList (line 285) | static void function AppendCompositeTypeStmt (line 309) | static void function AppendCreateEnumStmt (line 320) | static void function AppendStringList (line 335) | static void function AppendColumnDefList (line 357) | static void function AppendColumnDef (line 379) | static void function AppendRenameTypeStmt (line 421) | static void function AppendRenameTypeAttributeStmt (line 447) | static void function AppendAlterTypeSchemaStmt (line 480) | static void function AppendAlterTypeOwnerStmt (line 506) | static void FILE: src/backend/distributed/deparser/deparse_view_stmts.c function AppendDropViewStmt (line 58) | static void function AppendViewNameList (line 86) | static void function AppendAlterViewStmt (line 121) | static void function AppendAlterViewCmd (line 136) | static void function AppendAlterViewOwnerStmt (line 179) | static void function AppendAlterViewSetOptionsStmt (line 186) | static void function AppendAlterViewResetOptionsStmt (line 217) | static void function AppendRenameViewStmt (line 256) | static void function AppendAlterViewSchemaStmt (line 304) | static void FILE: src/backend/distributed/deparser/objectaddress.c function List (line 27) | List * function List (line 41) | List * function List (line 71) | List * FILE: src/backend/distributed/deparser/qualify.c function QualifyTreeNode (line 33) | void function QualifyRenameAttributeStmt (line 49) | void FILE: src/backend/distributed/deparser/qualify_aggregate_stmts.c function QualifyDefineAggregateStmt (line 23) | void FILE: src/backend/distributed/deparser/qualify_collation_stmt.c function QualifyRenameCollationStmt (line 34) | void function QualifyAlterCollationSchemaStmt (line 49) | void function QualifyAlterCollationOwnerStmt (line 64) | void function QualifyDropCollationStmt (line 79) | void function Node (line 98) | Node * FILE: src/backend/distributed/deparser/qualify_domain.c function QualifyCreateDomainStmt (line 36) | void function QualifyDropDomainStmt (line 64) | void function QualifyAlterDomainStmt (line 80) | void function QualifyDomainRenameConstraintStmt (line 98) | void function QualifyAlterDomainOwnerStmt (line 118) | void function QualifyRenameDomainStmt (line 138) | void function QualifyAlterDomainSchemaStmt (line 158) | void function QualifyTypeName (line 180) | static void function QualifyCollate (line 226) | static void FILE: src/backend/distributed/deparser/qualify_function_stmt.c function AssertObjectTypeIsFunctional (line 37) | void function QualifyAlterFunctionStmt (line 55) | void function QualifyRenameFunctionStmt (line 70) | void function QualifyAlterFunctionSchemaStmt (line 85) | void function QualifyAlterFunctionOwnerStmt (line 100) | void function QualifyAlterFunctionDependsStmt (line 115) | void function QualifyFunction (line 128) | void function QualifyFunctionSchemaName (line 148) | void FILE: src/backend/distributed/deparser/qualify_publication_stmt.c function QualifyCreatePublicationStmt (line 30) | void function QualifyPublicationObjects (line 43) | static void function QualifyAlterPublicationStmt (line 65) | void function QualifyPublicationRangeVar (line 77) | static void FILE: src/backend/distributed/deparser/qualify_role_stmt.c function QualifyAlterRoleSetStmt (line 33) | void function QualifyVarSetCurrent (line 53) | static void FILE: src/backend/distributed/deparser/qualify_sequence_stmt.c function QualifyAlterSequenceOwnerStmt (line 34) | void function QualifyAlterSequencePersistenceStmt (line 60) | void function QualifyAlterSequenceSchemaStmt (line 86) | void function QualifyRenameSequenceStmt (line 112) | void function QualifyDropSequenceStmt (line 137) | void function QualifyGrantOnSequenceStmt (line 174) | void FILE: src/backend/distributed/deparser/qualify_statistics_stmt.c function QualifyCreateStatisticsStmt (line 32) | void function QualifyDropStatisticsStmt (line 75) | void function QualifyAlterStatisticsRenameStmt (line 111) | void function QualifyAlterStatisticsSchemaStmt (line 139) | void function QualifyAlterStatisticsStmt (line 167) | void function QualifyAlterStatisticsOwnerStmt (line 193) | void function Oid (line 222) | static Oid FILE: src/backend/distributed/deparser/qualify_table_stmt.c function QualifyAlterTableSchemaStmt (line 29) | void FILE: src/backend/distributed/deparser/qualify_text_search_stmts.c function QualifyDropTextSearchConfigurationStmt (line 40) | void function QualifyDropTextSearchDictionaryStmt (line 81) | void function QualifyAlterTextSearchConfigurationStmt (line 120) | void function QualifyAlterTextSearchDictionaryStmt (line 179) | void function QualifyRenameTextSearchConfigurationStmt (line 206) | void function QualifyRenameTextSearchDictionaryStmt (line 234) | void function QualifyAlterTextSearchConfigurationSchemaStmt (line 261) | void function QualifyAlterTextSearchDictionarySchemaStmt (line 287) | void function QualifyTextSearchConfigurationCommentStmt (line 313) | void function QualifyTextSearchDictionaryCommentStmt (line 339) | void function QualifyAlterTextSearchConfigurationOwnerStmt (line 365) | void function QualifyAlterTextSearchDictionaryOwnerStmt (line 391) | void function Oid (line 417) | static Oid function Oid (line 439) | static Oid FILE: src/backend/distributed/deparser/qualify_type_stmt.c function Oid (line 52) | Oid function QualifyRenameTypeStmt (line 71) | void function QualifyRenameTypeAttributeStmt (line 90) | void function QualifyAlterEnumStmt (line 106) | void function QualifyAlterTypeStmt (line 123) | void function QualifyCompositeTypeStmt (line 138) | void function QualifyCreateEnumStmt (line 151) | void function QualifyAlterTypeSchemaStmt (line 166) | void function QualifyAlterTypeOwnerStmt (line 183) | void FILE: src/backend/distributed/deparser/qualify_view_stmt.c function QualifyDropViewStmt (line 27) | void function QualifyAlterViewStmt (line 72) | void function QualifyRenameViewStmt (line 84) | void function QualifyAlterViewSchemaStmt (line 96) | void function QualifyViewRangeVar (line 108) | static void FILE: src/backend/distributed/deparser/ruleutils_16.c type deparse_context (line 121) | typedef struct type deparse_namespace (line 168) | typedef struct type deparse_columns (line 238) | typedef struct type NameHashEntry (line 312) | typedef struct function pg_get_query_def (line 486) | void function get_merged_argument_list (line 499) | bool function set_rtable_names (line 683) | static void function set_deparse_for_query (line 828) | static void function has_dangerous_join_using (line 904) | static bool function set_using_names (line 970) | static void function set_relation_column_names (line 1135) | static void function set_join_column_names (line 1341) | static void function colname_is_unique (line 1606) | static bool function expand_colnames_array_to (line 1699) | static void function identify_join_columns (line 1720) | static void function set_deparse_plan (line 1807) | static void function Plan (line 1885) | static Plan * function push_child_plan (line 1915) | static void function pop_child_plan (line 1932) | static void function push_ancestor_plan (line 1962) | static void function pop_ancestor_plan (line 1983) | static void function deparse_shard_query (line 2000) | void function get_query_def (line 2026) | static void function get_query_def_extended (line 2045) | static void function get_values_def (line 2141) | static void function get_with_clause (line 2184) | static void function get_select_query_def (line 2323) | static void function RangeTblEntry (line 2446) | static RangeTblEntry * function get_basic_select_query (line 2513) | static void function get_target_list (line 2644) | static void function get_setop_query (line 2780) | static void function Node (line 2920) | static Node * function get_rule_groupingset (line 2988) | static void function get_rule_orderby (line 3048) | static void function get_rule_windowclause (line 3106) | static void function get_rule_windowspec (line 3138) | static void function get_insert_query_def (line 3247) | static void function get_update_query_def (line 3437) | static void function get_update_query_targetlist_def (line 3515) | static void function get_delete_query_def (line 3670) | static void function get_merge_query_def (line 3744) | static void function get_utility_query_def (line 3891) | static void function get_special_variable (line 4259) | static void function resolve_special_varno (line 4280) | static void function Node (line 4778) | static Node * function get_parameter (line 4889) | static void function isSimpleNode (line 5038) | static bool function appendContextKeyword (line 5263) | static void function removeStringInfoSpaces (line 5317) | static void function get_rule_expr_paren (line 5335) | static void function get_rule_expr (line 5366) | static void function get_rule_expr_toplevel (line 6600) | static void function get_rule_list_toplevel (line 6618) | static void function get_rule_expr_funccall (line 6648) | static void function looks_like_function (line 6671) | static bool function get_oper_expr (line 6698) | static void function get_func_expr (line 6738) | static void function get_proc_expr (line 6836) | static void function get_agg_expr (line 6880) | static void function get_agg_expr_helper (line 6892) | static void function get_agg_combine_expr (line 7019) | static void function get_windowfunc_expr (line 7035) | static void function get_windowfunc_expr_helper (line 7046) | static void function get_func_sql_syntax (line 7139) | static bool function get_coercion_expr (line 7381) | static void function get_const_expr (line 7437) | static void function get_const_collation (line 7572) | static void function get_json_format (line 7592) | static void function get_json_returning (line 7617) | static void function get_json_constructor (line 7637) | static void function get_json_constructor_options (line 7694) | static void function get_json_agg_constructor (line 7719) | static void function simple_quote_literal (line 7744) | static void function get_sublink_expr (line 7770) | static void function get_tablefunc (line 7894) | static void function get_from_clause (line 7999) | static void function get_from_clause_item (line 8093) | static void function get_rte_alias (line 8413) | static void function get_column_alias_list (line 8484) | static void function get_from_clause_coldeflist (line 8524) | static void function get_tablesample_def (line 8575) | static void function get_opclass_name (line 8619) | static void function Node (line 8662) | static Node * function printSubscripts (line 8739) | static void function List (line 9130) | List * function List (line 9189) | static List * FILE: src/backend/distributed/deparser/ruleutils_17.c type deparse_context (line 120) | typedef struct type deparse_namespace (line 167) | typedef struct type deparse_columns (line 237) | typedef struct type NameHashEntry (line 311) | typedef struct function pg_get_query_def (line 500) | void function get_merged_argument_list (line 513) | bool function set_rtable_names (line 697) | static void function set_deparse_for_query (line 842) | static void function has_dangerous_join_using (line 918) | static bool function set_using_names (line 984) | static void function set_relation_column_names (line 1149) | static void function set_join_column_names (line 1355) | static void function colname_is_unique (line 1620) | static bool function expand_colnames_array_to (line 1713) | static void function identify_join_columns (line 1734) | static void function set_deparse_plan (line 1821) | static void function Plan (line 1902) | static Plan * function push_child_plan (line 1932) | static void function pop_child_plan (line 1949) | static void function push_ancestor_plan (line 1979) | static void function pop_ancestor_plan (line 2000) | static void function deparse_shard_query (line 2017) | void function get_query_def (line 2043) | static void function get_query_def_extended (line 2062) | static void function get_values_def (line 2158) | static void function get_with_clause (line 2201) | static void function get_select_query_def (line 2340) | static void function RangeTblEntry (line 2463) | static RangeTblEntry * function get_basic_select_query (line 2530) | static void function get_target_list (line 2661) | static void function get_setop_query (line 2797) | static void function Node (line 2937) | static Node * function get_rule_groupingset (line 3005) | static void function get_rule_orderby (line 3065) | static void function get_rule_windowclause (line 3123) | static void function get_rule_windowspec (line 3155) | static void function get_insert_query_def (line 3264) | static void function get_update_query_def (line 3454) | static void function get_update_query_targetlist_def (line 3532) | static void function get_delete_query_def (line 3687) | static void function get_merge_query_def (line 3761) | static void function get_utility_query_def (line 3950) | static void function get_special_variable (line 4316) | static void function resolve_special_varno (line 4337) | static void function Node (line 4865) | static Node * function SubPlan (line 4980) | static SubPlan * function SubPlan (line 5077) | static SubPlan * function get_parameter (line 5098) | static void function isSimpleNode (line 5271) | static bool function appendContextKeyword (line 5499) | static void function removeStringInfoSpaces (line 5553) | static void function get_rule_expr_paren (line 5571) | static void function get_json_behavior (line 5589) | static void function get_json_expr_options (line 5627) | static void function get_rule_expr (line 5668) | static void function get_rule_expr_toplevel (line 7034) | static void function get_rule_list_toplevel (line 7052) | static void function get_rule_expr_funccall (line 7082) | static void function looks_like_function (line 7105) | static bool function get_oper_expr (line 7133) | static void function get_func_expr (line 7173) | static void function get_proc_expr (line 7271) | static void function get_agg_expr (line 7315) | static void function get_agg_expr_helper (line 7327) | static void function get_agg_combine_expr (line 7454) | static void function get_windowfunc_expr (line 7470) | static void function get_windowfunc_expr_helper (line 7481) | static void function get_func_sql_syntax (line 7574) | static bool function get_coercion_expr (line 7826) | static void function get_const_expr (line 7882) | static void function get_const_collation (line 8017) | static void function get_json_path_spec (line 8037) | static void function get_json_format (line 8049) | static void function get_json_returning (line 8074) | static void function get_json_constructor (line 8094) | static void function get_json_constructor_options (line 8160) | static void function get_json_agg_constructor (line 8190) | static void function simple_quote_literal (line 8215) | static void function get_sublink_expr (line 8241) | static void function get_xmltable (line 8365) | static void function get_json_table_nested_columns (line 8463) | static void function get_json_table_columns (line 8495) | static void function get_json_table (line 8601) | static void function get_tablefunc (line 8670) | static void function get_from_clause (line 8689) | static void function get_from_clause_item (line 8783) | static void function get_rte_alias (line 9103) | static void function get_column_alias_list (line 9174) | static void function get_from_clause_coldeflist (line 9214) | static void function get_tablesample_def (line 9265) | static void function get_opclass_name (line 9309) | static void function Node (line 9352) | static Node * function printSubscripts (line 9429) | static void function List (line 9820) | List * function List (line 9879) | static List * FILE: src/backend/distributed/deparser/ruleutils_18.c type deparse_context (line 120) | typedef struct type deparse_namespace (line 167) | typedef struct type deparse_columns (line 243) | typedef struct type NameHashEntry (line 326) | typedef struct function pg_get_query_def (line 528) | void function get_merged_argument_list (line 541) | bool function set_rtable_names (line 725) | static void function set_deparse_for_query (line 875) | static void function has_dangerous_join_using (line 953) | static bool function set_using_names (line 1023) | static void function set_relation_column_names (line 1188) | static void function set_join_column_names (line 1424) | static void function colname_is_unique (line 1699) | static bool function expand_colnames_array_to (line 1813) | static void function build_colinfo_names_hash (line 1831) | static void function add_to_names_hash (line 1889) | static void function destroy_colinfo_names_hash (line 1902) | static void function identify_join_columns (line 1918) | static void function set_deparse_plan (line 2005) | static void function Plan (line 2086) | static Plan * function push_child_plan (line 2116) | static void function pop_child_plan (line 2133) | static void function push_ancestor_plan (line 2163) | static void function pop_ancestor_plan (line 2184) | static void function deparse_shard_query (line 2201) | void function get_query_def (line 2227) | static void function get_query_def_extended (line 2246) | static void function get_values_def (line 2359) | static void function get_with_clause (line 2402) | static void function get_select_query_def (line 2541) | static void function RangeTblEntry (line 2674) | static RangeTblEntry * function get_basic_select_query (line 2741) | static void function get_target_list (line 2872) | static void function get_returning_clause (line 3008) | static void function get_setop_query (line 3047) | static void function Node (line 3192) | static Node * function get_rule_groupingset (line 3260) | static void function get_rule_orderby (line 3320) | static void function get_rule_windowclause (line 3378) | static void function get_rule_windowspec (line 3410) | static void function get_window_frame_options (line 3467) | static void function get_insert_query_def (line 3537) | static void function get_update_query_def (line 3725) | static void function get_update_query_targetlist_def (line 3801) | static void function get_delete_query_def (line 3956) | static void function get_merge_query_def (line 4028) | static void function get_utility_query_def (line 4217) | static void function dpns_has_named_join (line 4587) | static inline bool function Var (line 4606) | static Var * function var_matches_base (line 4628) | static inline bool function map_var_through_join_alias (line 4645) | static void function get_special_variable (line 4689) | static void function resolve_special_varno (line 4710) | static void function Node (line 5239) | static Node * function SubPlan (line 5354) | static SubPlan * function SubPlan (line 5451) | static SubPlan * function get_parameter (line 5472) | static void function isSimpleNode (line 5645) | static bool function appendContextKeyword (line 5876) | static void function removeStringInfoSpaces (line 5930) | static void function get_rule_expr_paren (line 5948) | static void function get_json_behavior (line 5966) | static void function get_json_expr_options (line 6004) | static void function get_rule_expr (line 6045) | static void function get_rule_expr_toplevel (line 7448) | static void function get_rule_list_toplevel (line 7466) | static void function get_rule_expr_funccall (line 7496) | static void function looks_like_function (line 7519) | static bool function get_oper_expr (line 7547) | static void function get_func_expr (line 7587) | static void function get_proc_expr (line 7685) | static void function get_agg_expr (line 7729) | static void function get_agg_expr_helper (line 7741) | static void function get_agg_combine_expr (line 7868) | static void function get_windowfunc_expr (line 7884) | static void function get_windowfunc_expr_helper (line 7895) | static void function get_func_sql_syntax (line 8008) | static bool function get_coercion_expr (line 8260) | static void function get_const_expr (line 8316) | static void function get_const_collation (line 8451) | static void function get_json_path_spec (line 8471) | static void function get_json_format (line 8483) | static void function get_json_returning (line 8508) | static void function get_json_constructor (line 8528) | static void function get_json_constructor_options (line 8594) | static void function get_json_agg_constructor (line 8624) | static void function simple_quote_literal (line 8649) | static void function get_sublink_expr (line 8675) | static void function get_xmltable (line 8799) | static void function get_json_table_nested_columns (line 8897) | static void function get_json_table_columns (line 8929) | static void function get_json_table (line 9035) | static void function get_tablefunc (line 9104) | static void function get_from_clause (line 9123) | static void function get_from_clause_item (line 9217) | static void function get_rte_alias (line 9537) | static void function get_column_alias_list (line 9608) | static void function get_from_clause_coldeflist (line 9648) | static void function get_tablesample_def (line 9699) | static void function get_opclass_name (line 9743) | static void function Node (line 9786) | static Node * function printSubscripts (line 9863) | static void function List (line 10254) | List * function List (line 10313) | static List * FILE: src/backend/distributed/executor/adaptive_executor.c type DistributedExecution (line 189) | typedef struct DistributedExecution type WorkerPoolFailureState (line 325) | typedef enum WorkerPoolFailureState type WorkerPool (line 368) | typedef struct WorkerPool type TaskPlacementExecution (line 442) | struct TaskPlacementExecution type WorkerSession (line 456) | typedef struct WorkerSession type TaskExecutionState (line 511) | typedef enum TaskExecutionState type PlacementExecutionOrder (line 526) | typedef enum PlacementExecutionOrder type ShardCommandExecution (line 538) | typedef struct ShardCommandExecution type TaskPlacementExecutionState (line 576) | typedef enum TaskPlacementExecutionState type TaskPlacementExecution (line 590) | typedef struct TaskPlacementExecution function AdaptiveExecutorPreExecutorRun (line 741) | void function TupleTableSlot (line 774) | TupleTableSlot * function RunLocalExecution (line 917) | static void function uint64 (line 936) | uint64 function uint64 (line 955) | uint64 function uint64 (line 978) | uint64 function uint64 (line 998) | uint64 function ExecutionParams (line 1023) | static ExecutionParams * function uint64 (line 1049) | uint64 function uint64 (line 1067) | uint64 function uint64 (line 1085) | uint64 function ExecutionParams (line 1142) | ExecutionParams * function DistributedExecution (line 1168) | static DistributedExecution * function TransactionProperties (line 1262) | static TransactionProperties function StartDistributedExecution (line 1334) | void function DistributedExecutionModifiesDatabase (line 1396) | static bool function FinishDistributedExecution (line 1408) | static void function AssignTasksToConnectionsOrWorkerPool (line 1425) | static void function WorkerPoolCompare (line 1613) | static int function SetAttributeInputMetadata (line 1630) | static void function PlacementExecutionOrder (line 1668) | static PlacementExecutionOrder function WorkerPool (line 1719) | static WorkerPool * function WorkerSession (line 1763) | static WorkerSession * function RemoteSocketClosedForAnySession (line 1831) | static void function SequentialRunDistributedExecution (line 1854) | static void function RunDistributedExecution (line 1897) | void function ProcessSessionsWithFailedWaitEventSetOperations (line 2018) | static bool function HasIncompleteConnectionEstablishment (line 2059) | static bool function RebuildWaitEventSet (line 2087) | static void function AddLatchWaitEventToExecution (line 2102) | static void function RebuildWaitEventSetForSessions (line 2117) | static void function ProcessWaitEvents (line 2138) | static void function ProcessWaitEventsForSocketClosed (line 2189) | static void function ManageWorkerPool (line 2220) | static void function HasAnyConnectionFailure (line 2300) | static bool function ShouldWaitForSlowStart (line 2330) | static bool function CalculateNewConnectionCount (line 2373) | static int function UsingExistingSessionsCheaperThanEstablishingNewConnections (line 2478) | static bool function AvgTaskExecutionTimeApproximation (line 2531) | static double function AvgConnectionEstablishmentTime (line 2572) | static double function OpenNewConnections (line 2608) | static void function CheckConnectionTimeout (line 2724) | static void function MarkEstablishingSessionsTimedOut (line 2817) | static void function UsableConnectionCount (line 2840) | static int function NextEventTimeout (line 2866) | static long function MillisecondsBetweenTimestamps (line 2933) | static long function uint64 (line 2945) | static uint64 function ConnectionStateMachine (line 2957) | static void function HasUnfinishedTaskForSession (line 3262) | static bool function HandleMultiConnectionSuccess (line 3297) | static void function Activate2PCIfModifyingTransactionExpandsToNewNode (line 3352) | static void function TransactionModifiedDistributedTable (line 3375) | static bool function TransactionStateMachine (line 3393) | static void function UpdateConnectionWaitFlags (line 3647) | static void function CheckConnectionReady (line 3671) | static bool function TaskPlacementExecution (line 3731) | static TaskPlacementExecution * function TaskPlacementExecution (line 3759) | static TaskPlacementExecution * function TaskPlacementExecution (line 3781) | static TaskPlacementExecution * function StartPlacementExecutionOnSession (line 3813) | static bool function SendNextQuery (line 3883) | static bool function ReceiveResults (line 3963) | static bool function WorkerPoolFailed (line 4196) | static void function WorkerSessionFailed (line 4278) | static void function PlacementExecutionDone (line 4315) | static void function CanFailoverPlacementExecutionToLocalExecution (line 4449) | static bool function ScheduleNextPlacementExecution (line 4510) | static void function PlacementExecutionReady (line 4559) | static void function TaskExecutionState (line 4635) | static TaskExecutionState function WaitEventSet (line 4722) | static WaitEventSet * function FreeExecutionWaitEvents (line 4745) | static void function AddSessionToWaitEventSet (line 4767) | static void function GetEventSetSize (line 4814) | static int function RebuildWaitEventSetFlags (line 4826) | static void function CleanUpSessions (line 4876) | static void function UnclaimAllSessionConnections (line 4963) | static void function SetLocalForceMaxQueryParallelization (line 4981) | void FILE: src/backend/distributed/executor/citus_custom_scan.c function IsCitusCustomState (line 140) | bool function RegisterCitusCustomScanMethods (line 163) | void function CitusBeginScan (line 179) | static void function CitusPreExecScan (line 249) | static void function TupleTableSlot (line 262) | TupleTableSlot * function CitusBeginReadOnlyScan (line 292) | static void function CitusBeginModifyScan (line 374) | static void function TryToRerouteFastPathModifyQuery (line 509) | static void function EnsureAnchorShardsInJobExist (line 528) | static void function AnchorShardsInTaskListExist (line 546) | static bool function ModifyJobNeedsEvaluation (line 566) | static bool function DistributedPlan (line 597) | static DistributedPlan * function RegenerateTaskListForInsert (line 618) | static void function RegenerateTaskForFasthPathQuery (line 653) | static void function Node (line 709) | static Node * function Node (line 732) | static Node * function Node (line 760) | static Node * function Node (line 776) | static Node * function CitusEndScan (line 795) | static void function CitusReScan (line 847) | static void function TupleDesc (line 868) | TupleDesc function EState (line 879) | EState * function CustomScan (line 890) | CustomScan * function IsCitusPlan (line 918) | bool function IsCitusCustomScan (line 938) | bool function SetJobColocationId (line 972) | void function EnsureForceDelegationDistributionKey (line 1013) | static void function CheckDeparseWalker (line 1064) | static bool function CheckQueryDeparseSafety (line 1121) | static FILE: src/backend/distributed/executor/directed_acyclic_graph_execution.c type TaskHashKey (line 26) | typedef struct TaskHashKey type TaskHashEntry (line 38) | typedef struct TaskHashEntry function ExecuteTasksInDependencyOrder (line 56) | void function List (line 91) | static List * function List (line 115) | static List * function AddCompletedTasks (line 136) | static void function IsTaskAlreadyCompleted (line 154) | static bool function IsAllDependencyCompleted (line 169) | static bool FILE: src/backend/distributed/executor/distributed_execution_locks.c function AcquireExecutorShardLocksForExecution (line 47) | void function RequiresConsistentSnapshot (line 281) | bool function AcquireMetadataLocks (line 336) | void function AcquireExecutorShardLocksForRelationRowLockList (line 354) | void function LockPartitionsInRelationList (line 411) | void function LockPartitionRelations (line 430) | void function LockPartitionsForDistributedPlan (line 452) | void FILE: src/backend/distributed/executor/distributed_intermediate_results.c type PartitioningTupleDest (line 47) | typedef struct PartitioningTupleDest function List (line 110) | List ** function List (line 145) | List * function List (line 179) | static List * function PartitioningTupleDest (line 245) | static PartitioningTupleDest * function PartitioningTupleDestPutTuple (line 276) | static void function TupleDesc (line 306) | static TupleDesc function ShardMinMaxValueArrays (line 336) | void function ArrayType (line 375) | ArrayType * function List (line 399) | static List * function DistributedResultFragment (line 416) | static DistributedResultFragment * function ExecuteSelectTasksIntoTupleDest (line 448) | static void function List (line 481) | static List ** function List (line 511) | static List * function List (line 573) | static List * function ExecuteFetchTaskList (line 666) | static void FILE: src/backend/distributed/executor/executor_util_params.c function ExtractParametersForRemoteExecution (line 26) | void function ExtractParametersFromParamList (line 40) | void FILE: src/backend/distributed/executor/executor_util_tasks.c function TaskListModifiesDatabase (line 24) | bool function TaskListRequiresRollback (line 54) | bool function TaskListRequires2PC (line 123) | bool function TaskListCannotBeExecutedInTransaction (line 162) | bool function SelectForUpdateOnReferenceTable (line 182) | bool function ReadOnlyTask (line 211) | bool function ModifiedTableReplicated (line 238) | bool function ShouldRunTasksSequentially (line 280) | bool FILE: src/backend/distributed/executor/executor_util_tuples.c function AttInMetadata (line 29) | AttInMetadata * function HeapTuple (line 78) | HeapTuple FILE: src/backend/distributed/executor/insert_select_executor.c function TupleTableSlot (line 80) | TupleTableSlot * function HTAB (line 338) | static HTAB * function ExecutePlanIntoRelation (line 384) | static void function List (line 423) | List * function PartitionColumnIndexFromColumnList (line 444) | static int function DistributionColumnIndex (line 472) | int function WrapTaskListForProjection (line 495) | static void FILE: src/backend/distributed/executor/intermediate_results.c type RemoteFileDestReceiver (line 55) | typedef struct RemoteFileDestReceiver type CopyStatus (line 89) | typedef enum CopyStatus function Datum (line 131) | Datum function Datum (line 172) | Datum function DestReceiver (line 215) | DestReceiver * function uint64 (line 243) | uint64 function RemoteFileDestReceiverStartup (line 256) | static void function PrepareIntermediateResultBroadcast (line 287) | static void function StringInfo (line 374) | static StringInfo function RemoteFileDestReceiverReceive (line 391) | static bool function WriteToLocalFile (line 451) | void function RemoteFileDestReceiverShutdown (line 470) | static void function BroadcastCopyData (line 515) | static void function SendCopyDataOverConnection (line 530) | static void function RemoteFileDestReceiverDestroy (line 544) | static void function SendQueryResultViaCopy (line 568) | void function ReceiveQueryResultViaCopy (line 586) | void function RemoveIntermediateResultsDirectories (line 711) | void function int64 (line 757) | int64 function Datum (line 788) | Datum function Datum (line 811) | Datum function ReadIntermediateResultsIntoFuncOutput (line 838) | static void function Datum (line 889) | Datum function uint64 (line 957) | static uint64 function CopyStatus (line 1044) | static CopyStatus FILE: src/backend/distributed/executor/local_executor.c function LocalExecutionStatus (line 146) | LocalExecutionStatus function uint64 (line 161) | uint64 function uint64 (line 181) | uint64 function uint64 (line 207) | uint64 function SetColocationIdAndPartitionKeyValueForTasks (line 400) | static void function uint64 (line 419) | static uint64 function ExtractParametersForLocalExecution (line 448) | void function LocallyExecuteUtilityTask (line 460) | static void function ExecuteUtilityCommand (line 497) | void function ExecuteUdfTaskQuery (line 540) | static void function LogLocalCommand (line 554) | static void function ExtractLocalAndRemoteTasks (line 585) | void function SplitLocalAndRemotePlacements (line 648) | static void function uint64 (line 678) | static uint64 function uint64 (line 729) | static uint64 function RecordNonDistTableAccessesForTask (line 816) | static void function SetLocalExecutionStatus (line 870) | void function EnsureTransitionPossible (line 883) | static void function ShouldExecuteTasksLocally (line 911) | bool function AnyTaskAccessesLocalNode (line 991) | bool function TaskAccessesLocalNode (line 1012) | bool function EnsureCompatibleLocalExecutionState (line 1034) | void function ErrorIfTransactionAccessedPlacementsLocally (line 1058) | void function DisableLocalExecution (line 1078) | void FILE: src/backend/distributed/executor/merge_executor.c function TupleTableSlot (line 56) | TupleTableSlot * function ExecuteSourceAtWorkerAndRepartition (line 101) | static void function ExecuteSourceAtCoordAndRedistribution (line 236) | void function HTAB (line 363) | static HTAB * FILE: src/backend/distributed/executor/multi_executor.c function CitusExecutorStart (line 113) | void function CitusExecutorRun (line 156) | void function List (line 313) | static List * function CitusCustomScanStateWalker (line 326) | static bool function TupleTableSlot (line 347) | TupleTableSlot * function ReadFileIntoTupleStore (line 446) | void function SortTupleStore (line 505) | void function Relation (line 601) | static Relation function ExecuteQueryStringIntoDestReceiver (line 617) | void function Query (line 630) | Query * function Query (line 646) | Query * function ExecuteQueryIntoDestReceiver (line 669) | void function uint64 (line 691) | uint64 function SetLocalMultiShardModifyModeToSequential (line 750) | void function EnsureSequentialMode (line 767) | void function AlterTableConstraintCheck (line 893) | static bool function ParamListInfo (line 929) | ParamListInfo function EnsureTaskExecutionAllowed (line 943) | void function IsTaskExecutionAllowed (line 970) | static bool function InLocalTaskExecutionOnShard (line 1021) | static bool function MaybeInRemoteTaskExecution (line 1054) | static bool function InTrigger (line 1076) | static bool FILE: src/backend/distributed/executor/multi_server_executor.c function MultiExecutorType (line 48) | MultiExecutorType FILE: src/backend/distributed/executor/partitioned_intermediate_results.c type PartitionedResultDestReceiver (line 47) | typedef struct PartitionedResultDestReceiver function Datum (line 115) | Datum function Portal (line 305) | static Portal function CitusTableCacheEntry (line 339) | CitusTableCacheEntry * function DestReceiver (line 428) | DestReceiver * function PartitionedResultDestReceiverStartup (line 463) | static void function PartitionedResultDestReceiverReceive (line 493) | static bool function PartitionedResultDestReceiverShutdown (line 561) | static void function PartitionedResultDestReceiverDestroy (line 583) | static void FILE: src/backend/distributed/executor/placement_access.c function List (line 25) | List * function List (line 101) | static List * function List (line 111) | static List * function List (line 122) | static List * function ShardPlacementAccess (line 151) | ShardPlacementAccess * FILE: src/backend/distributed/executor/repartition_executor.c function IsSupportedRedistributionTarget (line 34) | bool function IsRedistributablePlan (line 52) | bool function HasMergeNotMatchedBySource (line 111) | bool function List (line 144) | List * function AdjustTaskQueryForEmptySource (line 245) | void function List (line 300) | List * FILE: src/backend/distributed/executor/repartition_join_execution.c function List (line 58) | List * function List (line 74) | static List * function TraverseJobTree (line 87) | static void FILE: src/backend/distributed/executor/subplan_execution.c function ExecuteSubPlans (line 47) | void FILE: src/backend/distributed/executor/transmit.c function RedirectCopyDataToRegularFile (line 47) | void function SendRegularFile (line 87) | void function FreeStringInfo (line 128) | static void function File (line 142) | File function File (line 154) | File function SendCopyInStart (line 184) | static void function SendCopyOutStart (line 208) | static void function SendCopyDone (line 222) | static void function SendCopyData (line 240) | static void function ReceiveCopyData (line 259) | static bool FILE: src/backend/distributed/executor/tuple_destination.c type TupleStoreTupleDestination (line 22) | typedef struct TupleStoreTupleDestination type TupleDestDestReceiver (line 37) | typedef struct TupleDestDestReceiver function TupleDestination (line 72) | TupleDestination * function TupleStoreTupleDestPutTuple (line 96) | static void function EnsureIntermediateSizeLimitNotExceeded (line 138) | static void function TupleDesc (line 183) | static TupleDesc function TupleDestination (line 197) | TupleDestination * function TupleDestNonePutTuple (line 213) | static void function TupleDesc (line 226) | static TupleDesc function DestReceiver (line 237) | DestReceiver * function TupleDestDestReceiverStartup (line 258) | static void function TupleDestDestReceiverReceive (line 270) | static bool function TupleDestDestReceiverShutdown (line 300) | static void function TupleDestDestReceiverDestroy (line 311) | static void FILE: src/backend/distributed/metadata/dependency.c type ObjectAddressCollector (line 65) | typedef struct ObjectAddressCollector type DependencyMode (line 77) | typedef enum DependencyMode type DependencyDefinition (line 84) | typedef struct DependencyDefinition type ViewDependencyNode (line 125) | typedef struct ViewDependencyNode type List (line 161) | typedef List *(*expandFn)(ObjectAddressCollector *collector, ObjectAddre... function List (line 204) | List * function List (line 231) | List * function List (line 257) | List * function List (line 283) | List * function List (line 303) | List * function List (line 331) | List * function RecurseObjectDependencies (line 380) | static void function List (line 435) | static List * function List (line 477) | static List * function InitObjectAddressCollector (line 538) | static void function TargetObjectVisited (line 555) | static bool function MarkObjectVisited (line 571) | static void function CollectObjectAddress (line 592) | static void function IsObjectAddressCollected (line 617) | static bool function SupportedDependencyByCitus (line 634) | bool function ErrorOrWarnIfObjectHasUnsupportedDependency (line 815) | static bool function ErrorOrWarnIfAnyObjectHasUnsupportedDependency (line 869) | bool function DeferredErrorMessage (line 889) | static DeferredErrorMessage * function DeferredErrorMessage (line 961) | DeferredErrorMessage * function ObjectAddress (line 983) | static ObjectAddress * function IsTableOwnedByExtension (line 1075) | bool function ObjectAddressDependsOnExtension (line 1090) | bool function IsObjectAddressOwnedByExtension (line 1106) | static bool function ObjectAddressHasExtensionDependency (line 1123) | static bool function IsAnyObjectAddressOwnedByExtension (line 1171) | bool function ObjectAddress (line 1194) | ObjectAddress * function IsObjectAddressOwnedByCitus (line 1233) | bool function FollowNewSupportedDependencies (line 1265) | static bool function FollowAllSupportedDependencies (line 1337) | static bool function FollowAllDependencies (line 1398) | static bool function FollowExtAndInternalDependencies (line 1447) | static bool function ApplyAddToDependencyList (line 1483) | static void function ApplyAddCitusDependedObjectsToDependencyList (line 1513) | static void function List (line 1537) | static List * function List (line 1745) | static List * function List (line 1777) | static List * function List (line 1805) | static List * function List (line 1844) | static List * function List (line 1902) | static List * function List (line 1926) | static List * function List (line 1941) | static List * function CollectIndexOids (line 1953) | static void function List (line 1964) | static List * function List (line 1976) | static List * function List (line 2000) | static List * function List (line 2026) | static List * function DependencyDefinition (line 2070) | static DependencyDefinition * function List (line 2085) | static List * function ObjectAddress (line 2105) | static ObjectAddress function ViewDependencyNode (line 2142) | static ViewDependencyNode * function List (line 2187) | List * function List (line 2229) | List * function Oid (line 2279) | Oid FILE: src/backend/distributed/metadata/distobject.c function Datum (line 73) | Datum function Datum (line 106) | Datum function Datum (line 157) | Datum function ObjectExists (line 172) | bool function MarkObjectDistributed (line 209) | void function MarkObjectDistributedWithName (line 223) | void function MarkObjectDistributedViaSuperUser (line 270) | void function MarkObjectDistributedLocally (line 291) | void function ShouldMarkRelationDistributed (line 321) | bool function CitusExtensionObject (line 396) | bool function ExecuteCommandAsSuperuser (line 421) | static int function UnmarkNodeWideObjectsDistributed (line 459) | void function UnmarkObjectDistributed (line 493) | void function IsObjectDistributed (line 524) | static bool function IsAnyObjectDistributed (line 560) | bool function IsAnyParentObjectDistributed (line 585) | bool function List (line 612) | List * function RoleSpec (line 644) | RoleSpec * function UpdateDistributedObjectColocationId (line 661) | void function List (line 715) | List * function List (line 753) | List * function GetForceDelegationAttrIndexInPgDistObject (line 801) | int FILE: src/backend/distributed/metadata/metadata_cache.c type CitusTableCacheEntrySlot (line 100) | typedef struct CitusTableCacheEntrySlot type ShardIdCacheEntry (line 121) | typedef struct ShardIdCacheEntry type ExtensionCreatedState (line 140) | typedef enum ExtensionCreatedState type MetadataCacheData (line 151) | typedef struct MetadataCacheData function EnsureModificationsCanRun (line 364) | void function EnsureModificationsCanRunOnRelation (line 388) | void function IsCitusTableType (line 450) | bool function CitusTableType (line 473) | CitusTableType function IsCitusTableTypeCacheEntry (line 514) | bool function IsFirstShard (line 526) | bool function HasDistributionKey (line 552) | bool function HasDistributionKeyCacheEntry (line 569) | bool function IsCitusTableTypeInternal (line 580) | static bool function IsCitusTable (line 686) | bool function IsCitusTableRangeVar (line 709) | bool function IsCitusTableViaCatalog (line 729) | bool function PartitionMethodViaCatalog (line 748) | char function Var (line 792) | Var * function uint32 (line 841) | uint32 function HeapTuple (line 887) | static HeapTuple function IsReferenceTableByDistParams (line 922) | bool function IsCitusLocalTableByDistParams (line 934) | bool function IsSingleShardTableByDistParams (line 949) | bool function List (line 963) | List * function ShardInterval (line 991) | ShardInterval * function ShardExists (line 1016) | bool function Oid (line 1034) | Oid function ReferenceTableShardId (line 1048) | bool function DistributedTableShardId (line 1062) | bool function GroupShardPlacement (line 1083) | GroupShardPlacement * function ShardPlacement (line 1119) | ShardPlacement * function ShardPlacement (line 1141) | ShardPlacement * function ShardPlacement (line 1175) | ShardPlacement * function ShardPlacement (line 1192) | static ShardPlacement * function HasAnyNodes (line 1240) | bool function WorkerNode (line 1253) | WorkerNode * function WorkerNode (line 1278) | WorkerNode * function WorkerNode (line 1296) | WorkerNode * function List (line 1357) | List * function InitializeTableCacheEntry (line 1406) | static bool function RefreshTableCacheEntryIfInvalid (line 1429) | static bool function ShardIdCacheEntry (line 1462) | static ShardIdCacheEntry * function CitusTableCacheEntry (line 1516) | CitusTableCacheEntry * function CitusTableCacheEntry (line 1548) | CitusTableCacheEntry * function DistObjectCacheEntry (line 1662) | DistObjectCacheEntry * function CitusTableCacheEntry (line 1774) | static CitusTableCacheEntry * function BuildCachedShardList (line 1914) | static void function ErrorIfInconsistentShardIntervals (line 2116) | void function HasUniformHashDistribution (line 2142) | bool function HasUninitializedShardInterval (line 2183) | bool function HasOverlappingShardInterval (line 2213) | bool function CitusHasBeenLoaded (line 2260) | bool function CitusHasBeenLoadedInternal (line 2322) | static bool function GetCitusCreationLevel (line 2346) | int function SetCreateCitusTransactionLevel (line 2357) | void function CheckCitusVersion (line 2372) | bool function CheckAvailableVersion (line 2400) | bool function CheckInstalledVersion (line 2432) | static bool function InstalledAndAvailableVersionsSame (line 2460) | bool function MajorVersionsCompatible (line 2480) | bool function ParseVersionComponent (line 2522) | static int function MinorVersionsCompatibleRelaxed (line 2544) | bool function Oid (line 2700) | Oid function Oid (line 2711) | Oid function Oid (line 2722) | Oid function Oid (line 2733) | Oid function Oid (line 2744) | Oid function Oid (line 2754) | Oid function Oid (line 2764) | Oid function Oid (line 2774) | Oid function Oid (line 2784) | Oid function Oid (line 2794) | Oid function Oid (line 2804) | Oid function Oid (line 2814) | Oid function Oid (line 2824) | Oid function Oid (line 2834) | Oid function Oid (line 2844) | Oid function Oid (line 2854) | Oid function Oid (line 2864) | Oid function Oid (line 2875) | Oid function Oid (line 2886) | Oid function Oid (line 2895) | Oid function Oid (line 2935) | Oid function Oid (line 2976) | Oid function Oid (line 2987) | Oid function Oid (line 2998) | Oid function Oid (line 3009) | Oid function Oid (line 3020) | Oid function Oid (line 3031) | Oid function Oid (line 3042) | Oid function Oid (line 3053) | Oid function Oid (line 3064) | Oid function Oid (line 3075) | Oid function Oid (line 3086) | Oid function Oid (line 3097) | Oid function Oid (line 3108) | Oid function Oid (line 3119) | Oid function Oid (line 3130) | Oid function Oid (line 3141) | Oid function Oid (line 3152) | Oid function Oid (line 3163) | Oid function Oid (line 3174) | static Oid function Oid (line 3185) | static Oid function Oid (line 3196) | static Oid function Oid (line 3207) | static Oid function Oid (line 3218) | Oid function Oid (line 3238) | Oid function Oid (line 3258) | Oid function Oid (line 3275) | Oid function Oid (line 3289) | Oid function Oid (line 3303) | Oid function Oid (line 3322) | Oid function Oid (line 3337) | Oid function Oid (line 3355) | Oid function Oid (line 3375) | Oid function Oid (line 3393) | Oid function Oid (line 3411) | Oid function Oid (line 3429) | Oid function Oid (line 3482) | extern Oid function Oid (line 3565) | Oid function Oid (line 3592) | static Oid function Oid (line 3612) | static Oid function Oid (line 3625) | Oid function Oid (line 3638) | Oid function Oid (line 3652) | Oid function Oid (line 3665) | Oid function Oid (line 3678) | Oid function Oid (line 3691) | Oid function Oid (line 3704) | Oid function Oid (line 3717) | Oid function Oid (line 3730) | Oid function Oid (line 3743) | Oid function Oid (line 3756) | Oid function Oid (line 3769) | Oid function Oid (line 3782) | Oid function Oid (line 3795) | Oid function Oid (line 3808) | Oid function Oid (line 3821) | Oid function Oid (line 3834) | Oid function Oid (line 3847) | Oid function Datum (line 3868) | Datum function Datum (line 3930) | Datum function Datum (line 3945) | Datum function Datum (line 4007) | Datum function Datum (line 4022) | Datum function Datum (line 4096) | Datum function Datum (line 4111) | Datum function Datum (line 4131) | Datum function Datum (line 4146) | Datum function Datum (line 4166) | Datum function Datum (line 4181) | Datum function Datum (line 4201) | Datum function Datum (line 4216) | Datum function Datum (line 4236) | Datum function InitializeCaches (line 4247) | static void function InitializeDistCache (line 4310) | static void function InitializeDistObjectCache (line 4341) | static void function HTAB (line 4382) | HTAB * function PrepareWorkerNodeCache (line 4395) | static void function InitializeWorkerNodeCache (line 4426) | static void function RegisterForeignKeyGraphCacheCallbacks (line 4517) | static void function RegisterWorkerNodeCacheCallbacks (line 4531) | static void function RegisterCitusTableCacheEntryReleaseCallbacks (line 4544) | static void function int32 (line 4556) | int32 function int32 (line 4620) | int32 function RegisterLocalGroupIdCacheCallbacks (line 4680) | static void function RegisterAuthinfoCacheCallbacks (line 4693) | static void function ResetCitusTableCacheEntry (line 4705) | static void function RemoveStaleShardIdCacheEntries (line 4813) | static void function InvalidateForeignRelationGraphCacheCallback (line 4841) | static void function InvalidateForeignKeyGraph (line 4866) | void function InvalidateDistRelationCacheCallback (line 4889) | void function InvalidateCitusTableCacheEntrySlot (line 4943) | static void function InvalidateDistTableCache (line 4963) | static void function InvalidateDistObjectCache (line 4986) | static void function FlushDistTableCache (line 5010) | void function CreateDistTableCache (line 5031) | static void function CreateShardIdCache (line 5047) | static void function CreateDistObjectCache (line 5063) | static void function InvalidateMetadataSystemCache (line 5082) | void function List (line 5097) | List * function List (line 5112) | List * function InvalidateNodeRelationCacheCallback (line 5174) | static void function InvalidateLocalGroupIdRelationCacheCallback (line 5189) | static void function InvalidateConnParamsCacheCallback (line 5204) | static void function CitusTableCacheFlushInvalidatedEntries (line 5229) | void function CitusTableCacheEntryReleaseCallback (line 5248) | static void function HeapTuple (line 5263) | static HeapTuple function List (line 5295) | List * function Oid (line 5335) | Oid function GetPartitionTypeInputInfo (line 5379) | static void function GetIntervalTypeInfo (line 5427) | void function ShardInterval (line 5469) | ShardInterval * function ShardInterval (line 5495) | ShardInterval * function CachedNamespaceLookup (line 5561) | static void function CachedRelationLookup (line 5585) | static void function CachedRelationLookupExtended (line 5597) | static void function CachedRelationNamespaceLookup (line 5605) | static void function CachedRelationNamespaceLookupExtended (line 5613) | static void function RelationExists (line 5637) | bool function CitusInvalidateRelcacheByRelid (line 5661) | void function CitusInvalidateRelcacheByShardId (line 5678) | void function Datum (line 5738) | Datum function Datum (line 5789) | Datum function Datum (line 5933) | Datum function Datum (line 5950) | Datum FILE: src/backend/distributed/metadata/metadata_sync.c function Datum (line 202) | Datum function Datum (line 239) | Datum function SyncCitusTableMetadata (line 275) | void function CreateDependingViewsOnWorkers (line 298) | static void function AddTableToPublications (line 339) | static void function EnsureSequentialModeMetadataOperations (line 391) | void function Datum (line 428) | Datum function ClusterHasKnownMetadataWorkers (line 494) | bool function ShouldSyncUserCommandForObject (line 505) | bool function ShouldSyncTableMetadata (line 525) | bool function ShouldSyncTableMetadataViaCatalog (line 554) | bool function Oid (line 573) | Oid function ShouldSyncTableMetadataInternal (line 601) | static bool function ShouldSyncSequenceMetadata (line 612) | bool function SyncNodeMetadataSnapshotToNode (line 635) | static bool function DropMetadataSnapshotOnNode (line 685) | static void function List (line 732) | List * function List (line 755) | List * function List (line 782) | List * function Datum (line 1013) | Datum function EnsureObjectMetadataIsSane (line 1084) | static void function List (line 1211) | List * function List (line 1349) | List * function List (line 1471) | List * function Oid (line 1507) | Oid function GetDependentSequencesWithRelation (line 1555) | void function List (line 1667) | List * function List (line 1723) | List * function List (line 1768) | List * function List (line 1810) | List * function List (line 1876) | static List * function List (line 1926) | List * function List (line 1965) | List * function Datum (line 2035) | Datum function List (line 2106) | List * function List (line 2141) | List * function List (line 2182) | List * function List (line 2216) | List * function GrantStmt (line 2271) | static GrantStmt * function List (line 2297) | static List * function List (line 2356) | List * function List (line 2393) | List * function List (line 2430) | List * function List (line 2470) | List * function List (line 2525) | List * function AccessPriv (line 2565) | static AccessPriv * function List (line 2580) | static List * function List (line 2616) | static List * function SetLocalEnableMetadataSync (line 2666) | void function TableDDLCommand (line 2689) | TableDDLCommand * function HasMetadataWorkers (line 2737) | static bool function CreateInterTableRelationshipOfRelationOnWorkers (line 2759) | void function List (line 2787) | List * function CreateShellTableOnWorkers (line 2809) | static void function CreateTableMetadataOnWorkers (line 2850) | static void function List (line 2876) | List * function NodeMetadataSyncResult (line 2926) | static NodeMetadataSyncResult function SyncNodeMetadataToNodes (line 2995) | void function SyncNodeMetadataToNodesMain (line 3031) | void function MetadataSyncSigTermHandler (line 3125) | static void function MetadataSyncSigAlrmHandler (line 3144) | static void function BackgroundWorkerHandle (line 3163) | BackgroundWorkerHandle * function SignalMetadataSyncDaemon (line 3193) | void function ShouldInitiateMetadataSync (line 3220) | bool function Datum (line 3260) | Datum function EnsurePartitionMetadataIsSane (line 3340) | static void function Datum (line 3404) | Datum function Datum (line 3433) | Datum function EnsureCitusInitiatedOperation (line 3489) | static void function EnsureShardMetadataIsSane (line 3505) | static void function Datum (line 3643) | Datum function Datum (line 3664) | Datum function Datum (line 3685) | Datum function citus_internal_add_placement_metadata_internal (line 3705) | void function EnsureShardPlacementMetadataIsSane (line 3740) | static void function ShouldSkipMetadataChecks (line 3770) | static bool function Datum (line 3803) | Datum function Datum (line 3870) | Datum function Datum (line 3910) | Datum function Datum (line 3974) | Datum function Datum (line 4003) | Datum function Datum (line 4030) | Datum function Datum (line 4055) | Datum function Datum (line 4074) | Datum function Datum (line 4108) | Datum function SyncNewColocationGroupToNodes (line 4170) | void function SyncDeleteColocationGroupToNodes (line 4351) | void function SetMetadataSyncNodesFromNodeList (line 4515) | void function EstablishAndSetMetadataSyncBareConnections (line 4552) | void function MetadataSyncContext (line 4589) | MetadataSyncContext * function ResetMetadataSyncMemoryContext (line 4633) | void function MetadataSyncCollectsCommands (line 4647) | bool function SendOrCollectCommandListToActivatedNodes (line 4660) | void function SendOrCollectCommandListToMetadataNodes (line 4708) | void function SendOrCollectCommandListToSingleNode (line 4750) | void function List (line 4831) | static List * function SyncDistributedObjects (line 4866) | void function SendNodeWideObjectsSyncCommands (line 4926) | void function SendShellTableDeletionCommands (line 4948) | void function SendMetadataDeletionCommands (line 4967) | void function SendColocationMetadataCommands (line 4996) | void function SendTenantSchemaMetadataCommands (line 5137) | void function SendDependencyCreationCommands (line 5184) | void function SendDistTableMetadataCommands (line 5253) | void function SendDistObjectCommands (line 5302) | void function SendInterTableRelationshipCommands (line 5394) | void FILE: src/backend/distributed/metadata/metadata_utility.c function HeapTuple (line 145) | static HeapTuple function Datum (line 168) | Datum function GetLocalDiskSpaceStats (line 199) | static bool function GetNodeDiskSpaceStatsForConnection (line 224) | bool function Datum (line 263) | Datum function Datum (line 289) | Datum function Datum (line 314) | Datum function Datum (line 341) | Datum function List (line 366) | List * function List (line 415) | static List * function List (line 439) | static List * function ReceiveShardIdAndSizeResults (line 460) | static void function DistributedRelationSize (line 520) | static bool function DistributedRelationSizeOnWorker (line 586) | static bool function List (line 686) | List * function List (line 721) | static List * function StringInfo (line 768) | StringInfo function AppendShardIdNameValues (line 1025) | static void function ErrorIfNotSuitableToGetSize (line 1046) | static void function CompareShardPlacementsByWorker (line 1085) | int function CompareShardPlacementsByGroupId (line 1114) | int function uint32 (line 1141) | uint32 function List (line 1198) | List * function List (line 1223) | List * function ShardInterval (line 1258) | ShardInterval * function ShardIntervalCount (line 1286) | int function List (line 1302) | List * function uint64 (line 1321) | static uint64 * function ShardInterval (line 1336) | ShardInterval * function uint64 (line 1377) | uint64 function NodeGroupHasShardPlacements (line 1401) | bool function IsActiveShardPlacement (line 1435) | bool function IsRemoteShardPlacement (line 1456) | bool function IsPlacementOnWorkerNode (line 1467) | bool function List (line 1482) | List * function List (line 1504) | List * function List (line 1529) | List * function List (line 1554) | List * function List (line 1569) | List * function ShardPlacement (line 1584) | ShardPlacement * function WorkerNode (line 1612) | WorkerNode * function List (line 1637) | List * function List (line 1680) | List * function GroupShardPlacement (line 1723) | static GroupShardPlacement * function LookupTaskPlacementHostAndPort (line 1759) | void function IsDummyPlacement (line 1790) | bool function InsertShardRow (line 1802) | void function ShardPlacement (line 1852) | ShardPlacement * function uint64 (line 1872) | uint64 function InsertIntoPgDistPartition (line 1913) | void function RecordDistributedRelationDependencies (line 1982) | static void function DeletePartitionRow (line 2006) | void function DeleteShardRow (line 2046) | void function DeleteShardPlacementRowGlobally (line 2088) | void function DeleteShardPlacementRow (line 2103) | void function UpdatePlacementGroupId (line 2151) | void function UpdatePgDistPartitionAutoConverted (line 2209) | void function UpdateDistributionColumnGlobally (line 2263) | void function UpdateDistributionColumn (line 2288) | void function UpdateNoneDistTableMetadataGlobally (line 2357) | void function UpdateNoneDistTableMetadata (line 2380) | void function EnsureTablePermissions (line 2454) | void function EnsureTableOwner (line 2482) | void function EnsureSchemaOwner (line 2497) | void function EnsureFunctionOwner (line 2513) | void function EnsureHashDistributedTable (line 2528) | void function EnsureHashOrSingleShardDistributedTable (line 2544) | void function EnsureSuperUser (line 2561) | void function Oid (line 2572) | Oid function IsForeignTable (line 2603) | bool function HasRunnableBackgroundTask (line 2620) | bool function BackgroundJobStatus (line 2679) | BackgroundJobStatus function BackgroundTaskStatus (line 2718) | BackgroundTaskStatus function IsBackgroundJobStatusTerminal (line 2764) | bool function IsBackgroundTaskStatusTerminal (line 2794) | bool function Oid (line 2825) | Oid function Oid (line 2874) | Oid function int64 (line 2932) | static int64 function int64 (line 2946) | static int64 function HasNonTerminalJobOfType (line 2962) | bool function int64 (line 3032) | int64 function BackgroundTask (line 3087) | BackgroundTask * function ResetRunningBackgroundTasks (line 3262) | void function BackgroundJob (line 3397) | static BackgroundJob * function BackgroundTask (line 3445) | static BackgroundTask * function BackgroundTaskHasUmnetDependencies (line 3509) | static bool function BackgroundTaskReadyToRun (line 3570) | static bool function BackgroundTask (line 3599) | BackgroundTask * function BackgroundJob (line 3654) | BackgroundJob * function BackgroundTask (line 3690) | BackgroundTask * type JobTaskStatusCounts (line 3723) | typedef struct JobTaskStatusCounts function JobTaskStatusCounts (line 3741) | static JobTaskStatusCounts function SetFieldValue (line 3853) | static bool function SetFieldText (line 3889) | static bool function SetFieldNull (line 3930) | static bool function UpdateBackgroundJob (line 3963) | void function UpdateBackgroundTask (line 4086) | void function List (line 4197) | static List * function List (line 4252) | List * function UnscheduleDependentTasks (line 4348) | void function UnblockDependingBackgroundTasks (line 4420) | void function GetAutoConvertedAttrIndexInPgDistPartition (line 4482) | int function GetNodesInvolvedAttrIndexInPgDistBackgroundTask (line 4502) | int FILE: src/backend/distributed/metadata/node_metadata.c type NodeMetadata (line 79) | typedef struct NodeMetadata function NodeMetadata (line 188) | static NodeMetadata function Datum (line 209) | Datum function EnsureTransactionalMetadataSyncMode (line 276) | static void function Datum (line 292) | Datum function Datum (line 365) | Datum function Datum (line 377) | Datum function Datum (line 419) | Datum function Datum (line 430) | Datum function Datum (line 470) | Datum function Datum (line 486) | Datum function Datum (line 504) | Datum function Datum (line 523) | Datum function BlockDistributedQueriesOnMetadataNodes (line 665) | static void function Datum (line 691) | Datum function Datum (line 701) | Datum function Datum (line 740) | Datum function WorkerNode (line 751) | WorkerNode * function Datum (line 774) | Datum function Datum (line 813) | Datum function uint32 (line 825) | uint32 function NodeIsPrimaryAndRemote (line 843) | bool function NodeIsPrimary (line 853) | bool function NodeIsLocal (line 871) | static bool function NodeIsSecondary (line 881) | bool function NodeIsReadable (line 900) | bool function WorkerNode (line 925) | WorkerNode * function MarkNodesNotSyncedInLoopBackConnection (line 962) | static void function SetNodeMetadata (line 1032) | static void function ActivateNodeList (line 1082) | void function ActivateCloneNodeAsPrimary (line 1198) | void function LockShardsInWorkerPlacementList (line 1237) | void function BackgroundWorkerHandle (line 1249) | BackgroundWorkerHandle * function BackgroundWorkerHandle (line 1307) | BackgroundWorkerHandle * function Datum (line 1330) | Datum function Datum (line 1444) | Datum function Datum (line 1469) | Datum function Datum (line 1479) | Datum function Datum (line 1517) | Datum function int32 (line 1550) | static int32 function Datum (line 1684) | Datum function Datum (line 1713) | Datum function RemoveCloneNode (line 1735) | static void function SetLockTimeoutLocally (line 1779) | static void function UpdateNodeLocation (line 1788) | static void function Datum (line 1859) | Datum function Datum (line 1940) | Datum function Datum (line 1961) | Datum function Datum (line 1982) | Datum function Datum (line 2004) | Datum function Datum (line 2026) | Datum function EnsureParentSessionHasExclusiveLockOnPgDistNode (line 2055) | static void function Datum (line 2097) | Datum function WorkerNode (line 2154) | WorkerNode * function WorkerNode (line 2188) | WorkerNode * function WorkerNode (line 2206) | WorkerNode * function WorkerNode (line 2229) | WorkerNode * function WorkerNode (line 2252) | WorkerNode * function FindCoordinatorNodeId (line 2279) | int function List (line 2306) | List * function RemoveNodeFromCluster (line 2354) | static void function ErrorIfNodeContainsNonRemovablePlacements (line 2407) | static void function PlacementHasActivePlacementOnAnotherGroup (line 2445) | static bool function uint32 (line 2467) | uint32 function AddNodeMetadata (line 2499) | static int function AddNodeMetadataViaMetadataContext (line 2656) | static int function WorkerNode (line 2745) | WorkerNode * function SetNodeStateViaMetadataContext (line 2766) | static void function WorkerNode (line 2792) | WorkerNode * function WorkerNode (line 2843) | WorkerNode * function ErrorIfCoordinatorMetadataSetFalse (line 2976) | static void function WorkerNode (line 2994) | static WorkerNode * function HeapTuple (line 3008) | static HeapTuple function HeapTuple (line 3041) | static HeapTuple function int32 (line 3082) | int32 function GetNextNodeId (line 3114) | int function EnsureCoordinator (line 3141) | void function EnsurePropagationToCoordinator (line 3163) | void function EnsureCoordinatorIsInMetadata (line 3177) | void function InsertCoordinatorIfClusterEmpty (line 3207) | void function InsertPlaceholderCoordinatorRecord (line 3234) | static void function InsertNodeRow (line 3260) | static void function DeleteNodeRow (line 3311) | static void function WorkerNode (line 3380) | static WorkerNode * function GetNodePrimaryNodeIdAttrIndexInPgDistNode (line 3464) | static int function GetNodeIsCloneAttrIndexInPgDistNode (line 3485) | static int function Datum (line 3497) | Datum function UnsetMetadataSyncedForAllWorkers (line 3533) | static bool function ErrorIfAnyNodeNotExist (line 3612) | static void function UpdateLocalGroupIdsViaMetadataContext (line 3638) | static void function SendDeletionCommandsForReplicatedTablePlacements (line 3661) | static void function SyncNodeMetadata (line 3683) | static void FILE: src/backend/distributed/metadata/pg_get_object_address_16_17_18.c function ObjectAddress (line 54) | ObjectAddress function ErrorIfCurrentUserCanNotDistributeObject (line 397) | static void function List (line 450) | static List * FILE: src/backend/distributed/operations/citus_create_restore_point.c function Datum (line 83) | Datum function List (line 182) | static List * function BlockDistributedTransactions (line 212) | static void function BlockDistributedTransactionsOnAllMetadataNodes (line 234) | static void function CreateRemoteRestorePoints (line 308) | static void FILE: src/backend/distributed/operations/citus_split_shard_by_split_points.c function Datum (line 41) | Datum function SplitMode (line 77) | SplitMode FILE: src/backend/distributed/operations/citus_tools.c function Datum (line 71) | Datum function ParseCommandParameters (line 156) | static int function ExecuteCommandsInParallelAndStoreResults (line 215) | static void function GetConnectionStatusAndResult (line 382) | static bool function ExecuteCommandsAndStoreResults (line 430) | static void function ExecuteOptionalSingleResultCommand (line 483) | static bool function Tuplestorestate (line 518) | static Tuplestorestate * FILE: src/backend/distributed/operations/create_shards.c function Datum (line 66) | Datum function CreateShardsWithRoundRobinPolicy (line 82) | void function CreateColocatedShards (line 219) | void function CreateReferenceTableShard (line 324) | void function CreateSingleShardTableShardWithRoundRobinPolicy (line 400) | void function EmptySingleShardTableColocationDecideNodeId (line 459) | int function CheckHashPartitionedTable (line 480) | void function text (line 493) | text * FILE: src/backend/distributed/operations/delete_protocol.c function Datum (line 97) | Datum function Datum (line 111) | Datum function Datum (line 155) | Datum function Datum (line 187) | Datum function CheckTableSchemaNameForDrop (line 200) | void function DropShards (line 228) | static int function List (line 343) | static List * function ExecuteDropShardPlacementCommandRemotely (line 391) | static void FILE: src/backend/distributed/operations/health_check.c function Datum (line 44) | Datum function CheckConnectionToNode (line 60) | static bool function Datum (line 76) | Datum function StoreAllConnectivityChecks (line 105) | static void FILE: src/backend/distributed/operations/isolate_shards.c function Datum (line 56) | Datum function Datum (line 193) | Datum FILE: src/backend/distributed/operations/modify_multiple_shards.c function Datum (line 67) | Datum FILE: src/backend/distributed/operations/node_promotion.c function Datum (line 43) | Datum function PromoteCloneNode (line 245) | static void function BlockAllWritesToWorkerNode (line 288) | static void function GetNodeIsInRecoveryStatus (line 321) | static bool function EnsureSingleNodePromotion (line 396) | static void FILE: src/backend/distributed/operations/node_protocol.c function Datum (line 106) | Datum function Datum (line 120) | Datum function Datum (line 199) | Datum function uint64 (line 220) | uint64 function Datum (line 269) | Datum function uint64 (line 292) | uint64 function Datum (line 337) | Datum function Datum (line 350) | Datum function Datum (line 363) | Datum function Datum (line 376) | Datum function Datum (line 438) | Datum function Oid (line 446) | Oid function List (line 471) | List * function List (line 526) | List * function List (line 579) | List * function List (line 612) | List * function List (line 686) | List * function List (line 699) | List * function GatherIndexAndConstraintDefinitionListExcludingReplicaIdentity (line 713) | static void function Oid (line 743) | Oid function GatherIndexAndConstraintDefinitionList (line 765) | void function List (line 829) | List * function List (line 853) | static List * function IndexImpliedByAConstraint (line 957) | bool function ShardStorageType (line 988) | char function IsCoordinator (line 1016) | bool function Datum (line 1029) | static Datum function DistributedTableReplicationIsEnabled (line 1052) | bool function TableDDLCommand (line 1065) | TableDDLCommand * function TableDDLCommand (line 1081) | TableDDLCommand * function TableDDLCommand (line 1278) | TableDDLCommand * function TableDDLCommand (line 1303) | static TableDDLCommand * FILE: src/backend/distributed/operations/partitioning.c function Datum (line 37) | Datum FILE: src/backend/distributed/operations/replicate_none_dist_table_shard.c function NoneDistTableReplicateCoordinatorPlacement (line 41) | void function NoneDistTableDeleteCoordinatorPlacement (line 121) | void function NoneDistTableDropCoordinatorPlacementTable (line 142) | void function CreateForeignKeysFromReferenceTablesOnShards (line 198) | static void function Oid (line 241) | static Oid function EnsureNoneDistTableWithCoordinatorPlacement (line 276) | static void function SetLocalEnableManualChangesToShard (line 296) | static void FILE: src/backend/distributed/operations/shard_cleaner.c type CleanupRecord (line 50) | typedef struct CleanupRecord function Datum (line 122) | Datum function Datum (line 142) | Datum function Datum (line 164) | Datum function DropOrphanedResourcesInSeparateTransaction (line 180) | void function TryDropOrphanedResources (line 198) | int function DropOrphanedResourcesForCleanup (line 246) | static int function OperationId (line 337) | OperationId function FinalizeOperationNeedingCleanupOnSuccess (line 352) | void function CompareCleanupRecordsByObjectType (line 429) | static int function InsertCleanupOnSuccessRecordInCurrentTransaction (line 455) | void function InsertCleanupRecordOutsideTransaction (line 505) | void function DeleteCleanupRecordByRecordIdOutsideTransaction (line 548) | static void function TryDropResourceByCleanupRecordOutsideTransaction (line 570) | static bool function TryDropShardOutsideTransaction (line 629) | static bool function TryDropSubscriptionOutsideTransaction (line 678) | static bool function TryDropPublicationOutsideTransaction (line 768) | static bool function TryDropReplicationSlotOutsideTransaction (line 797) | static bool function TryDropUserOutsideTransaction (line 866) | static bool function TryDropDatabaseOutsideTransaction (line 896) | static bool function ErrorIfCleanupRecordForShardExists (line 959) | void function OperationId (line 981) | static OperationId function List (line 1035) | static List * function List (line 1066) | static List * function CleanupRecord (line 1107) | static CleanupRecord * function CleanupRecord (line 1147) | static CleanupRecord * function CleanupRecordExists (line 1182) | static bool function DeleteCleanupRecordByRecordId (line 1215) | static void function uint64 (line 1254) | static uint64 function LockOperationId (line 1289) | static void function TryLockOperationId (line 1304) | static bool FILE: src/backend/distributed/operations/shard_rebalancer.c type RebalanceOptions (line 73) | typedef struct RebalanceOptions type SplitPrimaryCloneShards (line 87) | typedef struct SplitPrimaryCloneShards type RebalanceState (line 112) | typedef struct RebalanceState type RebalanceContext (line 166) | typedef struct RebalanceContext type WorkerHashKey (line 174) | typedef struct WorkerHashKey type WorkerShardIds (line 181) | typedef struct WorkerShardIds type ShardStatistics (line 190) | typedef struct ShardStatistics type WorkerShardStatistics (line 203) | typedef struct WorkerShardStatistics type ShardMoveDependencyInfo (line 221) | typedef struct ShardMoveDependencyInfo type ShardMoveSourceNodeHashEntry (line 231) | typedef struct ShardMoveSourceNodeHashEntry type ShardMoveDependencies (line 242) | typedef struct ShardMoveDependencies function CheckRebalanceStateInvariants (line 378) | static void function BigIntArrayDatumContains (line 449) | static bool function List (line 467) | static List * function List (line 515) | static List * function List (line 527) | static List * function ShardAllowedOnNode (line 644) | static bool function float4 (line 665) | static float4 function ShardCost (line 685) | static ShardCost function Datum (line 706) | Datum function List (line 743) | static List * function AcquireRebalanceColocationLock (line 780) | static void function AcquirePlacementColocationLock (line 814) | void function List (line 848) | static List * function ExecutePlacementUpdates (line 883) | static void function SetupRebalanceMonitor (line 933) | void function Datum (line 986) | Datum function Datum (line 1041) | Datum function Datum (line 1086) | Datum function Datum (line 1107) | Datum function Form_pg_dist_rebalance_strategy (line 1130) | static Form_pg_dist_rebalance_strategy function Datum (line 1186) | Datum function Datum (line 1230) | Datum function Datum (line 1269) | Datum function Datum (line 1292) | Datum function Datum (line 1372) | Datum function HTAB (line 1468) | static HTAB * function uint64 (line 1559) | static uint64 function XLogRecPtr (line 1589) | static XLogRecPtr function XLogRecPtr (line 1619) | static XLogRecPtr function HTAB (line 1641) | static HTAB * function HTAB (line 1687) | static HTAB * function HTAB (line 1804) | static HTAB * function AddToWorkerShardIdSet (line 1845) | static void function List (line 1878) | static List * function RebalanceTableShards (line 1931) | static void function ErrorOnConcurrentRebalance (line 1993) | static void function int64 (line 2018) | static int64 function ShardMoveDependencies (line 2036) | static ShardMoveDependencies function int64 (line 2059) | static int64 * function UpdateShardMoveDependencies (line 2146) | static void function int64 (line 2180) | static int64 function UpdateShardPlacement (line 2353) | static void function ExecuteRebalancerCommandInSeparateTransaction (line 2438) | void function List (line 2473) | static List * function List (line 2511) | List * function RebalanceState (line 2620) | static RebalanceState * function float4 (line 2695) | static float4 function NodeFillState (line 2710) | static NodeFillState * function CompareNodeFillStateAsc (line 2730) | static int function CompareNodeFillStateDesc (line 2769) | static int function CompareShardCostAsc (line 2780) | static int function CompareShardCostDesc (line 2807) | static int function MoveShardsAwayFromDisallowedNodes (line 2819) | static void function CompareDisallowedPlacementAsc (line 2855) | static int function CompareDisallowedPlacementDesc (line 2868) | static int function NodeFillState (line 2879) | static NodeFillState * function MoveShardCost (line 2917) | static void function FindAndMoveShardCost (line 2996) | static bool function List (line 3179) | List * function ShardActivePlacementCount (line 3321) | static int function HTAB (line 3347) | static HTAB * function PlacementsHashFind (line 3381) | static bool function PlacementsHashEnter (line 3404) | static void function PlacementsHashRemove (line 3423) | static void function PlacementsHashCompare (line 3442) | static int function uint32 (line 3483) | static uint32 function WorkerNodeListContains (line 3502) | static bool function UpdateColocatedShardPlacementProgress (line 3528) | static void function Datum (line 3573) | Datum function Datum (line 3592) | Datum function EnsureShardCostUDF (line 3609) | static void function SplitShardsBetweenPrimaryAndClone (line 3646) | void function SplitPrimaryCloneShards (line 3681) | static SplitPrimaryCloneShards * function Datum (line 3873) | Datum function EnsureNodeCapacityUDF (line 3994) | static void function EnsureShardAllowedOnNodeUDF (line 4033) | static void FILE: src/backend/distributed/operations/shard_split.c type ShardCreatedByWorkflowEntry (line 55) | typedef struct ShardCreatedByWorkflowEntry type GroupedDummyShards (line 66) | typedef struct GroupedDummyShards function ErrorIfCannotSplitShard (line 190) | static void function ErrorIfCannotSplitShardExtended (line 227) | static void function ErrorIfModificationAndSplitInTheSameTransaction (line 364) | static void function ErrorIfMultipleNonblockingMoveSplitInTheSameTransaction (line 382) | void function List (line 399) | static List * function SplitShard (line 440) | void function BlockingShardSplit (line 553) | static void function CheckIfRelationWithSameNameExists (line 645) | static bool function CreateSplitShardsForShardGroup (line 691) | static void function Task (line 753) | static Task * function CreateAuxiliaryStructuresForShardGroup (line 772) | static void function DoSplitCopy (line 832) | static void function StringInfo (line 914) | static StringInfo function Task (line 962) | static Task * function CreateObjectOnPlacement (line 1002) | static void function List (line 1027) | static List * function CreateSplitIntervalsForShard (line 1053) | static void function UpdateDistributionColumnsForShardGroup (line 1118) | static void function InsertSplitChildrenShardMetadata (line 1157) | static void function CreatePartitioningHierarchyForBlockingSplit (line 1211) | static void function CreateForeignKeyConstraints (line 1250) | static void function DropShardListMetadata (line 1302) | static void function AcquireNonblockingSplitLock (line 1346) | static void function NonBlockingShardSplit (line 1384) | void function CreateDummyShardsForShardGroup (line 1666) | static void function HTAB (line 1809) | static HTAB * function List (line 1841) | static List * function ExecuteSplitShardReleaseSharedMemory (line 1907) | static void function StringInfo (line 1936) | StringInfo function List (line 2009) | static List * function AddDummyShardEntryInMap (line 2047) | static void function CreateReplicaIdentitiesForDummyShards (line 2074) | static void function uint64 (line 2102) | static uint64 FILE: src/backend/distributed/operations/shard_transfer.c type ShardCommandList (line 68) | typedef struct ShardCommandList function Datum (line 189) | Datum function Datum (line 219) | Datum function Datum (line 247) | Datum function Datum (line 299) | Datum function Datum (line 350) | Datum function Datum (line 387) | Datum function AcquireShardPlacementLock (line 416) | static void function TransferShards (line 471) | void function AdjustShardsForPrimaryCloneNodeSplit (line 787) | void function InsertDeferredDropCleanupRecordsForShards (line 965) | void function InsertCleanupRecordsForShardPlacementsOnNode (line 1005) | void function IsShardListOnNode (line 1032) | static bool function LockColocatedRelationsForMove (line 1065) | static void function ErrorIfForeignTableForShardTransfer (line 1080) | static void function EnsureAllShardsCanBeCopied (line 1105) | static void function EnsureEnoughDiskSpaceForShardMove (line 1130) | static void function TransferAlreadyCompleted (line 1155) | static bool function uint64 (line 1182) | uint64 function SetupRebalanceMonitorForShardTransfer (line 1236) | static void function CheckSpaceConstraints (line 1277) | static void function ErrorIfTargetNodeIsNotSafeForTransfer (line 1323) | static void function ErrorIfSameNode (line 1372) | static void function Datum (line 1390) | Datum function ErrorIfMoveUnsupportedTableType (line 1402) | void function VerifyTablesHaveReplicaIdentity (line 1440) | void function RelationCanPublishAllModifications (line 1472) | bool function BlockWritesToShardList (line 1507) | void function CanUseLogicalReplication (line 1551) | static bool function ErrorIfTableCannotBeReplicated (line 1599) | static void function LookupShardTransferMode (line 1645) | char function EnsureTableListOwner (line 1678) | static void function ErrorIfReplicatingDistributedTableWithFKeys (line 1693) | static void function CopyShardTables (line 1717) | static void function CopyShardTablesViaLogicalReplication (line 1759) | static void function ShardCommandList (line 1814) | static ShardCommandList * function CopyShardTablesViaBlockWrites (line 1831) | static void function CopyShardsToNode (line 1996) | void function EnsureShardCanBeCopied (line 2094) | static void function ShardPlacement (line 2131) | ShardPlacement * function ShardPlacement (line 2156) | ShardPlacement * function List (line 2177) | static List * function List (line 2194) | static List * function List (line 2211) | List * function CopyShardForeignConstraintCommandListGrouped (line 2233) | void function uint64 (line 2340) | uint64 function List (line 2374) | static List * function DropShardPlacementsFromMetadata (line 2417) | static void function UpdateColocatedShardPlacementMetadataOnWorkers (line 2441) | static void function List (line 2481) | List * function UpdatePlacementUpdateStatusForShardIntervalList (line 2502) | void FILE: src/backend/distributed/operations/stage_protocol.c function Datum (line 93) | Datum function Datum (line 209) | Datum function Datum (line 220) | Datum function Datum (line 237) | Datum function Datum (line 278) | Datum function CheckDistributedTable (line 289) | void function CreateAppendDistributedShardPlacements (line 310) | void function InsertShardPlacementRows (line 390) | void function CreateShardsOnWorkers (line 416) | void function List (line 489) | static List * function List (line 584) | List * function uint64 (line 627) | uint64 function UpdateTableStatistics (line 683) | static void function ReceiveAndUpdateShardsSizes (line 704) | static void function ProcessShardStatisticsRow (line 783) | static bool function UpdateShardSize (line 805) | static void function WorkerShardStats (line 827) | static bool function Oid (line 888) | Oid FILE: src/backend/distributed/operations/worker_copy_table_to_node_udf.c function Datum (line 38) | Datum FILE: src/backend/distributed/operations/worker_node_manager.c function WorkerNode (line 67) | WorkerNode * function uint32 (line 88) | uint32 function uint32 (line 101) | uint32 function NodeIsCoordinator (line 112) | bool function List (line 125) | static List * function List (line 163) | List * function List (line 175) | List * function List (line 187) | List * function NodeIsPrimaryWorker (line 198) | static bool function CoordinatorAddedAsWorkerNode (line 209) | bool function List (line 225) | List * function WorkerNode (line 241) | WorkerNode * function ErrorIfCoordinatorNotAddedAsWorkerNode (line 259) | void function List (line 279) | List * function NodeCanHaveDistTablePlacements (line 291) | bool function List (line 307) | List * function List (line 319) | List * function NodeIsReadableWorker (line 329) | static bool function CompareWorkerNodes (line 340) | int function WorkerNodeCompare (line 358) | int function uint32 (line 374) | uint32 function NodeNamePortCompare (line 397) | int function WorkerNode (line 418) | WorkerNode * FILE: src/backend/distributed/operations/worker_shard_copy.c type ShardCopyDestReceiver (line 39) | typedef struct ShardCopyDestReceiver function CanUseLocalCopy (line 88) | static bool function ConnectToRemoteAndStartCopy (line 97) | static void function DestReceiver (line 142) | DestReceiver * function ShardCopyDestReceiverReceive (line 173) | static bool function ShardCopyDestReceiverStartup (line 253) | static void function ShardCopyDestReceiverShutdown (line 289) | static void function ShardCopyDestReceiverDestroy (line 350) | static void function StringInfo (line 431) | static StringInfo function WriteLocalTuple (line 462) | static void function LocalCopyToShard (line 494) | static void function ReadFromLocalBufferCallback (line 553) | static int FILE: src/backend/distributed/operations/worker_split_copy_udf.c type SplitCopyInfo (line 28) | typedef struct SplitCopyInfo function Datum (line 60) | Datum function ParseSplitCopyInfoDatum (line 177) | static void function BuildMinMaxRangeArrays (line 226) | static void function DestReceiver (line 262) | static DestReceiver ** function DestReceiver (line 294) | static DestReceiver * FILE: src/backend/distributed/operations/worker_split_shard_release_dsm_udf.c function Datum (line 20) | Datum FILE: src/backend/distributed/operations/worker_split_shard_replication_setup_udf.c function Datum (line 99) | Datum function ShardSplitInfo (line 178) | ShardSplitInfo * function AddShardSplitInfoEntryForNodeInMap (line 252) | static void function PopulateShardSplitInfoInSM (line 280) | static void function ParseShardSplitInfoFromDatum (line 317) | static void function ReturnReplicationSlotInfo (line 384) | static void FILE: src/backend/distributed/planner/combine_query_planner.c type CustomPath (line 36) | struct CustomPath function PlannedStmt (line 60) | PlannedStmt * function List (line 77) | static List * function Path (line 127) | Path * function Plan (line 173) | static Plan * function PlannedStmt (line 244) | static PlannedStmt * function FindCitusExtradataContainerRTE (line 323) | bool FILE: src/backend/distributed/planner/cte_inline.c type inline_cte_walker_context (line 25) | typedef struct inline_cte_walker_context function RecursivelyInlineCtesInQueryTree (line 58) | void function RecursivelyInlineCteWalker (line 71) | static bool function InlineCTEsInQueryTree (line 102) | void function QueryTreeContainsInlinableCTE (line 137) | bool function QueryTreeContainsInlinableCteWalker (line 148) | static bool function PostgreSQLCTEInlineCondition (line 186) | static bool function inline_cte (line 233) | static void function inline_cte_walker (line 255) | static bool function contain_dml (line 348) | static bool function contain_dml_walker (line 355) | static bool FILE: src/backend/distributed/planner/deparse_shard_query.c function RebuildQueryStrings (line 61) | void function AddInsertAliasIfNeeded (line 174) | void function UpdateTaskQueryString (line 204) | static void function Node (line 215) | Node * function UpdateWhereClauseToPushdownRecurringOuterJoinWalker (line 328) | bool function UpdateWhereClauseToPushdownRecurringOuterJoin (line 390) | void function UpdateRelationToShardNames (line 466) | bool function RelationShard (line 541) | static RelationShard * function ConvertRteToSubqueryWithEmptyResult (line 567) | static void function ShouldLazyDeparseQuery (line 627) | static bool function SetTaskQueryIfShouldLazyDeparse (line 640) | void function SetTaskQueryString (line 661) | void function SetTaskQueryStringList (line 681) | void function SetTaskQueryPlan (line 691) | void function PlannedStmt (line 704) | PlannedStmt * function GetTaskQueryType (line 744) | int FILE: src/backend/distributed/planner/distributed_planner.c function PlannedStmt (line 154) | PlannedStmt * function List (line 348) | List * function NeedsDistributedPlanning (line 367) | bool function ListContainsDistributedTableRTE (line 395) | static bool function PlanContainsDistributedSubPlanRTE (line 447) | static bool function AssignRTEIdentities (line 491) | static int function AdjustPartitioningForDistributedPlanning (line 531) | static void function RTEWentThroughAdjustPartitioning (line 570) | static bool function AssignRTEIdentity (line 590) | static void function GetRTEIdentity (line 600) | int function GetOriginalInh (line 634) | bool function LOCKMODE (line 645) | LOCKMODE function IsModifyCommand (line 667) | bool function IsMultiTaskPlan (line 685) | bool function PlannedStmt (line 703) | static PlannedStmt * function PlannedStmt (line 728) | static PlannedStmt * function DissuadePlannerFromUsingPlan (line 751) | void function PlannedStmt (line 767) | static PlannedStmt * function PlannedStmt (line 882) | static PlannedStmt * function PlannedStmt (line 916) | static PlannedStmt * function RouterPlanType (line 971) | static RouterPlanType function DistributedPlan (line 1026) | DistributedPlan * function EnsurePartitionTableNotReplicated (line 1282) | void function DeferredErrorMessage (line 1299) | static DeferredErrorMessage * function Node (line 1328) | Node * function DistributedPlan (line 1418) | DistributedPlan * function PlannedStmt (line 1438) | PlannedStmt * function PlannedStmt (line 1536) | static PlannedStmt * function ConcatenateRTablesAndPerminfos (line 1551) | static void function PlannedStmt (line 1585) | static PlannedStmt * function List (line 1628) | static List * function List (line 1682) | static List * function int32 (line 1713) | int32 function int32 (line 1880) | static int32 function RangeTblEntry (line 1911) | RangeTblEntry * function CheckNodeIsDumpable (line 1931) | static void function Node (line 1952) | static Node * function multi_join_restriction_hook (line 1975) | void function multi_relation_restriction_hook (line 2044) | void function multi_get_relation_info_hook (line 2167) | void function List (line 2209) | static List * function AppendRelInfo (line 2237) | static AppendRelInfo * function AdjustReadIntermediateResultCost (line 2264) | static void function AdjustReadIntermediateResultArrayCost (line 2314) | static void function AdjustReadIntermediateResultsCostInternal (line 2371) | static void function List (line 2467) | static List * function List (line 2497) | static List * function CreateAndPushPlannerRestrictionContext (line 2526) | static void function List (line 2579) | List * function PlannerRestrictionContext (line 2605) | static PlannerRestrictionContext * function PopPlannerRestrictionContext (line 2628) | static void function ResetPlannerRestrictionContext (line 2651) | static void function HasUnresolvedExternParamsWalker (line 2674) | bool function ContainsSingleShardTable (line 2740) | bool function RTEListProperties (line 2752) | RTEListProperties * function RTEListProperties (line 2764) | static RTEListProperties * function WarnIfListHasForeignDistributedTable (line 2857) | static void function CheckPostPlanDistribution (line 2886) | static bool function DisableSelfJoinElimination (line 2966) | static int FILE: src/backend/distributed/planner/extended_op_node_utils.c function ExtendedOpNodeProperties (line 48) | ExtendedOpNodeProperties function GroupedByPartitionColumn (line 109) | static bool function ExtendedOpNodeContainsRepartitionSubquery (line 186) | static bool function HasNonPartitionColumnDistinctAgg (line 210) | static bool function PartitionColumnInTableList (line 283) | static bool function ShouldPullDistinctColumn (line 318) | static bool function CanPushDownGroupingAndHaving (line 347) | static bool FILE: src/backend/distributed/planner/fast_path_router_planner.c function FastPathPreprocessParseTree (line 72) | void function PlannedStmt (line 94) | PlannedStmt * function PlannedStmt (line 115) | PlannedStmt * function InitializeFastPathContext (line 158) | static void function FastPathRouterQuery (line 228) | bool function ColumnAppearsMultipleTimes (line 368) | static bool function ConjunctionContainsColumnFilter (line 401) | static bool function DistKeyInSimpleOpExpression (line 463) | static bool FILE: src/backend/distributed/planner/function_call_delegation.c type ParamWalkerContext (line 56) | struct ParamWalkerContext function contain_param_walker (line 91) | static bool function PlannedStmt (line 122) | PlannedStmt * function ShardPlacement (line 510) | ShardPlacement * function ShardPlacement (line 589) | ShardPlacement * function ShardPlacement (line 620) | ShardPlacement * function CheckDelegatedFunctionExecution (line 649) | void function IsQuerySimple (line 692) | static bool function FuncExpr (line 720) | static FuncExpr * function EnableInForceDelegatedFuncExecution (line 764) | static void function CheckAndResetAllowedShardKeyValueIfNeeded (line 801) | void function IsShardKeyValueAllowed (line 825) | bool FILE: src/backend/distributed/planner/insert_select_planner.c function InsertSelectIntoCitusTable (line 125) | bool function InsertSelectIntoLocalTable (line 148) | bool function CheckInsertSelectQuery (line 173) | bool function DistributedPlan (line 218) | DistributedPlan * function DistributedPlan (line 249) | static DistributedPlan * function DistributedPlan (line 286) | static DistributedPlan * function InsertSelectHasRouterSelect (line 402) | static bool function DistributedPlan (line 427) | DistributedPlan * function PrepareInsertSelectForCitusPlanner (line 507) | static void function Query (line 568) | static Query * function List (line 649) | static List * function DeferredErrorMessage (line 685) | static DeferredErrorMessage * function Task (line 864) | static Task * function Query (line 1057) | Query * function DeferredErrorMessage (line 1207) | static DeferredErrorMessage * function DistributedPlan (line 1435) | static DistributedPlan * function DeferredErrorMessage (line 1512) | static DeferredErrorMessage * function expr_is_volatile (line 1555) | static inline bool function Query (line 1580) | Query * function RelabelTargetEntryList (line 1698) | static void function List (line 1717) | static List * function ProcessEntryPair (line 1777) | static void function ResetTargetEntryResno (line 1824) | static void function Oid (line 1841) | static Oid function AppendCastedEntry (line 1873) | static void function Expr (line 1917) | static Expr * function SetTargetEntryName (line 1995) | static void function PlanningInsertSelect (line 2005) | bool FILE: src/backend/distributed/planner/intermediate_result_pruning.c function List (line 51) | List * function List (line 98) | static List * function RecordSubplanExecutionsOnNodes (line 151) | void function AppendAllAccessedWorkerNodes (line 232) | static void function AppendAllWorkerNodes (line 273) | static void function HTAB (line 291) | HTAB * function List (line 316) | List * function List (line 347) | static List * function List (line 371) | static List * function LogIntermediateResultMulticastSummary (line 396) | static void function IntermediateResultsHashEntry (line 438) | IntermediateResultsHashEntry * FILE: src/backend/distributed/planner/local_distributed_join_planner.c type RangeTableEntryDetails (line 133) | typedef struct RangeTableEntryDetails type ConversionCandidates (line 146) | typedef struct ConversionCandidates type IndexColumns (line 158) | typedef struct IndexColumns type ConversionChoice (line 168) | typedef enum ConversionChoice function RecursivelyPlanLocalTableJoins (line 201) | void function ResultRTEIdentity (line 228) | static int function List (line 245) | static List * function ConversionChoice (line 267) | static ConversionChoice function ConvertRTEsToSubquery (line 319) | static void function AllRangeTableEntriesHaveUniqueIndex (line 338) | static bool function ShouldConvertLocalTableJoinsToSubqueries (line 357) | bool function HasConstantFilterOnUniqueColumn (line 378) | static bool function FirstIsSuperSetOfSecond (line 428) | static bool function AppendUniqueIndexColumnsToList (line 447) | static void function List (line 477) | List * function List (line 509) | List * function ConversionCandidates (line 534) | static ConversionCandidates * FILE: src/backend/distributed/planner/local_plan_cache.c function CacheLocalPlanForShardQuery (line 40) | void function Query (line 120) | static Query * function ExtractParameterTypesForParamListInfo (line 209) | static int function PlannedStmt (line 235) | PlannedStmt * function IsLocalPlanCachingSupported (line 273) | bool FILE: src/backend/distributed/planner/merge_planner.c function DistributedPlan (line 114) | DistributedPlan * function FromExpr (line 153) | FromExpr * function Node (line 179) | static Node * function DistributedPlan (line 197) | static DistributedPlan * function DistributedPlan (line 259) | static DistributedPlan * function ContainsUnsupportedCTEs (line 344) | static void function MergeQueryCTEWalker (line 364) | static bool function ErrorIfUnsupportedCTEs (line 391) | static void function ErrorIfMergeHasUnsupportedTables (line 405) | static void function IsDistributionColumnInMergeSource (line 560) | bool function DeferredErrorMessage (line 593) | static DeferredErrorMessage * function ErrorIfRepartitionMergeNotSupported (line 747) | static void function ConvertCteRTEIntoSubquery (line 806) | static void function ConvertRelationRTEIntoSubquery (line 869) | static void function ConvertSubqueryRTEIntoSubquery (line 941) | static void function ConvertSourceRTEIntoSubquery (line 960) | static void function ErrorIfMergeHasReturningList (line 1001) | static void function ErrorIfMergeNotSupported (line 1020) | static void function DeferredErrorMessage (line 1037) | static DeferredErrorMessage * function DeferredErrorMessage (line 1074) | static DeferredErrorMessage * function MergeSourceHasRouterSelect (line 1226) | static bool function ErrorIfMergeQueryQualAndTargetListNotSupported (line 1258) | static void function Var (line 1329) | static Var * function SourceResultPartitionColumnIndex (line 1353) | static int function RangeTblEntry (line 1452) | RangeTblEntry * function Var (line 1506) | Var * function FindTargetListEntryWithVarExprAttno (line 1588) | static int function IsLocalTableModification (line 1614) | bool FILE: src/backend/distributed/planner/multi_explain.c type ExplainOptions (line 103) | typedef struct type RemoteExplainPlan (line 131) | typedef struct RemoteExplainPlan type ExplainAnalyzeDestination (line 142) | typedef struct ExplainAnalyzeDestination type SerializeMetrics (line 154) | typedef struct SerializeMetrics type SerializeDestReceiver (line 176) | typedef struct SerializeDestReceiver function CitusExplainScan (line 287) | void function NonPushableInsertSelectExplainScan (line 335) | void function NonPushableMergeCommandExplainScan (line 394) | void function ExtractAnalyzeStats (line 453) | static void function ExplainSubPlans (line 533) | static void function ExplainPropertyBytes (line 674) | static void function ShowReceivedTupleData (line 687) | static bool function ExplainJob (line 700) | static void function uint64 (line 783) | static uint64 function ExplainMapMergeJob (line 800) | static void function CompareTasksByFetchedExplainAnalyzeDuration (line 849) | static int function ExplainTaskList (line 876) | static void function RemoteExplainPlan (line 918) | static RemoteExplainPlan * function RemoteExplainPlan (line 940) | static RemoteExplainPlan * function RemoteExplainPlan (line 976) | static RemoteExplainPlan * function ExplainTask (line 1074) | static void function ExplainTaskPlacement (line 1127) | static void function StringInfo (line 1207) | static StringInfo function Datum (line 1314) | Datum function Datum (line 1350) | Datum function FreeSavedExplainPlan (line 1511) | void function ExplainFormat (line 1526) | static ExplainFormat function ExplainSerializeOption (line 1566) | static ExplainSerializeOption function CitusExplainOneQuery (line 1608) | void function TupleDestination (line 1722) | static TupleDestination * function EnsureExplainOutputCapacity (line 1751) | static void function ExplainAnalyzeDestPutTuple (line 1796) | static void function ResetExplainAnalyzeData (line 1896) | void function TupleDesc (line 1918) | static TupleDesc function RequestedForExplainAnalyze (line 1943) | bool function List (line 1961) | List * function List (line 2155) | static List * function ExplainOneQuery (line 2197) | static void function PlanStateAnalyzeWalker (line 2290) | static bool function ExplainWorkerPlan (line 2312) | static void function elapsed_time (line 2523) | static double function ExplainIndentText (line 2544) | static void function SerializeMetrics (line 2562) | static SerializeMetrics function peek_buffer_usage (line 2586) | static bool function show_buffer_usage (line 2629) | static void function show_memory_counters (line 2801) | static void function ExplainPrintSerialize (line 2830) | static void FILE: src/backend/distributed/planner/multi_join_order.c type JoinOrderNode (line 46) | typedef JoinOrderNode *(*RuleEvalFunction) (JoinOrderNode *currentJoinNode, function List (line 106) | List * function JoinExprListWalker (line 148) | static bool function ExtractLeftMostRangeTableIndex (line 180) | static bool function JoinOnColumns (line 213) | bool function NodeIsEqualsOpExpr (line 266) | bool function List (line 285) | List * function List (line 334) | static List * function List (line 429) | static List * function List (line 483) | static List * function uint32 (line 511) | static uint32 function List (line 538) | static List * function uint32 (line 571) | static uint32 function PrintJoinOrderList (line 599) | static void function List (line 636) | static List * function JoinOrderNode (line 675) | static JoinOrderNode * function List (line 725) | static List * function RuleEvalFunction (line 749) | static RuleEvalFunction function JoinOrderNode (line 810) | static JoinOrderNode * function IsSupportedReferenceJoin (line 840) | bool function JoinOrderNode (line 867) | static JoinOrderNode * function JoinOrderNode (line 900) | static JoinOrderNode * function JoinOrderNode (line 970) | static JoinOrderNode * function OpExpr (line 1082) | OpExpr * function JoinOrderNode (line 1152) | static JoinOrderNode * function OpExpr (line 1176) | OpExpr * function JoinOrderNode (line 1215) | static JoinOrderNode * function JoinOrderNode (line 1233) | JoinOrderNode * function IsApplicableJoinClause (line 1259) | bool function List (line 1295) | List * function Var (line 1320) | Var * function Var (line 1339) | Var * function Var (line 1361) | Var * function Var (line 1390) | Var * function Var (line 1409) | Var * function PartitionMethod (line 1426) | char function TableReplicationModel (line 1439) | char FILE: src/backend/distributed/planner/multi_logical_optimizer.c type MasterAggregateWalkerContext (line 72) | typedef struct MasterAggregateWalkerContext type WorkerAggregateWalkerContext (line 78) | typedef struct WorkerAggregateWalkerContext type QueryTargetList (line 90) | typedef struct QueryTargetList type QueryGroupClause (line 101) | typedef struct QueryGroupClause type QueryDistinctClause (line 112) | typedef struct QueryDistinctClause type QueryWindowClause (line 123) | typedef struct QueryWindowClause type QueryOrderByLimit (line 137) | typedef struct QueryOrderByLimit type LimitPushdownable (line 149) | typedef enum LimitPushdownable type OrderByLimitReference (line 161) | typedef struct OrderByLimitReference function MultiLogicalPlanOptimize (line 350) | void function MultiSelect (line 500) | static MultiSelect * function MultiSelect (line 524) | static MultiSelect * function List (line 545) | static List * function PushDownNodeLoop (line 572) | static void function PullUpCollectLoop (line 663) | static void function AddressProjectSpecialConditions (line 694) | static void function PushDownStatus (line 761) | static PushDownStatus function PullUpStatus (line 788) | static PullUpStatus function PushDownStatus (line 828) | static PushDownStatus function PushDownStatus (line 883) | static PushDownStatus function PullUpStatus (line 942) | static PullUpStatus function List (line 971) | static List * function MultiUnaryNode (line 1002) | static MultiUnaryNode * function MultiUnaryNode (line 1017) | static MultiUnaryNode * function MultiUnaryNode (line 1035) | static MultiUnaryNode * function List (line 1080) | static List * function List (line 1106) | static List * function PushDownBelowUnaryChild (line 1138) | static void function PlaceUnaryNodeChild (line 1160) | static void function PlaceBinaryNodeLeftChild (line 1175) | static void function PlaceBinaryNodeRightChild (line 1193) | static void function RemoveUnaryNode (line 1207) | static void function PullUpUnaryNode (line 1221) | static void function ParentSetNewChild (line 1265) | static void function ApplyExtendedOpNodes (line 1300) | static void function TransformSubqueryNode (line 1333) | static void function MultiExtendedOp (line 1418) | static MultiExtendedOp * function Node (line 1525) | static Node * function Expr (line 1594) | static Expr * function Expr (line 2252) | static Expr * function Expr (line 2314) | static Expr * function MultiExtendedOp (line 2344) | static MultiExtendedOp * function ProcessTargetListForWorkerQuery (line 2528) | static void function ProcessHavingClauseForWorkerQuery (line 2584) | static void function ProcessDistinctClauseForWorkerQuery (line 2654) | static void function ProcessWindowFunctionsForWorkerQuery (line 2721) | static void function ProcessWindowFunctionPullUpForWorkerQuery (line 2738) | static void function ProcessLimitOrderByForWorkerQuery (line 2781) | static void function OrderByLimitReference (line 2805) | static OrderByLimitReference function TargetListHasAggregates (line 2833) | bool function ExpandWorkerTargetEntry (line 2874) | static void function Index (line 2911) | static Index function TargetEntry (line 2940) | static TargetEntry * function AppendTargetEntryToGroupClause (line 2984) | static void function WorkerAggregateWalker (line 3016) | static bool function List (line 3065) | static List * function AggregateType (line 3398) | static AggregateType function Oid (line 3506) | static Oid function Expr (line 3523) | static Expr * function AggregateEnabledCustom (line 3540) | static bool type AggregateArgMatchLevel (line 3646) | typedef enum AggregateArgMatchLevel function AggregateArgMatchLevel (line 3655) | static AggregateArgMatchLevel function Oid (line 3701) | static Oid function Oid (line 3764) | static Oid function Oid (line 3787) | static Oid function Oid (line 3802) | static Oid function Oid (line 3818) | static Oid function Oid (line 3834) | static Oid function Oid (line 3852) | static Oid function IsAggTransTypeBinarySerializable (line 3863) | static bool function SortGroupClause (line 3899) | static SortGroupClause * function CountDistinctStorageSize (line 3959) | static int function Const (line 3981) | static Const * function Const (line 3999) | static Const * function HasNonDistributableAggregates (line 4021) | static bool function CanPushDownExpression (line 4069) | static bool function DeferredErrorMessage (line 4131) | static DeferredErrorMessage * function DeferredErrorMessage (line 4206) | static DeferredErrorMessage * function DeferredErrorMessage (line 4234) | static DeferredErrorMessage * function DeferredErrorMessage (line 4269) | static DeferredErrorMessage * function Var (line 4425) | static Var * function TablePartitioningSupportsDistinct (line 4459) | static bool function GroupedByColumn (line 4531) | bool function List (line 4567) | List * function List (line 4592) | List * function IsPartitionColumn (line 4622) | bool function FindReferencedTableColumn (line 4660) | void function IsIndexInRange (line 4868) | static bool function ExtractQueryWalker (line 4880) | bool function Node (line 4925) | static Node * function List (line 5049) | static List * function CanPushDownLimitApproximate (line 5108) | static bool function HasOrderByAggregate (line 5139) | static bool function HasOrderByNonCommutativeAggregate (line 5165) | static bool function HasOrderByComplexExpression (line 5205) | static bool function HasOrderByHllType (line 5237) | static bool function ShouldProcessDistinctOrderAndLimitForWorker (line 5274) | static bool function IsGroupBySubsetOfDistinct (line 5327) | bool FILE: src/backend/distributed/planner/multi_logical_planner.c type OpIndexInterpretation (line 39) | typedef OpIndexInterpretation OpBtreeInterpretation; type QualifierWalkerContext (line 61) | typedef struct QualifierWalkerContext type MultiNode (line 69) | typedef MultiNode *(*RuleApplyFunction) (MultiNode *leftNode, MultiNode ... function MultiTreeRoot (line 146) | MultiTreeRoot * function FindNodeMatchingCheckFunction (line 177) | bool function TargetListOnPartitionColumn (line 209) | bool function FindNodeMatchingCheckFunctionInRangeTableList (line 296) | bool function Oid (line 319) | static Oid function IsCitusTableRTE (line 347) | bool function IsDistributedOrReferenceTableRTE (line 359) | bool function IsDistributedTableRTE (line 377) | bool function IsReferenceTableRTE (line 389) | bool function IsTableWithDistKeyRTE (line 402) | bool function FullCompositeFieldList (line 415) | static bool function FieldSelect (line 485) | static FieldSelect * function List (line 540) | List * function MultiNode (line 593) | MultiNode * function ContainsReadIntermediateResultFunction (line 735) | bool function ContainsReadIntermediateResultArrayFunction (line 747) | bool function IsReadIntermediateResultFunction (line 758) | bool function IsReadIntermediateResultArrayFunction (line 769) | static bool function IsCitusExtraDataContainerRelation (line 780) | bool function IsCitusExtraDataContainerFunc (line 803) | static bool function IsFunctionWithOid (line 814) | static bool function IsGroupingFunc (line 834) | static bool function DeferredErrorMessage (line 875) | DeferredErrorMessage * function HasUnsupportedJoinWalker (line 989) | static bool function ErrorHintRequired (line 1027) | static bool function DeferredErrorMessage (line 1073) | DeferredErrorMessage * function HasComplexRangeTableType (line 1154) | static bool function List (line 1219) | List * function List (line 1239) | List * function DeferredErrorMessage (line 1262) | DeferredErrorMessage * function List (line 1286) | List * function ExtractFromExpressionWalker (line 1330) | static bool function IsJoinClause (line 1415) | bool function List (line 1453) | List * function List (line 1489) | List * function List (line 1522) | static List * function List (line 1554) | static List * function MultiNode (line 1586) | static MultiNode * function MultiCollect (line 1636) | static MultiCollect * function MultiSelect (line 1667) | static MultiSelect * function IsSelectClause (line 1699) | static bool function MultiProject (line 1735) | MultiProject * function MultiExtendedOp (line 1759) | MultiExtendedOp * function MultiNode (line 1783) | MultiNode * function MultiNode (line 1792) | MultiNode * function MultiNode (line 1801) | MultiNode * function SetChild (line 1812) | void function SetLeftChild (line 1821) | void function SetRightChild (line 1830) | void function UnaryOperator (line 1839) | bool function BinaryOperator (line 1857) | bool function List (line 1875) | List * function List (line 1902) | List * function List (line 1947) | List * function MultiNode (line 1966) | static MultiNode * function RuleApplyFunction (line 2005) | static RuleApplyFunction function MultiNode (line 2037) | static MultiNode * function MultiNode (line 2059) | static MultiNode * function MultiNode (line 2080) | static MultiNode * function MultiNode (line 2101) | static MultiNode * function MultiNode (line 2120) | static MultiNode * function MultiJoin (line 2140) | static MultiJoin * function MultiNode (line 2222) | static MultiNode * function MultiNode (line 2281) | static MultiNode * function OperatorImplementsEquality (line 2300) | bool FILE: src/backend/distributed/planner/multi_physical_planner.c type AddAnyValueAggregatesContext (line 105) | typedef struct AddAnyValueAggregatesContext function DistributedPlan (line 253) | DistributedPlan * function ModifyLocalTableJob (line 281) | bool function Job (line 304) | static Job * function MultiNode (line 454) | static MultiNode * function Oid (line 484) | static Oid function MultiTable (line 517) | static MultiTable * function Query (line 545) | static Query * function List (line 708) | static List * function RangeTblEntry (line 763) | RangeTblEntry * function List (line 786) | List * function List (line 815) | static List * function List (line 848) | static List * function Node (line 880) | Node * function Node (line 938) | static Node * function List (line 1020) | static List * function List (line 1057) | static List * function Node (line 1095) | static Node * function RangeTblEntry (line 1284) | static RangeTblEntry * function SetJoinRelatedColumnsCompat (line 1335) | static void function List (line 1367) | static List * function ExtractRangeTableId (line 1391) | static int function ExtractColumns (line 1417) | static void function RangeTblEntry (line 1451) | static RangeTblEntry * function List (line 1504) | static List * function Query (line 1539) | static Query * function UpdateAllColumnAttributes (line 1663) | static void function UpdateColumnAttributes (line 1682) | static void function Index (line 1711) | static Index function AttrNumber (line 1747) | static AttrNumber function Job (line 1792) | static Job * function Job (line 1815) | static Job * function List (line 1859) | static List * function uint64 (line 1901) | uint64 function Job (line 1952) | static Job * function MapMergeJob (line 1971) | static MapMergeJob * function uint32 (line 2045) | static uint32 function Job (line 2067) | static Job * function List (line 2193) | List * function IsInnerTableOfOuterJoin (line 2416) | static bool function ErrorIfUnsupportedShardDistribution (line 2463) | static void function Task (line 2562) | static Task * function CoPartitionedTables (line 2709) | bool function List (line 2756) | static List * function CollateExpr (line 2881) | static CollateExpr * function DependsOnHashPartitionJob (line 2899) | static bool function uint32 (line 2929) | static uint32 function List (line 2997) | static List * function List (line 3023) | static List * function AdjustColumnOldAttributes (line 3086) | static void function List (line 3109) | static List * function Node (line 3205) | Node * function OpExpr (line 3227) | OpExpr * function OpExpr (line 3282) | OpExpr * function OperatorCacheEntry (line 3309) | static OperatorCacheEntry * function Oid (line 3375) | static Oid function BinaryOpExpression (line 3397) | bool function Var (line 3432) | Var * function UpdateConstraint (line 3449) | void function List (line 3490) | static List * function NodeIsRangeTblRefReferenceTable (line 3593) | static bool function List (line 3615) | List * function List (line 3642) | static List * function List (line 3673) | static List * function List (line 3695) | static List * function JoinSequenceNode (line 3733) | static JoinSequenceNode * function PartitionedOnColumn (line 3884) | static bool function CheckJoinBetweenColumns (line 3941) | static void function List (line 3966) | static List * function JoinPrunable (line 3998) | static bool function ShardInterval (line 4057) | static ShardInterval * function ShardIntervalsOverlap (line 4079) | bool function ShardIntervalsOverlapWithParams (line 4111) | bool function StringInfo (line 4142) | static StringInfo function List (line 4171) | static List * function Task (line 4203) | Task * function List (line 4222) | static List * function UpdateRangeTableAlias (line 4257) | static void function Alias (line 4278) | static Alias * function List (line 4352) | static List * function uint64 (line 4378) | static uint64 function List (line 4408) | static List * function List (line 4457) | static List * function PartitionColumnIndex (line 4514) | static int function StringInfo (line 4542) | static StringInfo function ShardInterval (line 4666) | ShardInterval ** function ShardInterval (line 4711) | static ShardInterval ** function RowModifyLevel (line 4735) | RowModifyLevel function StringInfo (line 4787) | StringInfo function List (line 4825) | static List * function List (line 4954) | static List * function HasMergeTaskDependencies (line 5084) | static bool function TasksEqual (line 5107) | bool function TaskListMember (line 5131) | bool function List (line 5154) | List * function List (line 5182) | List * function List (line 5213) | static List * function Task (line 5275) | static Task * function List (line 5357) | List * function List (line 5377) | List * function List (line 5401) | List * function List (line 5420) | static List * function CompareTasksByShardId (line 5482) | static int function List (line 5514) | static List * function CompareShardPlacements (line 5547) | int function CompareGroupShardPlacements (line 5574) | int function List (line 5606) | static List * function List (line 5628) | static List * function List (line 5653) | static List * function SetPlacementNodeMetadata (line 5713) | void function CompareTasksByTaskId (line 5726) | int function AssignDataFetchDependencies (line 5745) | static void function uint32 (line 5777) | static uint32 function QueryTreeHasImproperForDeparseNodes (line 5801) | static bool function Node (line 5833) | static Node * function IsImproperForDeparseRelabelTypeNode (line 5895) | static bool function IsImproperForDeparseCoerceViaIONode (line 5910) | static bool FILE: src/backend/distributed/planner/multi_router_planner.c type InsertValues (line 91) | typedef struct InsertValues type ModifyRoute (line 107) | typedef struct ModifyRoute type WalkerState (line 114) | typedef struct WalkerState function DistributedPlan (line 186) | DistributedPlan * function DistributedPlan (line 213) | DistributedPlan * function CreateSingleTaskRouterSelectPlan (line 269) | static void function List (line 308) | List * function AddPartitionKeyNotNullFilterToSelect (line 351) | void function RangeTblEntry (line 417) | RangeTblEntry * function RangeTblEntry (line 438) | RangeTblEntry * function Oid (line 463) | Oid function Oid (line 484) | Oid function RangeTblEntry (line 498) | RangeTblEntry * function RangeTblEntry (line 518) | RangeTblEntry * function IsTidColumn (line 535) | static bool function DeferredErrorMessage (line 557) | DeferredErrorMessage * function DeferredErrorMessage (line 709) | static DeferredErrorMessage * function DeferredErrorMessage (line 849) | static DeferredErrorMessage * function ModifiesLocalTableWithRemoteCitusLocalTable (line 870) | static bool function IsLocallyAccessibleCitusLocalTable (line 903) | static bool function NodeIsFieldStore (line 933) | bool function DeferredErrorMessage (line 950) | DeferredErrorMessage * function DeferredErrorMessage (line 1165) | static DeferredErrorMessage * function DeferredErrorMessage (line 1193) | DeferredErrorMessage * function DeferredErrorMessage (line 1309) | static DeferredErrorMessage * function DeferredErrorMessage (line 1356) | static DeferredErrorMessage * function HasDangerousJoinUsing (line 1385) | bool function UpdateOrDeleteOrMergeQuery (line 1454) | bool function IsMergeQuery (line 1466) | bool function MasterIrreducibleExpression (line 1489) | bool function MasterIrreducibleExpressionWalker (line 1503) | static bool function MasterIrreducibleExpressionFunctionChecker (line 1607) | static bool function TargetEntryChangesValue (line 1646) | bool function Job (line 1722) | static Job * function Job (line 1746) | static Job * function ErrorIfNoShardsExist (line 1765) | static void function List (line 1788) | List * function Task (line 1834) | static Task * function Oid (line 1869) | Oid function Job (line 1895) | Job * function CheckAttributesMatch (line 2023) | static function CheckAndBuildDelayedFastPathPlan (line 2092) | void function ConvertToQueryOnShard (line 2193) | static bool function GenerateSingleShardRouterTaskList (line 2278) | void function ReorderTaskPlacementsByTaskAssignmentPolicy (line 2341) | static void function List (line 2389) | List * function List (line 2417) | static List * function RowLocksOnRelations (line 2513) | static bool function SelectsFromDistributedTable (line 2554) | static bool function DeferredErrorMessage (line 2619) | DeferredErrorMessage * function AllShardsColocated (line 2791) | static bool function ContainsOnlyLocalOrReferenceTables (line 2878) | bool function List (line 2903) | List * function ShardPlacement (line 2957) | static ShardPlacement * function ShardPlacement (line 2981) | static ShardPlacement * function List (line 3020) | List * function uint64 (line 3065) | uint64 function List (line 3106) | List * function List (line 3202) | List * function JoinConditionIsOnFalse (line 3291) | bool function RelationPrunesToMultipleShards (line 3306) | static bool function List (line 3336) | List * function List (line 3395) | static List * function IsMultiRowInsert (line 3610) | bool function RangeTblEntry (line 3624) | RangeTblEntry * function NormalizeMultiRowInsertTargetList (line 3656) | static void function AppendNextDummyColReference (line 3747) | static void function String (line 3762) | static String * function List (line 3782) | List * function List (line 3823) | static List * function List (line 3883) | static List * function Const (line 3946) | Const * function DeferredErrorMessage (line 4041) | static DeferredErrorMessage * function RelationRestrictionContext (line 4181) | RelationRestrictionContext * function DeferredErrorMessage (line 4228) | static DeferredErrorMessage * function DeferredErrorMessage (line 4304) | static DeferredErrorMessage * function ContainsSearchClauseWalker (line 4321) | static bool function List (line 4354) | List * function CompareInsertValuesByShardId (line 4376) | static int FILE: src/backend/distributed/planner/query_colocation_checker.c function ColocatedJoinChecker (line 60) | ColocatedJoinChecker function RangeTblEntry (line 128) | static RangeTblEntry * function SubqueryColocated (line 196) | bool function Query (line 271) | Query * function List (line 319) | List * function List (line 373) | List * function List (line 406) | static List * function TargetEntry (line 419) | static TargetEntry * function TargetEntry (line 436) | static TargetEntry * function TargetEntry (line 453) | static TargetEntry * function List (line 472) | static List * FILE: src/backend/distributed/planner/query_pushdown_planning.c type RecurringTuplesType (line 57) | typedef enum RecurringTuplesType type RelidsReferenceWalkerContext (line 72) | typedef struct RelidsReferenceWalkerContext function ShouldUseSubqueryPushDown (line 128) | bool function JoinTreeContainsSubquery (line 238) | bool function HasEmptyJoinTree (line 255) | bool function JoinTreeContainsSubqueryWalker (line 279) | static bool function WhereOrHavingClauseContainsSubquery (line 310) | bool function TargetListContainsSubquery (line 337) | bool function IsFunctionOrValuesRTE (line 349) | static bool function IsNodeSubquery (line 379) | bool function IsOuterJoinExpr (line 403) | bool function SafeToPushdownWindowFunction (line 431) | bool function WindowPartitionOnDistributionColumn (line 483) | static bool function MultiNode (line 530) | MultiNode * function DeferredErrorMessage (line 574) | DeferredErrorMessage * function DeferredErrorMessage (line 678) | static DeferredErrorMessage * function RecurringTuplesType (line 747) | static RecurringTuplesType function DeferredErrorMessage (line 796) | static DeferredErrorMessage * function CanPushdownSubquery (line 970) | bool function DeferredErrorMessage (line 1000) | DeferredErrorMessage * function FlattenGroupExprs (line 1108) | void function DeferredErrorMessage (line 1129) | static DeferredErrorMessage * function DeferredErrorMessage (line 1240) | static DeferredErrorMessage * function DeferredErrorMessage (line 1356) | DeferredErrorMessage * function ExtractSetOperationStatementWalker (line 1458) | static bool function RelationInfoContainsOnlyRecurringTuples (line 1485) | static bool function ContainsReferencesToRelids (line 1589) | static bool function ContainsReferencesToRelidsWalker (line 1615) | static bool function DeferredErrorMessage (line 1705) | static DeferredErrorMessage * function ContainsLateralSubquery (line 1782) | static bool function RecurringTuplesType (line 1811) | static RecurringTuplesType function ContainsRecurringRTE (line 1837) | static bool function ContainsRecurringRangeTable (line 1849) | static bool function IsJsonTableRTE (line 1861) | bool function HasRecurringTuples (line 1882) | static bool function MultiNode (line 1980) | static MultiNode * function List (line 2143) | static List * function AttrNumber (line 2207) | static AttrNumber function MultiTable (line 2234) | static MultiTable * function Var (line 2268) | static Var * FILE: src/backend/distributed/planner/recursive_planning.c type RecursivePlanningContextInternal (line 107) | struct RecursivePlanningContextInternal type CteReferenceWalkerContext (line 125) | typedef struct CteReferenceWalkerContext type VarLevelsUpWalkerContext (line 135) | typedef struct VarLevelsUpWalkerContext function List (line 222) | List * function DeferredErrorMessage (line 303) | static DeferredErrorMessage * function PlannerRestrictionContext (line 423) | PlannerRestrictionContext * function ShouldRecursivelyPlanNonColocatedSubqueries (line 438) | static bool function ContainsSubquery (line 488) | static bool function ShouldRecursivelyPlanOuterJoins (line 500) | static bool function RecursivelyPlanNonColocatedSubqueries (line 561) | static void function RecursivelyPlanNonColocatedJoinWalker (line 598) | static void function RecursivelyPlanNonColocatedSubqueriesInWhere (line 674) | static void function RecursivelyPlanRecurringTupleOuterJoinWalker (line 715) | static bool function RecursivelyPlanDistributedJoinNode (line 914) | static void function IsRTERefRecurring (line 1052) | static bool function List (line 1068) | static List * function ExtractSublinkWalker (line 1090) | static bool function ShouldRecursivelyPlanSublinks (line 1117) | static bool function RecursivelyPlanAllSubqueries (line 1132) | static bool function DeferredErrorMessage (line 1163) | static DeferredErrorMessage * function RecursivelyPlanSubqueryWalker (line 1306) | static bool function ShouldRecursivelyPlanSubquery (line 1354) | static bool function AllDistributionKeysInSubqueryAreEqual (line 1406) | static bool function ShouldRecursivelyPlanSetOperation (line 1435) | static bool function RecursivelyPlanSetOperations (line 1492) | static void function IsLocalTableRteOrMatView (line 1530) | static bool function IsRelationLocalTableOrMatView (line 1563) | bool function RecursivelyPlanSubquery (line 1592) | static bool function DistributedSubPlan (line 1655) | static DistributedSubPlan * function CteReferenceListWalker (line 1685) | static bool function ContainsReferencesToOuterQuery (line 1730) | bool function ContainsReferencesToOuterQueryWalker (line 1748) | static bool function NodeContainsSubqueryReferencingOuterQuery (line 1810) | static bool function ReplaceRTERelationWithRteSubquery (line 1840) | void function Query (line 1930) | static Query * function List (line 1965) | static List * function UpdateVarNosInNode (line 1991) | void function IsRecursivelyPlannableRelation (line 2008) | bool function ContainsLocalTableDistributedTableJoin (line 2027) | bool function WrapFunctionsInSubqueries (line 2062) | static void function TransformFunctionRTE (line 2105) | static void function ShouldTransformRTE (line 2273) | static bool function Query (line 2305) | Query * function Query (line 2341) | Query * function Query (line 2370) | Query * function Query (line 2488) | static Query * function GeneratingSubplans (line 2645) | bool function hasPseudoconstantQuals (line 2659) | static bool function CanPushdownRecurringOuterJoinOnOuterRTE (line 2684) | static bool function ResolveBaseVarFromSubquery (line 2704) | bool function CanPushdownRecurringOuterJoinOnInnerVar (line 2745) | static bool function JoinTreeContainsLateral (line 2783) | static bool function CanPushdownRecurringOuterJoinExtended (line 2848) | bool function CanPushdownRecurringOuterJoin (line 2999) | bool FILE: src/backend/distributed/planner/relation_restriction_equivalence.c type AttributeEquivalenceClass (line 54) | typedef struct AttributeEquivalenceClass type FindQueryContainingRteIdentityContext (line 62) | typedef struct FindQueryContainingRteIdentityContext type AttributeEquivalenceClassMember (line 78) | typedef struct AttributeEquivalenceClassMember type ECGroupByExpr (line 90) | typedef struct ECGroupByExpr function AllDistributionKeysInQueryAreEqual (line 203) | bool function ContextContainsLocalRelation (line 241) | static bool function ContextContainsAppendRelation (line 264) | static bool function SafeToPushdownUnionSubquery (line 302) | bool function PartitionColumnSelectedForOuterJoin (line 432) | static bool function PartitionColumnIsInTargetList (line 464) | static bool function RangeTableOffsetCompat (line 496) | static int function Var (line 537) | static Var * function RestrictionEquivalenceForPartitionKeys (line 608) | bool function RestrictionEquivalenceForPartitionKeysViaEquivalences (line 641) | bool function ContainsMultipleDistributedRelations (line 664) | static bool function List (line 701) | List * function uint32 (line 731) | uint32 function EquivalenceListContainsRelationsEquality (line 769) | bool function List (line 837) | static List * function List (line 974) | static List * function AttributeEquivalenceClass (line 1202) | static AttributeEquivalenceClass * function Var (line 1277) | static Var * function Var (line 1348) | static Var * function AttributeEquivalenceClass (line 1397) | static AttributeEquivalenceClass * function AttributeEquivalenceClass (line 1493) | static AttributeEquivalenceClass * function ListConcatUniqueAttributeClassMemberLists (line 1536) | static void function List (line 1571) | static List * function AddToAttributeEquivalenceClass (line 1672) | static void function AddRteSubqueryToAttributeEquivalenceClass (line 1716) | static void function Query (line 1802) | static Query * function IsRelOptOuterJoin (line 1839) | bool function AddUnionAllSetOperationsToAttributeEquivalenceClass (line 1862) | static void function ParentCountPriorToAppendRel (line 1958) | static int function AddUnionSetOperationsToAttributeEquivalenceClass (line 1985) | static void function AddRteRelationToAttributeEquivalenceClass (line 2013) | static void function AttributeClassContainsAttributeClassMember (line 2076) | static bool function List (line 2107) | static List * function AttributeEquivalencesAreEqual (line 2152) | static bool function ContainsUnionSubquery (line 2214) | bool function Var (line 2268) | static Var * function Query (line 2344) | static Query * function FindQueryContainingRTEIdentityInternal (line 2359) | static bool function AllDistributedRelationsInRestrictionContextColocated (line 2402) | static bool function AllDistributedRelationsInRTEListColocated (line 2423) | bool function AllDistributedRelationsInListColocated (line 2442) | bool function List (line 2492) | List * function PlannerRestrictionContext (line 2526) | PlannerRestrictionContext * function List (line 2576) | List * function RelationRestriction (line 2664) | RelationRestriction * function IsNotSafeRestrictionToRecursivelyPlan (line 2692) | static bool function HasPlaceHolderVar (line 2707) | static bool function RelationRestrictionContext (line 2720) | RelationRestrictionContext * function JoinRestrictionContext (line 2757) | static JoinRestrictionContext * function RangeTableArrayContainsAnyRTEIdentities (line 2799) | static bool function Relids (line 2865) | static Relids FILE: src/backend/distributed/planner/shard_pruning.c type OpIndexInterpretation (line 89) | typedef OpIndexInterpretation OpBtreeInterpretation; type PruningTreeNode (line 111) | typedef struct PruningTreeNode type PruningTreeBuildContext (line 129) | typedef struct PruningTreeBuildContext type PruningInstance (line 138) | typedef struct PruningInstance type PendingPruningInstance (line 189) | typedef struct PendingPruningInstance type FunctionCall2InfoData (line 195) | typedef union \ type ClauseWalkerContext (line 222) | typedef struct ClauseWalkerContext function List (line 313) | List * function IsValidConditionNode (line 531) | static bool function BuildPruningTree (line 567) | static bool function SimplifyPruningTree (line 639) | static void function ContainsFalseClause (line 678) | bool function PrunableExpressions (line 707) | static void function PrunableExpressionsWalker (line 753) | static void function VarConstOpExprClause (line 897) | bool function AddSAOPartitionKeyRestrictionToInstance (line 943) | static void function SAORestrictions (line 963) | static bool function AddNewConjuction (line 1050) | static void function IsValidPartitionKeyRestriction (line 1072) | static bool function AddPartitionKeyRestrictionToInstance (line 1106) | static void function Const (line 1236) | Const * function ErrorTypesDontMatch (line 1286) | static void function IsValidHashRestriction (line 1304) | static bool function AddHashRestrictionToInstance (line 1335) | static void function PruningInstance (line 1362) | static PruningInstance * function List (line 1385) | static List * function List (line 1405) | static List * function List (line 1426) | static List * function PerformCompare (line 1548) | static int function PerformValueCompare (line 1566) | static int function LowerShardBoundary (line 1580) | static int function UpperShardBoundary (line 1682) | static int function List (line 1786) | static List * function List (line 1901) | static List * function ExhaustivePruneOne (line 1926) | static bool function PruningTreeNode (line 2011) | static PruningTreeNode * function OpExpr (line 2027) | static OpExpr * function DebugLogNode (line 2046) | static void function DebugLogPruningInstance (line 2060) | static void function ConstraintCount (line 2079) | static int FILE: src/backend/distributed/planner/tdigest_extension.c function Oid (line 30) | Oid function Oid (line 73) | Oid function Oid (line 91) | static Oid function Oid (line 113) | Oid function Oid (line 126) | Oid function Oid (line 140) | Oid function Oid (line 155) | Oid function Oid (line 170) | Oid function Oid (line 185) | Oid function Oid (line 200) | Oid function Oid (line 215) | Oid function Oid (line 230) | Oid function Oid (line 245) | Oid FILE: src/backend/distributed/progress/multi_progress.c function ProgressMonitorData (line 40) | ProgressMonitorData * function RegisterProgressMonitor (line 83) | void function ProgressMonitorData (line 100) | ProgressMonitorData * function FinalizeCurrentProgressMonitor (line 117) | void function HasProgressMonitor (line 142) | bool function List (line 156) | List * function ProgressMonitorData (line 237) | ProgressMonitorData * function DetachFromDSMSegments (line 285) | void FILE: src/backend/distributed/relay/relay_event_utility.c function RelayEventExtendNames (line 74) | void function RelayEventExtendConstraintAndIndexNames (line 660) | static void function RelayEventExtendNamesForInterShardCommands (line 713) | void function UpdateWholeRowColumnReferencesWalker (line 803) | static bool function SetSchemaNameIfNotExist (line 857) | void function AppendShardIdToName (line 872) | void function Datum (line 958) | Datum FILE: src/backend/distributed/replication/multi_logical_replication.c function LogicallyReplicateShards (line 155) | void function HTAB (line 281) | HTAB * function CompleteNonBlockingShardTransfer (line 315) | void function HTAB (line 414) | static HTAB * function List (line 447) | static List * function List (line 510) | static List * function CreateReplicaIdentities (line 535) | void function CreateReplicaIdentitiesOnNode (line 554) | void function List (line 599) | static List * function List (line 644) | static List * function CreatePostLogicalReplicationDataLoadObjects (line 660) | static void function ExecuteCreateIndexCommands (line 708) | static void function ExecuteCreateConstraintsBackedByIndexCommands (line 763) | static void function List (line 818) | static List * function ExecuteClusterOnCommands (line 856) | static void function ExecuteCreateIndexStatisticsCommands (line 901) | static void function ExecuteRemainingPostLoadTableCommands (line 958) | static void function CreatePartitioningHierarchy (line 1018) | void function CreateUncheckedForeignKeyConstraints (line 1074) | void function ConflictWithIsolationTestingBeforeCopy (line 1124) | extern void function ConflictWithIsolationTestingAfterCopy (line 1158) | extern void function List (line 1240) | List * function CreatePublications (line 1289) | void function MultiConnection (line 1339) | MultiConnection * function CreateSubscriptions (line 1460) | void function EnableSubscriptions (line 1580) | void function XLogRecPtr (line 1625) | XLogRecPtr function XLogRecPtr (line 1636) | static XLogRecPtr function CreateGroupedLogicalRepTargetsConnections (line 1689) | void function CloseGroupedLogicalRepTargetsConnections (line 1730) | void function WaitForAllSubscriptionsToCatchUp (line 1781) | void function WaitForGroupedLogicalRepTargetsToCatchUp (line 1804) | static void function WaitForMiliseconds (line 1910) | static void function XLogRecPtr (line 1943) | static XLogRecPtr FILE: src/backend/distributed/shardsplit/shardsplit_decoder.c function _PG_output_plugin_init (line 59) | void function replication_origin_filter_cb (line 90) | static bool function shard_split_change_cb (line 101) | static void function Oid (line 361) | static Oid function GetHashValueForIncomingTuple (line 417) | static int32_t function HeapTuple (line 460) | static HeapTuple FILE: src/backend/distributed/shardsplit/shardsplit_logical_replication.c function HTAB (line 67) | HTAB * function AddPublishableShardEntryInMap (line 123) | static void function List (line 182) | List * function LogicalRepTarget (line 242) | static LogicalRepTarget * FILE: src/backend/distributed/shardsplit/shardsplit_shared_memory.c function ShardSplitInfoSMHeader (line 46) | static ShardSplitInfoSMHeader * function ShardSplitInfoSMHeader (line 86) | ShardSplitInfoSMHeader * function ShardSplitInfoSMHeader (line 108) | static ShardSplitInfoSMHeader * function ShardSplitInfoSMHeader (line 155) | ShardSplitInfoSMHeader * function ReleaseSharedMemoryOfShardSplitInfo (line 172) | void function InitializeShardSplitSMHandleManagement (line 202) | void function ShardSplitShmemInit (line 210) | static void function StoreShardSplitSharedMemoryHandle (line 251) | void function dsm_handle (line 299) | dsm_handle function HTAB (line 326) | HTAB * FILE: src/backend/distributed/shared_library_init.c type config_enum_entry (line 228) | struct config_enum_entry type config_enum_entry (line 235) | struct config_enum_entry type config_enum_entry (line 241) | struct config_enum_entry type config_enum_entry (line 247) | struct config_enum_entry type config_enum_entry (line 254) | struct config_enum_entry type config_enum_entry (line 260) | struct config_enum_entry type config_enum_entry (line 267) | struct config_enum_entry type config_enum_entry (line 273) | struct config_enum_entry type config_enum_entry (line 279) | struct config_enum_entry type config_enum_entry (line 296) | struct config_enum_entry type config_enum_entry (line 305) | struct config_enum_entry type config_enum_entry (line 311) | struct config_enum_entry type config_enum_entry (line 317) | struct config_enum_entry type config_enum_entry (line 336) | struct config_enum_entry type config_enum_entry (line 381) | struct config_enum_entry function citus_executor_run_adapter (line 394) | static void function _PG_init (line 417) | void function AdjustDynamicLibraryPathForCdcDecoders (line 625) | static void function citus_shmem_request (line 639) | static void function DoInitialCleanup (line 663) | static void function ResizeStackToMaximumDepth (line 686) | static void function multi_log_hook (line 725) | static void function IsSequenceOverflowError (line 780) | static bool function StartupCitusBackend (line 805) | void type config_enum (line 840) | struct config_enum function RegisterConnectionCleanup (line 853) | static void function RegisterSaveBackendStatsIntoSavedBackendStatsHash (line 871) | static void function RegisterExternalClientBackendCounterDecrement (line 888) | static void function CitusCleanupConnectionsAtExit (line 905) | static void function SaveBackendStatsIntoSavedBackendStatsHashAtExit (line 929) | static void function DecrementExternalClientBackendCounterAtExit (line 946) | static void function CreateRequiredDirectories (line 959) | static void function RegisterCitusConfigVariables (line 974) | static void function OverridePostgresConfigProperties (line 2812) | static void function ErrorIfNotASuitableDeadlockFactor (line 2848) | static bool function WarnIfDeprecatedExecutorUsed (line 2869) | static bool function WarnIfLocalExecutionDisabled (line 2891) | static bool function NoticeIfSubqueryPushdownEnabled (line 2911) | static bool function WarnIfReplicationModelIsSet (line 2941) | static bool function ShowShardsForAppNamePrefixesCheckHook (line 2968) | static bool function ShowShardsForAppNamePrefixesAssignHook (line 3014) | static void function ApplicationNameAssignHook (line 3025) | static void function NodeConninfoGucCheckHook (line 3075) | static bool function CpuPriorityAssignHook (line 3123) | static void function NodeConninfoGucAssignHook (line 3136) | static void function CitusAuthHook (line 3225) | static void function IsSuperuser (line 3310) | static bool function CitusObjectAccessHook (line 3339) | static void function EnableChangeDataCaptureAssignHook (line 3364) | static void FILE: src/backend/distributed/sql/citus--10.0-2--10.0-3.sql function master_update_table_statistics (line 5) | CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regcl... function pg_catalog (line 12) | CREATE OR REPLACE FUNCTION pg_catalog.citus_get_active_worker_nodes(OUT ... FILE: src/backend/distributed/sql/citus--10.1-1--10.2-1.sql function pg_catalog (line 38) | CREATE FUNCTION pg_catalog.citus_drop_all_shards(logicalrelid regclass, FILE: src/backend/distributed/sql/citus--10.2-5--11.0-1.sql function get_nodeid_for_groupid (line 42) | CREATE OR REPLACE FUNCTION get_nodeid_for_groupid(groupIdInput int) RETU... FILE: src/backend/distributed/sql/citus--11.0-4--11.1-1.sql type citus (line 101) | CREATE TABLE citus.pg_dist_cleanup ( type citus (line 129) | CREATE TABLE citus.pg_dist_background_job ( type citus (line 146) | CREATE TABLE citus.pg_dist_background_task( type pg_dist_background_task_status_task_id_index (line 161) | CREATE INDEX pg_dist_background_task_status_task_id_index ON pg_catalog.... type citus (line 165) | CREATE TABLE citus.pg_dist_background_task_depend( type pg_dist_background_task_depend_task_id (line 176) | CREATE INDEX pg_dist_background_task_depend_task_id ON pg_catalog.pg_dis... type pg_dist_background_task_depend_depends_on (line 177) | CREATE INDEX pg_dist_background_task_depend_depends_on ON pg_catalog.pg_... FILE: src/backend/distributed/sql/citus--11.3-2--12.0-1.sql type citus (line 5) | CREATE TABLE citus.pg_dist_schema ( FILE: src/backend/distributed/sql/citus--8.0-1--8.0-2.sql function pg_catalog (line 4) | CREATE OR REPLACE FUNCTION pg_catalog.relation_is_a_known_shard(regclass) function pg_catalog (line 11) | CREATE OR REPLACE FUNCTION pg_catalog.citus_table_is_visible(oid) type citus (line 23) | CREATE VIEW citus.citus_shards_on_worker AS type citus (line 42) | CREATE VIEW citus.citus_shard_indexes_on_worker AS FILE: src/backend/distributed/sql/citus--8.0-1.sql function citus_setup_ssl (line 12) | CREATE FUNCTION citus_setup_ssl() type citus (line 40) | CREATE TABLE citus.pg_dist_partition( type pg_dist_partition_logical_relid_index (line 48) | CREATE UNIQUE INDEX pg_dist_partition_logical_relid_index type pg_dist_partition_colocationid_index (line 51) | CREATE INDEX pg_dist_partition_colocationid_index type citus (line 54) | CREATE TABLE citus.pg_dist_shard( type pg_dist_shard_shardid_index (line 66) | CREATE UNIQUE INDEX pg_dist_shard_shardid_index type pg_dist_shard_logical_relid_index (line 68) | CREATE INDEX pg_dist_shard_logical_relid_index type citus (line 77) | CREATE TABLE citus.pg_dist_shard_placement( type pg_dist_shard_placement_placementid_index (line 86) | CREATE UNIQUE INDEX pg_dist_shard_placement_placementid_index type pg_dist_shard_placement_shardid_index (line 88) | CREATE INDEX pg_dist_shard_placement_shardid_index type pg_dist_shard_placement_nodeid_index (line 90) | CREATE INDEX pg_dist_shard_placement_nodeid_index function master_get_table_metadata (line 117) | CREATE FUNCTION master_get_table_metadata(relation_name text, OUT logica... function master_get_table_ddl_events (line 129) | CREATE FUNCTION master_get_table_ddl_events(text) function master_get_new_shardid (line 136) | CREATE FUNCTION master_get_new_shardid() function master_create_empty_shard (line 143) | CREATE FUNCTION master_create_empty_shard(text) function master_append_table_to_shard (line 150) | CREATE FUNCTION master_append_table_to_shard(bigint, text, text, integer) function master_drop_all_shards (line 157) | CREATE FUNCTION master_drop_all_shards(logicalrelid regclass, function master_apply_delete_command (line 166) | CREATE FUNCTION master_apply_delete_command(text) function master_get_active_worker_nodes (line 173) | CREATE FUNCTION master_get_active_worker_nodes(OUT node_name text, OUT n... function master_create_distributed_table (line 180) | CREATE FUNCTION master_create_distributed_table(table_name regclass, function master_create_worker_shards (line 192) | CREATE FUNCTION master_create_worker_shards(table_name text, shard_count... function task_tracker_assign_task (line 200) | CREATE FUNCTION task_tracker_assign_task(bigint, integer, text) function task_tracker_task_status (line 207) | CREATE FUNCTION task_tracker_task_status(bigint, integer) function task_tracker_cleanup_job (line 214) | CREATE FUNCTION task_tracker_cleanup_job(bigint) function worker_fetch_partition_file (line 224) | CREATE FUNCTION worker_fetch_partition_file(bigint, integer, integer, in... function worker_range_partition_table (line 233) | CREATE FUNCTION worker_range_partition_table(bigint, integer, text, text... function worker_hash_partition_table (line 241) | CREATE FUNCTION worker_hash_partition_table(bigint, integer, text, text,... function worker_merge_files_into_table (line 249) | CREATE FUNCTION worker_merge_files_into_table(bigint, integer, text[], t... function worker_merge_files_and_run_query (line 256) | CREATE FUNCTION worker_merge_files_and_run_query(bigint, integer, text, ... function worker_cleanup_job_schema_cache (line 263) | CREATE FUNCTION worker_cleanup_job_schema_cache() function worker_append_table_to_shard (line 270) | CREATE FUNCTION worker_append_table_to_shard(text, text, text, integer) function master_drop_sequences (line 277) | CREATE FUNCTION master_drop_sequences(sequence_names text[]) function master_dist_partition_cache_invalidate (line 284) | CREATE FUNCTION master_dist_partition_cache_invalidate() function master_dist_shard_cache_invalidate (line 291) | CREATE FUNCTION master_dist_shard_cache_invalidate() function citus_extradata_container (line 301) | CREATE FUNCTION citus_extradata_container(INTERNAL) function pg_catalog (line 346) | CREATE FUNCTION pg_catalog.master_modify_multiple_shards(text) function pg_catalog (line 353) | CREATE FUNCTION pg_catalog.master_update_shard_statistics(shard_id bigint) function pg_catalog (line 360) | CREATE FUNCTION pg_catalog.worker_apply_shard_ddl_command(bigint, text, ... function pg_catalog (line 367) | CREATE FUNCTION pg_catalog.worker_fetch_foreign_file(text, text, bigint,... function pg_catalog (line 374) | CREATE FUNCTION pg_catalog.worker_apply_shard_ddl_command(bigint, text) function pg_catalog (line 383) | CREATE FUNCTION pg_catalog.shard_name(object_name regclass, shard_id big... type citus (line 401) | CREATE TABLE citus.pg_dist_node( function master_dist_node_cache_invalidate (line 416) | CREATE FUNCTION master_dist_node_cache_invalidate() function master_remove_node (line 427) | CREATE FUNCTION master_remove_node(nodename text, nodeport integer) function pg_catalog (line 434) | CREATE FUNCTION pg_catalog.master_get_new_placementid() function pg_catalog (line 441) | CREATE FUNCTION pg_catalog.worker_drop_distributed_table(logicalrelid Oid) function pg_catalog (line 449) | CREATE FUNCTION pg_catalog.column_name_to_column(table_name regclass, co... function pg_catalog (line 456) | CREATE FUNCTION pg_catalog.get_colocated_table_array(regclass) type citus (line 461) | CREATE TABLE citus.pg_dist_local_group( type citus (line 471) | CREATE TABLE citus.pg_dist_transaction ( type pg_dist_transaction_group_index (line 476) | CREATE INDEX pg_dist_transaction_group_index function pg_catalog (line 485) | CREATE FUNCTION pg_catalog.recover_prepared_transactions() type citus (line 500) | CREATE TABLE citus.pg_dist_colocation( type pg_dist_colocation_configuration_index (line 509) | CREATE INDEX pg_dist_colocation_configuration_index function create_reference_table (line 512) | CREATE FUNCTION create_reference_table(table_name regclass) function pg_catalog (line 519) | CREATE FUNCTION pg_catalog.worker_apply_inter_shard_ddl_command(referenc... function pg_catalog (line 534) | CREATE FUNCTION pg_catalog.master_dist_placement_cache_invalidate() function mark_tables_colocated (line 546) | CREATE FUNCTION mark_tables_colocated(source_table_name regclass, target... function start_metadata_sync_to_node (line 553) | CREATE FUNCTION start_metadata_sync_to_node(nodename text, nodeport inte... function worker_create_truncate_trigger (line 560) | CREATE FUNCTION worker_create_truncate_trigger(table_name regclass) function stop_metadata_sync_to_node (line 567) | CREATE FUNCTION stop_metadata_sync_to_node(nodename text, nodeport integer) function column_to_column_name (line 574) | CREATE FUNCTION column_to_column_name(table_name regclass, column_var_te... function create_distributed_table (line 581) | CREATE FUNCTION create_distributed_table(table_name regclass, function get_shard_id_for_distribution_column (line 594) | CREATE FUNCTION get_shard_id_for_distribution_column(table_name regclass... function lock_shard_resources (line 601) | CREATE FUNCTION lock_shard_resources(lock_mode int, shard_id bigint[]) function lock_shard_metadata (line 608) | CREATE FUNCTION lock_shard_metadata(lock_mode int, shard_id bigint[]) function master_drop_distributed_table_metadata (line 615) | CREATE FUNCTION master_drop_distributed_table_metadata(logicalrelid regc... function upgrade_to_reference_table (line 636) | CREATE FUNCTION upgrade_to_reference_table(table_name regclass) function master_disable_node (line 643) | CREATE FUNCTION master_disable_node(nodename text, nodeport integer) function pg_catalog (line 651) | CREATE FUNCTION pg_catalog.master_run_on_worker(worker_name text[], function pg_catalog (line 675) | CREATE FUNCTION pg_catalog.distributed_tables_colocated(table1 regclass, function pg_catalog (line 756) | CREATE FUNCTION pg_catalog.run_command_on_workers(command text, function pg_catalog (line 781) | CREATE FUNCTION pg_catalog.run_command_on_placements(table_name regclass, function pg_catalog (line 821) | CREATE FUNCTION pg_catalog.run_command_on_colocated_placements( function master_dist_local_group_cache_invalidate (line 938) | CREATE FUNCTION master_dist_local_group_cache_invalidate() function worker_apply_sequence_command (line 950) | CREATE FUNCTION worker_apply_sequence_command(text) function isolate_tenant_to_new_shard (line 957) | CREATE FUNCTION isolate_tenant_to_new_shard(table_name regclass, tenant_... function worker_hash (line 964) | CREATE FUNCTION worker_hash(value "any") function citus_table_size (line 972) | CREATE FUNCTION citus_table_size(logicalrelid regclass) function citus_relation_size (line 979) | CREATE FUNCTION citus_relation_size(logicalrelid regclass) function citus_total_relation_size (line 986) | CREATE FUNCTION citus_total_relation_size(logicalrelid regclass) function pg_catalog (line 993) | CREATE FUNCTION pg_catalog.citus_truncate_trigger() type citus (line 1007) | CREATE TABLE citus.pg_dist_placement ( type pg_dist_placement_groupid_index (line 1017) | CREATE INDEX pg_dist_placement_groupid_index type pg_dist_placement_shardid_index (line 1020) | CREATE INDEX pg_dist_placement_shardid_index type pg_dist_placement_placementid_index (line 1023) | CREATE UNIQUE INDEX pg_dist_placement_placementid_index function citus (line 1026) | CREATE OR REPLACE FUNCTION citus.find_groupid_for_node(text, int) type citus (line 1056) | CREATE VIEW citus.pg_dist_shard_placement AS function citus (line 1070) | CREATE OR REPLACE FUNCTION citus.pg_dist_shard_placement_trigger_func() type pg_catalog (line 1115) | CREATE OR REPLACE VIEW pg_catalog.pg_dist_shard_placement AS function citus (line 1121) | CREATE OR REPLACE FUNCTION citus.pg_dist_node_trigger_func() function assign_distributed_transaction_id (line 1151) | CREATE FUNCTION assign_distributed_transaction_id(initiator_node_identif... function get_current_transaction_id (line 1158) | CREATE OR REPLACE FUNCTION get_current_transaction_id(OUT database_id oi... function get_all_active_transactions (line 1165) | CREATE OR REPLACE FUNCTION get_all_active_transactions(OUT database_id o... function check_distributed_deadlocks (line 1172) | CREATE OR REPLACE FUNCTION check_distributed_deadlocks() function citus (line 1211) | CREATE FUNCTION citus.replace_isolation_tester_func() function pg_catalog (line 1261) | CREATE FUNCTION pg_catalog.citus_blocking_pids(pBlockedPid integer) function pg_catalog (line 1293) | CREATE FUNCTION pg_catalog.citus_isolation_test_session_is_blocked(pBloc... function master_update_node (line 1400) | CREATE FUNCTION master_update_node(node_id int, function master_update_table_statistics (line 1410) | CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regcl... function get_colocated_shard_array (line 1428) | CREATE OR REPLACE FUNCTION get_colocated_shard_array(bigint) function pg_catalog (line 1436) | CREATE OR REPLACE FUNCTION pg_catalog.citus_create_restore_point(text) function pg_catalog (line 1444) | CREATE OR REPLACE FUNCTION pg_catalog.citus_version() type citus (line 1451) | CREATE TABLE citus.pg_dist_node_metadata( function pg_catalog (line 1457) | CREATE FUNCTION pg_catalog.citus_server_id() function master_move_shard_placement (line 1483) | CREATE OR REPLACE FUNCTION master_move_shard_placement( function master_copy_shard_placement (line 1502) | CREATE FUNCTION master_copy_shard_placement( function pg_catalog (line 1524) | CREATE OR REPLACE FUNCTION pg_catalog.create_intermediate_result(result_... function pg_catalog (line 1531) | CREATE OR REPLACE FUNCTION pg_catalog.broadcast_intermediate_result(resu... function pg_catalog (line 1540) | CREATE OR REPLACE FUNCTION pg_catalog.read_intermediate_result(result_id... function pg_catalog (line 1547) | CREATE FUNCTION pg_catalog.citus_text_send_as_jsonb(text) function pg_catalog (line 1554) | CREATE FUNCTION pg_catalog.citus_jsonb_concatenate(state jsonb, val jsonb) function pg_catalog (line 1565) | CREATE FUNCTION pg_catalog.citus_jsonb_concatenate_final(state jsonb) function pg_catalog (line 1572) | CREATE FUNCTION pg_catalog.citus_json_concatenate(state json, val json) function pg_catalog (line 1594) | CREATE FUNCTION pg_catalog.citus_json_concatenate_final(state json) function pg_catalog (line 1622) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() function pg_catalog (line 1661) | CREATE FUNCTION pg_catalog.role_exists(name) function pg_catalog (line 1667) | CREATE FUNCTION pg_catalog.authinfo_valid(text) type citus (line 1673) | CREATE TABLE citus.pg_dist_authinfo ( FILE: src/backend/distributed/sql/citus--8.0-11--8.0-12.sql function pg_catalog (line 4) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_statements(OUT queryid ... FILE: src/backend/distributed/sql/citus--8.0-12--8.0-13.sql function citus_check_defaults_for_sslmode (line 2) | CREATE FUNCTION citus_check_defaults_for_sslmode() FILE: src/backend/distributed/sql/citus--8.0-2--8.0-3.sql function master_remove_partition_metadata (line 4) | CREATE FUNCTION master_remove_partition_metadata(logicalrelid regclass, function master_remove_distributed_table_metadata_from_workers (line 15) | CREATE OR REPLACE FUNCTION master_remove_distributed_table_metadata_from... function pg_catalog (line 27) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() FILE: src/backend/distributed/sql/citus--8.0-3--8.0-4.sql function lock_relation_if_exists (line 4) | CREATE OR REPLACE FUNCTION lock_relation_if_exists(table_name text, lock... FILE: src/backend/distributed/sql/citus--8.0-4--8.0-5.sql function get_all_active_transactions (line 8) | CREATE OR REPLACE FUNCTION get_all_active_transactions(OUT datid oid, OU... function citus_dist_stat_activity (line 19) | CREATE OR REPLACE FUNCTION citus_dist_stat_activity(OUT query_hostname t... type citus (line 37) | CREATE VIEW citus.citus_dist_stat_activity AS function citus_worker_stat_activity (line 44) | CREATE OR REPLACE FUNCTION citus_worker_stat_activity(OUT query_hostname... type citus (line 62) | CREATE VIEW citus.citus_worker_stat_activity AS FILE: src/backend/distributed/sql/citus--8.0-5--8.0-6.sql function get_global_active_transactions (line 4) | CREATE FUNCTION get_global_active_transactions(OUT datid oid, OUT proces... function pg_catalog (line 11) | CREATE OR REPLACE FUNCTION pg_catalog.citus_blocking_pids(pBlockedPid in... FILE: src/backend/distributed/sql/citus--8.0-6--8.0-7.sql type citus (line 4) | CREATE VIEW citus.citus_lock_waits AS FILE: src/backend/distributed/sql/citus--8.0-7--8.0-8.sql function worker_drop_distributed_table (line 7) | CREATE FUNCTION worker_drop_distributed_table(table_name text) FILE: src/backend/distributed/sql/citus--8.0-9--8.0-10.sql function worker_execute_sql_task (line 4) | CREATE FUNCTION worker_execute_sql_task(jobid bigint, taskid integer, qu... FILE: src/backend/distributed/sql/citus--8.2-2--8.2-3.sql function master_update_node (line 9) | CREATE OR REPLACE FUNCTION master_update_node(node_id int, FILE: src/backend/distributed/sql/citus--8.2-3--8.2-4.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.citus_executor_name(executor_type ... FILE: src/backend/distributed/sql/citus--8.3-1--9.0-1.sql type citus (line 33) | CREATE TABLE citus.pg_dist_object ( function master_dist_object_cache_invalidate (line 52) | CREATE FUNCTION master_dist_object_cache_invalidate() function master_add_node (line 83) | CREATE FUNCTION master_add_node(nodename text, function master_add_inactive_node (line 96) | CREATE FUNCTION master_add_inactive_node(nodename text, function master_activate_node (line 110) | CREATE FUNCTION master_activate_node(nodename text, function master_add_secondary_node (line 119) | CREATE FUNCTION master_add_secondary_node(nodename text, function worker_apply_sequence_command (line 142) | CREATE FUNCTION worker_apply_sequence_command(create_sequence_command text, FILE: src/backend/distributed/sql/citus--9.0-2--9.1-1.sql function pg_catalog (line 26) | CREATE FUNCTION pg_catalog.worker_partial_agg_sfunc(internal, oid, anyel... function pg_catalog (line 33) | CREATE FUNCTION pg_catalog.worker_partial_agg_ffunc(internal) function pg_catalog (line 40) | CREATE FUNCTION pg_catalog.coord_combine_agg_sfunc(internal, oid, cstrin... function pg_catalog (line 47) | CREATE FUNCTION pg_catalog.coord_combine_agg_ffunc(internal, oid, cstrin... FILE: src/backend/distributed/sql/citus--9.1-1--9.2-1.sql type pg_dist_colocation_configuration_index (line 13) | CREATE INDEX pg_dist_colocation_configuration_index type citus (line 16) | CREATE TABLE citus.pg_dist_rebalance_strategy( function citus_internal (line 71) | CREATE FUNCTION citus_internal.pg_dist_rebalance_strategy_enterprise_che... FILE: src/backend/distributed/sql/citus--9.3-1--9.2-4.sql function pg_catalog (line 11) | CREATE FUNCTION pg_catalog.citus_extradata_container(INTERNAL) FILE: src/backend/distributed/sql/citus--9.4-2--9.4-3.sql function master_update_table_statistics (line 2) | CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regcl... FILE: src/backend/distributed/sql/citus--9.4-3--9.4-2.sql function master_update_table_statistics (line 6) | CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regcl... FILE: src/backend/distributed/sql/citus--9.5-1--10.0-4.sql function pg_catalog (line 91) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_stat_activity(OUT query... type citus (line 109) | CREATE VIEW citus.citus_dist_stat_activity AS type citus (line 116) | CREATE VIEW citus.citus_lock_waits AS function citus_worker_stat_activity (line 160) | CREATE OR REPLACE FUNCTION citus_worker_stat_activity(OUT query_hostname... type citus (line 178) | CREATE VIEW citus.citus_worker_stat_activity AS function master_update_table_statistics (line 203) | CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regcl... function pg_catalog (line 210) | CREATE OR REPLACE FUNCTION pg_catalog.citus_get_active_worker_nodes(OUT ... FILE: src/backend/distributed/sql/citus--9.5-2--9.5-3.sql function master_update_table_statistics (line 2) | CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regcl... FILE: src/backend/distributed/sql/citus--9.5-3--9.5-2.sql function master_update_table_statistics (line 6) | CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regcl... FILE: src/backend/distributed/sql/datatypes/citus_cluster_clock/11.2-1.sql function pg_catalog (line 9) | CREATE FUNCTION pg_catalog.cluster_clock_in(cstring) function pg_catalog (line 14) | CREATE FUNCTION pg_catalog.cluster_clock_out(citus.cluster_clock) function pg_catalog (line 19) | CREATE FUNCTION pg_catalog.cluster_clock_recv(internal) function pg_catalog (line 24) | CREATE FUNCTION pg_catalog.cluster_clock_send(citus.cluster_clock) function pg_catalog (line 29) | CREATE FUNCTION pg_catalog.cluster_clock_logical(citus.cluster_clock) function pg_catalog (line 48) | CREATE FUNCTION pg_catalog.cluster_clock_lt(cluster_clock, cluster_clock... function pg_catalog (line 52) | CREATE FUNCTION pg_catalog.cluster_clock_le(cluster_clock, cluster_clock... function pg_catalog (line 56) | CREATE FUNCTION pg_catalog.cluster_clock_eq(cluster_clock, cluster_clock... function pg_catalog (line 60) | CREATE FUNCTION pg_catalog.cluster_clock_ne(cluster_clock, cluster_clock... function pg_catalog (line 64) | CREATE FUNCTION pg_catalog.cluster_clock_ge(cluster_clock, cluster_clock... function pg_catalog (line 68) | CREATE FUNCTION pg_catalog.cluster_clock_gt(cluster_clock, cluster_clock... function pg_catalog (line 111) | CREATE FUNCTION pg_catalog.cluster_clock_cmp(cluster_clock, cluster_cloc... FILE: src/backend/distributed/sql/downgrades/citus--10.0-4--9.5-1.sql function master_update_table_statistics (line 26) | CREATE OR REPLACE FUNCTION master_update_table_statistics(relation regcl... function pg_catalog (line 120) | CREATE FUNCTION pg_catalog.mark_tables_colocated(source_table_name regcl... function pg_catalog (line 127) | CREATE FUNCTION pg_catalog.master_modify_multiple_shards(text) function pg_catalog (line 134) | CREATE FUNCTION pg_catalog.master_create_distributed_table(table_name re... function pg_catalog (line 145) | CREATE FUNCTION pg_catalog.master_create_worker_shards(table_name text, ... function pg_catalog (line 166) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_stat_activity(OUT query... type citus (line 184) | CREATE VIEW citus.citus_dist_stat_activity AS type citus (line 191) | CREATE VIEW citus.citus_lock_waits AS function citus_worker_stat_activity (line 233) | CREATE OR REPLACE FUNCTION citus_worker_stat_activity(OUT query_hostname... type citus (line 251) | CREATE VIEW citus.citus_worker_stat_activity AS FILE: src/backend/distributed/sql/downgrades/citus--10.1-1--10.0-4.sql function create_distributed_table (line 15) | CREATE FUNCTION create_distributed_table(table_name regclass, type pg_catalog (line 49) | CREATE OR REPLACE VIEW pg_catalog.citus_shards AS function citus_internal (line 83) | CREATE FUNCTION citus_internal.pg_dist_rebalance_strategy_enterprise_che... FILE: src/backend/distributed/sql/downgrades/citus--10.2-1--10.1-1.sql function pg_catalog (line 7) | CREATE FUNCTION pg_catalog.stop_metadata_sync_to_node(nodename text, nod... function pg_catalog (line 30) | CREATE FUNCTION pg_catalog.citus_drop_all_shards(logicalrelid regclass, FILE: src/backend/distributed/sql/downgrades/citus--11.0-1--10.2-4.sql function pg_catalog (line 10) | CREATE FUNCTION pg_catalog.master_apply_delete_command(text) function pg_catalog (line 17) | CREATE FUNCTION pg_catalog.master_get_table_metadata( function master_append_table_to_shard (line 33) | CREATE FUNCTION master_append_table_to_shard(bigint, text, text, integer) function pg_catalog (line 44) | CREATE FUNCTION pg_catalog.citus_disable_node(nodename text, nodeport in... type pg_catalog (line 61) | CREATE OR REPLACE VIEW pg_catalog.citus_shards_on_worker AS type pg_catalog (line 75) | CREATE OR REPLACE VIEW pg_catalog.citus_shard_indexes_on_worker AS function get_all_active_transactions (line 103) | CREATE OR REPLACE FUNCTION get_all_active_transactions(OUT datid oid, OU... function get_global_active_transactions (line 115) | CREATE FUNCTION get_global_active_transactions(OUT datid oid, OUT proces... function pg_catalog (line 132) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_stat_activity(OUT query... type citus (line 150) | CREATE VIEW citus.citus_dist_stat_activity AS function citus_worker_stat_activity (line 159) | CREATE OR REPLACE FUNCTION citus_worker_stat_activity(OUT query_hostname... function pg_catalog (line 218) | CREATE FUNCTION pg_catalog.citus_isolation_test_session_is_blocked(pBloc... FILE: src/backend/distributed/sql/downgrades/citus--11.0-2--11.0-1.sql function pg_catalog (line 6) | CREATE FUNCTION pg_catalog.citus_disable_node(nodename text, nodeport in... FILE: src/backend/distributed/sql/downgrades/citus--11.1-1--11.0-4.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_create_schema(jobid bigint, username t... function pg_catalog (line 7) | CREATE FUNCTION pg_catalog.worker_cleanup_job_schema_cache() function pg_catalog (line 13) | CREATE FUNCTION pg_catalog.worker_fetch_foreign_file(text, text, bigint,... function pg_catalog (line 19) | CREATE FUNCTION pg_catalog.worker_fetch_partition_file(bigint, integer, ... function pg_catalog (line 25) | CREATE FUNCTION pg_catalog.worker_hash_partition_table(bigint, integer, ... function pg_catalog (line 31) | CREATE FUNCTION pg_catalog.worker_merge_files_into_table(bigint, integer... function pg_catalog (line 37) | CREATE FUNCTION pg_catalog.worker_range_partition_table(bigint, integer,... function pg_catalog (line 43) | CREATE FUNCTION pg_catalog.worker_repartition_cleanup(bigint) FILE: src/backend/distributed/sql/downgrades/citus--11.2-1--11.1-1.sql function pg_catalog (line 20) | CREATE FUNCTION pg_catalog.worker_append_table_to_shard(text, text, text... FILE: src/backend/distributed/sql/downgrades/citus--13.1-1--13.0-1.sql function pg_catalog (line 62) | CREATE FUNCTION pg_catalog.shard_name(object_name regclass, shard_id big... FILE: src/backend/distributed/sql/downgrades/citus--9.3-2--9.2-4.sql function pg_catalog (line 10) | CREATE FUNCTION pg_catalog.citus_extradata_container(INTERNAL) FILE: src/backend/distributed/sql/downgrades/citus--9.5-1--9.4-1.sql function task_tracker_assign_task (line 33) | CREATE FUNCTION task_tracker_assign_task(bigint, integer, text) function task_tracker_task_status (line 40) | CREATE FUNCTION task_tracker_task_status(bigint, integer) function task_tracker_cleanup_job (line 47) | CREATE FUNCTION task_tracker_cleanup_job(bigint) function worker_merge_files_and_run_query (line 54) | CREATE FUNCTION worker_merge_files_and_run_query(bigint, integer, text, ... function worker_execute_sql_task (line 61) | CREATE FUNCTION worker_execute_sql_task(jobid bigint, taskid integer, qu... function task_tracker_conninfo_cache_invalidate (line 68) | CREATE FUNCTION task_tracker_conninfo_cache_invalidate() function master_drop_sequences (line 85) | CREATE FUNCTION master_drop_sequences(sequence_names text[]) FILE: src/backend/distributed/sql/udfs/alter_distributed_table/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_distributed_table( FILE: src/backend/distributed/sql/udfs/alter_distributed_table/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_distributed_table( FILE: src/backend/distributed/sql/udfs/alter_role_if_exists/9.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_role_if_exists( FILE: src/backend/distributed/sql/udfs/alter_role_if_exists/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_role_if_exists( FILE: src/backend/distributed/sql/udfs/alter_table_set_access_method/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_table_set_access_method( FILE: src/backend/distributed/sql/udfs/alter_table_set_access_method/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.alter_table_set_access_method( FILE: src/backend/distributed/sql/udfs/citus_activate_node/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_activate_node(nodename text, FILE: src/backend/distributed/sql/udfs/citus_activate_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_activate_node(nodename text, FILE: src/backend/distributed/sql/udfs/citus_add_clone_node/13.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_clone_node( function pg_catalog (line 15) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_clone_node_with_nodeid( FILE: src/backend/distributed/sql/udfs/citus_add_clone_node/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_clone_node( function pg_catalog (line 15) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_clone_node_with_nodeid( FILE: src/backend/distributed/sql/udfs/citus_add_inactive_node/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_add_inactive_node(nodename text, FILE: src/backend/distributed/sql/udfs/citus_add_inactive_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_add_inactive_node(nodename text, FILE: src/backend/distributed/sql/udfs/citus_add_node/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_add_node(nodename text, FILE: src/backend/distributed/sql/udfs/citus_add_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_add_node(nodename text, FILE: src/backend/distributed/sql/udfs/citus_add_rebalance_strategy/10.1-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_rebalance_strategy( FILE: src/backend/distributed/sql/udfs/citus_add_rebalance_strategy/13.1-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_rebalance_strategy( FILE: src/backend/distributed/sql/udfs/citus_add_rebalance_strategy/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_rebalance_strategy( FILE: src/backend/distributed/sql/udfs/citus_add_rebalance_strategy/latest.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_rebalance_strategy( FILE: src/backend/distributed/sql/udfs/citus_add_secondary_node/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_add_secondary_node(nodename text, FILE: src/backend/distributed/sql/udfs/citus_add_secondary_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_add_secondary_node(nodename text, FILE: src/backend/distributed/sql/udfs/citus_backend_gpid/11.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_backend_gpid() FILE: src/backend/distributed/sql/udfs/citus_backend_gpid/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_backend_gpid() FILE: src/backend/distributed/sql/udfs/citus_blocking_pids/11.0-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_blocking_pids(pBlockedPid integer) FILE: src/backend/distributed/sql/udfs/citus_blocking_pids/13.1-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_blocking_pids(pBlockedPid integer) FILE: src/backend/distributed/sql/udfs/citus_blocking_pids/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_blocking_pids(pBlockedPid integer) FILE: src/backend/distributed/sql/udfs/citus_calculate_gpid/11.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_calculate_gpid(nodeid integer, FILE: src/backend/distributed/sql/udfs/citus_calculate_gpid/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_calculate_gpid(nodeid integer, FILE: src/backend/distributed/sql/udfs/citus_check_cluster_node_health/11.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_check_cluster_node_health ( FILE: src/backend/distributed/sql/udfs/citus_check_cluster_node_health/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_check_cluster_node_health ( FILE: src/backend/distributed/sql/udfs/citus_check_connection_to_node/11.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_check_connection_to_node ( FILE: src/backend/distributed/sql/udfs/citus_check_connection_to_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_check_connection_to_node ( FILE: src/backend/distributed/sql/udfs/citus_conninfo_cache_invalidate/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_conninfo_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_conninfo_cache_invalidate/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.master_conninfo_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_conninfo_cache_invalidate/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_conninfo_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_coordinator_nodeid/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_coordinator_nodeid() FILE: src/backend/distributed/sql/udfs/citus_coordinator_nodeid/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_coordinator_nodeid() FILE: src/backend/distributed/sql/udfs/citus_copy_shard_placement/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_copy_shard_placement( FILE: src/backend/distributed/sql/udfs/citus_copy_shard_placement/11.1-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_copy_shard_placement( FILE: src/backend/distributed/sql/udfs/citus_copy_shard_placement/11.2-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_copy_shard_placement( function pg_catalog (line 18) | CREATE OR REPLACE FUNCTION pg_catalog.citus_copy_shard_placement( FILE: src/backend/distributed/sql/udfs/citus_copy_shard_placement/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_copy_shard_placement( function pg_catalog (line 18) | CREATE OR REPLACE FUNCTION pg_catalog.citus_copy_shard_placement( FILE: src/backend/distributed/sql/udfs/citus_disable_node/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_disable_node(nodename text, nodeport in... FILE: src/backend/distributed/sql/udfs/citus_disable_node/11.0-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_disable_node(nodename text, nodeport in... FILE: src/backend/distributed/sql/udfs/citus_disable_node/11.0-2.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_disable_node(nodename text, nodeport in... FILE: src/backend/distributed/sql/udfs/citus_disable_node/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_disable_node(nodename text, nodeport in... FILE: src/backend/distributed/sql/udfs/citus_dist_local_group_cache_invalidate/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_local_group_cache_inval... FILE: src/backend/distributed/sql/udfs/citus_dist_local_group_cache_invalidate/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.master_dist_local_group_cache_inva... FILE: src/backend/distributed/sql/udfs/citus_dist_local_group_cache_invalidate/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_local_group_cache_inval... FILE: src/backend/distributed/sql/udfs/citus_dist_node_cache_invalidate/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_node_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_node_cache_invalidate/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.master_dist_node_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_node_cache_invalidate/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_node_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_object_cache_invalidate/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_object_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_object_cache_invalidate/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.master_dist_object_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_object_cache_invalidate/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_object_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_partition_cache_invalidate/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_partition_cache_invalid... FILE: src/backend/distributed/sql/udfs/citus_dist_partition_cache_invalidate/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.master_dist_partition_cache_invali... FILE: src/backend/distributed/sql/udfs/citus_dist_partition_cache_invalidate/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_partition_cache_invalid... FILE: src/backend/distributed/sql/udfs/citus_dist_placement_cache_invalidate/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_placement_cache_invalid... FILE: src/backend/distributed/sql/udfs/citus_dist_placement_cache_invalidate/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.master_dist_placement_cache_invali... FILE: src/backend/distributed/sql/udfs/citus_dist_placement_cache_invalidate/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_placement_cache_invalid... FILE: src/backend/distributed/sql/udfs/citus_dist_shard_cache_invalidate/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_shard_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_shard_cache_invalidate/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.master_dist_shard_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_shard_cache_invalidate/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_dist_shard_cache_invalidate() FILE: src/backend/distributed/sql/udfs/citus_dist_stat_activity/11.0-1.sql type citus (line 3) | CREATE OR REPLACE VIEW citus.citus_dist_stat_activity AS FILE: src/backend/distributed/sql/udfs/citus_dist_stat_activity/latest.sql type citus (line 3) | CREATE OR REPLACE VIEW citus.citus_dist_stat_activity AS FILE: src/backend/distributed/sql/udfs/citus_drain_node/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_drain_node( FILE: src/backend/distributed/sql/udfs/citus_drain_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_drain_node( FILE: src/backend/distributed/sql/udfs/citus_drop_trigger/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.notify_constraint_dropped() function pg_catalog (line 6) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() FILE: src/backend/distributed/sql/udfs/citus_drop_trigger/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() FILE: src/backend/distributed/sql/udfs/citus_drop_trigger/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() FILE: src/backend/distributed/sql/udfs/citus_drop_trigger/13.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() FILE: src/backend/distributed/sql/udfs/citus_drop_trigger/9.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() FILE: src/backend/distributed/sql/udfs/citus_drop_trigger/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() FILE: src/backend/distributed/sql/udfs/citus_drop_trigger/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_drop_trigger() FILE: src/backend/distributed/sql/udfs/citus_extradata_container/9.3-2.sql function citus_extradata_container (line 7) | CREATE OR REPLACE FUNCTION citus_extradata_container(INTERNAL) FILE: src/backend/distributed/sql/udfs/citus_extradata_container/latest.sql function citus_extradata_container (line 7) | CREATE OR REPLACE FUNCTION citus_extradata_container(INTERNAL) FILE: src/backend/distributed/sql/udfs/citus_finalize_upgrade_to_citus11/11.0-1.sql function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finalize_upgrade_to_citus11(... FILE: src/backend/distributed/sql/udfs/citus_finalize_upgrade_to_citus11/11.0-2.sql function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finalize_upgrade_to_citus11(... FILE: src/backend/distributed/sql/udfs/citus_finalize_upgrade_to_citus11/11.0-3.sql function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finalize_upgrade_to_citus11(... FILE: src/backend/distributed/sql/udfs/citus_finalize_upgrade_to_citus11/latest.sql function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finalize_upgrade_to_citus11(... FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/10.0-4.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/10.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/10.2-4.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/10.2-5.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/11.0-4.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/12.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/13.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/13.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/14.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/9.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/9.4-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/9.5-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_finish_pg_upgrade/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_finish_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_get_node_clock/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_get_node_clock() FILE: src/backend/distributed/sql/udfs/citus_get_node_clock/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_get_node_clock() FILE: src/backend/distributed/sql/udfs/citus_get_transaction_clock/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_get_transaction_clock() FILE: src/backend/distributed/sql/udfs/citus_get_transaction_clock/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_get_transaction_clock() FILE: src/backend/distributed/sql/udfs/citus_internal_acquire_citus_advisory_object_class_lock/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.acquire_citus_advisory_object_... FILE: src/backend/distributed/sql/udfs/citus_internal_acquire_citus_advisory_object_class_lock/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.acquire_citus_advisory_object_... FILE: src/backend/distributed/sql/udfs/citus_internal_add_colocation_metadata/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_colocation_meta... FILE: src/backend/distributed/sql/udfs/citus_internal_add_colocation_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_colocation_metadata( function pg_catalog (line 15) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_colocation_meta... FILE: src/backend/distributed/sql/udfs/citus_internal_add_colocation_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_colocation_metadata( function pg_catalog (line 15) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_colocation_meta... FILE: src/backend/distributed/sql/udfs/citus_internal_add_object_metadata/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_object_metadata( FILE: src/backend/distributed/sql/udfs/citus_internal_add_object_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_object_metadata( function pg_catalog (line 16) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_object_metadata( FILE: src/backend/distributed/sql/udfs/citus_internal_add_object_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_object_metadata( function pg_catalog (line 16) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_object_metadata( FILE: src/backend/distributed/sql/udfs/citus_internal_add_partition_metadata/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_partition_metad... FILE: src/backend/distributed/sql/udfs/citus_internal_add_partition_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_partition_metadata( function pg_catalog (line 13) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_partition_metad... FILE: src/backend/distributed/sql/udfs/citus_internal_add_partition_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_partition_metadata( function pg_catalog (line 13) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_partition_metad... FILE: src/backend/distributed/sql/udfs/citus_internal_add_placement_metadata/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_placement_metad... FILE: src/backend/distributed/sql/udfs/citus_internal_add_placement_metadata/11.2-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_placement_metad... function pg_catalog (line 14) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_placement_metad... FILE: src/backend/distributed/sql/udfs/citus_internal_add_placement_metadata/13.1-1.sql function citus_internal (line 2) | CREATE OR REPLACE FUNCTION citus_internal.add_placement_metadata( function pg_catalog (line 14) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_placement_metad... function pg_catalog (line 26) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_placement_metad... FILE: src/backend/distributed/sql/udfs/citus_internal_add_placement_metadata/latest.sql function citus_internal (line 2) | CREATE OR REPLACE FUNCTION citus_internal.add_placement_metadata( function pg_catalog (line 14) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_placement_metad... function pg_catalog (line 26) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_placement_metad... FILE: src/backend/distributed/sql/udfs/citus_internal_add_shard_metadata/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_shard_metadata( FILE: src/backend/distributed/sql/udfs/citus_internal_add_shard_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_shard_metadata( function pg_catalog (line 12) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_shard_metadata( FILE: src/backend/distributed/sql/udfs/citus_internal_add_shard_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_shard_metadata( function pg_catalog (line 12) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_shard_metadata( FILE: src/backend/distributed/sql/udfs/citus_internal_add_tenant_schema/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_tenant_schema(s... FILE: src/backend/distributed/sql/udfs/citus_internal_add_tenant_schema/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_tenant_schema(schema_id Oi... function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_tenant_schema(s... FILE: src/backend/distributed/sql/udfs/citus_internal_add_tenant_schema/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.add_tenant_schema(schema_id Oi... function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_add_tenant_schema(s... FILE: src/backend/distributed/sql/udfs/citus_internal_adjust_local_clock_to_remote/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_adjust_local_clock_... FILE: src/backend/distributed/sql/udfs/citus_internal_adjust_local_clock_to_remote/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.adjust_local_clock_to_remote(p... function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_adjust_local_clock_... FILE: src/backend/distributed/sql/udfs/citus_internal_adjust_local_clock_to_remote/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.adjust_local_clock_to_remote(p... function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_adjust_local_clock_... FILE: src/backend/distributed/sql/udfs/citus_internal_copy_single_shard_placement/13.2-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.citus_internal_copy_single_sha... FILE: src/backend/distributed/sql/udfs/citus_internal_copy_single_shard_placement/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.citus_internal_copy_single_sha... FILE: src/backend/distributed/sql/udfs/citus_internal_database_command/13.1-1.sql function citus_internal (line 4) | CREATE OR REPLACE FUNCTION citus_internal.database_command(command text) FILE: src/backend/distributed/sql/udfs/citus_internal_database_command/latest.sql function citus_internal (line 4) | CREATE OR REPLACE FUNCTION citus_internal.database_command(command text) FILE: src/backend/distributed/sql/udfs/citus_internal_delete_colocation_metadata/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_colocation_m... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_colocation_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_colocation_metadata( function pg_catalog (line 11) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_colocation_m... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_colocation_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_colocation_metadata( function pg_catalog (line 11) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_colocation_m... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_partition_metadata/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_partition_me... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_partition_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_partition_metadata(tabl... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_partition_me... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_partition_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_partition_metadata(tabl... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_partition_me... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_placement_metadata/12.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_placement_me... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_placement_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_placement_metadata( function pg_catalog (line 11) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_placement_me... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_placement_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_placement_metadata( function pg_catalog (line 11) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_placement_me... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_shard_metadata/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_shard_metada... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_shard_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_shard_metadata(shard_id... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_shard_metada... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_shard_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_shard_metadata(shard_id... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_shard_metada... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_tenant_schema/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_tenant_schem... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_tenant_schema/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_tenant_schema(schema_id... function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_tenant_schem... FILE: src/backend/distributed/sql/udfs/citus_internal_delete_tenant_schema/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.delete_tenant_schema(schema_id... function pg_catalog (line 10) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_delete_tenant_schem... FILE: src/backend/distributed/sql/udfs/citus_internal_global_blocked_processes/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_global_blocked_proc... FILE: src/backend/distributed/sql/udfs/citus_internal_global_blocked_processes/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.global_blocked_processes( FILE: src/backend/distributed/sql/udfs/citus_internal_global_blocked_processes/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.global_blocked_processes( FILE: src/backend/distributed/sql/udfs/citus_internal_local_blocked_processes/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_local_blocked_proce... FILE: src/backend/distributed/sql/udfs/citus_internal_local_blocked_processes/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.local_blocked_processes( FILE: src/backend/distributed/sql/udfs/citus_internal_local_blocked_processes/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.local_blocked_processes( FILE: src/backend/distributed/sql/udfs/citus_internal_mark_node_not_synced/11.3-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_mark_node_not_synce... FILE: src/backend/distributed/sql/udfs/citus_internal_mark_node_not_synced/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.mark_node_not_synced(parent_pi... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_mark_node_not_synce... FILE: src/backend/distributed/sql/udfs/citus_internal_mark_node_not_synced/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.mark_node_not_synced(parent_pi... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_mark_node_not_synce... FILE: src/backend/distributed/sql/udfs/citus_internal_unregister_tenant_schema_globally/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_unregister_tenant_s... FILE: src/backend/distributed/sql/udfs/citus_internal_unregister_tenant_schema_globally/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.unregister_tenant_schema_globa... function pg_catalog (line 9) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_unregister_tenant_s... FILE: src/backend/distributed/sql/udfs/citus_internal_unregister_tenant_schema_globally/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.unregister_tenant_schema_globa... function pg_catalog (line 9) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_unregister_tenant_s... FILE: src/backend/distributed/sql/udfs/citus_internal_update_none_dist_table_metadata/12.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_none_dist_ta... FILE: src/backend/distributed/sql/udfs/citus_internal_update_none_dist_table_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.update_none_dist_table_metadata( function pg_catalog (line 13) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_none_dist_ta... FILE: src/backend/distributed/sql/udfs/citus_internal_update_none_dist_table_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.update_none_dist_table_metadata( function pg_catalog (line 13) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_none_dist_ta... FILE: src/backend/distributed/sql/udfs/citus_internal_update_placement_metadata/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_placement_me... FILE: src/backend/distributed/sql/udfs/citus_internal_update_placement_metadata/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.update_placement_metadata( function pg_catalog (line 11) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_placement_me... FILE: src/backend/distributed/sql/udfs/citus_internal_update_placement_metadata/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.update_placement_metadata( function pg_catalog (line 11) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_placement_me... FILE: src/backend/distributed/sql/udfs/citus_internal_update_relation_colocation/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_relation_col... FILE: src/backend/distributed/sql/udfs/citus_internal_update_relation_colocation/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.update_relation_colocation(rel... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_relation_col... FILE: src/backend/distributed/sql/udfs/citus_internal_update_relation_colocation/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.update_relation_colocation(rel... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_update_relation_col... FILE: src/backend/distributed/sql/udfs/citus_is_clock_after/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_is_clock_after(clock_one pg_... FILE: src/backend/distributed/sql/udfs/citus_is_clock_after/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_is_clock_after(clock_one pg_... FILE: src/backend/distributed/sql/udfs/citus_is_coordinator/11.0-2.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_is_coordinator() FILE: src/backend/distributed/sql/udfs/citus_is_coordinator/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_is_coordinator() FILE: src/backend/distributed/sql/udfs/citus_is_primary_node/13.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_is_primary_node() FILE: src/backend/distributed/sql/udfs/citus_is_primary_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_is_primary_node() FILE: src/backend/distributed/sql/udfs/citus_job_cancel/11.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_job_cancel(jobid bigint) FILE: src/backend/distributed/sql/udfs/citus_job_cancel/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_job_cancel(jobid bigint) FILE: src/backend/distributed/sql/udfs/citus_job_list/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_job_list () FILE: src/backend/distributed/sql/udfs/citus_job_list/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_job_list () FILE: src/backend/distributed/sql/udfs/citus_job_status/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_job_status ( FILE: src/backend/distributed/sql/udfs/citus_job_status/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_job_status ( FILE: src/backend/distributed/sql/udfs/citus_job_wait/11.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_job_wait(jobid bigint, desired_status p... FILE: src/backend/distributed/sql/udfs/citus_job_wait/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_job_wait(jobid bigint, desired_status p... FILE: src/backend/distributed/sql/udfs/citus_local_disk_space_stats/10.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_local_disk_space_stats( FILE: src/backend/distributed/sql/udfs/citus_local_disk_space_stats/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_local_disk_space_stats( FILE: src/backend/distributed/sql/udfs/citus_lock_waits/11.0-1.sql type citus (line 3) | CREATE VIEW citus.citus_lock_waits AS FILE: src/backend/distributed/sql/udfs/citus_lock_waits/13.1-1.sql type citus (line 3) | CREATE VIEW citus.citus_lock_waits AS FILE: src/backend/distributed/sql/udfs/citus_lock_waits/latest.sql type citus (line 3) | CREATE VIEW citus.citus_lock_waits AS FILE: src/backend/distributed/sql/udfs/citus_locks/11.1-1.sql function pg_catalog (line 7) | CREATE OR REPLACE FUNCTION pg_catalog.citus_locks ( type citus (line 81) | CREATE OR REPLACE VIEW citus.citus_locks AS FILE: src/backend/distributed/sql/udfs/citus_locks/latest.sql function pg_catalog (line 7) | CREATE OR REPLACE FUNCTION pg_catalog.citus_locks ( type citus (line 81) | CREATE OR REPLACE VIEW citus.citus_locks AS FILE: src/backend/distributed/sql/udfs/citus_move_shard_placement/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_move_shard_placement( FILE: src/backend/distributed/sql/udfs/citus_move_shard_placement/11.2-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_move_shard_placement( function pg_catalog (line 18) | CREATE OR REPLACE FUNCTION pg_catalog.citus_move_shard_placement( FILE: src/backend/distributed/sql/udfs/citus_move_shard_placement/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.citus_move_shard_placement( function pg_catalog (line 18) | CREATE OR REPLACE FUNCTION pg_catalog.citus_move_shard_placement( FILE: src/backend/distributed/sql/udfs/citus_node_capacity_1/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_node_capacity_1(int) FILE: src/backend/distributed/sql/udfs/citus_node_capacity_1/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_node_capacity_1(int) FILE: src/backend/distributed/sql/udfs/citus_nodeid_for_gpid/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_nodeid_for_gpid(global_pid b... FILE: src/backend/distributed/sql/udfs/citus_nodeid_for_gpid/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_nodeid_for_gpid(global_pid b... FILE: src/backend/distributed/sql/udfs/citus_nodename_for_nodeid/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_nodename_for_nodeid(nodeid i... FILE: src/backend/distributed/sql/udfs/citus_nodename_for_nodeid/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_nodename_for_nodeid(nodeid i... FILE: src/backend/distributed/sql/udfs/citus_nodeport_for_nodeid/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_nodeport_for_nodeid(nodeid i... FILE: src/backend/distributed/sql/udfs/citus_nodeport_for_nodeid/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_nodeport_for_nodeid(nodeid i... FILE: src/backend/distributed/sql/udfs/citus_nodes/13.1-1.sql type citus (line 4) | CREATE OR REPLACE VIEW citus.citus_nodes AS FILE: src/backend/distributed/sql/udfs/citus_nodes/latest.sql type citus (line 4) | CREATE OR REPLACE VIEW citus.citus_nodes AS FILE: src/backend/distributed/sql/udfs/citus_pause_node_within_txn/12.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_pause_node_within_txn(node_id int, FILE: src/backend/distributed/sql/udfs/citus_pause_node_within_txn/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_pause_node_within_txn(node_id int, FILE: src/backend/distributed/sql/udfs/citus_pid_for_gpid/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_pid_for_gpid(global_pid bigint) FILE: src/backend/distributed/sql/udfs/citus_pid_for_gpid/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_pid_for_gpid(global_pid bigint) FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/10.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/12.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/13.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/14.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.4-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.5-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_prepare_pg_upgrade() FILE: src/backend/distributed/sql/udfs/citus_promote_clone_and_rebalance/13.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_promote_clone_and_rebalance( FILE: src/backend/distributed/sql/udfs/citus_promote_clone_and_rebalance/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_promote_clone_and_rebalance( FILE: src/backend/distributed/sql/udfs/citus_rebalance_start/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_start( FILE: src/backend/distributed/sql/udfs/citus_rebalance_start/13.2-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_start( FILE: src/backend/distributed/sql/udfs/citus_rebalance_start/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_start( FILE: src/backend/distributed/sql/udfs/citus_rebalance_status/11.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_status ( FILE: src/backend/distributed/sql/udfs/citus_rebalance_status/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_status ( FILE: src/backend/distributed/sql/udfs/citus_rebalance_stop/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_stop() FILE: src/backend/distributed/sql/udfs/citus_rebalance_stop/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_stop() FILE: src/backend/distributed/sql/udfs/citus_rebalance_wait/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_wait() FILE: src/backend/distributed/sql/udfs/citus_rebalance_wait/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_rebalance_wait() FILE: src/backend/distributed/sql/udfs/citus_remote_connection_stats/9.3-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_remote_connection_stats( FILE: src/backend/distributed/sql/udfs/citus_remote_connection_stats/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_remote_connection_stats( FILE: src/backend/distributed/sql/udfs/citus_remove_clone_node/13.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_remove_clone_node( function pg_catalog (line 14) | CREATE OR REPLACE FUNCTION pg_catalog.citus_remove_clone_node_with_nodeid( FILE: src/backend/distributed/sql/udfs/citus_remove_clone_node/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_remove_clone_node( function pg_catalog (line 14) | CREATE OR REPLACE FUNCTION pg_catalog.citus_remove_clone_node_with_nodeid( FILE: src/backend/distributed/sql/udfs/citus_remove_node/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_remove_node(nodename text, nodeport int... FILE: src/backend/distributed/sql/udfs/citus_remove_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_remove_node(nodename text, nodeport int... FILE: src/backend/distributed/sql/udfs/citus_schema_distribute/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_schema_distribute(schemaname... FILE: src/backend/distributed/sql/udfs/citus_schema_distribute/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_schema_distribute(schemaname... FILE: src/backend/distributed/sql/udfs/citus_schema_move/12.1-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_schema_move( function pg_catalog (line 18) | CREATE OR REPLACE FUNCTION pg_catalog.citus_schema_move( FILE: src/backend/distributed/sql/udfs/citus_schema_move/latest.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_schema_move( function pg_catalog (line 18) | CREATE OR REPLACE FUNCTION pg_catalog.citus_schema_move( FILE: src/backend/distributed/sql/udfs/citus_schema_undistribute/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_schema_undistribute(schemana... FILE: src/backend/distributed/sql/udfs/citus_schema_undistribute/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_schema_undistribute(schemana... FILE: src/backend/distributed/sql/udfs/citus_schemas/12.0-1.sql type I (line 6) | CREATE OR REPLACE VIEW %I.citus_schemas AS FILE: src/backend/distributed/sql/udfs/citus_schemas/latest.sql type I (line 6) | CREATE OR REPLACE VIEW %I.citus_schemas AS FILE: src/backend/distributed/sql/udfs/citus_set_coordinator_host/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_set_coordinator_host( FILE: src/backend/distributed/sql/udfs/citus_set_coordinator_host/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_set_coordinator_host( FILE: src/backend/distributed/sql/udfs/citus_set_default_rebalance_strategy/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_set_default_rebalance_strategy( FILE: src/backend/distributed/sql/udfs/citus_set_default_rebalance_strategy/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_set_default_rebalance_strategy( FILE: src/backend/distributed/sql/udfs/citus_set_node_property/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_set_node_property( FILE: src/backend/distributed/sql/udfs/citus_set_node_property/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_set_node_property( FILE: src/backend/distributed/sql/udfs/citus_shard_allowed_on_node_true/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_allowed_on_node_true(b... FILE: src/backend/distributed/sql/udfs/citus_shard_allowed_on_node_true/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_allowed_on_node_true(b... FILE: src/backend/distributed/sql/udfs/citus_shard_cost_1/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_cost_1(bigint) FILE: src/backend/distributed/sql/udfs/citus_shard_cost_1/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_cost_1(bigint) FILE: src/backend/distributed/sql/udfs/citus_shard_cost_by_disk_size/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_cost_by_disk_size(bigint) FILE: src/backend/distributed/sql/udfs/citus_shard_cost_by_disk_size/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_cost_by_disk_size(bigint) FILE: src/backend/distributed/sql/udfs/citus_shard_indexes_on_worker/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_indexes_on_worker( type pg_catalog (line 33) | CREATE OR REPLACE VIEW pg_catalog.citus_shard_indexes_on_worker AS FILE: src/backend/distributed/sql/udfs/citus_shard_indexes_on_worker/11.0-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_indexes_on_worker( type pg_catalog (line 33) | CREATE OR REPLACE VIEW pg_catalog.citus_shard_indexes_on_worker AS FILE: src/backend/distributed/sql/udfs/citus_shard_indexes_on_worker/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_indexes_on_worker( type pg_catalog (line 33) | CREATE OR REPLACE VIEW pg_catalog.citus_shard_indexes_on_worker AS FILE: src/backend/distributed/sql/udfs/citus_shard_sizes/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_shard_sizes(OUT table_name text, OUT si... FILE: src/backend/distributed/sql/udfs/citus_shard_sizes/11.3-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_sizes(OUT shard_id int... FILE: src/backend/distributed/sql/udfs/citus_shard_sizes/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shard_sizes(OUT shard_id int... FILE: src/backend/distributed/sql/udfs/citus_shards/10.0-1.sql type citus (line 1) | CREATE OR REPLACE VIEW citus.citus_shards AS FILE: src/backend/distributed/sql/udfs/citus_shards/10.1-1.sql type pg_catalog (line 1) | CREATE OR REPLACE VIEW pg_catalog.citus_shards AS FILE: src/backend/distributed/sql/udfs/citus_shards/11.1-1.sql type pg_catalog (line 1) | CREATE OR REPLACE VIEW pg_catalog.citus_shards AS FILE: src/backend/distributed/sql/udfs/citus_shards/11.3-2.sql type citus (line 1) | CREATE OR REPLACE VIEW citus.citus_shards AS FILE: src/backend/distributed/sql/udfs/citus_shards/12.0-1.sql type citus (line 1) | CREATE OR REPLACE VIEW citus.citus_shards AS FILE: src/backend/distributed/sql/udfs/citus_shards/latest.sql type citus (line 1) | CREATE OR REPLACE VIEW citus.citus_shards AS FILE: src/backend/distributed/sql/udfs/citus_shards_on_worker/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shards_on_worker( type pg_catalog (line 29) | CREATE OR REPLACE VIEW pg_catalog.citus_shards_on_worker AS FILE: src/backend/distributed/sql/udfs/citus_shards_on_worker/11.0-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shards_on_worker( type pg_catalog (line 29) | CREATE OR REPLACE VIEW pg_catalog.citus_shards_on_worker AS FILE: src/backend/distributed/sql/udfs/citus_shards_on_worker/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_shards_on_worker( type pg_catalog (line 29) | CREATE OR REPLACE VIEW pg_catalog.citus_shards_on_worker AS FILE: src/backend/distributed/sql/udfs/citus_split_shard_by_split_points/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_split_shard_by_split_points( FILE: src/backend/distributed/sql/udfs/citus_split_shard_by_split_points/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_split_shard_by_split_points( FILE: src/backend/distributed/sql/udfs/citus_stat_activity/11.0-1.sql function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_activity(OUT global_pid... type citus (line 38) | CREATE OR REPLACE VIEW citus.citus_stat_activity AS FILE: src/backend/distributed/sql/udfs/citus_stat_activity/latest.sql function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_activity(OUT global_pid... type citus (line 38) | CREATE OR REPLACE VIEW citus.citus_stat_activity AS FILE: src/backend/distributed/sql/udfs/citus_stat_counters/13.1-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_counters( type citus (line 28) | CREATE VIEW citus.citus_stat_counters AS FILE: src/backend/distributed/sql/udfs/citus_stat_counters/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_counters( type citus (line 28) | CREATE VIEW citus.citus_stat_counters AS FILE: src/backend/distributed/sql/udfs/citus_stat_counters_reset/13.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_counters_reset(database... FILE: src/backend/distributed/sql/udfs/citus_stat_counters_reset/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_counters_reset(database... FILE: src/backend/distributed/sql/udfs/citus_stat_tenants/11.3-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants ( type citus (line 65) | CREATE OR REPLACE VIEW citus.citus_stat_tenants AS FILE: src/backend/distributed/sql/udfs/citus_stat_tenants/latest.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants ( type citus (line 65) | CREATE OR REPLACE VIEW citus.citus_stat_tenants AS FILE: src/backend/distributed/sql/udfs/citus_stat_tenants_local/11.3-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_local( type citus (line 17) | CREATE OR REPLACE VIEW citus.citus_stat_tenants_local AS FILE: src/backend/distributed/sql/udfs/citus_stat_tenants_local/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_local_internal( function pg_catalog (line 16) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_local( type pg_catalog (line 49) | CREATE OR REPLACE VIEW pg_catalog.citus_stat_tenants_local AS FILE: src/backend/distributed/sql/udfs/citus_stat_tenants_local/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_local_internal( function pg_catalog (line 16) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_local( type pg_catalog (line 49) | CREATE OR REPLACE VIEW pg_catalog.citus_stat_tenants_local AS FILE: src/backend/distributed/sql/udfs/citus_stat_tenants_local_reset/11.3-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_local_reset() FILE: src/backend/distributed/sql/udfs/citus_stat_tenants_local_reset/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_local_reset() FILE: src/backend/distributed/sql/udfs/citus_stat_tenants_reset/11.3-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_reset() FILE: src/backend/distributed/sql/udfs/citus_stat_tenants_reset/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_stat_tenants_reset() FILE: src/backend/distributed/sql/udfs/citus_stats/13.2-1.sql type citus (line 4) | CREATE OR REPLACE VIEW citus.citus_stats AS FILE: src/backend/distributed/sql/udfs/citus_stats/latest.sql type citus (line 4) | CREATE OR REPLACE VIEW citus.citus_stats AS FILE: src/backend/distributed/sql/udfs/citus_tables/10.0-1.sql type public (line 1) | CREATE VIEW public.citus_tables AS FILE: src/backend/distributed/sql/udfs/citus_tables/10.0-4.sql type I (line 6) | CREATE OR REPLACE VIEW %I.citus_tables AS FILE: src/backend/distributed/sql/udfs/citus_tables/11.1-1.sql type I (line 6) | CREATE OR REPLACE VIEW %I.citus_tables AS FILE: src/backend/distributed/sql/udfs/citus_tables/11.3-2.sql type I (line 6) | CREATE OR REPLACE VIEW %I.citus_tables AS FILE: src/backend/distributed/sql/udfs/citus_tables/12.0-1.sql type I (line 6) | CREATE OR REPLACE VIEW %I.citus_tables AS FILE: src/backend/distributed/sql/udfs/citus_tables/latest.sql type I (line 6) | CREATE OR REPLACE VIEW %I.citus_tables AS FILE: src/backend/distributed/sql/udfs/citus_task_wait/11.2-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_task_wait(taskid bigint, desired_status... FILE: src/backend/distributed/sql/udfs/citus_task_wait/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_task_wait(taskid bigint, desired_status... FILE: src/backend/distributed/sql/udfs/citus_total_relation_size/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_total_relation_size(logicalrelid regcla... FILE: src/backend/distributed/sql/udfs/citus_total_relation_size/7.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_total_relation_size(logicalrelid regclass) FILE: src/backend/distributed/sql/udfs/citus_total_relation_size/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_total_relation_size(logicalrelid regcla... FILE: src/backend/distributed/sql/udfs/citus_unmark_object_distributed/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_unmark_object_distributed(classid oid, ... FILE: src/backend/distributed/sql/udfs/citus_unmark_object_distributed/13.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_unmark_object_distributed(classid oid, ... FILE: src/backend/distributed/sql/udfs/citus_unmark_object_distributed/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_unmark_object_distributed(classid oid, ... FILE: src/backend/distributed/sql/udfs/citus_update_node/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_update_node(node_id int, FILE: src/backend/distributed/sql/udfs/citus_update_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_update_node(node_id int, FILE: src/backend/distributed/sql/udfs/citus_update_shard_statistics/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_update_shard_statistics(shard_id bigint) FILE: src/backend/distributed/sql/udfs/citus_update_shard_statistics/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_update_shard_statistics(shard_id bigint) FILE: src/backend/distributed/sql/udfs/citus_update_table_statistics/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.citus_update_table_statistics(relation regclass) FILE: src/backend/distributed/sql/udfs/citus_update_table_statistics/10.0-3.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_update_table_statistics(rela... FILE: src/backend/distributed/sql/udfs/citus_update_table_statistics/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_update_table_statistics(rela... FILE: src/backend/distributed/sql/udfs/citus_validate_rebalance_strategy_functions/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_validate_rebalance_strategy_... FILE: src/backend/distributed/sql/udfs/citus_validate_rebalance_strategy_functions/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_validate_rebalance_strategy_... FILE: src/backend/distributed/sql/udfs/commit_management_command_2pc/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.commit_management_command_2pc() FILE: src/backend/distributed/sql/udfs/commit_management_command_2pc/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.commit_management_command_2pc() FILE: src/backend/distributed/sql/udfs/coord_binary_combine_agg_ffunc/14.0-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.coord_binary_combine_agg_ffunc(internal, oid,... FILE: src/backend/distributed/sql/udfs/coord_binary_combine_agg_ffunc/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.coord_binary_combine_agg_ffunc(internal, oid,... FILE: src/backend/distributed/sql/udfs/coord_binary_combine_agg_sfunc/14.0-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.coord_binary_combine_agg_sfunc(internal, oid,... FILE: src/backend/distributed/sql/udfs/coord_binary_combine_agg_sfunc/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.coord_binary_combine_agg_sfunc(internal, oid,... FILE: src/backend/distributed/sql/udfs/create_citus_local_table/10.0-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_local_table_to_metadata(... FILE: src/backend/distributed/sql/udfs/create_citus_local_table/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.create_citus_local_table(table_nam... FILE: src/backend/distributed/sql/udfs/create_citus_local_table/latest.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.citus_add_local_table_to_metadata(... FILE: src/backend/distributed/sql/udfs/create_distributed_function/11.0-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.create_distributed_function(functi... FILE: src/backend/distributed/sql/udfs/create_distributed_function/9.0-1.sql function create_distributed_function (line 1) | CREATE OR REPLACE FUNCTION create_distributed_function(function_name reg... FILE: src/backend/distributed/sql/udfs/create_distributed_function/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.create_distributed_function(functi... FILE: src/backend/distributed/sql/udfs/create_distributed_table/10.1-1.sql function create_distributed_table (line 2) | CREATE OR REPLACE FUNCTION create_distributed_table(table_name regclass, FILE: src/backend/distributed/sql/udfs/create_distributed_table/latest.sql function create_distributed_table (line 2) | CREATE OR REPLACE FUNCTION create_distributed_table(table_name regclass, FILE: src/backend/distributed/sql/udfs/create_distributed_table_concurrently/11.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.create_distributed_table_concurrently(table_n... FILE: src/backend/distributed/sql/udfs/create_distributed_table_concurrently/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.create_distributed_table_concurrently(table_n... FILE: src/backend/distributed/sql/udfs/create_time_partitions/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.create_time_partitions( FILE: src/backend/distributed/sql/udfs/create_time_partitions/13.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.create_time_partitions( FILE: src/backend/distributed/sql/udfs/create_time_partitions/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.create_time_partitions( FILE: src/backend/distributed/sql/udfs/distributed_tables_colocated/9.0-2.sql function pg_catalog (line 5) | CREATE OR REPLACE FUNCTION pg_catalog.distributed_tables_colocated(table... FILE: src/backend/distributed/sql/udfs/distributed_tables_colocated/latest.sql function pg_catalog (line 5) | CREATE OR REPLACE FUNCTION pg_catalog.distributed_tables_colocated(table... FILE: src/backend/distributed/sql/udfs/fetch_intermediate_results/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.fetch_intermediate_results( FILE: src/backend/distributed/sql/udfs/fetch_intermediate_results/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.fetch_intermediate_results( FILE: src/backend/distributed/sql/udfs/fix_all_partition_shard_index_names/10.2-4.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.fix_all_partition_shard_index_names() FILE: src/backend/distributed/sql/udfs/fix_all_partition_shard_index_names/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.fix_all_partition_shard_index_names() FILE: src/backend/distributed/sql/udfs/fix_partition_shard_index_names/10.2-4.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.fix_partition_shard_index_names(table_name re... FILE: src/backend/distributed/sql/udfs/fix_partition_shard_index_names/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.fix_partition_shard_index_names(table_name re... FILE: src/backend/distributed/sql/udfs/fix_pre_citus10_partitioned_table_constraint_names/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.fix_pre_citus10_partitioned_table_constraint_... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.fix_pre_citus10_partitioned_table_... FILE: src/backend/distributed/sql/udfs/fix_pre_citus10_partitioned_table_constraint_names/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.fix_pre_citus10_partitioned_table_constraint_... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.fix_pre_citus10_partitioned_table_... FILE: src/backend/distributed/sql/udfs/fix_pre_citus14_colocation_group_collation_mismatches/14.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.fix_pre_citus14_colocation_group_c... FILE: src/backend/distributed/sql/udfs/fix_pre_citus14_colocation_group_collation_mismatches/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.fix_pre_citus14_colocation_group_c... FILE: src/backend/distributed/sql/udfs/get_all_active_transactions/11.0-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.get_all_active_transactions(OUT da... FILE: src/backend/distributed/sql/udfs/get_all_active_transactions/11.1-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.get_all_active_transactions(OUT da... FILE: src/backend/distributed/sql/udfs/get_all_active_transactions/latest.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.get_all_active_transactions(OUT da... FILE: src/backend/distributed/sql/udfs/get_global_active_transactions/11.0-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.get_global_active_transactions(OUT... FILE: src/backend/distributed/sql/udfs/get_global_active_transactions/latest.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.get_global_active_transactions(OUT... FILE: src/backend/distributed/sql/udfs/get_missing_time_partition_ranges/10.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.get_missing_time_partition_ranges( FILE: src/backend/distributed/sql/udfs/get_missing_time_partition_ranges/12.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.get_missing_time_partition_ranges( FILE: src/backend/distributed/sql/udfs/get_missing_time_partition_ranges/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.get_missing_time_partition_ranges( FILE: src/backend/distributed/sql/udfs/get_rebalance_progress/10.1-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_progress() FILE: src/backend/distributed/sql/udfs/get_rebalance_progress/11.1-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_progress() FILE: src/backend/distributed/sql/udfs/get_rebalance_progress/11.2-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_progress() FILE: src/backend/distributed/sql/udfs/get_rebalance_progress/9.0-1.sql function pg_catalog (line 4) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_progress() FILE: src/backend/distributed/sql/udfs/get_rebalance_progress/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_progress() FILE: src/backend/distributed/sql/udfs/get_rebalance_table_shards_plan/10.1-1.sql function pg_catalog (line 7) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_table_shards_plan( FILE: src/backend/distributed/sql/udfs/get_rebalance_table_shards_plan/9.0-1.sql function pg_catalog (line 6) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_table_shards_plan( FILE: src/backend/distributed/sql/udfs/get_rebalance_table_shards_plan/9.1-1.sql function pg_catalog (line 7) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_table_shards_plan( FILE: src/backend/distributed/sql/udfs/get_rebalance_table_shards_plan/9.2-1.sql function pg_catalog (line 7) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_table_shards_plan( FILE: src/backend/distributed/sql/udfs/get_rebalance_table_shards_plan/latest.sql function pg_catalog (line 7) | CREATE OR REPLACE FUNCTION pg_catalog.get_rebalance_table_shards_plan( FILE: src/backend/distributed/sql/udfs/get_snapshot_based_node_split_plan/13.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.get_snapshot_based_node_split_plan( FILE: src/backend/distributed/sql/udfs/get_snapshot_based_node_split_plan/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.get_snapshot_based_node_split_plan( FILE: src/backend/distributed/sql/udfs/isolate_tenant_to_new_shard/11.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.isolate_tenant_to_new_shard( FILE: src/backend/distributed/sql/udfs/isolate_tenant_to_new_shard/8.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.isolate_tenant_to_new_shard(table_name regcla... FILE: src/backend/distributed/sql/udfs/isolate_tenant_to_new_shard/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.isolate_tenant_to_new_shard( FILE: src/backend/distributed/sql/udfs/master_add_inactive_node/9.1-1.sql function master_add_inactive_node (line 3) | CREATE FUNCTION master_add_inactive_node(nodename text, FILE: src/backend/distributed/sql/udfs/master_add_inactive_node/latest.sql function master_add_inactive_node (line 3) | CREATE FUNCTION master_add_inactive_node(nodename text, FILE: src/backend/distributed/sql/udfs/master_add_node/9.1-1.sql function master_add_node (line 3) | CREATE FUNCTION master_add_node(nodename text, FILE: src/backend/distributed/sql/udfs/master_add_node/latest.sql function master_add_node (line 3) | CREATE FUNCTION master_add_node(nodename text, FILE: src/backend/distributed/sql/udfs/master_drain_node/9.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.master_drain_node( FILE: src/backend/distributed/sql/udfs/master_drain_node/9.2-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.master_drain_node( FILE: src/backend/distributed/sql/udfs/master_drain_node/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.master_drain_node( FILE: src/backend/distributed/sql/udfs/master_set_node_property/9.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.master_set_node_property( FILE: src/backend/distributed/sql/udfs/master_set_node_property/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.master_set_node_property( FILE: src/backend/distributed/sql/udfs/pg_cancel_backend/11.0-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.pg_cancel_backend(global_pid bigint) FILE: src/backend/distributed/sql/udfs/pg_cancel_backend/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.pg_cancel_backend(global_pid bigint) FILE: src/backend/distributed/sql/udfs/pg_dist_rebalance_strategy_trigger_func/9.2-1.sql function citus_internal (line 2) | CREATE OR REPLACE FUNCTION citus_internal.pg_dist_rebalance_strategy_tri... FILE: src/backend/distributed/sql/udfs/pg_dist_rebalance_strategy_trigger_func/latest.sql function citus_internal (line 2) | CREATE OR REPLACE FUNCTION citus_internal.pg_dist_rebalance_strategy_tri... FILE: src/backend/distributed/sql/udfs/pg_dist_shard_placement_trigger_func/9.0-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.pg_dist_shard_placement_trigge... FILE: src/backend/distributed/sql/udfs/pg_dist_shard_placement_trigger_func/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.pg_dist_shard_placement_trigge... FILE: src/backend/distributed/sql/udfs/pg_terminate_backend/11.0-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.pg_terminate_backend(global_pid bi... FILE: src/backend/distributed/sql/udfs/pg_terminate_backend/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.pg_terminate_backend(global_pid bi... FILE: src/backend/distributed/sql/udfs/read_intermediate_results/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.read_intermediate_results( FILE: src/backend/distributed/sql/udfs/read_intermediate_results/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.read_intermediate_results( FILE: src/backend/distributed/sql/udfs/rebalance_table_shards/9.0-1.sql function pg_catalog (line 4) | CREATE OR REPLACE FUNCTION pg_catalog.rebalance_table_shards( FILE: src/backend/distributed/sql/udfs/rebalance_table_shards/9.1-1.sql function pg_catalog (line 5) | CREATE OR REPLACE FUNCTION pg_catalog.rebalance_table_shards( FILE: src/backend/distributed/sql/udfs/rebalance_table_shards/9.2-1.sql function pg_catalog (line 5) | CREATE OR REPLACE FUNCTION pg_catalog.rebalance_table_shards( FILE: src/backend/distributed/sql/udfs/rebalance_table_shards/latest.sql function pg_catalog (line 5) | CREATE OR REPLACE FUNCTION pg_catalog.rebalance_table_shards( FILE: src/backend/distributed/sql/udfs/remove_local_tables_from_metadata/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.remove_local_tables_from_metadata() FILE: src/backend/distributed/sql/udfs/remove_local_tables_from_metadata/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.remove_local_tables_from_metadata() FILE: src/backend/distributed/sql/udfs/repl_origin_helper/11.3-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_start_replication_o... function pg_catalog (line 8) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_stop_replication_or... function pg_catalog (line 15) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_is_replication_orig... FILE: src/backend/distributed/sql/udfs/repl_origin_helper/13.1-1.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.start_replication_origin_track... function citus_internal (line 8) | CREATE OR REPLACE FUNCTION citus_internal.stop_replication_origin_tracki... function citus_internal (line 15) | CREATE OR REPLACE FUNCTION citus_internal.is_replication_origin_tracking... function pg_catalog (line 22) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_start_replication_o... function pg_catalog (line 29) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_stop_replication_or... function pg_catalog (line 36) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_is_replication_orig... FILE: src/backend/distributed/sql/udfs/repl_origin_helper/latest.sql function citus_internal (line 1) | CREATE OR REPLACE FUNCTION citus_internal.start_replication_origin_track... function citus_internal (line 8) | CREATE OR REPLACE FUNCTION citus_internal.stop_replication_origin_tracki... function citus_internal (line 15) | CREATE OR REPLACE FUNCTION citus_internal.is_replication_origin_tracking... function pg_catalog (line 22) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_start_replication_o... function pg_catalog (line 29) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_stop_replication_or... function pg_catalog (line 36) | CREATE OR REPLACE FUNCTION pg_catalog.citus_internal_is_replication_orig... FILE: src/backend/distributed/sql/udfs/replicate_reference_tables/11.1-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.replicate_reference_tables(shard_transfer_mod... FILE: src/backend/distributed/sql/udfs/replicate_reference_tables/9.3-2.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.replicate_reference_tables() FILE: src/backend/distributed/sql/udfs/replicate_reference_tables/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.replicate_reference_tables(shard_transfer_mod... FILE: src/backend/distributed/sql/udfs/replicate_table_shards/9.0-1.sql function pg_catalog (line 4) | CREATE FUNCTION pg_catalog.replicate_table_shards( FILE: src/backend/distributed/sql/udfs/replicate_table_shards/latest.sql function pg_catalog (line 4) | CREATE FUNCTION pg_catalog.replicate_table_shards( FILE: src/backend/distributed/sql/udfs/run_command_on_all_nodes/11.0-1.sql function pg_catalog (line 3) | CREATE FUNCTION pg_catalog.run_command_on_all_nodes(command text, parall... FILE: src/backend/distributed/sql/udfs/run_command_on_all_nodes/latest.sql function pg_catalog (line 3) | CREATE FUNCTION pg_catalog.run_command_on_all_nodes(command text, parall... FILE: src/backend/distributed/sql/udfs/run_command_on_coordinator/11.0-2.sql function pg_catalog (line 3) | CREATE FUNCTION pg_catalog.run_command_on_coordinator(command text, give... FILE: src/backend/distributed/sql/udfs/run_command_on_coordinator/latest.sql function pg_catalog (line 3) | CREATE FUNCTION pg_catalog.run_command_on_coordinator(command text, give... FILE: src/backend/distributed/sql/udfs/shard_name/13.1-1.sql function pg_catalog (line 3) | CREATE FUNCTION pg_catalog.shard_name(object_name regclass, shard_id big... FILE: src/backend/distributed/sql/udfs/shard_name/latest.sql function pg_catalog (line 3) | CREATE FUNCTION pg_catalog.shard_name(object_name regclass, shard_id big... FILE: src/backend/distributed/sql/udfs/start_metadata_sync_to_all_nodes/11.0-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.start_metadata_sync_to_all_nodes() FILE: src/backend/distributed/sql/udfs/start_metadata_sync_to_all_nodes/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.start_metadata_sync_to_all_nodes() FILE: src/backend/distributed/sql/udfs/stop_metadata_sync_to_node/10.2-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.stop_metadata_sync_to_node(nodename text, nod... FILE: src/backend/distributed/sql/udfs/stop_metadata_sync_to_node/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.stop_metadata_sync_to_node(nodename text, nod... FILE: src/backend/distributed/sql/udfs/time_partition_range/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.time_partition_range( FILE: src/backend/distributed/sql/udfs/time_partition_range/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.time_partition_range( FILE: src/backend/distributed/sql/udfs/time_partitions/10.0-1.sql type citus (line 1) | CREATE VIEW citus.time_partitions AS FILE: src/backend/distributed/sql/udfs/time_partitions/latest.sql type citus (line 1) | CREATE VIEW citus.time_partitions AS FILE: src/backend/distributed/sql/udfs/truncate_local_data_after_distributing_table/9.3-2.sql function truncate_local_data_after_distributing_table (line 1) | CREATE OR REPLACE FUNCTION truncate_local_data_after_distributing_table(... FILE: src/backend/distributed/sql/udfs/truncate_local_data_after_distributing_table/latest.sql function truncate_local_data_after_distributing_table (line 1) | CREATE OR REPLACE FUNCTION truncate_local_data_after_distributing_table(... FILE: src/backend/distributed/sql/udfs/undistribute_table/10.0-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.undistribute_table( FILE: src/backend/distributed/sql/udfs/undistribute_table/9.5-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.undistribute_table( FILE: src/backend/distributed/sql/udfs/undistribute_table/latest.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.undistribute_table( FILE: src/backend/distributed/sql/udfs/update_distributed_table_colocation/9.3-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.update_distributed_table_colocatio... FILE: src/backend/distributed/sql/udfs/update_distributed_table_colocation/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.update_distributed_table_colocatio... FILE: src/backend/distributed/sql/udfs/upgrade_to_reference_table/8.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.upgrade_to_reference_table(table_name regclass) FILE: src/backend/distributed/sql/udfs/upgrade_to_reference_table/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.upgrade_to_reference_table(table_name regclass) FILE: src/backend/distributed/sql/udfs/worker_adjust_identity_column_seq_ranges/11.3-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_adjust_identity_column_seq_... FILE: src/backend/distributed/sql/udfs/worker_adjust_identity_column_seq_ranges/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_adjust_identity_column_seq_... FILE: src/backend/distributed/sql/udfs/worker_binary_partial_agg_ffunc/14.0-1.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.worker_binary_partial_agg_ffunc(internal) FILE: src/backend/distributed/sql/udfs/worker_binary_partial_agg_ffunc/latest.sql function pg_catalog (line 2) | CREATE FUNCTION pg_catalog.worker_binary_partial_agg_ffunc(internal) FILE: src/backend/distributed/sql/udfs/worker_change_sequence_dependency/10.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_change_sequence_dependency( FILE: src/backend/distributed/sql/udfs/worker_change_sequence_dependency/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_change_sequence_dependency( FILE: src/backend/distributed/sql/udfs/worker_copy_table_to_node/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_copy_table_to_node( FILE: src/backend/distributed/sql/udfs/worker_copy_table_to_node/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_copy_table_to_node( FILE: src/backend/distributed/sql/udfs/worker_create_or_alter_role/9.3-2.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_create_or_alter_role( FILE: src/backend/distributed/sql/udfs/worker_create_or_alter_role/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_create_or_alter_role( FILE: src/backend/distributed/sql/udfs/worker_create_or_replace_object/11.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_create_or_replace_object(st... function pg_catalog (line 9) | CREATE OR REPLACE FUNCTION pg_catalog.worker_create_or_replace_object(st... FILE: src/backend/distributed/sql/udfs/worker_create_or_replace_object/9.0-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_create_or_replace_object(st... FILE: src/backend/distributed/sql/udfs/worker_create_or_replace_object/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_create_or_replace_object(st... function pg_catalog (line 9) | CREATE OR REPLACE FUNCTION pg_catalog.worker_create_or_replace_object(st... FILE: src/backend/distributed/sql/udfs/worker_create_schema/9.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_create_schema(bigint) FILE: src/backend/distributed/sql/udfs/worker_create_schema/9.2-2.sql function pg_catalog (line 3) | CREATE FUNCTION pg_catalog.worker_create_schema(jobid bigint, username t... FILE: src/backend/distributed/sql/udfs/worker_create_schema/latest.sql function pg_catalog (line 3) | CREATE FUNCTION pg_catalog.worker_create_schema(jobid bigint, username t... FILE: src/backend/distributed/sql/udfs/worker_drop_sequence_dependency/11.0-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.worker_drop_sequence_dependency(ta... FILE: src/backend/distributed/sql/udfs/worker_drop_sequence_dependency/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.worker_drop_sequence_dependency(ta... FILE: src/backend/distributed/sql/udfs/worker_drop_shell_table/11.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_drop_shell_table(table_name text) FILE: src/backend/distributed/sql/udfs/worker_drop_shell_table/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_drop_shell_table(table_name text) FILE: src/backend/distributed/sql/udfs/worker_fix_partition_shard_index_names/10.2-4.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_fix_partition_shard_index_names(parent... FILE: src/backend/distributed/sql/udfs/worker_fix_partition_shard_index_names/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_fix_partition_shard_index_names(parent... FILE: src/backend/distributed/sql/udfs/worker_fix_pre_citus10_partitioned_table_constraint_names/10.0-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_fix_pre_citus10_partitioned_table_cons... FILE: src/backend/distributed/sql/udfs/worker_fix_pre_citus10_partitioned_table_constraint_names/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_fix_pre_citus10_partitioned_table_cons... FILE: src/backend/distributed/sql/udfs/worker_last_saved_explain_analyze/13.2-1.sql function pg_catalog (line 4) | CREATE OR REPLACE FUNCTION pg_catalog.worker_last_saved_explain_analyze() FILE: src/backend/distributed/sql/udfs/worker_last_saved_explain_analyze/9.4-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.worker_last_saved_explain_analyze() FILE: src/backend/distributed/sql/udfs/worker_last_saved_explain_analyze/latest.sql function pg_catalog (line 4) | CREATE OR REPLACE FUNCTION pg_catalog.worker_last_saved_explain_analyze() FILE: src/backend/distributed/sql/udfs/worker_nextval/10.2-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_nextval(sequence regclass) FILE: src/backend/distributed/sql/udfs/worker_nextval/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_nextval(sequence regclass) FILE: src/backend/distributed/sql/udfs/worker_partition_query_result/11.0-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.worker_partition_query_result( FILE: src/backend/distributed/sql/udfs/worker_partition_query_result/9.2-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_partition_query_result( FILE: src/backend/distributed/sql/udfs/worker_partition_query_result/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.worker_partition_query_result( FILE: src/backend/distributed/sql/udfs/worker_partitioned_relation_size/10.1-1.sql function worker_partitioned_relation_size (line 1) | CREATE OR REPLACE FUNCTION worker_partitioned_relation_size(relation reg... FILE: src/backend/distributed/sql/udfs/worker_partitioned_relation_size/latest.sql function worker_partitioned_relation_size (line 1) | CREATE OR REPLACE FUNCTION worker_partitioned_relation_size(relation reg... FILE: src/backend/distributed/sql/udfs/worker_partitioned_relation_total_size/10.1-1.sql function worker_partitioned_relation_total_size (line 1) | CREATE OR REPLACE FUNCTION worker_partitioned_relation_total_size(relati... FILE: src/backend/distributed/sql/udfs/worker_partitioned_relation_total_size/latest.sql function worker_partitioned_relation_total_size (line 1) | CREATE OR REPLACE FUNCTION worker_partitioned_relation_total_size(relati... FILE: src/backend/distributed/sql/udfs/worker_partitioned_table_size/10.1-1.sql function worker_partitioned_table_size (line 1) | CREATE OR REPLACE FUNCTION worker_partitioned_table_size(relation regclass) FILE: src/backend/distributed/sql/udfs/worker_partitioned_table_size/latest.sql function worker_partitioned_table_size (line 1) | CREATE OR REPLACE FUNCTION worker_partitioned_table_size(relation regclass) FILE: src/backend/distributed/sql/udfs/worker_record_sequence_dependency/9.5-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_record_sequence_dependency(seq_name re... FILE: src/backend/distributed/sql/udfs/worker_record_sequence_dependency/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_record_sequence_dependency(seq_name re... FILE: src/backend/distributed/sql/udfs/worker_repartition_cleanup/9.1-1.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_repartition_cleanup(bigint) FILE: src/backend/distributed/sql/udfs/worker_repartition_cleanup/latest.sql function pg_catalog (line 1) | CREATE FUNCTION pg_catalog.worker_repartition_cleanup(bigint) FILE: src/backend/distributed/sql/udfs/worker_save_query_explain_analyze/9.4-1.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.worker_save_query_explain_analyze( FILE: src/backend/distributed/sql/udfs/worker_save_query_explain_analyze/latest.sql function pg_catalog (line 2) | CREATE OR REPLACE FUNCTION pg_catalog.worker_save_query_explain_analyze( FILE: src/backend/distributed/sql/udfs/worker_split_copy/11.1-1.sql function pg_catalog (line 15) | CREATE OR REPLACE FUNCTION pg_catalog.worker_split_copy( FILE: src/backend/distributed/sql/udfs/worker_split_copy/latest.sql function pg_catalog (line 15) | CREATE OR REPLACE FUNCTION pg_catalog.worker_split_copy( FILE: src/backend/distributed/sql/udfs/worker_split_shard_release_dsm/11.1-1.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_split_shard_release_dsm() FILE: src/backend/distributed/sql/udfs/worker_split_shard_release_dsm/latest.sql function pg_catalog (line 1) | CREATE OR REPLACE FUNCTION pg_catalog.worker_split_shard_release_dsm() FILE: src/backend/distributed/sql/udfs/worker_split_shard_replication_setup/11.1-1.sql function pg_catalog (line 17) | CREATE OR REPLACE FUNCTION pg_catalog.worker_split_shard_replication_setup( FILE: src/backend/distributed/sql/udfs/worker_split_shard_replication_setup/11.2-1.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.worker_split_shard_replication_setup( FILE: src/backend/distributed/sql/udfs/worker_split_shard_replication_setup/latest.sql function pg_catalog (line 3) | CREATE OR REPLACE FUNCTION pg_catalog.worker_split_shard_replication_setup( FILE: src/backend/distributed/stats/query_stats.c type QueryStatsHashKey (line 71) | typedef struct QueryStatsHashKey type QueryStatsEntry (line 83) | typedef struct queryStatsEntry type QueryStatsSharedState (line 94) | typedef struct QueryStatsSharedState type ExistingStatsHashKey (line 101) | typedef struct ExistingStatsHashKey function InitializeCitusQueryStats (line 140) | void function CitusQueryStatsShmemStartup (line 149) | static void function CitusQueryStatsShmemShutdown (line 285) | static void function Size (line 368) | Size function CitusQueryStatsExecutorsEntry (line 384) | void function QueryStatsEntry (line 456) | static QueryStatsEntry * function entry_cmp (line 493) | static int function CitusQueryStatsEntryDealloc (line 518) | static void function CitusQueryStatsEntryReset (line 572) | static void function uint32 (line 593) | static uint32 function CitusQuerysStatsMatchFn (line 621) | static int function Datum (line 641) | Datum function Datum (line 652) | Datum function CitusQueryStatsSynchronizeEntries (line 760) | void function HTAB (line 779) | static HTAB * function GetPGStatStatementsMax (line 879) | static int function CitusQueryStatsRemoveExpiredEntries (line 907) | static void function Datum (line 965) | Datum FILE: src/backend/distributed/stats/stat_counters.c type pg_atomic_uint64 (line 100) | typedef pg_atomic_uint64 AtomicStatCounters[N_CITUS_STAT_COUNTERS]; type uint64 (line 101) | typedef uint64 StatCounters[N_CITUS_STAT_COUNTERS]; type SavedBackendStatsHashEntry (line 110) | typedef struct SavedBackendStatsHashEntry type DatabaseStatsHashEntry (line 136) | typedef struct DatabaseStatsHashEntry type BackendStatsSlot (line 146) | typedef struct BackendStatsSlot function EnsureStatCountersShmemInitDone (line 220) | static inline bool function Datum (line 254) | Datum function Datum (line 306) | Datum function InitializeStatCountersShmem (line 370) | void function Size (line 383) | Size function IncrementStatCounterForMyDb (line 400) | void function SaveBackendStatsIntoSavedBackendStatsHash (line 448) | void function StatCountersShmemInit (line 530) | static void function Size (line 605) | static Size function CollectActiveBackendStatsIntoHTAB (line 626) | static void function CollectSavedBackendStatsIntoHTAB (line 682) | static void function DatabaseStatsHashEntry (line 751) | static DatabaseStatsHashEntry * function StoreDatabaseStatsIntoTupStore (line 773) | static void function ResetActiveBackendStats (line 823) | static bool function ResetSavedBackendStats (line 876) | static void function SavedBackendStatsHashEntry (line 945) | static SavedBackendStatsHashEntry * FILE: src/backend/distributed/stats/stat_tenants.c function Datum (line 98) | Datum function Datum (line 203) | Datum function AttributeQueryIfAnnotated (line 235) | void function AttributeTask (line 276) | void function CitusAttributeToEnd (line 394) | void function CompareTenantScore (line 419) | static int function AttributeMetricsIfApplicable (line 440) | static void function UpdatePeriodsIfNecessary (line 534) | static void function ReduceScoreIfNecessary (line 579) | static void function EvictTenantsIfNecessary (line 626) | static void function RecordTenantStats (line 667) | static void function MultiTenantMonitor (line 700) | static MultiTenantMonitor * function MultiTenantMonitor (line 737) | static MultiTenantMonitor * function InitializeMultiTenantMonitorSMHandleManagement (line 759) | void function MultiTenantMonitorSMInit (line 770) | static void function TenantStats (line 787) | static TenantStats * function TenantStats (line 820) | static TenantStats * function FillTenantStatsHashKey (line 833) | static void function MultiTenantMonitorshmemSize (line 852) | static size_t FILE: src/backend/distributed/test/backend_counter.c function Datum (line 28) | Datum FILE: src/backend/distributed/test/citus_depended_object.c function Datum (line 56) | Datum function IsCitusDependentObject (line 150) | static bool FILE: src/backend/distributed/test/citus_stat_tenants.c function Datum (line 25) | Datum FILE: src/backend/distributed/test/colocation_utils.c function Datum (line 36) | Datum function Datum (line 50) | Datum function Datum (line 66) | Datum function Datum (line 84) | Datum function Datum (line 115) | Datum FILE: src/backend/distributed/test/create_shards.c function Datum (line 38) | Datum function CompareStrings (line 62) | static int FILE: src/backend/distributed/test/deparse_function_query.c function Datum (line 31) | Datum FILE: src/backend/distributed/test/deparse_shard_query.c function Datum (line 43) | Datum FILE: src/backend/distributed/test/dependency.c function Datum (line 36) | Datum function Datum (line 81) | Datum FILE: src/backend/distributed/test/distributed_deadlock_detection.c function Datum (line 41) | Datum FILE: src/backend/distributed/test/distributed_intermediate_results.c function Datum (line 44) | Datum function Datum (line 115) | Datum FILE: src/backend/distributed/test/distribution_metadata.c function Datum (line 64) | Datum function Datum (line 98) | Datum function Datum (line 122) | Datum function Datum (line 170) | Datum function Datum (line 190) | Datum function Datum (line 204) | Datum function Datum (line 219) | Datum function Datum (line 243) | Datum function Datum (line 257) | Datum FILE: src/backend/distributed/test/fake_am.c function TupleTableSlotOps (line 47) | static const TupleTableSlotOps * function TableScanDesc (line 58) | static TableScanDesc function fake_scan_end (line 68) | static void function fake_scan_rescan (line 75) | static void function fake_scan_getnextslot (line 83) | static bool function IndexFetchTableData (line 96) | static IndexFetchTableData * function fake_index_fetch_reset (line 104) | static void function fake_index_fetch_end (line 111) | static void function fake_index_fetch_tuple (line 118) | static bool function fake_fetch_row_version (line 135) | static bool function fake_get_latest_tid (line 146) | static void function fake_tuple_tid_valid (line 154) | static bool function fake_tuple_satisfies_snapshot (line 162) | static bool function TransactionId (line 171) | static TransactionId function fake_tuple_insert (line 184) | static void function fake_tuple_insert_speculative (line 213) | static void function fake_tuple_complete_speculative (line 223) | static void function fake_multi_insert (line 231) | static void function TM_Result (line 242) | static TM_Result function TM_Result (line 251) | static TM_Result function TM_Result (line 262) | static TM_Result function fake_finish_bulk_insert (line 272) | static void function fake_relation_set_new_filenode (line 283) | static void function fake_relation_nontransactional_truncate (line 338) | static void function fake_copy_data (line 345) | static void function fake_copy_for_cluster (line 352) | static void function fake_vacuum (line 366) | static void function fake_scan_analyze_next_block (line 374) | static bool function fake_scan_analyze_next_tuple (line 388) | static bool function fake_index_build_range_scan (line 397) | static double function fake_index_validate_scan (line 414) | static void function uint64 (line 429) | static uint64 function fake_relation_needs_toast_table (line 459) | static bool function fake_estimate_rel_size (line 471) | static void function fake_scan_bitmap_next_block (line 489) | static bool function fake_scan_bitmap_next_tuple (line 497) | static bool function fake_scan_sample_next_block (line 508) | static bool function fake_scan_sample_next_tuple (line 516) | static bool function Datum (line 592) | Datum FILE: src/backend/distributed/test/fake_fdw.c function Datum (line 57) | Datum function FakeGetForeignRelSize (line 77) | static void function FakeGetForeignPaths (line 88) | static void function ForeignScan (line 105) | static ForeignScan * function FakeBeginForeignScan (line 121) | static void function TupleTableSlot (line 131) | static TupleTableSlot * function FakeReScanForeignScan (line 144) | static void function FakeEndForeignScan (line 154) | static void FILE: src/backend/distributed/test/foreign_key_relationship_query.c function Datum (line 44) | Datum function Datum (line 79) | Datum function Datum (line 138) | Datum function Datum (line 196) | Datum FILE: src/backend/distributed/test/global_pid.c function Datum (line 26) | Datum FILE: src/backend/distributed/test/hide_shards.c function Datum (line 28) | Datum FILE: src/backend/distributed/test/intermediate_results.c function Datum (line 35) | Datum FILE: src/backend/distributed/test/make_external_connection.c function Datum (line 43) | Datum FILE: src/backend/distributed/test/metadata_sync.c function Datum (line 45) | Datum function IsMetadataSynced (line 106) | static bool function Datum (line 128) | Datum function Datum (line 175) | Datum function Datum (line 186) | Datum FILE: src/backend/distributed/test/partitioning_utils.c function Datum (line 37) | Datum function Datum (line 51) | Datum function Datum (line 65) | Datum function Datum (line 79) | Datum function Datum (line 106) | Datum function Datum (line 116) | Datum FILE: src/backend/distributed/test/progress_utils.c function Datum (line 36) | Datum function Datum (line 61) | Datum function Datum (line 79) | Datum function Datum (line 88) | Datum FILE: src/backend/distributed/test/prune_shard_list.c function Datum (line 62) | Datum function Datum (line 78) | Datum function Datum (line 96) | Datum function Datum (line 117) | Datum function Datum (line 138) | Datum function Datum (line 158) | Datum function Expr (line 173) | static Expr * function ArrayType (line 213) | static ArrayType * function ArrayType (line 246) | static ArrayType * FILE: src/backend/distributed/test/relation_access_tracking.c function Datum (line 29) | Datum function Datum (line 42) | Datum function Datum (line 55) | Datum FILE: src/backend/distributed/test/run_from_same_connection.c function AllowNonIdleTransactionOnXactHandling (line 69) | bool function Datum (line 85) | Datum function Datum (line 150) | Datum function Datum (line 197) | Datum function Datum (line 216) | Datum function int64 (line 235) | static int64 FILE: src/backend/distributed/test/sequential_execution.c function Datum (line 28) | Datum FILE: src/backend/distributed/test/shard_rebalancer.c type ShardPlacementTestInfo (line 58) | typedef struct ShardPlacementTestInfo type WorkerTestInfo (line 65) | typedef struct WorkerTestInfo type RebalancePlacementContext (line 72) | typedef struct RebalancePlanContext function Datum (line 81) | Datum function Datum (line 98) | Datum function ShardAllowedOnNode (line 194) | static bool function NodeCapacity (line 224) | static float function ShardCost (line 245) | static ShardCost function Datum (line 273) | Datum function List (line 334) | static List * function List (line 413) | static List * function JsonFieldValueBoolDefault (line 482) | static bool function uint32 (line 501) | static uint32 function uint64 (line 521) | static uint64 function Datum (line 540) | static Datum function ArrayType (line 591) | static ArrayType * function Datum (line 639) | Datum FILE: src/backend/distributed/test/shared_connection_counters.c function Datum (line 33) | Datum function Node (line 47) | static Node * function Datum (line 65) | Datum FILE: src/backend/distributed/test/xact_stats.c function Datum (line 35) | Datum function Size (line 46) | static Size function Datum (line 72) | Datum FILE: src/backend/distributed/transaction/backend_data.c type BackendManagementShmemData (line 58) | typedef struct BackendManagementShmemData type CitusBackendType (line 86) | typedef enum CitusBackendType function Datum (line 139) | Datum function Datum (line 190) | Datum function Datum (line 249) | Datum function Datum (line 359) | Datum function StoreAllActiveTransactions (line 377) | static void function UserHasPermissionToViewStatsOf (line 496) | static function InitializeBackendManagement (line 519) | void function BackendManagementShmemInit (line 532) | void function BackendManagementShmemSize (line 600) | size_t function TotalProcCount (line 624) | int function InitializeBackendData (line 679) | void function UnSetDistributedTransactionId (line 723) | void function UnSetGlobalPID (line 745) | void function SetActiveMyBackend (line 765) | void function LockBackendSharedMemory (line 791) | void function UnlockBackendSharedMemory (line 802) | void function DistributedTransactionId (line 816) | DistributedTransactionId * function AssignDistributedTransactionId (line 846) | void function AssignGlobalPID (line 898) | void function SetBackendDataDatabaseId (line 937) | void function SetBackendDataGlobalPID (line 955) | void function SetBackendDataDistributedCommandOriginator (line 972) | void function uint64 (line 988) | uint64 function Datum (line 1008) | Datum function uint64 (line 1024) | static uint64 function uint64 (line 1044) | static uint64 function Datum (line 1055) | Datum function Datum (line 1067) | Datum function Datum (line 1082) | Datum function uint64 (line 1097) | uint64 function ExtractNodeIdFromGlobalPID (line 1142) | int function ExtractProcessIdFromGlobalPID (line 1166) | int function uint64 (line 1178) | uint64 function GetBackendDataForProc (line 1192) | void function CancelTransactionDueToDeadlock (line 1216) | void function MyBackendGotCancelledDueToDeadlock (line 1260) | bool function List (line 1293) | List * function LocalTransactionId (line 1349) | LocalTransactionId function GetExternalClientBackendCount (line 1360) | int function uint32 (line 1374) | uint32 function DecrementExternalClientBackendCounter (line 1386) | void function IsRebalancerInternalBackend (line 1397) | bool function IsCitusInternalBackend (line 1413) | bool function IsCitusRunCommandBackend (line 1429) | bool function IsExternalClientBackend (line 1441) | bool function IsCitusShardTransferBackend (line 1457) | bool function DetermineCitusBackendType (line 1471) | void FILE: src/backend/distributed/transaction/citus_dist_stat_activity.c function Datum (line 21) | Datum function Datum (line 31) | Datum FILE: src/backend/distributed/transaction/distributed_deadlock_detection.c type QueuedTransactionNode (line 34) | typedef struct QueuedTransactionNode function Datum (line 75) | Datum function CheckForDistributedDeadlocks (line 104) | bool function CheckDeadlockForTransactionNode (line 234) | static bool function PrependOutgoingNodesToQueue (line 299) | static void function BuildDeadlockPathList (line 324) | static void function ResetVisitedFields (line 344) | static void function AssociateDistributedTransactionWithBackendProc (line 371) | static bool function HTAB (line 445) | extern HTAB * function TransactionNode (line 499) | static TransactionNode * function uint32 (line 522) | static uint32 function DistributedTransactionIdCompare (line 544) | static int function LogCancellingBackend (line 588) | static void function LogTransactionNode (line 612) | static void function LogDistributedDeadlockDebugMessage (line 651) | static void FILE: src/backend/distributed/transaction/lock_graph.c type PROCStack (line 43) | typedef struct PROCStack function Datum (line 100) | Datum function Datum (line 117) | Datum function WaitGraph (line 141) | WaitGraph * function AddWaitEdgeFromResult (line 259) | static void function AddWaitEdgeFromBlockedProcessResult (line 282) | static void function int64 (line 305) | int64 function ParseBoolField (line 323) | bool function TimestampTz (line 345) | TimestampTz function Datum (line 365) | Datum function Datum (line 381) | Datum function ReturnWaitGraph (line 396) | static void function ReturnBlockedProcessGraph (line 458) | static void function WaitGraph (line 530) | static WaitGraph * function IsProcessWaitingForSafeOperations (line 662) | static bool function LockLockData (line 691) | static void function UnlockLockData (line 711) | static void function AddEdgesForLockWaits (line 743) | static void function AddEdgesForWaitQueue (line 776) | static void function AddWaitEdge (line 829) | static void function WaitEdge (line 893) | static WaitEdge * function AddProcToVisit (line 913) | static void function IsProcessWaitingForLock (line 931) | bool function IsSameLockGroup (line 942) | static bool function IsConflictingLockMask (line 960) | static bool function IsInDistributedTransaction (line 971) | bool FILE: src/backend/distributed/transaction/relation_access_tracking.c type RelationAccessHashKey (line 77) | typedef struct RelationAccessHashKey type RelationAccessHashEntry (line 82) | typedef struct RelationAccessHashEntry function InitRelationAccessHash (line 131) | void function ResetRelationAccessHash (line 142) | void function AllocateRelationAccessHash (line 152) | static void function RecordRelationAccessIfNonDistTable (line 185) | void function RecordRelationAccessBase (line 251) | static void function RecordPlacementAccessToCache (line 274) | static void function RecordParallelRelationAccessForTaskList (line 301) | void function RecordRelationParallelSelectAccessForTask (line 357) | static void function RecordRelationParallelModifyAccessForTask (line 397) | static void function RecordRelationParallelDDLAccessForTask (line 443) | static void function RecordParallelSelectAccess (line 477) | void function RecordParallelModifyAccess (line 487) | void function RecordParallelDDLAccess (line 497) | void function RecordParallelRelationAccess (line 510) | static void function RecordParallelRelationAccessToCache (line 560) | static void function ParallelQueryExecutedInTransaction (line 589) | bool function RelationAccessMode (line 622) | RelationAccessMode function RelationAccessMode (line 632) | RelationAccessMode function RelationAccessMode (line 642) | RelationAccessMode function RelationAccessMode (line 653) | static RelationAccessMode function ShouldRecordRelationAccess (line 705) | bool function CheckConflictingRelationAccesses (line 724) | static void function CheckConflictingParallelRelationAccesses (line 844) | static void function HoldsConflictingLockWithReferencedRelations (line 919) | static bool function HoldsConflictingLockWithReferencingRelations (line 989) | static bool FILE: src/backend/distributed/transaction/remote_transaction.c function Datum (line 122) | Datum function Datum (line 141) | Datum function Datum (line 167) | Datum function RunCitusMainDBQuery (line 183) | void function CleanCitusMainDBConnection (line 222) | void function StartRemoteTransactionBegin (line 240) | void function StringInfo (line 319) | StringInfo function FinishRemoteTransactionBegin (line 437) | void function RemoteTransactionBegin (line 462) | void function RemoteTransactionListBegin (line 474) | void function StartRemoteTransactionCommit (line 498) | void function FinishRemoteTransactionCommit (line 571) | void function RemoteTransactionCommit (line 629) | void function StartRemoteTransactionAbort (line 641) | void function FinishRemoteTransactionAbort (line 717) | void function RemoteTransactionAbort (line 752) | void function StartRemoteTransactionPrepare (line 764) | void function FinishRemoteTransactionPrepare (line 814) | void function RemoteTransactionBeginIfNecessary (line 857) | void function RemoteTransactionsBeginIfNecessary (line 877) | void function HandleRemoteTransactionConnectionError (line 942) | void function HandleRemoteTransactionResultError (line 965) | void function MarkRemoteTransactionFailed (line 993) | void function MarkRemoteTransactionCritical (line 1016) | void function ResetRemoteTransaction (line 1029) | void function CoordinatedRemoteTransactionsPrepare (line 1058) | void function CoordinatedRemoteTransactionsCommit (line 1131) | void function CoordinatedRemoteTransactionsAbort (line 1196) | void function CoordinatedRemoteTransactionsSavepointBegin (line 1249) | void function CoordinatedRemoteTransactionsSavepointRelease (line 1301) | void function CoordinatedRemoteTransactionsSavepointRollback (line 1348) | void function StartRemoteTransactionSavepointBegin (line 1430) | static void function FinishRemoteTransactionSavepointBegin (line 1456) | static void function StartRemoteTransactionSavepointRelease (line 1475) | static void function FinishRemoteTransactionSavepointRelease (line 1502) | static void function StartRemoteTransactionSavepointRollback (line 1522) | static void function FinishRemoteTransactionSavepointRollback (line 1550) | static void function CheckRemoteTransactionsHealth (line 1584) | void function Assign2PCIdentifier (line 1639) | static void function ParsePreparedTransactionName (line 1661) | bool FILE: src/backend/distributed/transaction/transaction_management.c function UseCoordinatedTransaction (line 182) | void function EnsureDistributedTransactionId (line 216) | void function InCoordinatedTransaction (line 231) | bool function Use2PCForCoordinatedTransaction (line 246) | void function GetCoordinatedTransactionShouldUse2PC (line 268) | bool function InitializeTransactionManagement (line 275) | void function CoordinatedTransactionCallback (line 301) | static void function ForceAllInProgressConnectionsToClose (line 599) | static void function SwallowErrors (line 630) | static bool function ResetGlobalVariables (line 662) | static void function CoordinatedSubTransactionCallback (line 689) | static void function AdjustMaxPreparedTransactions (line 797) | static void function PushSubXact (line 831) | static void function PopSubXact (line 849) | static void function List (line 894) | List * function IsMultiStatementTransaction (line 907) | bool function MaybeExecutingUDF (line 945) | bool function TriggerNodeMetadataSyncOnCommit (line 957) | void function EnsurePrepareTransactionIsAllowed (line 969) | static void function HTAB (line 999) | static HTAB * function HTAB (line 1032) | static HTAB * function MovePropagatedObjectsToParentTransaction (line 1067) | static void function DependencyInPropagatedObjectsHash (line 1099) | static bool function HTAB (line 1118) | static HTAB * function TrackPropagatedObject (line 1137) | void function TrackPropagatedTableAndSequences (line 1149) | void function ResetPropagatedObjects (line 1172) | void function HasAnyObjectInPropagatedObjects (line 1184) | bool FILE: src/backend/distributed/transaction/transaction_recovery.c function Datum (line 72) | Datum function LogTransactionRecord (line 88) | void function RecoverTwoPhaseCommits (line 127) | int function RecoverWorkerTransactions (line 191) | static int function List (line 515) | static List * function IsTransactionInProgress (line 563) | static bool function RecoverPreparedTransactionOnWorker (line 590) | static bool function DeleteWorkerTransactions (line 636) | void function GetOuterXidAttrIndexInPgDistTransaction (line 687) | int FILE: src/backend/distributed/transaction/worker_transaction.c function SendCommandToWorker (line 63) | void function SendCommandToWorkersAsUser (line 75) | void function SendCommandToWorkerAsUser (line 97) | void function SendCommandToWorkersWithMetadata (line 122) | void function SendCommandToWorkersWithMetadataViaSuperUser (line 140) | void function SendCommandListToWorkersWithMetadata (line 152) | void function SendCommandToRemoteNodesWithMetadata (line 168) | void function SendCommandToRemoteNodesWithMetadataViaSuperUser (line 186) | void function SendCommandListToRemoteNodesWithMetadata (line 198) | void function SendCommandToRemoteMetadataNodesParams (line 214) | void function List (line 235) | List * function SendBareCommandListToRemoteMetadataNodes (line 284) | void function SendBareCommandListToMetadataWorkers (line 297) | void function SendBareCommandListToMetadataNodesInternal (line 312) | static void function SendCommandToMetadataWorkersParams (line 350) | static void function SendCommandToWorkersParamsInternal (line 375) | static void function EnsureNoModificationsHaveBeenDone (line 447) | void function SendCommandListToWorkerOutsideTransaction (line 465) | void function SendCommandListToWorkerOutsideTransactionWithConnection (line 490) | void function SendCommandListToWorkerListWithBareConnections (line 516) | void function SendMetadataCommandListToWorkerListInCoordinatedTransaction (line 562) | void function SendOptionalCommandListToWorkerOutsideTransactionWithConnection (line 642) | bool function SendOptionalCommandListToWorkerOutsideTransaction (line 686) | bool function SendOptionalMetadataCommandListToWorkerInCoordinatedTransaction (line 709) | bool function ErrorIfAnyMetadataNodeOutOfSync (line 763) | static void function IsWorkerTheCurrentNode (line 790) | bool function Datum (line 851) | Datum FILE: src/backend/distributed/utils/acquire_lock.c type LockAcquireHelperArgs (line 50) | typedef struct LockAcquireHelperArgs function BackgroundWorkerHandle (line 66) | BackgroundWorkerHandle * function EnsureStopLockAcquireHelper (line 116) | static void function lock_acquire_helper_sigterm (line 129) | static void function ShouldAcquireLock (line 149) | static bool function LockAcquireHelperMain (line 178) | void FILE: src/backend/distributed/utils/aggregate_utils.c type AggregationArgumentContext (line 53) | typedef struct AggregationArgumentContext type StypeBox (line 70) | typedef struct StypeBox function HeapTuple (line 108) | static HeapTuple function HeapTuple (line 124) | static HeapTuple function HeapTuple (line 140) | static HeapTuple function aclcheckAggregate (line 171) | static void function Datum (line 188) | static Datum function InitializeStypeBox (line 211) | static void function StypeBox (line 259) | static StypeBox * function AggregationArgumentContext (line 296) | static AggregationArgumentContext * function ExtractAggregationValues (line 362) | static void function HandleTransition (line 420) | static void function HandleStrictUninit (line 473) | static void function Datum (line 501) | Datum function Oid (line 614) | static Oid function StypeBox (line 645) | static StypeBox * function Datum (line 668) | static Datum function Datum (line 705) | Datum function Datum (line 753) | Datum function Datum (line 797) | static Datum function Datum (line 820) | static Datum function Datum (line 1016) | Datum function Datum (line 1034) | Datum function Datum (line 1050) | static Datum function Datum (line 1129) | Datum function Datum (line 1143) | Datum function TypecheckWorkerPartialAggArgType (line 1154) | static bool function TypecheckCoordCombineAggReturnType (line 1230) | static bool FILE: src/backend/distributed/utils/array_type.c function Datum (line 32) | Datum * function int32 (line 64) | int32 function ArrayType (line 93) | ArrayType * function List (line 111) | List * function List (line 131) | extern List * function Datum (line 157) | Datum FILE: src/backend/distributed/utils/background_jobs.c function Datum (line 149) | Datum function Datum (line 191) | Datum function Datum (line 225) | Datum function citus_job_wait_internal (line 254) | void function citus_task_wait_internal (line 337) | void function BackgroundWorkerHandle (line 418) | BackgroundWorkerHandle * type CitusBackgroundTaskQueueMonitorCallbackContext (line 447) | typedef struct CitusBackgroundTaskQueueMonitorErrorCallbackContext function CitusBackgroundTaskQueueMonitorErrorCallback (line 457) | static void function NewExecutorExceedsCitusLimit (line 469) | static bool function NewExecutorExceedsPgMaxWorkers (line 502) | static bool function AssignRunnableTaskToNewExecutor (line 538) | static bool function AssignRunnableTasks (line 607) | static void function List (line 631) | static List * function CheckAndResetLastWorkerAllocationFailure (line 652) | static void function TaskExecutionStatus (line 684) | static TaskExecutionStatus function TaskExecutionStatus (line 750) | static TaskExecutionStatus function TaskHadError (line 794) | static void function TaskEnded (line 841) | static void function IncrementParallelTaskCountForNodesInvolved (line 881) | bool function DecrementParallelTaskCountForNodesInvolved (line 926) | static void function QueueMonitorSigHupHandler (line 947) | static void function MonitorGotTerminationOrCancellationRequest (line 966) | static bool function QueueMonitorSigTermHandler (line 978) | static void function QueueMonitorSigIntHandler (line 999) | static void function TerminateAllTaskExecutors (line 1018) | static void function HTAB (line 1033) | static HTAB * function CancelAllTaskExecutors (line 1053) | static void function CitusBackgroundTaskQueueMonitorMain (line 1090) | void function shm_mq_result (line 1338) | static shm_mq_result function int64 (line 1372) | static int64 function bgw_generate_returned_message (line 1396) | static void function UpdateDependingTasks (line 1422) | static void function shm_mq_result (line 1454) | static shm_mq_result function dsm_segment (line 1568) | static dsm_segment * function BackgroundWorkerHandle (line 1649) | static BackgroundWorkerHandle * type CitusBackgroundJobExecutorErrorCallbackContext (line 1692) | typedef struct CitusBackgroundJobExecutorErrorCallbackContext function CitusBackgroundJobExecutorErrorCallback (line 1705) | static void function CitusBackgroundTaskExecutor (line 1723) | void function ExecuteSqlString (line 1804) | static void FILE: src/backend/distributed/utils/background_worker_utils.c function InitializeCitusBackgroundWorker (line 26) | void function BackgroundWorkerHandle (line 100) | BackgroundWorkerHandle * FILE: src/backend/distributed/utils/cancel_utils.c function IsHoldOffCancellationReceived (line 23) | bool FILE: src/backend/distributed/utils/citus_clauses.c function RequiresCoordinatorEvaluation (line 52) | bool function ExecuteCoordinatorEvaluableExpressions (line 68) | void function Node (line 93) | Node * function ShouldEvaluateFunctions (line 218) | static bool function ShouldEvaluateExpression (line 235) | static bool function IsVariableExpression (line 279) | static bool function Expr (line 310) | static Expr * function CitusIsVolatileFunctionIdChecker (line 426) | static bool function CitusIsVolatileFunction (line 443) | bool function CitusIsMutableFunctionIdChecker (line 466) | static bool function CitusIsMutableFunction (line 485) | bool function FixFunctionArguments (line 511) | static void function FixFunctionArgumentsWalker (line 519) | static bool function CheckExprExecutorSafe (line 553) | static bool FILE: src/backend/distributed/utils/citus_copyfuncs.c function Node (line 27) | static inline Node * function copyJobInfo (line 91) | static void function CopyNodeJob (line 107) | void function CopyNodeDistributedPlan (line 116) | void function CopyNodeDistributedSubPlan (line 145) | void function CopyNodeUsedDistributedSubPlan (line 180) | void function CopyNodeShardInterval (line 190) | void function CopyNodeMapMergeJob (line 221) | void function CopyNodeShardPlacement (line 243) | void function CopyNodeGroupShardPlacement (line 261) | void function CopyNodeRelationShard (line 273) | void function CopyNodeRelationRowLock (line 283) | void function CopyTaskQuery (line 293) | static void function CopyNodeTask (line 334) | void function CopyNodeLocalPlannedStatement (line 369) | void function CopyNodeDeferredErrorMessage (line 380) | void FILE: src/backend/distributed/utils/citus_depended_object.c function IsPgLocksTable (line 70) | bool function SetLocalHideCitusDependentObjectsDisabledWhenAlreadyEnabled (line 82) | void function SetLocalClientMinMessagesIfRunningPGTests (line 100) | void function HideCitusDependentObjectsOnQueriesOfPgMetaTables (line 121) | bool function Node (line 305) | static Node * function List (line 331) | static List * function DistOpsValidationState (line 368) | DistOpsValidationState function DistOpsInValidState (line 440) | bool function AlterRoleSetStatementContainsAll (line 452) | static bool function HasDropCommandViolatesOwnership (line 480) | static bool function AnyObjectViolatesOwnership (line 501) | static bool FILE: src/backend/distributed/utils/citus_nodefuncs.c function SetRangeTblExtraData (line 75) | void function ExtractRangeTblExtraData (line 169) | void function ModifyRangeTblExtraData (line 288) | void function CitusRTEKind (line 306) | CitusRTEKind function Datum (line 359) | Datum function CopyUnsupportedCitusNode (line 367) | static void function EqualUnsupportedCitusNode (line 375) | static bool function RegisterNodes (line 436) | void FILE: src/backend/distributed/utils/citus_outfuncs.c function OutMultiUnaryNodeFields (line 147) | static void function OutMultiBinaryNodeFields (line 154) | static void function OutMultiNode (line 161) | void function OutMultiTreeRoot (line 168) | void function OutDistributedPlan (line 179) | void function OutDistributedSubPlan (line 210) | void function OutUsedDistributedSubPlan (line 263) | void function OutMultiProject (line 275) | void function OutMultiCollect (line 287) | void function OutMultiSelect (line 297) | void function OutMultiTable (line 309) | void function OutMultiJoin (line 322) | void function OutMultiPartition (line 336) | void function OutMultiCartesianProduct (line 348) | void function OutMultiExtendedOp (line 360) | void function OutJobFields (line 382) | static void function OutJob (line 398) | void function OutShardInterval (line 408) | void function OutMapMergeJob (line 439) | void function OutShardPlacement (line 464) | void function OutGroupShardPlacement (line 484) | void function OutRelationShard (line 497) | void function OutRelationRowLock (line 508) | void function WriteTaskQuery (line 518) | static void WriteTaskQuery(OUTFUNC_ARGS) { function OutTask (line 550) | void function OutLocalPlannedStatement (line 585) | void function OutDeferredErrorMessage (line 597) | void function OutTableDDLCommand (line 613) | void FILE: src/backend/distributed/utils/citus_readfuncs.c function ReadUnsupportedCitusNode (line 16) | void FILE: src/backend/distributed/utils/citus_safe_lib.c function ereport_constraint_handler (line 36) | void function int64 (line 72) | int64 function int32 (line 119) | int32 function uint64 (line 166) | uint64 function SafeQsort (line 213) | void function SafeSnprintf (line 311) | int FILE: src/backend/distributed/utils/citus_version.c function Datum (line 29) | Datum FILE: src/backend/distributed/utils/clonenode_utils.c function int64 (line 23) | int64 function EnsureValidCloneMode (line 182) | void function EnsureValidStreamingReplica (line 378) | void FILE: src/backend/distributed/utils/colocation_utils.c function Datum (line 73) | Datum function Datum (line 86) | Datum function IsColocateWithNone (line 120) | bool function IsColocateWithDefault (line 131) | bool function BreakColocation (line 144) | static void function Datum (line 168) | Datum function uint32 (line 204) | static uint32 function MarkTablesColocated (line 236) | static void function ErrorIfShardPlacementsNotColocated (line 296) | void function ShardsIntervalsEqual (line 399) | static bool function HashPartitionedShardIntervalsEqual (line 447) | static bool function CompareShardPlacementsByNode (line 467) | static int function uint32 (line 494) | uint32 function AcquireColocationDefaultLock (line 557) | void function ReleaseColocationDefaultLock (line 574) | void function uint32 (line 591) | uint32 function InsertColocationGroupLocally (line 610) | void function uint32 (line 655) | uint32 function CheckReplicationModel (line 682) | void function CheckDistributionColumnType (line 708) | void function EnsureColumnTypeEquality (line 726) | void function UpdateRelationColocationGroup (line 785) | void function uint32 (line 851) | uint32 function TablesColocated (line 866) | bool function ShardsColocated (line 895) | bool function List (line 917) | List * function List (line 949) | List * function List (line 1016) | List * function List (line 1077) | List * function Oid (line 1147) | Oid function uint32 (line 1223) | uint32 function uint32 (line 1248) | static uint32 function uint64 (line 1271) | uint64 function DeleteColocationGroupIfNoTablesBelong (line 1286) | void function DeleteColocationGroup (line 1307) | void function DeleteColocationGroupLocally (line 1318) | void function uint32 (line 1379) | uint32 function EnsureTableCanBeColocatedWith (line 1443) | void FILE: src/backend/distributed/utils/directory.c type stat (line 23) | struct stat function CitusCreateDirectory (line 29) | void function FileIsLink (line 45) | static bool function CitusRemoveDirectory (line 58) | void function CleanupJobCacheDirectory (line 163) | void FILE: src/backend/distributed/utils/distribution_column.c function Datum (line 51) | Datum function Datum (line 76) | Datum function Datum (line 96) | Datum function Var (line 124) | Var * function EnsureValidDistributionColumn (line 181) | void function Oid (line 224) | Oid FILE: src/backend/distributed/utils/distribution_column_map.c type RelationIdDistributionColumnMapEntry (line 27) | typedef struct RelationIdDistributionColumnMapEntry function DistributionColumnMap (line 40) | DistributionColumnMap * function AddDistributionColumnForRelation (line 62) | void function Var (line 97) | Var * function Var (line 122) | Var * FILE: src/backend/distributed/utils/enable_ssl.c function Datum (line 95) | Datum function Datum (line 150) | Datum function GloballyReloadConfig (line 192) | static void function ShouldUseAutoSSL (line 212) | static bool function CreateCertificatesWhenNeeded (line 233) | static bool function EVP_PKEY (line 319) | static EVP_PKEY * function X509 (line 363) | static X509 * function StoreCertificate (line 430) | static bool FILE: src/backend/distributed/utils/errormessage.c function DeferredErrorMessage (line 22) | DeferredErrorMessage * function RaiseDeferredErrorInternal (line 44) | void FILE: src/backend/distributed/utils/foreign_key_relationship.c type ForeignConstraintRelationshipGraph (line 44) | typedef struct ForeignConstraintRelationshipGraph type ForeignConstraintRelationshipNode (line 57) | typedef struct ForeignConstraintRelationshipNode type ForeignConstraintRelationshipEdge (line 70) | typedef struct ForeignConstraintRelationshipEdge function List (line 109) | List * function ShouldUndistributeCitusLocalTable (line 149) | bool function List (line 180) | static List * function List (line 216) | static List * function List (line 244) | List * function List (line 259) | List * function List (line 271) | static List * function ForeignConstraintRelationshipNode (line 301) | static ForeignConstraintRelationshipNode * function CreateForeignConstraintRelationshipGraph (line 319) | static void function IsForeignConstraintRelationshipGraphValid (line 376) | static bool function SetForeignConstraintRelationshipGraphInvalid (line 397) | void function List (line 413) | static List * function OidVisited (line 463) | bool function VisitOid (line 475) | void function List (line 488) | static List * function List (line 506) | static List * function PopulateAdjacencyLists (line 526) | static void function CompareForeignConstraintRelationshipEdges (line 594) | static int function AddForeignConstraintRelationshipEdge (line 622) | static void function ForeignConstraintRelationshipNode (line 640) | static ForeignConstraintRelationshipNode * FILE: src/backend/distributed/utils/function.c function FmgrInfo (line 28) | FmgrInfo * FILE: src/backend/distributed/utils/function_utils.c function Oid (line 27) | Oid function Oid (line 40) | Oid function ReturnSetInfo (line 87) | ReturnSetInfo * FILE: src/backend/distributed/utils/hash_helpers.c function hash_delete_all (line 23) | void function HTAB (line 44) | HTAB * function foreach_htab_cleanup (line 66) | void FILE: src/backend/distributed/utils/jsonbutils.c function ExtractFieldJsonb (line 26) | static bool function ExtractFieldBoolean (line 71) | bool function int32 (line 90) | int32 function text (line 109) | text * function ExtractFieldJsonbDatum (line 128) | bool FILE: src/backend/distributed/utils/listutils.c function List (line 37) | List * function HTAB (line 106) | HTAB * function List (line 149) | List * function List (line 215) | List * function List (line 260) | List * function List (line 277) | List * FILE: src/backend/distributed/utils/log_utils.c function IsLoggableLevel (line 34) | bool FILE: src/backend/distributed/utils/maintenanced.c type MaintenanceDaemonControlData (line 67) | typedef struct MaintenanceDaemonControlData type MaintenanceDaemonDBData (line 83) | typedef struct MaintenanceDaemonDBData function InitializeMaintenanceDaemon (line 137) | void function MaintenanceDaemonDBData (line 150) | MaintenanceDaemonDBData * function InitializeMaintenanceDaemonForMainDb (line 182) | void function InitializeMaintenanceDaemonBackend (line 215) | void function WarnMaintenanceDaemonNotStarted (line 310) | static void function MaintenanceDaemonDBData (line 327) | static MaintenanceDaemonDBData * function CitusMaintenanceDaemonMain (line 459) | void function MaintenanceDaemonShmemSize (line 896) | size_t function MaintenanceDaemonShmemInit (line 920) | void function MaintenanceDaemonShmemExit (line 971) | static void function MaintenanceDaemonSigTermHandler (line 1017) | static void function MaintenanceDaemonSigHupHandler (line 1036) | static void function MaintenanceDaemonErrorContext (line 1055) | static void function LockCitusExtension (line 1068) | bool function StopMaintenanceDaemon (line 1099) | void function TriggerNodeMetadataSync (line 1130) | void function MetadataSyncTriggeredCheckAndReset (line 1157) | static bool FILE: src/backend/distributed/utils/multi_partitioning_utils.c function Datum (line 98) | Datum function Datum (line 132) | Datum function Datum (line 195) | Datum function Datum (line 230) | Datum function FixPartitionShardIndexNames (line 309) | void function List (line 359) | static List * function List (line 410) | static List * function List (line 450) | static List * function CreateFixPartitionShardIndexNames (line 503) | static void function List (line 616) | static List * function List (line 659) | static List * function List (line 696) | static List * function RelationHasConstraint (line 748) | static bool function PartitionedTable (line 802) | bool function PartitionedTableNoLock (line 832) | bool function PartitionTable (line 859) | bool function PartitionTableNoLock (line 884) | bool function Relation (line 916) | static Relation function IsChildTable (line 941) | bool function IsParentTable (line 986) | bool function Oid (line 1032) | Oid function Oid (line 1046) | Oid function List (line 1073) | List * function List (line 1135) | List * function List (line 1251) | List * function List (line 1318) | List * FILE: src/backend/distributed/utils/namespace_utils.c function PushEmptySearchPath (line 26) | int function PopEmptySearchPath (line 40) | void FILE: src/backend/distributed/utils/param_utils.c function GetParamsUsedInQuery (line 25) | bool function MarkUnreferencedExternParams (line 72) | void FILE: src/backend/distributed/utils/priority.c function SetOwnPriority (line 30) | void function GetOwnPriority (line 55) | int FILE: src/backend/distributed/utils/query_utils.c function ExtractRangeTableList (line 31) | bool function CitusQueryableRangeTableRelation (line 92) | static bool function ExtractRangeTableRelationWalker (line 125) | bool function ExtractRangeTableEntryWalker (line 143) | bool function ExtractRangeTableIndexWalker (line 159) | bool FILE: src/backend/distributed/utils/reference_table_utils.c type ShardTaskEntry (line 57) | typedef struct ShardTaskEntry function Datum (line 71) | Datum function EnsureReferenceTablesExistOnAllNodes (line 97) | void function EnsureReferenceTablesExistOnAllNodesExtended (line 113) | void function int64 (line 326) | int64 * function HasNodesWithMissingReferenceTables (line 695) | bool function AnyRelationsModifiedInTransaction (line 747) | static bool function List (line 770) | static List * function StringInfo (line 801) | static StringInfo function Datum (line 830) | Datum function uint32 (line 845) | uint32 function uint32 (line 874) | uint32 function List (line 900) | List * function List (line 918) | List * function DeleteAllReplicatedTablePlacementsFromNodeGroup (line 971) | void function DeleteAllReplicatedTablePlacementsFromNodeGroupViaMetadataContext (line 1005) | void function List (line 1049) | static List * function CompareOids (line 1070) | int function ErrorIfNotAllNodesHaveReferenceTableReplicas (line 1095) | void function NodeHasAllReferenceTableReplicas (line 1132) | static bool FILE: src/backend/distributed/utils/relation_utils.c function RTEPermissionInfo (line 46) | RTEPermissionInfo * FILE: src/backend/distributed/utils/replication_origin_session_utils.c function Datum (line 48) | Datum function Datum (line 64) | Datum function IsLocalReplicationOriginSessionActive (line 75) | static inline bool function Datum (line 85) | Datum function SetupMemoryContextResetReplicationOriginHandler (line 98) | static void function SetupReplicationOriginSessionHelper (line 117) | static void function SetupReplicationOriginLocalSession (line 137) | void function ResetReplicationOriginLocalSession (line 148) | void function ResetReplicationOriginLocalSessionCallbackHandler (line 166) | void function SetupReplicationOriginRemoteSession (line 178) | void function ResetReplicationOriginRemoteSession (line 201) | void function IsRemoteReplicationOriginSessionSetup (line 222) | static bool FILE: src/backend/distributed/utils/resource_lock.c type LockModeToStringType (line 56) | struct LockModeToStringType type LockModeToStringType (line 66) | struct LockModeToStringType type LockRelationRecord (line 85) | typedef struct LockRelationRecord function Datum (line 124) | Datum function EnsureShardOwner (line 169) | void function Datum (line 197) | Datum function LockShardListResourcesOnFirstWorker (line 276) | static void function IsFirstWorkerNode (line 350) | static bool function LockShardListMetadataOnWorkers (line 378) | void function LOCKMODE (line 426) | static LOCKMODE function LockColocationId (line 456) | void function UnlockColocationId (line 471) | void function LockShardDistributionMetadata (line 487) | void function SetLocktagForShardDistributionMetadata (line 499) | static void function LockReferencedReferenceShardDistributionMetadata (line 529) | void function LockReferencedReferenceShardResources (line 559) | static void function List (line 599) | List * function LockShardResource (line 629) | void function LockTransactionRecovery (line 643) | void function LockShardListMetadata (line 660) | void function LockShardsInPlacementListMetadata (line 680) | void function SerializeNonCommutativeWrites (line 713) | void function AnyTableReplicated (line 769) | static bool function LockShardListResources (line 805) | static void function LockRelationShardResources (line 825) | void function LockParentShardResourceIfPartition (line 855) | void function LOCKMODE (line 887) | LOCKMODE type LockModeToStringType (line 927) | struct LockModeToStringType function Datum (line 958) | Datum function CitusRangeVarCallbackForLockTable (line 988) | static void function AclResult (line 1024) | static AclResult function EnsureCanAcquireLock (line 1054) | static void function FinishLockCommandIfNecessary (line 1086) | static void function LockRelationRecordListMember (line 1103) | static bool function LockRelationRecord (line 1123) | static LockRelationRecord * function List (line 1139) | static List * function AcquireDistributedLockOnRelations_Internal (line 1170) | static void function AcquireDistributedLockOnRelations (line 1295) | void function PreprocessLockStatement (line 1394) | void FILE: src/backend/distributed/utils/role.c function Datum (line 31) | Datum function Datum (line 75) | Datum FILE: src/backend/distributed/utils/shard_utils.c function Oid (line 34) | Oid function GetLargestShardId (line 92) | int FILE: src/backend/distributed/utils/shardinterval_utils.c function ShardInterval (line 36) | ShardInterval ** function CompareShardIntervals (line 66) | int function CompareShardIntervalsById (line 117) | int function CompareShardPlacementsByShardId (line 145) | int function CompareRelationShards (line 173) | int function ShardIndex (line 214) | int function ShardInterval (line 259) | ShardInterval * function FindShardIntervalIndex (line 294) | int function SearchCachedShardInterval (line 372) | int function CalculateUniformHashRangeIndex (line 423) | int function SingleReplicatedTable (line 461) | bool FILE: src/backend/distributed/utils/task_execution_utils.c type TaskMapKey (line 39) | typedef struct TaskMapKey type TaskMapEntry (line 51) | typedef struct TaskMapEntry function List (line 65) | List * function Task (line 139) | static Task * function Task (line 174) | static Task * FILE: src/backend/distributed/utils/tenant_schema_metadata.c function IsTenantSchema (line 33) | bool function IsTenantSchemaColocationGroup (line 77) | bool function uint32 (line 90) | uint32 function Oid (line 136) | Oid function InsertTenantSchemaLocally (line 180) | void function DeleteTenantSchemaLocally (line 217) | void FILE: src/backend/distributed/utils/tuplestore.c function ReturnSetInfo (line 21) | ReturnSetInfo * function Tuplestorestate (line 73) | Tuplestorestate * FILE: src/backend/distributed/utils/type_utils.c function ClusterClock (line 40) | static ClusterClock * function Datum (line 101) | Datum function Datum (line 113) | Datum function Datum (line 133) | Datum function Datum (line 149) | Datum function cluster_clock_cmp_internal (line 185) | int function Datum (line 214) | Datum function Datum (line 227) | Datum function Datum (line 240) | Datum function Datum (line 253) | Datum function Datum (line 266) | Datum function Datum (line 279) | Datum function Datum (line 293) | Datum function Datum (line 307) | Datum function ClusterClock (line 320) | ClusterClock * FILE: src/backend/distributed/worker/task_tracker_protocol.c function Datum (line 28) | Datum function Datum (line 38) | Datum function Datum (line 48) | Datum function Datum (line 58) | Datum FILE: src/backend/distributed/worker/worker_create_or_replace.c type OnCollisionAction (line 44) | typedef enum OnCollisionAction function Datum (line 124) | Datum function Datum (line 155) | Datum function WorkerCreateOrReplaceObject (line 186) | static bool function CompareStringList (line 271) | static bool function List (line 301) | static List * function OnCollisionAction (line 350) | static OnCollisionAction function DropStmt (line 432) | static DropStmt * function DropStmt (line 465) | DropStmt * function RenameStmt (line 491) | static RenameStmt * function RenameStmt (line 523) | static RenameStmt * function RenameStmt (line 544) | static RenameStmt * function RenameStmt (line 563) | static RenameStmt * function RenameStmt (line 581) | static RenameStmt * function RenameStmt (line 612) | RenameStmt * FILE: src/backend/distributed/worker/worker_data_fetch_protocol.c function Datum (line 85) | Datum function Datum (line 112) | Datum function Datum (line 145) | Datum function Datum (line 200) | Datum function uint64 (line 251) | uint64 function Node (line 293) | Node * function Node (line 307) | Node * function Datum (line 340) | Datum function Datum (line 352) | Datum function check_log_statement (line 366) | static bool function AlterSequenceMinMax (line 408) | static void function SetDefElemArg (line 480) | void FILE: src/backend/distributed/worker/worker_drop_protocol.c function Datum (line 59) | Datum function WorkerDropDistributedTable (line 112) | static void function Datum (line 197) | Datum function Datum (line 268) | Datum FILE: src/backend/distributed/worker/worker_partition_protocol.c function Datum (line 34) | Datum function Datum (line 46) | Datum function Datum (line 57) | Datum function Datum (line 68) | Datum function Datum (line 80) | Datum function Datum (line 92) | Datum function Datum (line 104) | Datum function Datum (line 116) | Datum function Datum (line 128) | Datum FILE: src/backend/distributed/worker/worker_shard_visibility.c type HideShardsMode (line 35) | typedef enum HideShardsMode function Datum (line 68) | Datum function Datum (line 83) | Datum function ErrorIfRelationIsAKnownShard (line 137) | void function ErrorIfIllegallyChangingKnownShard (line 156) | void function RelationIsAKnownShard (line 185) | bool function HideShardsFromSomeApplications (line 283) | void function ShouldHideShards (line 305) | static bool function ResetHideShardsDecision (line 331) | void function ShouldHideShardsInternal (line 342) | static bool function IsPgBgWorker (line 410) | static bool function FilterShardsFromPgclass (line 428) | static bool function HasRangeTableRef (line 523) | static bool function Node (line 551) | static Node * FILE: src/backend/distributed/worker/worker_sql_task_protocol.c type TaskFileDestReceiver (line 33) | typedef struct TaskFileDestReceiver function Datum (line 78) | Datum function DestReceiver (line 91) | DestReceiver * function TaskFileDestReceiverStartup (line 119) | static void function TaskFileDestReceiverReceive (line 167) | static bool function WriteToLocalFile (line 210) | static void function TaskFileDestReceiverShutdown (line 230) | static void function TaskFileDestReceiverDestroy (line 258) | static void function FileDestReceiverStats (line 286) | void FILE: src/backend/distributed/worker/worker_truncate_trigger_protocol.c function Datum (line 37) | Datum FILE: src/include/columnar/columnar.h type ColumnarOptions (line 75) | typedef struct ColumnarOptions type ColumnChunkSkipNode (line 85) | typedef struct ColumnChunkSkipNode type StripeSkipList (line 119) | typedef struct StripeSkipList type ChunkData (line 135) | typedef struct ChunkData type ColumnChunkBuffers (line 159) | typedef struct ColumnChunkBuffers type ColumnBuffers (line 172) | typedef struct ColumnBuffers type StripeBuffers (line 179) | typedef struct StripeBuffers type StripeWriteStateEnum (line 190) | typedef enum StripeWriteStateEnum type ColumnarReadState (line 215) | struct ColumnarReadState type ColumnarReadState (line 216) | typedef struct ColumnarReadState ColumnarReadState; type ColumnarWriteState (line 220) | struct ColumnarWriteState type ColumnarWriteState (line 221) | typedef struct ColumnarWriteState ColumnarWriteState; FILE: src/include/columnar/columnar_compression.h type CompressionType (line 16) | typedef enum FILE: src/include/columnar/columnar_metadata.h type StripeMetadata (line 27) | typedef struct StripeMetadata type EmptyStripeReservation (line 54) | typedef struct EmptyStripeReservation FILE: src/include/columnar/columnar_tableam.h type ColumnarScanDescData (line 49) | struct ColumnarScanDescData type ColumnarScanDescData (line 50) | struct ColumnarScanDescData FILE: src/include/distributed/backend_data.h type BackendData (line 37) | typedef struct BackendData FILE: src/include/distributed/background_jobs.h type BackgroundExecutorHashEntry (line 24) | typedef struct BackgroundExecutorHashEntry type TaskExecutionStatus (line 39) | typedef enum TaskExecutionStatus type QueueMonitorExecutionContext (line 53) | typedef struct QueueMonitorExecutionContext type TaskExecutionContext (line 75) | typedef struct TaskExecutionContext type ParallelTasksPerNodeEntry (line 93) | typedef struct ParallelTasksPerNodeEntry FILE: src/include/distributed/background_worker_utils.h type CitusBackgroundWorkerConfig (line 22) | typedef struct CitusBackgroundWorkerConfig FILE: src/include/distributed/citus_clauses.h type CoordinatorEvaluationMode (line 23) | typedef enum CoordinatorEvaluationMode type CoordinatorEvaluationContext (line 39) | typedef struct CoordinatorEvaluationContext FILE: src/include/distributed/citus_custom_scan.h type CitusScanState (line 19) | typedef struct CitusScanState type ExplainState (line 42) | struct FILE: src/include/distributed/citus_depended_object.h type DistOpsValidationState (line 23) | typedef enum DistOpsValidationState FILE: src/include/distributed/citus_nodes.h type CitusNodeTag (line 44) | typedef enum CitusNodeTag type CitusNode (line 76) | typedef struct CitusNode function CitusNodeTagI (line 84) | static inline int function CitusNode (line 97) | static inline CitusNode * FILE: src/include/distributed/combine_query_planner.h type DistributedPlan (line 22) | struct DistributedPlan type CustomScan (line 23) | struct CustomScan type DistributedPlan (line 27) | struct DistributedPlan type CustomScan (line 28) | struct CustomScan FILE: src/include/distributed/commands.h type DistOpsOperationType (line 55) | typedef enum DistOpsOperationType type DistributeObjectOps (line 82) | typedef struct DistributeObjectOps type ExtractForeignKeyConstraintMode (line 116) | typedef enum ExtractForeignKeyConstraintsMode type SearchForeignKeyColumnFlags (line 157) | typedef enum SearchForeignKeyColumnFlags type TenantOperation (line 169) | typedef enum TenantOperation type CascadeOperationType (line 816) | typedef enum CascadeOperationType FILE: src/include/distributed/commands/multi_copy.h type CitusCopyDest (line 32) | typedef enum CitusCopyDest type CopyOutStateData (line 45) | typedef struct CopyOutStateData type CopyOutStateData (line 61) | struct CopyOutStateData type NodeAddress (line 64) | typedef struct NodeAddress type CopyCoercionData (line 71) | typedef struct CopyCoercionData type CitusCopyDestReceiver (line 82) | typedef struct CitusCopyDestReceiver FILE: src/include/distributed/commands/utility_hook.h type CreateObjectPropagationOptions (line 25) | typedef enum type PropSetCmdBehavior (line 32) | typedef enum type DDLJob (line 59) | typedef struct DDLJob type QueryEnvironment (line 94) | struct QueryEnvironment FILE: src/include/distributed/connection_management.h type pg_conn (line 65) | struct pg_conn type MemoryContextData (line 66) | struct MemoryContextData type MultiConnectionMode (line 71) | enum MultiConnectionMode type MultiConnectionState (line 134) | typedef enum MultiConnectionState type MultiConnectionStructInitializationState (line 151) | typedef enum MultiConnectionStructInitializationState type MultiConnectionMode (line 160) | typedef enum MultiConnectionMode MultiConnectionMode; type MultiConnection (line 162) | typedef struct MultiConnection type ConnectionHashKey (line 240) | typedef struct ConnectionHashKey type ConnectionHashEntry (line 250) | typedef struct ConnectionHashEntry type ConnParamsHashEntry (line 260) | typedef struct ConnParamsHashEntry type MemoryContextData (line 289) | struct MemoryContextData FILE: src/include/distributed/coordinator_protocol.h type TableDDLCommandType (line 80) | typedef enum TableDDLCommandType type IndexDefinitionDeparseFlags (line 91) | typedef enum IndexDefinitionDeparseFlags type IncludeSequenceDefaults (line 109) | typedef enum IncludeSequenceDefaults type IncludeIdentities (line 127) | typedef enum IncludeIdentities type TableDDLCommand (line 134) | struct TableDDLCommand type TableDDLCommand (line 135) | typedef struct TableDDLCommand TableDDLCommand; type TableDDLCommand (line 153) | struct TableDDLCommand type ColumnarTableDDLContext (line 192) | typedef struct ColumnarTableDDLContext FILE: src/include/distributed/deparser.h type DefElemOptionFormat (line 128) | typedef struct DefElemOptionFormat type OptionFormatType (line 135) | typedef enum OptionFormatType FILE: src/include/distributed/distributed_deadlock_detection.h type TransactionNode (line 24) | typedef struct TransactionNode FILE: src/include/distributed/distributed_planner.h type RouterPlanType (line 37) | typedef enum RouterPlanType type RelationRestrictionContext (line 48) | typedef struct RelationRestrictionContext type RootPlanParams (line 55) | typedef struct RootPlanParams type RelationRestriction (line 66) | typedef struct RelationRestriction type JoinRestrictionContext (line 82) | typedef struct JoinRestrictionContext type JoinRestriction (line 89) | typedef struct JoinRestriction type FastPathRestrictionContext (line 98) | typedef struct FastPathRestrictionContext type DistributedPlanningContext (line 122) | struct DistributedPlanningContext type PlannerRestrictionContext (line 123) | typedef struct PlannerRestrictionContext type RelationShard (line 150) | typedef struct RelationShard type RelationRowLock (line 157) | typedef struct RelationRowLock type RTEListProperties (line 168) | typedef struct RTEListProperties type DistributedPlanningContext (line 195) | typedef struct DistributedPlanningContext type CitusCustomScanPath (line 231) | typedef struct CitusCustomScanPath type DistributedPlan (line 259) | struct DistributedPlan type DistributedPlan (line 274) | struct DistributedPlan type DistributedPlan (line 282) | struct DistributedPlan type DistributedPlan (line 287) | struct DistributedPlan FILE: src/include/distributed/errormessage.h type DeferredErrorMessage (line 20) | typedef struct DeferredErrorMessage FILE: src/include/distributed/extended_op_node_utils.h type ExtendedOpNodeProperties (line 24) | typedef struct ExtendedOpNodeProperties FILE: src/include/distributed/insert_select_planner.h type ExplainState (line 34) | struct ExplainState FILE: src/include/distributed/intermediate_results.h type DistributedResultFragment (line 29) | typedef struct DistributedResultFragment type NodePair (line 56) | typedef struct NodePair type NodeToNodeFragmentsTransfer (line 67) | typedef struct NodeToNodeFragmentsTransfer type CitusTableCacheEntry (line 74) | struct CitusTableCacheEntry FILE: src/include/distributed/listutils.h type ListCellAndListWrapper (line 32) | typedef struct ListCellAndListWrapper FILE: src/include/distributed/local_distributed_join_planner.h type LocalJoinPolicy (line 21) | typedef enum FILE: src/include/distributed/local_executor.h type LocalExecutionStatus (line 24) | typedef enum LocalExecutionStatus FILE: src/include/distributed/lock_graph.h type WaitEdge (line 34) | typedef struct WaitEdge type WaitGraph (line 56) | typedef struct WaitGraph FILE: src/include/distributed/memutils.h function EnsureReleaseResource (line 18) | static inline void FILE: src/include/distributed/merge_planner.h type ExplainState (line 32) | struct ExplainState FILE: src/include/distributed/metadata/pg_dist_object.h type FormData_pg_dist_object (line 25) | typedef struct FormData_pg_dist_object type FormData_pg_dist_object (line 47) | typedef FormData_pg_dist_object *Form_pg_dist_object; FILE: src/include/distributed/metadata_cache.h type ReadFromSecondariesType (line 27) | typedef enum type CitusTableCacheEntry (line 47) | typedef struct type DistObjectCacheEntryKey (line 103) | typedef struct DistObjectCacheEntryKey type DistObjectCacheEntry (line 110) | typedef struct DistObjectCacheEntry type CitusTableType (line 123) | typedef enum FILE: src/include/distributed/metadata_sync.h type MetadataSyncTransactionMode (line 23) | typedef enum type MetadataSyncContext (line 37) | typedef struct MetadataSyncContext type NodeMetadataSyncResult (line 48) | typedef enum type SequenceInfo (line 60) | typedef struct SequenceInfo FILE: src/include/distributed/metadata_utility.h type ShardInterval (line 57) | typedef struct ShardInterval type GroupShardPlacement (line 75) | typedef struct GroupShardPlacement type ShardPlacement (line 86) | typedef struct ShardPlacement type CascadeToColocatedOption (line 107) | typedef enum CascadeToColocatedOption type TableConversionParameters (line 132) | typedef struct TableConversionParameters type TableConversionReturn (line 184) | typedef struct TableConversionReturn type SizeQueryType (line 204) | typedef enum SizeQueryType type ColocationParamType (line 212) | typedef enum type ColocationParam (line 230) | typedef struct type BackgroundJobStatus (line 242) | typedef enum BackgroundJobStatus type BackgroundJob (line 253) | typedef struct BackgroundJob type BackgroundTaskStatus (line 270) | typedef enum BackgroundTaskStatus type BackgroundTask (line 282) | typedef struct BackgroundTask FILE: src/include/distributed/multi_executor.h type MultiShardConnectionTypes (line 24) | typedef enum type TransactionBlocksUsage (line 37) | typedef enum TransactionBlocksUsage type TransactionProperties (line 48) | typedef struct TransactionProperties type ExecutionParams (line 87) | typedef struct ExecutionParams FILE: src/include/distributed/multi_explain.h type ExplainAnalyzeSortMethods (line 17) | typedef enum FILE: src/include/distributed/multi_join_order.h type JoinRuleType (line 30) | typedef enum JoinRuleType type TableEntry (line 55) | typedef struct TableEntry type JoinOrderNode (line 68) | typedef struct JoinOrderNode FILE: src/include/distributed/multi_logical_optimizer.h type AggregateType (line 63) | typedef enum type CoordinatorAggregationStrategyType (line 106) | typedef enum type PushDownStatus (line 117) | typedef enum type PullUpStatus (line 130) | typedef enum FILE: src/include/distributed/multi_logical_planner.h type MultiNode (line 40) | typedef struct MultiNode type MultiUnaryNode (line 51) | typedef struct MultiUnaryNode type MultiBinaryNode (line 60) | typedef struct MultiBinaryNode type MultiTreeRoot (line 73) | typedef struct MultiTreeRoot type MultiTable (line 84) | typedef struct MultiTable type MultiProject (line 101) | typedef struct MultiProject type MultiCollect (line 113) | typedef struct MultiCollect type MultiSelect (line 124) | typedef struct MultiSelect type MultiJoin (line 136) | typedef struct MultiJoin type MultiPartition (line 146) | typedef struct MultiPartition type MultiCartesianProduct (line 155) | typedef struct MultiCartesianProduct type MultiExtendedOp (line 174) | typedef struct MultiExtendedOp FILE: src/include/distributed/multi_logical_replication.h type NodeAndOwner (line 33) | typedef struct NodeAndOwner type ReplicationSlotInfo (line 46) | typedef struct ReplicationSlotInfo type PublicationInfo (line 56) | typedef struct PublicationInfo type LogicalRepTarget (line 67) | typedef struct LogicalRepTarget type GroupedLogicalRepTargets (line 113) | typedef struct GroupedLogicalRepTargets type LogicalRepType (line 126) | typedef enum LogicalRepType FILE: src/include/distributed/multi_physical_planner.h type CitusRTEKind (line 43) | typedef enum CitusRTEKind type PartitionType (line 60) | typedef enum type TaskType (line 70) | typedef enum type TaskAssignmentPolicyType (line 85) | typedef enum type BoundaryNodeJobType (line 95) | typedef enum type RowModifyLevel (line 104) | typedef enum RowModifyLevel type LocalPlannedStatement (line 117) | typedef struct LocalPlannedStatement type Job (line 134) | typedef struct Job type MapMergeJob (line 160) | typedef struct MapMergeJob type TaskQueryType (line 172) | typedef enum TaskQueryType type LocalCompilation (line 181) | typedef struct LocalCompilation type TaskQuery (line 187) | typedef struct TaskQuery type TupleDestination (line 241) | struct TupleDestination type Task (line 243) | typedef struct Task type RangeTableFragment (line 360) | typedef struct RangeTableFragment type JoinSequenceNode (line 373) | typedef struct JoinSequenceNode type ModifyWithSelectMethod (line 389) | typedef enum ModifyWithSelectMethod type DistributedPlan (line 400) | typedef struct DistributedPlan type SubPlanExplainOutputData (line 501) | typedef struct SubPlanExplainOutputData type DistributedSubPlan (line 517) | typedef struct DistributedSubPlan type SubPlanAccessType (line 536) | typedef enum SubPlanAccessType type UsedDistributedSubPlan (line 549) | typedef struct UsedDistributedSubPlan type OperatorCacheEntry (line 562) | typedef struct OperatorCacheEntry type List (line 575) | typedef List *(*ReorderFunction)(List *); FILE: src/include/distributed/multi_progress.h type ProgressMonitorData (line 24) | typedef struct ProgressMonitorData FILE: src/include/distributed/multi_server_executor.h type MultiExecutorType (line 28) | typedef enum FILE: src/include/distributed/pg_dist_backrgound_task_depend.h type FormData_pg_dist_background_task_depend (line 15) | typedef struct FormData_pg_dist_background_task_depend type FormData_pg_dist_background_task_depend (line 23) | typedef FormData_pg_dist_background_task_depend *Form_pg_dist_background... FILE: src/include/distributed/pg_dist_colocation.h type FormData_pg_dist_colocation (line 19) | typedef struct FormData_pg_dist_colocation type FormData_pg_dist_colocation (line 33) | typedef FormData_pg_dist_colocation *Form_pg_dist_colocation; FILE: src/include/distributed/pg_dist_local_group.h type FormData_pg_dist_local_group (line 18) | typedef struct FormData_pg_dist_local_group type FormData_pg_dist_local_group (line 28) | typedef FormData_pg_dist_local_group *Form_pg_dist_local_group; FILE: src/include/distributed/pg_dist_partition.h type FormData_pg_dist_partition (line 22) | typedef struct FormData_pg_dist_partition type FormData_pg_dist_partition (line 39) | typedef FormData_pg_dist_partition *Form_pg_dist_partition; FILE: src/include/distributed/pg_dist_placement.h type FormData_pg_dist_placement (line 24) | typedef struct FormData_pg_dist_placement type FormData_pg_dist_placement (line 38) | typedef FormData_pg_dist_placement *Form_pg_dist_placement; FILE: src/include/distributed/pg_dist_rebalance_strategy.h type FormData_pg_dist_rebalance_strategy (line 23) | typedef struct FormData_pg_dist_rebalance_strategy type FormData_pg_dist_rebalance_strategy (line 40) | typedef FormData_pg_dist_rebalance_strategy *Form_pg_dist_rebalance_stra... FILE: src/include/distributed/pg_dist_schema.h type FormData_pg_dist_schema (line 20) | typedef struct FormData_pg_dist_schema type FormData_pg_dist_schema (line 31) | typedef FormData_pg_dist_schema *Form_pg_dist_schema; FILE: src/include/distributed/pg_dist_shard.h type FormData_pg_dist_shard (line 23) | typedef struct FormData_pg_dist_shard type FormData_pg_dist_shard (line 40) | typedef FormData_pg_dist_shard *Form_pg_dist_shard; FILE: src/include/distributed/pg_dist_transaction.h type FormData_pg_dist_transaction (line 19) | typedef struct FormData_pg_dist_transaction type FormData_pg_dist_transaction (line 31) | typedef FormData_pg_dist_transaction *Form_pg_dist_transaction; FILE: src/include/distributed/placement_access.h type ShardPlacement (line 20) | struct ShardPlacement type ShardPlacementAccessType (line 23) | typedef enum ShardPlacementAccessType type ShardPlacementAccess (line 36) | typedef struct ShardPlacementAccess FILE: src/include/distributed/placement_connection.h type ShardPlacement (line 18) | struct ShardPlacement type ShardPlacement (line 21) | struct ShardPlacement type MultiConnection (line 38) | struct MultiConnection type MultiConnection (line 39) | struct MultiConnection FILE: src/include/distributed/query_colocation_checker.h type ColocatedJoinChecker (line 25) | typedef struct ColocatedJoinChecker FILE: src/include/distributed/query_utils.h type ExtractRangeTableMode (line 20) | typedef enum ExtractRangeTableMode type ExtractRangeTableWalkerContext (line 27) | typedef struct ExtractRangeTableWalkerContext FILE: src/include/distributed/recursive_planning.h type RecursivePlanningContext (line 26) | typedef struct RecursivePlanningContextInternal RecursivePlanningContext; type RangeTblEntryIndex (line 28) | typedef struct RangeTblEntryIndex FILE: src/include/distributed/relation_access_tracking.h type ShardPlacement (line 21) | struct ShardPlacement type RelationAccessMode (line 23) | typedef enum RelationAccessMode FILE: src/include/distributed/remote_transaction.h type MultiConnection (line 21) | struct MultiConnection type RemoteTransactionState (line 27) | typedef enum type RemoteTransaction (line 61) | typedef struct RemoteTransaction type MultiConnection (line 99) | struct MultiConnection type MultiConnection (line 100) | struct MultiConnection type MultiConnection (line 101) | struct MultiConnection type MultiConnection (line 104) | struct MultiConnection type MultiConnection (line 105) | struct MultiConnection type MultiConnection (line 107) | struct MultiConnection type MultiConnection (line 108) | struct MultiConnection type MultiConnection (line 109) | struct MultiConnection type MultiConnection (line 111) | struct MultiConnection type MultiConnection (line 112) | struct MultiConnection type MultiConnection (line 113) | struct MultiConnection type MultiConnection (line 116) | struct MultiConnection type MultiConnection (line 120) | struct MultiConnection type MultiConnection (line 122) | struct MultiConnection type MultiConnection (line 124) | struct MultiConnection type MultiConnection (line 126) | struct MultiConnection type MultiConnection (line 134) | struct MultiConnection type MultiConnection (line 154) | struct MultiConnection FILE: src/include/distributed/resource_lock.h type AdvisoryLocktagClass (line 33) | typedef enum AdvisoryLocktagClass type CitusOperations (line 55) | typedef enum CitusOperations function IsNodeWideObjectClass (line 155) | static inline bool type DistLockConfigs (line 216) | enum DistLockConfigs FILE: src/include/distributed/shard_cleaner.h type uint64 (line 31) | typedef uint64 OperationId; type CleanupObject (line 37) | typedef enum CleanupObject type CleanupPolicy (line 51) | typedef enum CleanupPolicy FILE: src/include/distributed/shard_rebalancer.h type PlacementUpdateType (line 83) | typedef enum type PlacementUpdateStatus (line 90) | typedef enum type PlacementUpdateEvent (line 108) | typedef struct PlacementUpdateEvent type PlacementUpdateEventProgress (line 117) | typedef struct PlacementUpdateEventProgress type NodeFillState (line 129) | typedef struct NodeFillState type ShardCost (line 164) | typedef struct ShardCost type DisallowedPlacement (line 177) | typedef struct DisallowedPlacement type RebalancePlanFunctions (line 183) | typedef struct RebalancePlanFunctions FILE: src/include/distributed/shard_split.h type SplitMode (line 18) | typedef enum SplitMode type SplitOperation (line 30) | typedef enum SplitOperation FILE: src/include/distributed/shard_transfer.h type ShardTransferType (line 19) | typedef enum type ShardTransferOperationMode (line 33) | typedef enum FILE: src/include/distributed/shardinterval_utils.h type ShardIntervalCompareFunctionCacheEntry (line 23) | typedef struct ShardIntervalCompareFunctionCacheEntry type SortShardIntervalContext (line 33) | typedef struct SortShardIntervalContext FILE: src/include/distributed/shardsplit_logical_replication.h type GroupedShardSplitInfos (line 24) | typedef struct GroupedShardSplitInfos FILE: src/include/distributed/shardsplit_shared_memory.h type ShardSplitInfo (line 22) | typedef struct ShardSplitInfo type ShardSplitInfoSMHeader (line 40) | typedef struct ShardSplitInfoSMHeader type SourceToDestinationShardMapEntry (line 54) | typedef struct SourceToDestinationShardMapEntry type ShardSplitShmemData (line 60) | typedef struct ShardSplitShmemData FILE: src/include/distributed/stats/query_stats.h type StatStatementsTrackType (line 27) | typedef enum FILE: src/include/distributed/stats/stat_counters.h type StatType (line 27) | typedef enum FILE: src/include/distributed/stats/stat_tenants.h type TenantStatsHashKey (line 28) | typedef struct TenantStatsHashKey type TenantStats (line 38) | typedef struct TenantStats type MultiTenantMonitor (line 90) | typedef struct MultiTenantMonitor type StatTenantsTrackType (line 106) | typedef enum FILE: src/include/distributed/subplan_execution.h type IntermediateResultsHashEntry (line 36) | typedef struct IntermediateResultsHashEntry FILE: src/include/distributed/transaction_identifier.h type DistributedTransactionId (line 33) | typedef struct DistributedTransactionId FILE: src/include/distributed/transaction_management.h type DistObjectCacheEntry (line 21) | struct DistObjectCacheEntry type XactModificationType (line 25) | typedef enum type CoordinatedTransactionState (line 38) | typedef enum CoordinatedTransactionState type SubXactContext (line 58) | typedef struct SubXactContext type AllowedDistributionColumn (line 71) | typedef struct AllowedDistributionColumn type BeginXactDeferrableState (line 85) | typedef enum BeginXactDeferrableState type BeginXactReadOnlyState (line 96) | typedef enum BeginXactReadOnlyState FILE: src/include/distributed/tuple_destination.h type TupleDestination (line 20) | typedef struct TupleDestination TupleDestination; type TupleDestinationStats (line 30) | typedef struct TupleDestinationStats type TupleDestination (line 46) | struct TupleDestination FILE: src/include/distributed/type_utils.h type ClusterClock (line 13) | typedef struct ClusterClock FILE: src/include/distributed/utils/distribution_column_map.h type HTAB (line 20) | typedef HTAB DistributionColumnMap; FILE: src/include/distributed/version_compat.h type FileCompat (line 31) | typedef struct function FileWriteCompat (line 37) | static inline int function FileReadCompat (line 49) | static inline int function FileCompat (line 61) | static inline FileCompat FILE: src/include/distributed/worker_manager.h type WorkerNode (line 44) | typedef struct WorkerNode FILE: src/include/distributed/worker_transaction.h type TargetWorkerSet (line 25) | typedef enum TargetWorkerSet FILE: src/include/pg_version_compat.h type ObjectClass (line 99) | typedef enum ObjectClass function ObjectClass (line 152) | static inline ObjectClass function RangeVarCallbackOwnsTable (line 380) | static inline void function getAttstattarget_compat (line 391) | static inline int function getStxstattarget_compat (line 403) | static inline int function getAttstattarget_compat (line 431) | static inline int function getStxstattarget_compat (line 439) | static inline int FILE: src/test/regress/citus_tests/arbitrary_configs/citus_arbitrary_configs.py function _run_pg_regress_on_port (line 37) | def _run_pg_regress_on_port(config, port, schedule_name, extra_tests=""): function run_for_config (line 50) | def run_for_config(config, lock, sql_schedule_name): function copy_copy_modified_binary (line 127) | def copy_copy_modified_binary(datadir): function copy_test_files (line 132) | def copy_test_files(config): function copy_test_files_with_names (line 154) | def copy_test_files_with_names(test_names, sql_dir_path, expected_dir_pa... function run_tests (line 187) | def run_tests(configs, sql_schedule_name): function read_configs (line 210) | def read_configs(docoptRes): function read_arguments (line 220) | def read_arguments(docoptRes): function show_results (line 249) | def show_results(configs, testResults, runtime, seed): FILE: src/test/regress/citus_tests/common.py function eprint (line 55) | def eprint(*args, **kwargs): function run (line 61) | def run(command, *args, check=True, shell=True, silent=False, **kwargs): function capture (line 71) | def capture(command, *args, **kwargs): function get_pg_major_version (line 84) | def get_pg_major_version(): function initialize_temp_dir (line 106) | def initialize_temp_dir(temp_dir): function initialize_temp_dir_if_not_exists (line 114) | def initialize_temp_dir_if_not_exists(temp_dir): function parallel_run (line 122) | def parallel_run(function, items, *args, **kwargs): function initialize_db_for_cluster (line 129) | def initialize_db_for_cluster(pg_path, rel_data_path, settings, node_nam... function add_settings (line 156) | def add_settings(abs_data_path, settings): function create_role (line 166) | def create_role(pg_path, node_ports, user_name): function coordinator_should_haveshards (line 183) | def coordinator_should_haveshards(pg_path, port): function start_databases (line 190) | def start_databases( function create_citus_extension (line 231) | def create_citus_extension(pg_path, node_ports): function run_pg_regress (line 238) | def run_pg_regress(pg_path, pg_srcdir, port, schedule): function run_pg_regress_without_exit (line 246) | def run_pg_regress_without_exit( function _run_pg_regress (line 274) | def _run_pg_regress( function save_regression_diff (line 315) | def save_regression_diff(name, output_dir): function stop_metadata_to_workers (line 324) | def stop_metadata_to_workers(pg_path, worker_ports, coordinator_port): function add_coordinator_to_metadata (line 334) | def add_coordinator_to_metadata(pg_path, coordinator_port): function add_workers (line 339) | def add_workers(pg_path, worker_ports, coordinator_port): function logfile_name (line 347) | def logfile_name(logfile_prefix, node_name): function stop_databases (line 351) | def stop_databases( function is_citus_set_coordinator_host_udf_exist (line 388) | def is_citus_set_coordinator_host_udf_exist(pg_path, port): function initialize_citus_cluster (line 392) | def initialize_citus_cluster(bindir, datadir, settings, config): function sudo (line 417) | def sudo(command, *args, shell=True, **kwargs): function notice_handler (line 441) | def notice_handler(diag: psycopg.errors.Diagnostic): function cleanup_test_leftovers (line 451) | def cleanup_test_leftovers(nodes): class PortLock (line 478) | class PortLock: method __init__ (line 485) | def __init__(self): method release (line 516) | def release(self): class QueryRunner (line 524) | class QueryRunner(ABC): method set_default_connection_options (line 536) | def set_default_connection_options(self, options: dict[str, typing.Any]): method make_conninfo (line 544) | def make_conninfo(self, **kwargs) -> str: method conn (line 548) | def conn(self, *, autocommit=True, **kwargs): method aconn (line 558) | def aconn(self, *, autocommit=True, **kwargs): method cur (line 567) | def cur(self, autocommit=True, **kwargs): method acur (line 581) | async def acur(self, **kwargs): method sql (line 591) | def sql(self, query, params=None, **kwargs): method sql_prepared (line 599) | def sql_prepared(self, query, params=None, **kwargs): method sql_row (line 607) | def sql_row(self, query, params=None, allow_empty_result=False, **kwar... method sql_value (line 622) | def sql_value(self, query, params=None, allow_empty_result=False, **kw... method asql (line 639) | def asql(self, query, **kwargs): method asql_coroutine (line 646) | async def asql_coroutine( method psql (line 658) | def psql(self, query, **kwargs): method poll_query_until (line 672) | def poll_query_until(self, query, params=None, expected=True, **kwargs): method transaction (line 691) | def transaction(self, **kwargs): method sleep (line 696) | def sleep(self, duration=3, **kwargs): method asleep (line 700) | def asleep(self, duration=3, times=1, sequentially=False, **kwargs): method asleep_coroutine (line 717) | async def asleep_coroutine(self, duration=3, times=1, sequentially=Fal... method test (line 730) | def test(self, **kwargs): method atest (line 734) | def atest(self, **kwargs): method psql_test (line 738) | def psql_test(self, **kwargs): method debug (line 742) | def debug(self): method psql_debug (line 747) | def psql_debug(self, **kwargs): class Postgres (line 756) | class Postgres(QueryRunner): method __init__ (line 763) | def __init__(self, pgdata): method set_default_connection_options (line 786) | def set_default_connection_options(self, options): method initdb (line 797) | def initdb(self): method init_with_citus (line 861) | def init_with_citus(self): method pgctl (line 873) | def pgctl(self, command, **kwargs): method apgctl (line 876) | def apgctl(self, command, **kwargs): method start (line 881) | def start(self): method stop (line 890) | def stop(self, mode="fast"): method cleanup (line 893) | def cleanup(self): method restart (line 897) | def restart(self): method reload (line 901) | def reload(self): method arestart (line 907) | async def arestart(self): method nossl_access (line 911) | def nossl_access(self, dbname, auth_type): method ssl_access (line 921) | def ssl_access(self, dbname, auth_type): method hba_path (line 931) | def hba_path(self): method conf_path (line 935) | def conf_path(self): method commit_hba (line 938) | def commit_hba(self): method reset_hba (line 946) | def reset_hba(self): method prepare_reset (line 954) | def prepare_reset(self): method reset (line 962) | def reset(self): method delayed_start (line 967) | async def delayed_start(self, delay=1): method configure (line 979) | def configure(self, *configs): method log_handle (line 988) | def log_handle(self): method log_contains (line 1001) | def log_contains(self, re_string, times=None): method create_user (line 1019) | def create_user(self, name, args: typing.Optional[psycopg.sql.Composab... method create_database (line 1025) | def create_database(self, name): method create_schema (line 1029) | def create_schema(self, name): method create_publication (line 1033) | def create_publication(self, name: str, args: psycopg.sql.Composable): method create_logical_replication_slot (line 1037) | def create_logical_replication_slot( method create_subscription (line 1046) | def create_subscription(self, name: str, args: psycopg.sql.Composable): method cleanup_users (line 1052) | def cleanup_users(self): method cleanup_databases (line 1056) | def cleanup_databases(self): method cleanup_schemas (line 1062) | def cleanup_schemas(self): method cleanup_publications (line 1070) | def cleanup_publications(self): method cleanup_replication_slots (line 1078) | def cleanup_replication_slots(self): method cleanup_subscriptions (line 1094) | def cleanup_subscriptions(self): method lsn (line 1114) | def lsn(self, mode): method wait_for_catchup (line 1125) | def wait_for_catchup(self, subscription_name, mode="replay", target_ls... method _enable_firewall (line 1143) | def _enable_firewall(self): method drop_traffic (line 1170) | def drop_traffic(self): method reject_traffic (line 1204) | def reject_traffic(self): class CitusCluster (line 1240) | class CitusCluster(QueryRunner): method __init__ (line 1251) | def __init__(self, basedir: Path, worker_count: int): method set_default_connection_options (line 1270) | def set_default_connection_options(self, options): method schema (line 1274) | def schema(self): method schema (line 1278) | def schema(self, value): method reset (line 1283) | def reset(self): method cleanup (line 1288) | def cleanup(self): method debug (line 1291) | def debug(self): FILE: src/test/regress/citus_tests/config.py function should_include_config (line 70) | def should_include_config(class_name): function find_free_port (line 78) | def find_free_port(): class NewInitCaller (line 94) | class NewInitCaller(type): method __call__ (line 95) | def __call__(cls, *args, **kwargs): class CitusBaseClusterConfig (line 101) | class CitusBaseClusterConfig(object, metaclass=NewInitCaller): method __init__ (line 102) | def __init__(self, arguments): method post_init (line 129) | def post_init(self): method coordinator_port (line 141) | def coordinator_port(self): method setup_steps (line 144) | def setup_steps(self): method random_worker_port (line 147) | def random_worker_port(self): method random_port (line 150) | def random_port(self): method _init_node_name_ports (line 153) | def _init_node_name_ports(self): method _get_and_update_next_port (line 164) | def _get_and_update_next_port(self): class CitusDefaultClusterConfig (line 172) | class CitusDefaultClusterConfig(CitusBaseClusterConfig): method __init__ (line 173) | def __init__(self, arguments): class CitusUpgradeConfig (line 188) | class CitusUpgradeConfig(CitusBaseClusterConfig): method __init__ (line 189) | def __init__(self, arguments, pre_tar, post_tar): class PostgresConfig (line 201) | class PostgresConfig(CitusDefaultClusterConfig): method __init__ (line 202) | def __init__(self, arguments): class AllSingleShardTableDefaultConfig (line 217) | class AllSingleShardTableDefaultConfig(CitusDefaultClusterConfig): method __init__ (line 218) | def __init__(self, arguments): class CitusSingleNodeClusterConfig (line 235) | class CitusSingleNodeClusterConfig(CitusDefaultClusterConfig): method __init__ (line 236) | def __init__(self, arguments): method setup_steps (line 240) | def setup_steps(self): class CitusSingleWorkerClusterConfig (line 244) | class CitusSingleWorkerClusterConfig(CitusDefaultClusterConfig): method __init__ (line 245) | def __init__(self, arguments): class CitusSuperUserDefaultClusterConfig (line 250) | class CitusSuperUserDefaultClusterConfig(CitusDefaultClusterConfig): method __init__ (line 251) | def __init__(self, arguments): class CitusThreeWorkersManyShardsClusterConfig (line 256) | class CitusThreeWorkersManyShardsClusterConfig(CitusDefaultClusterConfig): method __init__ (line 257) | def __init__(self, arguments): method setup_steps (line 262) | def setup_steps(self): class CitusSmallSharedPoolSizeConfig (line 266) | class CitusSmallSharedPoolSizeConfig(CitusDefaultClusterConfig): method __init__ (line 267) | def __init__(self, arguments): class CitusSmallExecutorPoolSizeConfig (line 275) | class CitusSmallExecutorPoolSizeConfig(CitusDefaultClusterConfig): method __init__ (line 276) | def __init__(self, arguments): class CitusSequentialExecutionConfig (line 283) | class CitusSequentialExecutionConfig(CitusDefaultClusterConfig): method __init__ (line 284) | def __init__(self, arguments): class CitusCacheManyConnectionsConfig (line 291) | class CitusCacheManyConnectionsConfig(CitusDefaultClusterConfig): method __init__ (line 292) | def __init__(self, arguments): class CitusUnusualExecutorConfig (line 299) | class CitusUnusualExecutorConfig(CitusDefaultClusterConfig): method __init__ (line 300) | def __init__(self, arguments): class CitusSmallCopyBuffersConfig (line 319) | class CitusSmallCopyBuffersConfig(CitusDefaultClusterConfig): method __init__ (line 320) | def __init__(self, arguments): class CitusUnusualQuerySettingsConfig (line 329) | class CitusUnusualQuerySettingsConfig(CitusDefaultClusterConfig): method __init__ (line 330) | def __init__(self, arguments): class CitusSingleNodeSingleShardClusterConfig (line 356) | class CitusSingleNodeSingleShardClusterConfig(CitusDefaultClusterConfig): method __init__ (line 357) | def __init__(self, arguments): method setup_steps (line 362) | def setup_steps(self): class CitusShardReplicationFactorClusterConfig (line 366) | class CitusShardReplicationFactorClusterConfig(CitusDefaultClusterConfig): method __init__ (line 367) | def __init__(self, arguments): class CitusSingleShardClusterConfig (line 389) | class CitusSingleShardClusterConfig(CitusDefaultClusterConfig): method __init__ (line 390) | def __init__(self, arguments): class CitusNonMxClusterConfig (line 395) | class CitusNonMxClusterConfig(CitusDefaultClusterConfig): method __init__ (line 396) | def __init__(self, arguments): class PGUpgradeConfig (line 404) | class PGUpgradeConfig(CitusBaseClusterConfig): method __init__ (line 405) | def __init__(self, arguments): FILE: src/test/regress/citus_tests/print_test_names.py function read_config_names (line 6) | def read_config_names(): function print_config_names (line 16) | def print_config_names(): FILE: src/test/regress/citus_tests/query_generator/bin/diff-checker.py function createPatternForFailedQueryBlock (line 7) | def createPatternForFailedQueryBlock(acceptableErrors): function findFailedQueriesFromFile (line 20) | def findFailedQueriesFromFile(queryOutFile, acceptableErrors): function removeFailedQueryOutputFromFile (line 36) | def removeFailedQueryOutputFromFile(outFile, failedQueryIds): function removeFailedQueryOutputFromFiles (line 70) | def removeFailedQueryOutputFromFiles(distQueryOutFile, localQueryOutFile): function showDiffs (line 83) | def showDiffs(distQueryOutFile, localQueryOutFile, diffFile): function exitIfAnyLocalQueryFailed (line 95) | def exitIfAnyLocalQueryFailed(localQueryOutFile): FILE: src/test/regress/citus_tests/query_generator/bin/run_query_compare_test.py function run_test (line 31) | def run_test(config, seed): FILE: src/test/regress/citus_tests/query_generator/config/config.py class Config (line 15) | class Config: method __init__ (line 16) | def __init__(self): method __repr__ (line 47) | def __repr__(self): method _ensureRteLimitsAreSane (line 66) | def _ensureRteLimitsAreSane(self): method parseConfigFile (line 76) | def parseConfigFile(path): function resetConfig (line 90) | def resetConfig(): function getConfig (line 95) | def getConfig(): function getAllTableNames (line 99) | def getAllTableNames(): function getMaxAllowedCountForTable (line 106) | def getMaxAllowedCountForTable(tableName): function isTableDistributed (line 114) | def isTableDistributed(table): function isTableReference (line 118) | def isTableReference(table): function _distinctCopyTables (line 122) | def _distinctCopyTables(tables): FILE: src/test/regress/citus_tests/query_generator/config/config_parser.py function parseJoinType (line 4) | def parseJoinType(joinTypeText): function parseJoinTypeArray (line 8) | def parseJoinTypeArray(joinTypeTexts): function parseRteType (line 16) | def parseRteType(rteTypeText): function parseRteTypeArray (line 20) | def parseRteTypeArray(rteTypeTexts): function parseRestrictOp (line 28) | def parseRestrictOp(restrictOpText): function parseRestrictOpArray (line 32) | def parseRestrictOpArray(restrictOpTexts): function parseTable (line 40) | def parseTable(targetTableDict): function parseTableArray (line 64) | def parseTableArray(targetTableDicts): function parseColumn (line 72) | def parseColumn(targetColumnDict): function parseRange (line 78) | def parseRange(rangeDict): FILE: src/test/regress/citus_tests/query_generator/data_gen.py function getTableData (line 6) | def getTableData(): function _genOverlappingData (line 33) | def _genOverlappingData(tableName, startVal, rowCount): function _genNullData (line 47) | def _genNullData(tableName, nullCount): function _genDupData (line 57) | def _genDupData(tableName, dupRowCount): function _genNonOverlappingData (line 73) | def _genNonOverlappingData(tableName, startVal, tableIdx): FILE: src/test/regress/citus_tests/query_generator/ddl_gen.py function getTableDDLs (line 4) | def getTableDDLs(): function _genTableDDL (line 13) | def _genTableDDL(table): function _genColumnDDL (line 43) | def _genColumnDDL(column): FILE: src/test/regress/citus_tests/query_generator/generate_queries.py function _signal_handler (line 25) | def _signal_handler(sig, frame): function _interactiveMode (line 29) | def _interactiveMode(ddls, data): function _fileMode (line 45) | def _fileMode(ddls, data): FILE: src/test/regress/citus_tests/query_generator/node_defs.py class JoinType (line 4) | class JoinType(Enum): class RTEType (line 11) | class RTEType(Enum): class RestrictOp (line 18) | class RestrictOp(Enum): class CitusType (line 24) | class CitusType(Enum): class Table (line 30) | class Table: method __init__ (line 31) | def __init__( class Column (line 52) | class Column: method __init__ (line 53) | def __init__(self, name, type): FILE: src/test/regress/citus_tests/query_generator/query_gen.py class GeneratorContext (line 91) | class GeneratorContext: method __init__ (line 94) | def __init__(self): method randomCteName (line 114) | def randomCteName(self): method curAlias (line 119) | def curAlias(self): method curCteAlias (line 123) | def curCteAlias(self): method hasAnyCte (line 127) | def hasAnyCte(self): method canGenerateNewRte (line 131) | def canGenerateNewRte(self): method canGenerateNewCte (line 135) | def canGenerateNewCte(self): method canGenerateNewRteInsideCte (line 139) | def canGenerateNewRteInsideCte(self): method addAlias (line 143) | def addAlias(self, alias): method removeLastAlias (line 147) | def removeLastAlias(self): method getRteNameEnforcingRteLimits (line 151) | def getRteNameEnforcingRteLimits(self): function newQuery (line 179) | def newQuery(): function _start (line 185) | def _start(genCtx): function _genQuery (line 200) | def _genQuery(genCtx): function _genOrderBy (line 227) | def _genOrderBy(genCtx): function _genLimit (line 235) | def _genLimit(genCtx): function _genSelectExpr (line 244) | def _genSelectExpr(genCtx): function _genFromExpr (line 254) | def _genFromExpr(genCtx): function _genRestrictExpr (line 276) | def _genRestrictExpr(genCtx): function _genCteList (line 295) | def _genCteList(genCtx): function _genCte (line 310) | def _genCte(genCtx): function _genRteList (line 322) | def _genRteList(genCtx): function _genJoinList (line 338) | def _genJoinList(genCtx): function _genUsing (line 354) | def _genUsing(genCtx): function _genRte (line 361) | def _genRte(genCtx): function _genSubqueryRte (line 406) | def _genSubqueryRte(genCtx): function _genRelationRte (line 415) | def _genRelationRte(genCtx): function _genCteRte (line 422) | def _genCteRte(genCtx): function _genValuesRte (line 429) | def _genValuesRte(genCtx): FILE: src/test/regress/citus_tests/query_generator/random_selections.py function shouldSelectThatBranch (line 9) | def shouldSelectThatBranch(): function currentMilliSecs (line 14) | def currentMilliSecs(): function randomRteType (line 19) | def randomRteType(): function randomJoinOp (line 25) | def randomJoinOp(): function randomRestrictOp (line 31) | def randomRestrictOp(): FILE: src/test/regress/citus_tests/run_test.py function main (line 22) | def main(): function parse_arguments (line 36) | def parse_arguments(): class TestDeps (line 75) | class TestDeps: method __init__ (line 79) | def __init__( method extra_tests (line 93) | def extra_tests(self): function run_python_test (line 279) | def run_python_test(test_name, args): function run_regress_test (line 300) | def run_regress_test(test_name, args): function run_schedule_with_python (line 314) | def run_schedule_with_python(test_name, schedule, dependencies): function run_single_citus_upgrade_test (line 341) | def run_single_citus_upgrade_test(test_name, schedule, fake_config_args): function run_schedule_with_multiregress (line 364) | def run_schedule_with_multiregress(test_name, schedule, dependencies, ar... function default_base_schedule (line 400) | def default_base_schedule(test_schedule, args): function worker_count_for (line 441) | def worker_count_for(test_name): function get_test_name (line 447) | def get_test_name(args): function find_test_schedule_and_line (line 470) | def find_test_schedule_and_line(test_name, args): function test_dependencies (line 481) | def test_dependencies(test_name, test_schedule, schedule_line, args): function schedule_line_is_upgrade_after (line 516) | def schedule_line_is_upgrade_after(test_schedule_line: str) -> bool: function tmp_schedule (line 524) | def tmp_schedule(test_name, dependencies, schedule_line, args): function needed_worker_count (line 551) | def needed_worker_count(test_name, dependencies): FILE: src/test/regress/citus_tests/test/conftest.py function cluster_factory_session (line 6) | def cluster_factory_session(tmp_path_factory): function cluster_factory (line 27) | def cluster_factory(cluster_factory_session, request): function coordinator (line 87) | def coordinator(cluster_factory): function cluster (line 93) | def cluster(cluster_factory): FILE: src/test/regress/citus_tests/test/test_columnar.py function test_freezing (line 5) | def test_freezing(coord): function test_recovery (line 46) | def test_recovery(coord): FILE: src/test/regress/citus_tests/test/test_extension.py function test_create_drop_citus (line 5) | def test_create_drop_citus(coord): FILE: src/test/regress/citus_tests/test/test_prepared_statements.py function test_call_param (line 1) | def test_call_param(cluster): FILE: src/test/regress/citus_tests/upgrade/citus_upgrade_test.py function main (line 45) | def main(config): function run_citus_upgrade_tests (line 51) | def run_citus_upgrade_tests(config, before_upgrade_schedule, after_upgra... function get_citus_catalog_info (line 94) | def get_citus_catalog_info(config): function compare_citus_catalog_info (line 198) | def compare_citus_catalog_info(config, pre_upgrade): function find_compatible_udf_signature (line 259) | def find_compatible_udf_signature(full_args, return_type, post_signatures): function install_citus (line 298) | def install_citus(tar_path): function report_initial_version (line 307) | def report_initial_version(config): function get_version_number (line 313) | def get_version_number(version): function get_actual_citus_version (line 317) | def get_actual_citus_version(pg_path, port): function run_test_on_coordinator (line 323) | def run_test_on_coordinator(config, schedule): function remove_citus (line 329) | def remove_citus(tar_path): function remove_tar_files (line 335) | def remove_tar_files(tar_path): function restart_databases (line 341) | def restart_databases(pg_path, rel_data_path, mixed_mode, config): function restart_database (line 358) | def restart_database(pg_path, abs_data_path, node_name, node_ports, logf... function run_alter_citus (line 374) | def run_alter_citus(pg_path, mixed_mode, config): function verify_upgrade (line 384) | def verify_upgrade(config, mixed_mode, node_ports): function get_before_upgrade_schedule (line 402) | def get_before_upgrade_schedule(mixed_mode): function get_after_upgrade_schedule (line 409) | def get_after_upgrade_schedule(mixed_mode): function generate_citus_tarball (line 416) | def generate_citus_tarball(citus_version): FILE: src/test/regress/citus_tests/upgrade/pg_upgrade_test.py function citus_prepare_pg_upgrade (line 38) | def citus_prepare_pg_upgrade(pg_path, node_ports): function perform_postgres_upgrade (line 43) | def perform_postgres_upgrade( function citus_finish_pg_upgrade (line 68) | def citus_finish_pg_upgrade(pg_path, node_ports): function stop_all_databases (line 73) | def stop_all_databases(old_bindir, new_bindir, old_datadir, new_datadir,... function main (line 82) | def main(config): FILE: src/test/regress/citus_tests/utils.py function psql (line 7) | def psql(pg_path, port, command): function psql_capture (line 25) | def psql_capture(pg_path, port, command): class cd (line 46) | class cd(object): method __init__ (line 49) | def __init__(self, newPath): method __enter__ (line 52) | def __enter__(self): method __exit__ (line 57) | def __exit__(self, etype, value, traceback):