collate-20101213.patch.gz
application/x-gzip
Filename: collate-20101213.patch.gz
Type: application/x-gzip
Part: 0
Message:
Re: Per-column collation
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: unified
| File | + | − |
|---|---|---|
| configure | 104 | 0 |
| configure.in | 3 | 0 |
| contrib/btree_gin/btree_gin.c | 3 | 1 |
| contrib/btree_gist/btree_text.c | 7 | 6 |
| contrib/btree_gist/btree_utils_var.c | 2 | 1 |
| contrib/citext/citext.c | 18 | 17 |
| contrib/citext/citext.sql.in | 2 | 1 |
| contrib/ltree/lquery_op.c | 3 | 2 |
| doc/src/sgml/catalogs.sgml | 118 | 0 |
| doc/src/sgml/charset.sgml | 158 | 0 |
| doc/src/sgml/func.sgml | 13 | 2 |
| doc/src/sgml/indices.sgml | 41 | 0 |
| doc/src/sgml/ref/create_domain.sgml | 12 | 0 |
| doc/src/sgml/ref/create_index.sgml | 15 | 1 |
| doc/src/sgml/ref/create_table.sgml | 13 | 2 |
| doc/src/sgml/ref/create_type.sgml | 7 | 0 |
| doc/src/sgml/syntax.sgml | 48 | 0 |
| src/backend/access/common/tupdesc.c | 12 | 2 |
| src/backend/access/gin/ginutil.c | 2 | 0 |
| src/backend/access/index/indexam.c | 1 | 0 |
| src/backend/access/nbtree/nbtsearch.c | 2 | 0 |
| src/backend/bootstrap/bootstrap.c | 27 | 23 |
| src/backend/catalog/genbki.pl | 2 | 0 |
| src/backend/catalog/heap.c | 5 | 2 |
| src/backend/catalog/index.c | 8 | 2 |
| src/backend/catalog/Makefile | 1 | 1 |
| src/backend/catalog/namespace.c | 154 | 0 |
| src/backend/catalog/pg_type.c | 4 | 1 |
| src/backend/catalog/system_views.sql | 4 | 0 |
| src/backend/catalog/toasting.c | 5 | 1 |
| src/backend/commands/analyze.c | 4 | 0 |
| src/backend/commands/functioncmds.c | 2 | 2 |
| src/backend/commands/indexcmds.c | 29 | 2 |
| src/backend/commands/seclabel.c | 3 | 0 |
| src/backend/commands/sequence.c | 10 | 10 |
| src/backend/commands/tablecmds.c | 44 | 10 |
| src/backend/commands/typecmds.c | 22 | 9 |
| src/backend/commands/view.c | 2 | 1 |
| src/backend/executor/execQual.c | 34 | 1 |
| src/backend/executor/nodeAgg.c | 9 | 0 |
| src/backend/executor/nodeFunctionscan.c | 2 | 1 |
| src/backend/executor/nodeIndexscan.c | 7 | 0 |
| src/backend/executor/nodeMergeAppend.c | 2 | 0 |
| src/backend/executor/nodeMergejoin.c | 4 | 0 |
| src/backend/executor/nodeSort.c | 1 | 0 |
| src/backend/executor/nodeSubplan.c | 1 | 0 |
| src/backend/executor/nodeWindowAgg.c | 4 | 0 |
| src/backend/nodes/copyfuncs.c | 46 | 0 |
| src/backend/nodes/equalfuncs.c | 40 | 0 |
| src/backend/nodes/makefuncs.c | 14 | 3 |
| src/backend/nodes/nodeFuncs.c | 230 | 0 |
| src/backend/nodes/outfuncs.c | 53 | 0 |
| src/backend/nodes/readfuncs.c | 39 | 0 |
| src/backend/optimizer/path/costsize.c | 4 | 0 |
| src/backend/optimizer/path/indxpath.c | 41 | 8 |
| src/backend/optimizer/path/pathkeys.c | 23 | 9 |
| src/backend/optimizer/plan/createplan.c | 49 | 15 |
| src/backend/optimizer/plan/planagg.c | 2 | 1 |
| src/backend/optimizer/plan/setrefs.c | 3 | 0 |
| src/backend/optimizer/plan/subselect.c | 25 | 15 |
| src/backend/optimizer/prep/prepjointree.c | 1 | 0 |
| src/backend/optimizer/prep/preptlist.c | 4 | 0 |
| src/backend/optimizer/prep/prepunion.c | 15 | 6 |
| src/backend/optimizer/util/clauses.c | 34 | 13 |
| src/backend/optimizer/util/plancat.c | 4 | 0 |
| src/backend/optimizer/util/predtest.c | 1 | 0 |
| src/backend/parser/analyze.c | 13 | 2 |
| src/backend/parser/gram.y | 37 | 13 |
| src/backend/parser/parse_agg.c | 6 | 0 |
| src/backend/parser/parse_clause.c | 2 | 1 |
| src/backend/parser/parse_coerce.c | 138 | 1 |
| src/backend/parser/parse_cte.c | 22 | 4 |
| src/backend/parser/parse_expr.c | 52 | 0 |
| src/backend/parser/parse_func.c | 14 | 2 |
| src/backend/parser/parse_node.c | 6 | 2 |
| src/backend/parser/parse_oper.c | 18 | 0 |
| src/backend/parser/parse_param.c | 3 | 0 |
| src/backend/parser/parse_relation.c | 27 | 6 |
| src/backend/parser/parse_target.c | 7 | 0 |
| src/backend/parser/parse_type.c | 86 | 6 |
| src/backend/parser/parse_utilcmd.c | 5 | 4 |
| src/backend/rewrite/rewriteHandler.c | 2 | 0 |
| src/backend/tsearch/ts_locale.c | 6 | 5 |
| src/backend/tsearch/wparser_def.c | 2 | 1 |
| src/backend/utils/adt/arrayfuncs.c | 4 | 1 |
| src/backend/utils/adt/formatting.c | 85 | 42 |
| src/backend/utils/adt/format_type.c | 18 | 7 |
| src/backend/utils/adt/like.c | 8 | 8 |
| src/backend/utils/adt/oracle_compat.c | 6 | 3 |
| src/backend/utils/adt/pg_locale.c | 191 | 8 |
| src/backend/utils/adt/ruleutils.c | 70 | 3 |
| src/backend/utils/adt/selfuncs.c | 26 | 20 |
| src/backend/utils/adt/varchar.c | 14 | 7 |
| src/backend/utils/adt/varlena.c | 21 | 12 |
| src/backend/utils/cache/lsyscache.c | 82 | 0 |
| src/backend/utils/cache/relcache.c | 35 | 0 |
| src/backend/utils/cache/syscache.c | 23 | 0 |
| src/backend/utils/fmgr/fmgr.c | 58 | 0 |
| src/backend/utils/mb/mbutils.c | 0 | 2 |
| src/backend/utils/sort/tuplesort.c | 6 | 2 |
| src/bin/initdb/initdb.c | 94 | 0 |
| src/bin/pg_dump/pg_dump.c | 39 | 8 |
| src/bin/psql/describe.c | 20 | 3 |
| src/include/access/tupdesc.h | 1 | 1 |
| src/include/catalog/catversion.h | 1 | 1 |
| src/include/catalog/index.h | 1 | 0 |
| src/include/catalog/indexing.h | 5 | 0 |
| src/include/catalog/namespace.h | 4 | 0 |
| src/include/catalog/pg_attribute.h | 9 | 5 |
| src/include/catalog/pg_class.h | 2 | 2 |
| src/include/catalog/pg_collation.h | 62 | 0 |
| src/include/catalog/pg_index.h | 7 | 5 |
| src/include/catalog/pg_proc.h | 4 | 2 |
| src/include/catalog/pg_type_fn.h | 2 | 1 |
| src/include/catalog/pg_type.h | 146 | 138 |
| src/include/commands/vacuum.h | 2 | 1 |
| src/include/fmgr.h | 11 | 0 |
| src/include/nodes/makefuncs.h | 3 | 2 |
| src/include/nodes/nodeFuncs.h | 2 | 0 |
| src/include/nodes/nodes.h | 1 | 0 |
| src/include/nodes/parsenodes.h | 12 | 3 |
| src/include/nodes/pg_list.h | 9 | 0 |
| src/include/nodes/plannodes.h | 4 | 0 |
| src/include/nodes/primnodes.h | 29 | 0 |
| src/include/nodes/relation.h | 3 | 0 |
| src/include/optimizer/subselect.h | 1 | 1 |
| src/include/parser/parse_agg.h | 1 | 0 |
| src/include/parser/parse_coerce.h | 2 | 0 |
| src/include/parser/parse_node.h | 1 | 0 |
| src/include/parser/parsetree.h | 1 | 1 |
| src/include/parser/parse_type.h | 8 | 3 |
| src/include/pg_config.h.in | 3 | 0 |
| src/include/utils/builtins.h | 3 | 1 |
| src/include/utils/formatting.h | 3 | 3 |
| src/include/utils/lsyscache.h | 3 | 0 |
| src/include/utils/pg_locale.h | 7 | 2 |
| src/include/utils/rel.h | 1 | 0 |
| src/include/utils/selfuncs.h | 2 | 1 |
| src/include/utils/syscache.h | 2 | 0 |
| src/include/utils/tuplesort.h | 2 | 2 |
| src/pl/plpgsql/src/pl_comp.c | 1 | 1 |
| src/test/regress/expected/collate.out | 574 | 0 |
| src/test/regress/expected/sanity_check.out | 2 | 1 |
| src/test/regress/GNUmakefile | 3 | 3 |
| src/test/regress/sql/collate.sql | 173 | 0 |
Binary attachment — download to view.