Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd952373

Browse files
committed
New header varatt.h split off from postgres.h
This new header contains all the variable-length data types support(TOAST support) from postgres.h, which isn't needed by large parts ofthe backend code.Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>Discussion:https://www.postgresql.org/message-id/flat/ddcce239-0f29-6e62-4b47-1f8ca742addf%40enterprisedb.com
1 parentcd06ccd commitd952373

File tree

50 files changed

+412
-353
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+412
-353
lines changed

‎contrib/citext/citext.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include"utils/builtins.h"
99
#include"utils/formatting.h"
1010
#include"utils/varlena.h"
11+
#include"varatt.h"
1112

1213
PG_MODULE_MAGIC;
1314

‎contrib/cube/cubeparse.y

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include"cubedata.h"
1010
#include"nodes/miscnodes.h"
1111
#include"utils/float.h"
12+
#include"varatt.h"
1213

1314
/* All grammar constructs return strings*/
1415
#defineYYSTYPEchar *

‎contrib/fuzzystrmatch/fuzzystrmatch.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
#include"mb/pg_wchar.h"
4444
#include"utils/builtins.h"
4545
#include"utils/varlena.h"
46+
#include"varatt.h"
4647

4748
PG_MODULE_MAGIC;
4849

‎contrib/ltree/ltree_io.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include"libpq/pqformat.h"
1212
#include"ltree.h"
1313
#include"utils/memutils.h"
14+
#include"varatt.h"
1415

1516

1617
typedefstruct

‎contrib/ltree/ltxtquery_io.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include"ltree.h"
1313
#include"miscadmin.h"
1414
#include"nodes/miscnodes.h"
15+
#include"varatt.h"
1516

1617

1718
/* parser's states */

‎contrib/pg_trgm/trgm_gin.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include"access/stratnum.h"
88
#include"fmgr.h"
99
#include"trgm.h"
10+
#include"varatt.h"
1011

1112
PG_FUNCTION_INFO_V1(gin_extract_trgm);
1213
PG_FUNCTION_INFO_V1(gin_extract_value_trgm);

‎contrib/pg_trgm/trgm_gist.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include"fmgr.h"
99
#include"port/pg_bitutils.h"
1010
#include"trgm.h"
11+
#include"varatt.h"
1112

1213
/* gist_trgm_ops opclass options */
1314
typedefstruct

‎contrib/pg_trgm/trgm_regexp.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,7 @@
196196
#include"tsearch/ts_locale.h"
197197
#include"utils/hsearch.h"
198198
#include"utils/memutils.h"
199+
#include"varatt.h"
199200

200201
/*
201202
* Uncomment (or use -DTRGM_REGEXP_DEBUG) to print debug info,

‎contrib/pgcrypto/pgcrypto.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
#include"px.h"
4040
#include"utils/builtins.h"
4141
#include"utils/uuid.h"
42+
#include"varatt.h"
4243

4344
PG_MODULE_MAGIC;
4445

‎contrib/uuid-ossp/uuid-ossp.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include"port/pg_bswap.h"
2020
#include"utils/builtins.h"
2121
#include"utils/uuid.h"
22+
#include"varatt.h"
2223

2324
/*
2425
* It's possible that there's more than one uuid.h header file present.

‎doc/src/sgml/xfunc.sgml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2390,6 +2390,7 @@ PG_FUNCTION_INFO_V1(funcname);
23902390
#include <string.h>
23912391
#include "fmgr.h"
23922392
#include "utils/geo_decls.h"
2393+
#include "varatt.h"
23932394

23942395
PG_MODULE_MAGIC;
23952396

‎src/backend/access/common/toast_compression.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include"common/pg_lzcompress.h"
2323
#include"fmgr.h"
2424
#include"utils/builtins.h"
25+
#include"varatt.h"
2526

2627
/* GUC */
2728
intdefault_toast_compression=TOAST_PGLZ_COMPRESSION;

‎src/backend/access/hash/hashfunc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include"utils/builtins.h"
3333
#include"utils/float.h"
3434
#include"utils/pg_locale.h"
35+
#include"varatt.h"
3536

3637
/*
3738
* Datatype-specific hash functions.

‎src/backend/access/spgist/spgtextproc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
#include"utils/datum.h"
4747
#include"utils/pg_locale.h"
4848
#include"utils/varlena.h"
49+
#include"varatt.h"
4950

5051

5152
/*

‎src/backend/access/table/toast_helper.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include"access/toast_helper.h"
2020
#include"access/toast_internals.h"
2121
#include"catalog/pg_type_d.h"
22+
#include"varatt.h"
2223

2324

2425
/*

‎src/backend/libpq/be-fsstubs.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
#include"utils/builtins.h"
5454
#include"utils/memutils.h"
5555
#include"utils/snapmgr.h"
56+
#include"varatt.h"
5657

5758
/* define this to enable debug logging */
5859
/* #define FSDB 1 */

‎src/backend/libpq/pqformat.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
#include"libpq/pqformat.h"
7878
#include"mb/pg_wchar.h"
7979
#include"port/pg_bswap.h"
80+
#include"varatt.h"
8081

8182

8283
/* --------------------------------

‎src/backend/tsearch/ts_parse.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
#include"tsearch/ts_cache.h"
1818
#include"tsearch/ts_utils.h"
19+
#include"varatt.h"
1920

2021
#defineIGNORE_LONGLEXEME1
2122

‎src/backend/tsearch/ts_typanalyze.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include"common/hashfn.h"
2020
#include"tsearch/ts_type.h"
2121
#include"utils/builtins.h"
22+
#include"varatt.h"
2223

2324

2425
/* A hash key for lexemes */

‎src/backend/utils/adt/ascii.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include"mb/pg_wchar.h"
1515
#include"utils/ascii.h"
1616
#include"utils/builtins.h"
17+
#include"varatt.h"
1718

1819
staticvoidpg_to_ascii(unsignedchar*src,unsignedchar*src_end,
1920
unsignedchar*dest,intenc);

‎src/backend/utils/adt/char.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
#include"libpq/pqformat.h"
2121
#include"utils/builtins.h"
22+
#include"varatt.h"
2223

2324
#defineISOCTAL(c) (((c) >= '0') && ((c) <= '7'))
2425
#defineTOOCTAL(c) ((c) + '0')

‎src/backend/utils/adt/cryptohashfuncs.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include"common/md5.h"
1818
#include"common/sha2.h"
1919
#include"utils/builtins.h"
20+
#include"varatt.h"
2021

2122

2223
/*

‎src/backend/utils/adt/encode.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include"mb/pg_wchar.h"
1919
#include"utils/builtins.h"
2020
#include"utils/memutils.h"
21+
#include"varatt.h"
2122

2223

2324
/*

‎src/backend/utils/adt/formatting.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
#include"utils/memutils.h"
8989
#include"utils/numeric.h"
9090
#include"utils/pg_locale.h"
91+
#include"varatt.h"
9192

9293

9394
/* ----------

‎src/backend/utils/adt/geo_ops.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include"utils/float.h"
3636
#include"utils/fmgrprotos.h"
3737
#include"utils/geo_decls.h"
38+
#include"varatt.h"
3839

3940
/*
4041
* * Type constructors have this form:

‎src/backend/utils/adt/like.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include"miscadmin.h"
2525
#include"utils/builtins.h"
2626
#include"utils/pg_locale.h"
27+
#include"varatt.h"
2728

2829

2930
#defineLIKE_TRUE1

‎src/backend/utils/adt/network_gist.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
#include"access/stratnum.h"
5252
#include"utils/builtins.h"
5353
#include"utils/inet.h"
54+
#include"varatt.h"
5455

5556
/*
5657
* Operator strategy numbers used in the GiST inet_ops opclass

‎src/backend/utils/adt/network_spgist.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include"catalog/pg_type.h"
3838
#include"utils/builtins.h"
3939
#include"utils/inet.h"
40+
#include"varatt.h"
4041

4142

4243
staticintinet_spg_node_number(constinet*val,intcommonbits);

‎src/backend/utils/adt/oracle_compat.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include"utils/builtins.h"
2222
#include"utils/formatting.h"
2323
#include"utils/memutils.h"
24+
#include"varatt.h"
2425

2526

2627
statictext*dotrim(constchar*string,intstringlen,

‎src/backend/utils/adt/quote.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include"postgres.h"
1515

1616
#include"utils/builtins.h"
17+
#include"varatt.h"
1718

1819

1920
/*

‎src/backend/utils/adt/rangetypes.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
#include"utils/lsyscache.h"
4343
#include"utils/rangetypes.h"
4444
#include"utils/timestamp.h"
45+
#include"varatt.h"
4546

4647

4748
/* fn_extra cache entry for one of the range I/O functions */

‎src/backend/utils/adt/rangetypes_typanalyze.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include"utils/lsyscache.h"
3232
#include"utils/rangetypes.h"
3333
#include"utils/multirangetypes.h"
34+
#include"varatt.h"
3435

3536
staticintfloat8_qsort_cmp(constvoid*a1,constvoid*a2,void*arg);
3637
staticintrange_bound_qsort_cmp(constvoid*a1,constvoid*a2,void*arg);

‎src/backend/utils/adt/tsginidx.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include"tsearch/ts_type.h"
2020
#include"tsearch/ts_utils.h"
2121
#include"utils/builtins.h"
22+
#include"varatt.h"
2223

2324

2425
Datum

‎src/backend/utils/adt/tsquery.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include"utils/builtins.h"
2424
#include"utils/memutils.h"
2525
#include"utils/pg_crc.h"
26+
#include"varatt.h"
2627

2728
/* FTS operator priorities, see ts_type.h */
2829
constinttsearch_op_priority[OP_COUNT]=

‎src/backend/utils/adt/tsquery_cleanup.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include"miscadmin.h"
1919
#include"tsearch/ts_utils.h"
20+
#include"varatt.h"
2021

2122
typedefstructNODE
2223
{

‎src/backend/utils/adt/tsquery_op.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include"lib/qunique.h"
1818
#include"tsearch/ts_utils.h"
1919
#include"utils/builtins.h"
20+
#include"varatt.h"
2021

2122
Datum
2223
tsquery_numnode(PG_FUNCTION_ARGS)

‎src/backend/utils/adt/tsquery_util.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
#include"miscadmin.h"
1818
#include"tsearch/ts_utils.h"
19+
#include"varatt.h"
1920

2021
/*
2122
* Build QTNode tree for a tsquery given in QueryItem array format.

‎src/backend/utils/adt/tsvector.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include"tsearch/ts_utils.h"
2121
#include"utils/builtins.h"
2222
#include"utils/memutils.h"
23+
#include"varatt.h"
2324

2425
typedefstruct
2526
{

‎src/backend/utils/cache/attoptcache.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include"utils/hsearch.h"
2323
#include"utils/inval.h"
2424
#include"utils/syscache.h"
25+
#include"varatt.h"
2526

2627

2728
/* Hash table for information about each attribute's options */

‎src/backend/utils/cache/spccache.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include"utils/inval.h"
3030
#include"utils/spccache.h"
3131
#include"utils/syscache.h"
32+
#include"varatt.h"
3233

3334

3435
/* Hash table for information about each tablespace */

‎src/backend/utils/mb/mbutils.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#include"utils/builtins.h"
4141
#include"utils/memutils.h"
4242
#include"utils/syscache.h"
43+
#include"varatt.h"
4344

4445
/*
4546
* We maintain a simple linked list caching the fmgr lookup info for the

‎src/include/access/htup_details.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include"access/tupdesc.h"
2020
#include"access/tupmacs.h"
2121
#include"storage/bufpage.h"
22+
#include"varatt.h"
2223

2324
/*
2425
* MaxTupleAttributeNumber limits the number of (user) columns in a tuple.

‎src/include/meson.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ install_headers(
113113
'postgres.h',
114114
'postgres_ext.h',
115115
'postgres_fe.h',
116+
'varatt.h',
116117
'windowapi.h',
117118
pg_config_ext,
118119
pg_config_os,

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp