PostgreSQL Source Code: src/include/nodes/extensible.h File Reference (original) (raw)
Go to the source code of this file.
Data Structures | |
---|---|
struct | ExtensibleNode |
struct | ExtensibleNodeMethods |
struct | CustomPathMethods |
struct | CustomScanMethods |
struct | CustomExecMethods |
Macros | |
---|---|
#define | EXTNODENAME_MAX_LEN 64 |
#define | CUSTOMPATH_SUPPORT_BACKWARD_SCAN 0x0001 |
#define | CUSTOMPATH_SUPPORT_MARK_RESTORE 0x0002 |
#define | CUSTOMPATH_SUPPORT_PROJECTION 0x0004 |
Typedefs | |
---|---|
typedef struct ExtensibleNode | ExtensibleNode |
typedef struct ExtensibleNodeMethods | ExtensibleNodeMethods |
typedef struct CustomPathMethods | CustomPathMethods |
typedef struct CustomScanMethods | CustomScanMethods |
typedef struct CustomExecMethods | CustomExecMethods |
Functions | |
---|---|
void | RegisterExtensibleNodeMethods (const ExtensibleNodeMethods *methods) |
const ExtensibleNodeMethods * | GetExtensibleNodeMethods (const char *extnodename, bool missing_ok) |
void | RegisterCustomScanMethods (const CustomScanMethods *methods) |
const CustomScanMethods * | GetCustomScanMethods (const char *CustomName, bool missing_ok) |
◆ CUSTOMPATH_SUPPORT_BACKWARD_SCAN
#define CUSTOMPATH_SUPPORT_BACKWARD_SCAN 0x0001
◆ CUSTOMPATH_SUPPORT_MARK_RESTORE
#define CUSTOMPATH_SUPPORT_MARK_RESTORE 0x0002
◆ CUSTOMPATH_SUPPORT_PROJECTION
#define CUSTOMPATH_SUPPORT_PROJECTION 0x0004
◆ EXTNODENAME_MAX_LEN
#define EXTNODENAME_MAX_LEN 64
◆ CustomExecMethods
◆ CustomPathMethods
◆ CustomScanMethods
◆ ExtensibleNode
◆ ExtensibleNodeMethods
◆ GetCustomScanMethods()
const CustomScanMethods * GetCustomScanMethods | ( | const char * | CustomName, |
---|---|---|---|
bool | missing_ok | ||
) |