OSDN Git Service

Initial commit of ludia_funcs.
[ludiafuncs/ludia_funcs.git] / sql / ludia_funcs.sql
1 LOAD '$libdir/ludia_funcs';
2 CREATE EXTENSION ludia_funcs;
3
4 SET standard_conforming_strings TO off;
5 SET escape_string_warning TO off;
6
7 \pset null '(null)'
8
9 SET ludia_funcs.escape_snippet_keyword TO on;
10
11 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\"', '\\');
12 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"¥"', '\\');
13 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"¥"', '¥');
14 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\"', '¥');
15 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"""', '"');
16 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"”"', '"');
17 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"”"', '”');
18 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"""', '”');
19
20 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\"', '\\\\');
21 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\\\"', '\\\\');
22 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\\\"', '\\');
23 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"""', '""');
24 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""""', '""');
25 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""""', '"');
26
27 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\"', 'あ\\');
28 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\"', '\\あ');
29 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"あ\\"', 'あ\\');
30 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\あ"', '\\あ');
31 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"あ\\"', '\\');
32 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\あ"', '\\');
33 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"あ\\"', 'あ');
34 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\あ"', 'あ');
35
36 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"""', 'あ"');
37 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"""', '"あ');
38 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"あ""', 'あ"');
39 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""あ"', '"あ');
40 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"あ""', '"');
41 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""あ"', '"');
42 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"あ""', 'あ');
43 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""あ"', 'あ');
44
45 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う\\え"', 'う\\え');
46 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う\\"', 'う\\え');
47 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\え"', 'う\\え');
48 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\"', 'う\\え');
49 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う\\え"', 'うえ');
50 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う\\"', 'うえ');
51 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\え"', 'うえ');
52 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う\\え"', 'う');
53
54 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う"え"', 'う"え');
55 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う""', 'う"え');
56 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""え"', 'う"え');
57 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"""', 'う"え');
58 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う"え"', 'うえ');
59 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う""', 'うえ');
60 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""え"', 'うえ');
61 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"う"え"', 'う');
62
63 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\\\"', 'あいう\\えお');
64 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\\\"', 'あいう\\\\えお');
65
66 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\""', 'あいう"えお');
67 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"\\""', 'あいう\\"えお');
68
69 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"+"', '+');
70 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"+"', 'あいう+えお');
71 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""+"', 'あいう"+えお');
72 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"-"', '-');
73 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"-"', 'あいう-えお');
74 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""-"', 'あいう"-えお');
75 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '" え"', 'あいう えお');
76 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"" え"', 'あいう" えお');
77
78 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '', 'あ');
79 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, 'あ', '');
80 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""', 'あ');
81 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"あ"', '');
82
83 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '+', '+"\\');
84 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"', '+"\\');
85 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '\\', '+"\\');
86
87 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""', 'あ');
88 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '""', 'あ', 1);
89
90 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"+"BB"', 'AA"A+A\\B+B"BB');
91 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"+""B"', 'AA"A+A\\B+B"BB');
92 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"+"+B"', 'AA"A+A\\B+B"BB');
93 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"+"\\B"', 'AA"A+A\\B+B"BB');
94 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A""+"BB"', 'AA"A+A\\B+B"BB');
95 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A""+""B"', 'AA"A+A\\B+B"BB');
96 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A""+"+B"', 'AA"A+A\\B+B"BB');
97 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A""+"\\B"', 'AA"A+A\\B+B"BB');
98 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A+"+"BB"', 'AA"A+A\\B+B"BB');
99 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A+"+""B"', 'AA"A+A\\B+B"BB');
100 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A+"+"+B"', 'AA"A+A\\B+B"BB');
101 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A+"+"\\B"', 'AA"A+A\\B+B"BB');
102 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A\\"+"BB"', 'AA"A+A\\B+B"BB');
103 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A\\"+""B"', 'AA"A+A\\B+B"BB');
104 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A\\"+"+B"', 'AA"A+A\\B+B"BB');
105 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"A\\"+"\\B"', 'AA"A+A\\B+B"BB');
106
107 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AB"CD"', 'AB"CD');
108 SET ludia_funcs.escape_snippet_keyword TO off;
109 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AB"CD"', 'AB"CD');
110
111 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A" + "BBB" + "CCC"', 'AA"ABBBCCCDDDEEE');
112 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A" + "BBB"   "CCC"', 'AA"ABBBCCCDDDEEE');
113 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A" + "BBB" - "CCC"', 'AA"ABBBCCCDDDEEE');
114 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A"   "BBB" + "CCC"', 'AA"ABBBCCCDDDEEE');
115 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A"   "BBB"   "CCC"', 'AA"ABBBCCCDDDEEE');
116 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A"   "BBB" - "CCC"', 'AA"ABBBCCCDDDEEE');
117 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A" - "BBB" + "CCC"', 'AA"ABBBCCCDDDEEE');
118 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A" - "BBB"   "CCC"', 'AA"ABBBCCCDDDEEE');
119 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA\\"A" - "BBB" - "CCC"', 'AA"ABBBCCCDDDEEE');
120
121 SET ludia_funcs.escape_snippet_keyword TO on;
122 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A" + "BBB" + "CCC"', 'AA"ABBBCCCDDDEEE');
123 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A" + "BBB"   "CCC"', 'AA"ABBBCCCDDDEEE');
124 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A" + "BBB" - "CCC"', 'AA"ABBBCCCDDDEEE');
125 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A"   "BBB" + "CCC"', 'AA"ABBBCCCDDDEEE');
126 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A"   "BBB"   "CCC"', 'AA"ABBBCCCDDDEEE');
127 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A"   "BBB" - "CCC"', 'AA"ABBBCCCDDDEEE');
128 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A" - "BBB" + "CCC"', 'AA"ABBBCCCDDDEEE');
129 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A" - "BBB"   "CCC"', 'AA"ABBBCCCDDDEEE');
130 SELECT pgs2snippet1(1, 300, 1, '@', '@', 0, '"AA"A" - "BBB" - "CCC"', 'AA"ABBBCCCDDDEEE');