PostgreSQL Source Code: src/pl/plpython/plpy_subxactobject.h Source File

PostgreSQL Source Code git master
plpy_subxactobject.h
Go to the documentation of this file.
1/*
2 * src/pl/plpython/plpy_subxactobject.h
3 */
4
5#ifndef PLPY_SUBXACTOBJECT
6#define PLPY_SUBXACTOBJECT
7
8#include "nodes/pg_list.h"
9#include "plpython.h"
10#include "utils/resowner.h"
11
12/* a list of nested explicit subtransactions */
13extern List *explicit_subtransactions;
14
15
16 typedef struct PLySubtransactionObject
17{
18 PyObject_HEAD
19 bool started;
20 bool exited;
21 } PLySubtransactionObject;
22
23/* explicit subtransaction data */
24 typedef struct PLySubtransactionData
25{
26 MemoryContext oldcontext;
27 ResourceOwner oldowner;
28 } PLySubtransactionData;
29
30extern void PLy_subtransaction_init_type(void);
31extern PyObject *PLy_subtransaction_new(PyObject *self, PyObject *unused);
32
33#endif /* PLPY_SUBXACTOBJECT */
struct PLySubtransactionData PLySubtransactionData
PyObject * PLy_subtransaction_new(PyObject *self, PyObject *unused)
struct PLySubtransactionObject PLySubtransactionObject
List * explicit_subtransactions
void PLy_subtransaction_init_type(void)
Definition: pg_list.h:54
MemoryContext oldcontext
ResourceOwner oldowner
PyObject_HEAD bool started

AltStyle によって変換されたページ (->オリジナル) /