PostgreSQL Source Code  git master
RelationSyncEntry Struct Reference

Data Fields

Oid relid
 
bool replicate_valid
 
bool schema_sent
 
Liststreamed_txns
 
PublicationActions pubactions
 
ExprStateexprstate [NUM_ROWFILTER_PUBACTIONS]
 
EStateestate
 
TupleTableSlotnew_slot
 
TupleTableSlotold_slot
 
Oid publish_as_relid
 
AttrMapattrmap
 
Bitmapsetcolumns
 
MemoryContext entry_cxt
 

Detailed Description

Definition at line 125 of file pgoutput.c.

Field Documentation

◆ attrmap

AttrMap* RelationSyncEntry::attrmap

Definition at line 164 of file pgoutput.c.

Referenced by get_rel_sync_entry(), init_tuple_slot(), and pgoutput_change().

◆ columns

Bitmapset* RelationSyncEntry::columns

◆ entry_cxt

MemoryContext RelationSyncEntry::entry_cxt

◆ estate

EState* RelationSyncEntry::estate

Definition at line 146 of file pgoutput.c.

Referenced by get_rel_sync_entry(), pgoutput_row_filter(), and pgoutput_row_filter_init().

◆ exprstate

ExprState* RelationSyncEntry::exprstate[NUM_ROWFILTER_PUBACTIONS]

Definition at line 145 of file pgoutput.c.

Referenced by get_rel_sync_entry(), pgoutput_row_filter(), and pgoutput_row_filter_init().

◆ new_slot

TupleTableSlot* RelationSyncEntry::new_slot

Definition at line 147 of file pgoutput.c.

Referenced by get_rel_sync_entry(), init_tuple_slot(), and pgoutput_change().

◆ old_slot

TupleTableSlot* RelationSyncEntry::old_slot

Definition at line 148 of file pgoutput.c.

Referenced by get_rel_sync_entry(), init_tuple_slot(), and pgoutput_change().

◆ pubactions

PublicationActions RelationSyncEntry::pubactions

Definition at line 136 of file pgoutput.c.

Referenced by get_rel_sync_entry(), pgoutput_change(), and pgoutput_truncate().

◆ publish_as_relid

◆ relid

Oid RelationSyncEntry::relid

Definition at line 127 of file pgoutput.c.

◆ replicate_valid

bool RelationSyncEntry::replicate_valid

◆ schema_sent

bool RelationSyncEntry::schema_sent

Definition at line 131 of file pgoutput.c.

Referenced by cleanup_rel_sync_cache(), get_rel_sync_entry(), and maybe_send_schema().

◆ streamed_txns

List* RelationSyncEntry::streamed_txns

The documentation for this struct was generated from the following file: