PostgreSQL Source Code  git master
ExtensibleNodeMethods Struct Reference

#include <extensible.h>

Data Fields

const char * extnodename
 
Size node_size
 
void(* nodeCopy )(struct ExtensibleNode *newnode, const struct ExtensibleNode *oldnode)
 
bool(* nodeEqual )(const struct ExtensibleNode *a, const struct ExtensibleNode *b)
 
void(* nodeOut )(struct StringInfoData *str, const struct ExtensibleNode *node)
 
void(* nodeRead )(struct ExtensibleNode *node)
 

Detailed Description

Definition at line 62 of file extensible.h.

Field Documentation

◆ extnodename

const char* ExtensibleNodeMethods::extnodename

Definition at line 64 of file extensible.h.

Referenced by RegisterExtensibleNodeMethods().

◆ node_size

Size ExtensibleNodeMethods::node_size

Definition at line 65 of file extensible.h.

Referenced by _copyExtensibleNode(), and _readExtensibleNode().

◆ nodeCopy

void(* ExtensibleNodeMethods::nodeCopy) (struct ExtensibleNode *newnode, const struct ExtensibleNode *oldnode)

Definition at line 66 of file extensible.h.

Referenced by _copyExtensibleNode().

◆ nodeEqual

bool(* ExtensibleNodeMethods::nodeEqual) (const struct ExtensibleNode *a, const struct ExtensibleNode *b)

Definition at line 68 of file extensible.h.

Referenced by _equalExtensibleNode().

◆ nodeOut

void(* ExtensibleNodeMethods::nodeOut) (struct StringInfoData *str, const struct ExtensibleNode *node)

Definition at line 70 of file extensible.h.

Referenced by _outExtensibleNode().

◆ nodeRead

void(* ExtensibleNodeMethods::nodeRead) (struct ExtensibleNode *node)

Definition at line 72 of file extensible.h.

Referenced by _readExtensibleNode().


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