pg-logical-replication
Version:
PostgreSQL Location Replication client - logical WAL replication streaming
41 lines (40 loc) • 973 B
TypeScript
export declare enum ProtocolBuffersOperation {
UNKNOWN = -1,
INSERT = 0,
UPDATE = 1,
DELETE = 2,
BEGIN = 3,
COMMIT = 4
}
export declare namespace ProtocolBuffers {
interface Point {
x: number;
y: number;
}
interface DatumMessage {
column_name: string;
column_type: any;
datum_int32?: number;
datum_int64?: number;
datum_float?: number;
datum_double?: number;
datum_bool?: boolean;
datum_string?: string;
datum_bytes?: string;
datum_point?: Point;
datum_missing?: boolean;
}
interface TypeInfo {
modifier: string;
value_optional: boolean;
}
interface RowMessage {
transaction_id?: number;
commit_time?: number;
table?: string;
op?: ProtocolBuffersOperation;
new_tuple: DatumMessage[];
old_tuple: DatumMessage[];
new_typeinfo: TypeInfo[];
}
}