0001-Use-radix-tree-for-character-conversion.patch.gz
application/octet-stream
Filename: 0001-Use-radix-tree-for-character-conversion.patch.gz
Type: application/octet-stream
Part: 0
Patch
Format: format-patch
Series: patch 0001
Subject: Use radix tree for character conversion
| File | + | − |
|---|---|---|
| src/backend/utils/mb/char_converter.c | 116 | 0 |
| src/backend/utils/mb/conv.c | 59 | 78 |
| src/backend/utils/mb/conversion_procs/utf8_and_big5/utf8_and_big5.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/utf8_and_cyrillic.c | 4 | 4 |
| src/backend/utils/mb/conversion_procs/utf8_and_euc2004/utf8_and_euc2004.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/utf8_and_euc_cn.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/utf8_and_euc_jp.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/utf8_and_euc_kr.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/utf8_and_euc_tw.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_gb18030/utf8_and_gb18030.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_gbk/utf8_and_gbk.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c | 30 | 45 |
| src/backend/utils/mb/conversion_procs/utf8_and_johab/utf8_and_johab.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/utf8_and_sjis2004.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_sjis/utf8_and_sjis.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_uhc/utf8_and_uhc.c | 2 | 2 |
| src/backend/utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c | 15 | 39 |
| src/backend/utils/mb/Makefile | 2 | 0 |
| src/backend/utils/mb/Unicode/convutils.pm | 628 | 69 |
| src/backend/utils/mb/Unicode/euc-jis-2004-std.txt | 0 | 0 |
| src/backend/utils/mb/Unicode/gb-18030-2000.xml | 0 | 0 |
| src/backend/utils/mb/Unicode/.gitignore | 4 | 0 |
| src/backend/utils/mb/Unicode/Makefile | 20 | 9 |
| src/backend/utils/mb/Unicode/sjis-0213-2004-std.txt | 0 | 0 |
| src/backend/utils/mb/Unicode/UCS_to_BIG5.pl | 7 | 3 |
| src/backend/utils/mb/Unicode/UCS_to_EUC_CN.pl | 5 | 2 |
| src/backend/utils/mb/Unicode/UCS_to_EUC_JIS_2004.pl | 21 | 9 |
| src/backend/utils/mb/Unicode/UCS_to_EUC_JP.pl | 98 | 92 |
| src/backend/utils/mb/Unicode/UCS_to_EUC_KR.pl | 5 | 5 |
| src/backend/utils/mb/Unicode/UCS_to_EUC_TW.pl | 5 | 2 |
| src/backend/utils/mb/Unicode/UCS_to_GB18030.pl | 5 | 2 |
| src/backend/utils/mb/Unicode/UCS_to_JOHAB.pl | 4 | 4 |
| src/backend/utils/mb/Unicode/UCS_to_most.pl | 1 | 1 |
| src/backend/utils/mb/Unicode/UCS_to_SHIFT_JIS_2004.pl | 22 | 11 |
| src/backend/utils/mb/Unicode/UCS_to_SJIS.pl | 15 | 14 |
| src/backend/utils/mb/Unicode/UCS_to_UHC.pl | 6 | 3 |
| src/include/mb/pg_wchar.h | 54 | 2 |
Binary attachment — download to view.