- Notifications
You must be signed in to change notification settings - Fork5
Commit3cba824
committed
Add ENCODING option to COPY TO/FROM and file_fdw.
File encodings can be specified separately from client encoding.If not specified, client encoding is used for backward compatibility.Cases when the encoding doesn't match client encoding are slowerthan matched cases because we don't have conversion procs for otherencodings. Performance improvement would be be a future work.Original patch by Hitoshi Harada, and modified by me.1 parent48d25ba commit3cba824
File tree
9 files changed
+119
-37
lines changed- contrib/file_fdw
- doc/src/sgml
- ref
- src
- backend
- commands
- parser
- utils/mb
- include/mb
- test/regress
- expected
- sql
9 files changed
+119
-37
lines changedLines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
55 | 55 |
| |
56 | 56 |
| |
57 | 57 |
| |
| 58 | + | |
58 | 59 |
| |
59 | 60 |
| |
60 | 61 |
| |
|
Lines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
97 | 97 |
| |
98 | 98 |
| |
99 | 99 |
| |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
100 | 111 |
| |
101 | 112 |
| |
102 | 113 |
| |
|
Lines changed: 17 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
43 |
| - | |
| 43 | + | |
| 44 | + | |
44 | 45 |
| |
45 | 46 |
| |
46 | 47 |
| |
| |||
282 | 283 |
| |
283 | 284 |
| |
284 | 285 |
| |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
285 | 298 |
| |
286 | 299 |
| |
287 | 300 |
| |
| |||
377 | 390 |
| |
378 | 391 |
| |
379 | 392 |
| |
380 |
| - | |
381 |
| - | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
382 | 396 |
| |
383 | 397 |
| |
384 | 398 |
| |
|
Lines changed: 40 additions & 20 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
95 | 95 |
| |
96 | 96 |
| |
97 | 97 |
| |
98 |
| - | |
99 |
| - | |
| 98 | + | |
| 99 | + | |
100 | 100 |
| |
101 | 101 |
| |
102 | 102 |
| |
| |||
110 | 110 |
| |
111 | 111 |
| |
112 | 112 |
| |
113 |
| - | |
| 113 | + | |
114 | 114 |
| |
115 | 115 |
| |
116 | 116 |
| |
| |||
845 | 845 |
| |
846 | 846 |
| |
847 | 847 |
| |
| 848 | + | |
| 849 | + | |
848 | 850 |
| |
849 | 851 |
| |
850 | 852 |
| |
| |||
948 | 950 |
| |
949 | 951 |
| |
950 | 952 |
| |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
951 | 966 |
| |
952 | 967 |
| |
953 | 968 |
| |
| |||
1278 | 1293 |
| |
1279 | 1294 |
| |
1280 | 1295 |
| |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
1281 | 1300 |
| |
1282 |
| - | |
1283 |
| - | |
| 1301 | + | |
| 1302 | + | |
1284 | 1303 |
| |
1285 | 1304 |
| |
1286 |
| - | |
1287 | 1305 |
| |
1288 |
| - | |
| 1306 | + | |
1289 | 1307 |
| |
1290 | 1308 |
| |
1291 |
| - | |
| 1309 | + | |
1292 | 1310 |
| |
1293 | 1311 |
| |
1294 | 1312 |
| |
| |||
1526 | 1544 |
| |
1527 | 1545 |
| |
1528 | 1546 |
| |
1529 |
| - | |
| 1547 | + | |
1530 | 1548 |
| |
1531 | 1549 |
| |
1532 | 1550 |
| |
1533 |
| - | |
1534 |
| - | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
1535 | 1554 |
| |
1536 | 1555 |
| |
1537 | 1556 |
| |
| |||
2608 | 2627 |
| |
2609 | 2628 |
| |
2610 | 2629 |
| |
2611 |
| - | |
2612 |
| - | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
2613 | 2633 |
| |
2614 | 2634 |
| |
2615 | 2635 |
| |
| |||
2854 | 2874 |
| |
2855 | 2875 |
| |
2856 | 2876 |
| |
2857 |
| - | |
| 2877 | + | |
2858 | 2878 |
| |
2859 | 2879 |
| |
2860 | 2880 |
| |
| |||
2968 | 2988 |
| |
2969 | 2989 |
| |
2970 | 2990 |
| |
2971 |
| - | |
| 2991 | + | |
2972 | 2992 |
| |
2973 | 2993 |
| |
2974 | 2994 |
| |
| |||
3467 | 3487 |
| |
3468 | 3488 |
| |
3469 | 3489 |
| |
3470 |
| - | |
| 3490 | + | |
3471 | 3491 |
| |
3472 | 3492 |
| |
3473 | 3493 |
| |
| |||
3540 | 3560 |
| |
3541 | 3561 |
| |
3542 | 3562 |
| |
3543 |
| - | |
| 3563 | + | |
3544 | 3564 |
| |
3545 | 3565 |
| |
3546 | 3566 |
| |
| |||
3627 | 3647 |
| |
3628 | 3648 |
| |
3629 | 3649 |
| |
3630 |
| - | |
| 3650 | + | |
3631 | 3651 |
| |
3632 | 3652 |
| |
3633 | 3653 |
| |
| |||
3654 | 3674 |
| |
3655 | 3675 |
| |
3656 | 3676 |
| |
3657 |
| - | |
| 3677 | + | |
3658 | 3678 |
| |
3659 | 3679 |
| |
3660 | 3680 |
| |
| |||
3678 | 3698 |
| |
3679 | 3699 |
| |
3680 | 3700 |
| |
3681 |
| - | |
| 3701 | + | |
3682 | 3702 |
| |
3683 | 3703 |
| |
3684 | 3704 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2236 | 2236 |
| |
2237 | 2237 |
| |
2238 | 2238 |
| |
| 2239 | + | |
| 2240 | + | |
| 2241 | + | |
| 2242 | + | |
2239 | 2243 |
| |
2240 | 2244 |
| |
2241 | 2245 |
| |
|
Lines changed: 38 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
496 | 496 |
| |
497 | 497 |
| |
498 | 498 |
| |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
499 | 510 |
| |
500 | 511 |
| |
501 | 512 |
| |
502 | 513 |
| |
503 | 514 |
| |
504 | 515 |
| |
505 | 516 |
| |
506 |
| - | |
507 |
| - | |
| 517 | + | |
| 518 | + | |
508 | 519 |
| |
509 | 520 |
| |
510 | 521 |
| |
| |||
524 | 535 |
| |
525 | 536 |
| |
526 | 537 |
| |
527 |
| - | |
528 |
| - | |
| 538 | + | |
| 539 | + | |
529 | 540 |
| |
530 | 541 |
| |
531 | 542 |
| |
| |||
543 | 554 |
| |
544 | 555 |
| |
545 | 556 |
| |
546 |
| - | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
547 | 562 |
| |
548 | 563 |
| |
549 | 564 |
| |
550 | 565 |
| |
551 | 566 |
| |
552 | 567 |
| |
553 | 568 |
| |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
554 | 580 |
| |
555 | 581 |
| |
556 | 582 |
| |
557 | 583 |
| |
558 | 584 |
| |
559 | 585 |
| |
560 | 586 |
| |
561 |
| - | |
562 |
| - | |
| 587 | + | |
| 588 | + | |
563 | 589 |
| |
564 | 590 |
| |
565 | 591 |
| |
566 |
| - | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
567 | 597 |
| |
568 | 598 |
| |
569 | 599 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
420 | 420 |
| |
421 | 421 |
| |
422 | 422 |
| |
| 423 | + | |
| 424 | + | |
423 | 425 |
| |
424 | 426 |
| |
425 | 427 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
49 |
| - | |
| 49 | + | |
50 | 50 |
| |
51 | 51 |
| |
52 |
| - | |
| 52 | + | |
53 | 53 |
| |
54 | 54 |
| |
55 | 55 |
| |
| |||
187 | 187 |
| |
188 | 188 |
| |
189 | 189 |
| |
190 |
| - | |
| 190 | + | |
191 | 191 |
| |
192 | 192 |
| |
193 | 193 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
72 | 72 |
| |
73 | 73 |
| |
74 | 74 |
| |
75 |
| - | |
| 75 | + | |
76 | 76 |
| |
77 | 77 |
| |
78 | 78 |
| |
| |||
83 | 83 |
| |
84 | 84 |
| |
85 | 85 |
| |
86 |
| - | |
| 86 | + | |
87 | 87 |
| |
88 | 88 |
| |
89 | 89 |
| |
| |||
127 | 127 |
| |
128 | 128 |
| |
129 | 129 |
| |
130 |
| - | |
| 130 | + | |
131 | 131 |
| |
132 | 132 |
| |
133 | 133 |
| |
|
0 commit comments
Comments
(0)