PostgreSQL Source Code
git master
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
c
d
g
h
i
k
l
m
p
r
s
t
Functions
Variables
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
c
d
f
h
i
n
o
p
r
s
t
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
explain_dr.h
Go to the documentation of this file.
1
/*-------------------------------------------------------------------------
2
*
3
* explain_dr.h
4
* prototypes for explain_dr.c
5
*
6
* Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
7
* Portions Copyright (c) 1994-5, Regents of the University of California
8
*
9
* src/include/commands/explain_dr.h
10
*
11
*-------------------------------------------------------------------------
12
*/
13
#ifndef EXPLAIN_DR_H
14
#define EXPLAIN_DR_H
15
16
#include "
executor/instrument.h
"
17
#include "
tcop/dest.h
"
18
19
struct
ExplainState
;
/* avoid including explain.h here */
20
21
/* Instrumentation data for EXPLAIN's SERIALIZE option */
22
typedef
struct
SerializeMetrics
23
{
24
uint64
bytesSent
;
/* # of bytes serialized */
25
instr_time
timeSpent
;
/* time spent serializing */
26
BufferUsage
bufferUsage
;
/* buffers accessed during serialization */
27
}
SerializeMetrics
;
28
29
extern
DestReceiver
*
CreateExplainSerializeDestReceiver
(
struct
ExplainState
*es);
30
extern
SerializeMetrics
GetSerializationMetrics
(
DestReceiver
*
dest
);
31
32
#endif
uint64
uint64_t uint64
Definition:
c.h:503
dest.h
GetSerializationMetrics
SerializeMetrics GetSerializationMetrics(DestReceiver *dest)
Definition:
explain_dr.c:298
SerializeMetrics
struct SerializeMetrics SerializeMetrics
CreateExplainSerializeDestReceiver
DestReceiver * CreateExplainSerializeDestReceiver(struct ExplainState *es)
Definition:
explain_dr.c:273
instrument.h
generate_unaccent_rules.dest
dest
Definition:
generate_unaccent_rules.py:285
BufferUsage
Definition:
instrument.h:25
ExplainState
Definition:
explain.h:45
SerializeMetrics
Definition:
explain_dr.h:23
SerializeMetrics::bytesSent
uint64 bytesSent
Definition:
explain_dr.h:24
SerializeMetrics::timeSpent
instr_time timeSpent
Definition:
explain_dr.h:25
SerializeMetrics::bufferUsage
BufferUsage bufferUsage
Definition:
explain_dr.h:26
_DestReceiver
Definition:
dest.h:116
instr_time
Definition:
instr_time.h:70
src
include
commands
explain_dr.h
Generated on Sat Mar 15 2025 06:13:24 for PostgreSQL Source Code by
1.9.4