PostgreSQL Source Code: src/include/utils/attoptcache.h Source File

PostgreSQL Source Code git master
attoptcache.h
Go to the documentation of this file.
1/*-------------------------------------------------------------------------
2 *
3 * attoptcache.h
4 * Attribute options cache.
5 *
6 * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
7 * Portions Copyright (c) 1994, Regents of the University of California
8 *
9 * src/include/utils/attoptcache.h
10 *
11 *-------------------------------------------------------------------------
12 */
13#ifndef ATTOPTCACHE_H
14#define ATTOPTCACHE_H
15
16/*
17 * Attribute options.
18 */
19 typedef struct AttributeOpts
20{
21 int32 vl_len_; /* varlena header (do not touch directly!) */
22 float8 n_distinct;
23 float8 n_distinct_inherited;
24 } AttributeOpts;
25
26extern AttributeOpts *get_attribute_options(Oid attrelid, int attnum);
27
28#endif /* ATTOPTCACHE_H */
AttributeOpts * get_attribute_options(Oid attrelid, int attnum)
Definition: attoptcache.c:131
struct AttributeOpts AttributeOpts
double float8
Definition: c.h:635
int32_t int32
Definition: c.h:534
int16 attnum
Definition: pg_attribute.h:74
unsigned int Oid
Definition: postgres_ext.h:32
float8 n_distinct
Definition: attoptcache.h:22
float8 n_distinct_inherited
Definition: attoptcache.h:23
int32 vl_len_
Definition: attoptcache.h:21

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