PostgreSQL Source Code: src/include/postgres_ext.h File Reference (original) (raw)

Go to the source code of this file.

Macros
#define InvalidOid ((Oid) 0)
#define OID_MAX UINT_MAX
#define atooid(x) ((Oid) strtoul((x), NULL, 10))
#define PG_DIAG_SEVERITY 'S'
#define PG_DIAG_SEVERITY_NONLOCALIZED 'V'
#define PG_DIAG_SQLSTATE 'C'
#define PG_DIAG_MESSAGE_PRIMARY 'M'
#define PG_DIAG_MESSAGE_DETAIL 'D'
#define PG_DIAG_MESSAGE_HINT 'H'
#define PG_DIAG_STATEMENT_POSITION 'P'
#define PG_DIAG_INTERNAL_POSITION 'p'
#define PG_DIAG_INTERNAL_QUERY 'q'
#define PG_DIAG_CONTEXT 'W'
#define PG_DIAG_SCHEMA_NAME 's'
#define PG_DIAG_TABLE_NAME 't'
#define PG_DIAG_COLUMN_NAME 'c'
#define PG_DIAG_DATATYPE_NAME 'd'
#define PG_DIAG_CONSTRAINT_NAME 'n'
#define PG_DIAG_SOURCE_FILE 'F'
#define PG_DIAG_SOURCE_LINE 'L'
#define PG_DIAG_SOURCE_FUNCTION 'R'
Typedefs
typedef unsigned int Oid

atooid

| #define atooid | ( | | x | ) | ((Oid) strtoul((x), NULL, 10)) | | -------------- | - | | ---------------------------------------------------- | - | -------------------------------------------------------------------------------------------------------------------------------------------------- |

InvalidOid

#define InvalidOid ((Oid) 0)

OID_MAX

PG_DIAG_COLUMN_NAME

#define PG_DIAG_COLUMN_NAME 'c'

PG_DIAG_CONSTRAINT_NAME

#define PG_DIAG_CONSTRAINT_NAME 'n'

PG_DIAG_CONTEXT

#define PG_DIAG_CONTEXT 'W'

PG_DIAG_DATATYPE_NAME

#define PG_DIAG_DATATYPE_NAME 'd'

PG_DIAG_INTERNAL_POSITION

#define PG_DIAG_INTERNAL_POSITION 'p'

PG_DIAG_INTERNAL_QUERY

#define PG_DIAG_INTERNAL_QUERY 'q'

PG_DIAG_MESSAGE_DETAIL

#define PG_DIAG_MESSAGE_DETAIL 'D'

PG_DIAG_MESSAGE_HINT

#define PG_DIAG_MESSAGE_HINT 'H'

PG_DIAG_MESSAGE_PRIMARY

#define PG_DIAG_MESSAGE_PRIMARY 'M'

PG_DIAG_SCHEMA_NAME

#define PG_DIAG_SCHEMA_NAME 's'

PG_DIAG_SEVERITY

#define PG_DIAG_SEVERITY 'S'

PG_DIAG_SEVERITY_NONLOCALIZED

#define PG_DIAG_SEVERITY_NONLOCALIZED 'V'

PG_DIAG_SOURCE_FILE

#define PG_DIAG_SOURCE_FILE 'F'

PG_DIAG_SOURCE_FUNCTION

#define PG_DIAG_SOURCE_FUNCTION 'R'

PG_DIAG_SOURCE_LINE

#define PG_DIAG_SOURCE_LINE 'L'

PG_DIAG_SQLSTATE

#define PG_DIAG_SQLSTATE 'C'

PG_DIAG_STATEMENT_POSITION

#define PG_DIAG_STATEMENT_POSITION 'P'

PG_DIAG_TABLE_NAME

#define PG_DIAG_TABLE_NAME 't'

Oid