Clases |
| struct | ErrorContextCallback |
| struct | ErrorData |
'defines' |
| #define | DEBUG5 10 |
| #define | DEBUG4 11 |
| #define | DEBUG3 12 |
| #define | DEBUG2 13 |
| #define | DEBUG1 14 |
| #define | LOG 15 |
| #define | COMMERROR 16 |
| #define | INFO 17 |
| #define | NOTICE 18 |
| #define | WARNING 19 |
| #define | ERROR 20 |
| #define | FATAL 21 |
| #define | PANIC 22 |
| #define | PGSIXBIT(ch) (((ch) - '0') & 0x3F) |
| #define | PGUNSIXBIT(val) (((val) & 0x3F) + '0') |
| #define | MAKE_SQLSTATE(ch1, ch2, ch3, ch4, ch5) |
| #define | ERRCODE_TO_CATEGORY(ec) ((ec) & ((1 << 12) - 1)) |
| #define | ERRCODE_IS_CATEGORY(ec) (((ec) & ~((1 << 12) - 1)) == 0) |
| #define | PG_FUNCNAME_MACRO NULL |
| #define | ereport(elevel, rest) |
| #define | elog elog_start(__FILE__, __LINE__, PG_FUNCNAME_MACRO), elog_finish |
| #define | PG_TRY() |
| #define | PG_CATCH() |
| #define | PG_END_TRY() |
| #define | PG_RE_THROW() siglongjmp(*PG_exception_stack, 1) |
| #define | LOG_DESTINATION_STDERR 1 |
| #define | LOG_DESTINATION_SYSLOG 2 |
| #define | LOG_DESTINATION_EVENTLOG 4 |
'typedefs' |
typedef void struct
ErrorContextCallback | ErrorContextCallback |
| typedef struct ErrorData | ErrorData |
Enumeraciones |
| enum | PGErrorVerbosity { PGERROR_TERSE,
PGERROR_DEFAULT,
PGERROR_VERBOSE
} |
Funciones |
| bool | errstart (int elevel, const char *filename, int lineno, const char *funcname) |
| void | errfinish (int dummy,...) |
| int | errcode (int sqlerrcode) |
| int | errcode_for_file_access (void) |
| int | errcode_for_socket_access (void) |
| int | errmsg (const char *fmt,...) __attribute__((format(printf |
| int int | errmsg_internal (const char *fmt,...) __attribute__((format(printf |
| int int int | errdetail (const char *fmt,...) __attribute__((format(printf |
| int int int int | errhint (const char *fmt,...) __attribute__((format(printf |
| int int int int int | errcontext (const char *fmt,...) __attribute__((format(printf |
| int int int int int int | errfunction (const char *funcname) |
| int | errposition (int cursorpos) |
| int | internalerrposition (int cursorpos) |
| int | internalerrquery (const char *query) |
| int | geterrposition (void) |
| int | getinternalerrposition (void) |
| void | elog_start (const char *filename, int lineno, const char *funcname) |
| void | elog_finish (int elevel, const char *fmt,...) __attribute__((format(printf |
| void | EmitErrorReport (void) |
| ErrorData * | CopyErrorData (void) |
| void | FreeErrorData (ErrorData *edata) |
| void | FlushErrorState (void) |
| void | ReThrowError (ErrorData *edata) |
| void | DebugFileOpen (void) |
| char * | unpack_sql_state (int sql_state) |
| void | write_stderr (const char *fmt,...) __attribute__((format(printf |
Variables |
| DLLIMPORT ErrorContextCallback * | error_context_stack |
| DLLIMPORT sigjmp_buf * | PG_exception_stack |
| PGErrorVerbosity | Log_error_verbosity |
| char * | Log_line_prefix |
| int | Log_destination |