1/*-------------------------------------------------------------------------
2 *
3 * attoptcache.h
4 * Attribute options cache.
5 *
6 * Portions Copyright (c) 1996-2019, 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 */
19typedef 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
26AttributeOpts *get_attribute_options(Oid spcid, int attnum);
27
28#endif /* ATTOPTCACHE_H */
29