Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Postgres/src/include/nodes/   (Postgres Database Version 18.4©)  Datei vom 11.4.2026 mit Größe 2 kB image not shown  

Quelle  replnodes.h

  Sprache: C
 

/*-------------------------------------------------------------------------
 *
 * replnodes.h
 *   definitions for replication grammar parse nodes
 *
 *
 * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
 * Portions Copyright (c) 1994, Regents of the University of California
 *
 * src/include/nodes/replnodes.h
 *
 *-------------------------------------------------------------------------
 */

#ifndef REPLNODES_H
#define REPLNODES_H

#include "access/xlogdefs.h"
#include "nodes/pg_list.h"

typedef enum ReplicationKind
{
 REPLICATION_KIND_PHYSICAL,
 REPLICATION_KIND_LOGICAL,
} ReplicationKind;


/* ----------------------
 *  IDENTIFY_SYSTEM command
 * ----------------------
 */

typedef struct IdentifySystemCmd
{
 NodeTag  type;
} IdentifySystemCmd;


/* ----------------------
 *  BASE_BACKUP command
 * ----------------------
 */

typedef struct BaseBackupCmd
{
 NodeTag  type;
 List    *options;
} BaseBackupCmd;


/* ----------------------
 *  CREATE_REPLICATION_SLOT command
 * ----------------------
 */

typedef struct CreateReplicationSlotCmd
{
 NodeTag  type;
 char    *slotname;
 ReplicationKind kind;
 char    *plugin;
 bool  temporary;
 List    *options;
} CreateReplicationSlotCmd;


/* ----------------------
 *  DROP_REPLICATION_SLOT command
 * ----------------------
 */

typedef struct DropReplicationSlotCmd
{
 NodeTag  type;
 char    *slotname;
 bool  wait;
} DropReplicationSlotCmd;


/* ----------------------
 *  ALTER_REPLICATION_SLOT command
 * ----------------------
 */

typedef struct AlterReplicationSlotCmd
{
 NodeTag  type;
 char    *slotname;
 List    *options;
} AlterReplicationSlotCmd;


/* ----------------------
 *  START_REPLICATION command
 * ----------------------
 */

typedef struct StartReplicationCmd
{
 NodeTag  type;
 ReplicationKind kind;
 char    *slotname;
 TimeLineID timeline;
 XLogRecPtr startpoint;
 List    *options;
} StartReplicationCmd;


/* ----------------------
 *  READ_REPLICATION_SLOT command
 * ----------------------
 */

typedef struct ReadReplicationSlotCmd
{
 NodeTag  type;
 char    *slotname;
} ReadReplicationSlotCmd;


/* ----------------------
 *  TIMELINE_HISTORY command
 * ----------------------
 */

typedef struct TimeLineHistoryCmd
{
 NodeTag  type;
 TimeLineID timeline;
} TimeLineHistoryCmd;

/* ----------------------
 *  UPLOAD_MANIFEST command
 * ----------------------
 */

typedef struct UploadManifestCmd
{
 NodeTag  type;
} UploadManifestCmd;

#endif       /* REPLNODES_H */

Messung V0.5 in Prozent
C=93 H=100 G=96

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet am  2026-08-07) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.