v13 support
[smlar.git] / expected / composite_text.out
1 set extra_float_digits =0;
2 SELECT set_smlar_limit(0.6);
3  set_smlar_limit 
4 -----------------
5              0.6
6 (1 row)
7
8 CREATE TYPE ctext AS (id text, w float4);
9 SELECT 
10         t,
11         ARRAY(
12                 SELECT 
13                         (ROW(v::text, v::float4))::ctext
14                 FROM
15                         generate_series(1, t) as v
16         ) AS v
17         INTO test_composite_text
18 FROM
19         generate_series(1, 200) as t;
20 SELECT  t, smlar(v, '{"(10,1)", "(9,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(3,1)", "(2,1)", "(1,1)"}'::ctext[]) AS s 
21         FROM test_composite_text 
22         WHERE v % '{"(10,1)", "(9,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(3,1)", "(2,1)", "(1,1)"}'::ctext[] ORDER BY s DESC, t;
23  t  |    s     
24 ----+----------
25  10 |        1
26  11 | 0.953463
27   9 | 0.948683
28  12 | 0.912871
29   8 | 0.894427
30  13 | 0.877058
31  14 | 0.845154
32   7 |  0.83666
33  15 | 0.816497
34  16 | 0.790569
35   6 | 0.774597
36  17 | 0.766965
37  18 | 0.745356
38  19 | 0.725476
39   5 | 0.707107
40  20 | 0.707107
41  21 | 0.690066
42  22 |   0.6742
43  23 |  0.65938
44  24 | 0.645497
45   4 | 0.632456
46  25 | 0.632456
47  26 | 0.620174
48  27 | 0.608581
49 (24 rows)
50
51 SELECT  t, smlar(v, '{"(50,1)", "(49,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(33,1)", "(2,1)", "(1,1)"}'::ctext[]) AS s 
52         FROM test_composite_text 
53         WHERE v % '{"(50,1)", "(49,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(33,1)", "(2,1)", "(1,1)"}'::ctext[] ORDER BY s DESC, t;
54  t  |    s     
55 ----+----------
56   8 | 0.782624
57   9 | 0.737865
58   7 | 0.717137
59  10 |      0.7
60  11 | 0.667424
61   6 | 0.645497
62  12 |  0.63901
63  13 | 0.613941
64 (8 rows)
65
66 SELECT  t, smlar(v, '{"(10,1)", "(9,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(3,1)", "(2,1)", "(1,1)"}'::ctext[]) AS s 
67         FROM test_composite_text 
68         WHERE smlar(v, '{"(10,1)", "(9,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(3,1)", "(2,1)", "(1,1)"}'::ctext[]) > 0.6 ORDER BY s DESC, t;
69  t  |    s     
70 ----+----------
71  10 |        1
72  11 | 0.953463
73   9 | 0.948683
74  12 | 0.912871
75   8 | 0.894427
76  13 | 0.877058
77  14 | 0.845154
78   7 |  0.83666
79  15 | 0.816497
80  16 | 0.790569
81   6 | 0.774597
82  17 | 0.766965
83  18 | 0.745356
84  19 | 0.725476
85   5 | 0.707107
86  20 | 0.707107
87  21 | 0.690066
88  22 |   0.6742
89  23 |  0.65938
90  24 | 0.645497
91   4 | 0.632456
92  25 | 0.632456
93  26 | 0.620174
94  27 | 0.608581
95 (24 rows)
96
97 SELECT  t, smlar(v, '{"(50,1)", "(49,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(33,1)", "(2,1)", "(1,1)"}'::ctext[]) AS s 
98         FROM test_composite_text 
99         WHERE smlar(v, '{"(50,1)", "(49,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(33,1)", "(2,1)", "(1,1)"}'::ctext[]) > 0.6 ORDER BY s DESC, t;
100  t  |    s     
101 ----+----------
102   8 | 0.782624
103   9 | 0.737865
104   7 | 0.717137
105  10 |      0.7
106  11 | 0.667424
107   6 | 0.645497
108  12 |  0.63901
109  13 | 0.613941
110 (8 rows)
111
112 SELECT  t, smlar(v, '{"(10,1)", "(9,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(3,1)", "(2,1)", "(1,1)"}'::ctext[], false) AS s 
113         FROM test_composite_text 
114         WHERE smlar(v, '{"(10,1)", "(9,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(3,1)", "(2,1)", "(1,1)"}'::ctext[], false) > 0.6 ORDER BY s DESC, t;
115  t  |    s     
116 ----+----------
117  10 | 0.886405
118   9 | 0.842927
119   8 | 0.797053
120  11 | 0.773192
121   7 | 0.748331
122   6 | 0.696143
123  12 | 0.682191
124   5 | 0.639602
125  13 | 0.607744
126 (9 rows)
127
128 SELECT  t, smlar(v, '{"(50,1)", "(49,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(33,1)", "(2,1)", "(1,1)"}'::ctext[], false) AS s 
129         FROM test_composite_text 
130         WHERE smlar(v, '{"(50,1)", "(49,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(33,1)", "(2,1)", "(1,1)"}'::ctext[], false) > 0.6 ORDER BY s DESC, t;
131  t |    s     
132 ---+----------
133  8 | 0.730632
134  7 | 0.668153
135  9 | 0.618147
136 (3 rows)
137
138 SELECT  t, smlar(v, '{"(10,1)", "(9,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(3,1)", "(2,1)", "(1,1)"}'::ctext[], true) AS s 
139         FROM test_composite_text 
140         WHERE smlar(v, '{"(10,1)", "(9,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(3,1)", "(2,1)", "(1,1)"}'::ctext[], true) > 0.6 ORDER BY s DESC, t;
141   t  |    s     
142 -----+----------
143    1 |        1
144    2 | 0.948683
145    3 |  0.92582
146    4 | 0.912871
147    5 | 0.904534
148    6 | 0.898717
149    7 | 0.894427
150    8 | 0.891133
151    9 | 0.888523
152   10 | 0.886405
153   11 | 0.886405
154   12 | 0.886405
155   13 | 0.886405
156   14 | 0.886405
157   15 | 0.886405
158   16 | 0.886405
159   17 | 0.886405
160   18 | 0.886405
161   19 | 0.886405
162   20 | 0.886405
163   21 | 0.886405
164   22 | 0.886405
165   23 | 0.886405
166   24 | 0.886405
167   25 | 0.886405
168   26 | 0.886405
169   27 | 0.886405
170   28 | 0.886405
171   29 | 0.886405
172   30 | 0.886405
173   31 | 0.886405
174   32 | 0.886405
175   33 | 0.886405
176   34 | 0.886405
177   35 | 0.886405
178   36 | 0.886405
179   37 | 0.886405
180   38 | 0.886405
181   39 | 0.886405
182   40 | 0.886405
183   41 | 0.886405
184   42 | 0.886405
185   43 | 0.886405
186   44 | 0.886405
187   45 | 0.886405
188   46 | 0.886405
189   47 | 0.886405
190   48 | 0.886405
191   49 | 0.886405
192   50 | 0.886405
193   51 | 0.886405
194   52 | 0.886405
195   53 | 0.886405
196   54 | 0.886405
197   55 | 0.886405
198   56 | 0.886405
199   57 | 0.886405
200   58 | 0.886405
201   59 | 0.886405
202   60 | 0.886405
203   61 | 0.886405
204   62 | 0.886405
205   63 | 0.886405
206   64 | 0.886405
207   65 | 0.886405
208   66 | 0.886405
209   67 | 0.886405
210   68 | 0.886405
211   69 | 0.886405
212   70 | 0.886405
213   71 | 0.886405
214   72 | 0.886405
215   73 | 0.886405
216   74 | 0.886405
217   75 | 0.886405
218   76 | 0.886405
219   77 | 0.886405
220   78 | 0.886405
221   79 | 0.886405
222   80 | 0.886405
223   81 | 0.886405
224   82 | 0.886405
225   83 | 0.886405
226   84 | 0.886405
227   85 | 0.886405
228   86 | 0.886405
229   87 | 0.886405
230   88 | 0.886405
231   89 | 0.886405
232   90 | 0.886405
233   91 | 0.886405
234   92 | 0.886405
235   93 | 0.886405
236   94 | 0.886405
237   95 | 0.886405
238   96 | 0.886405
239   97 | 0.886405
240   98 | 0.886405
241   99 | 0.886405
242  100 | 0.886405
243  101 | 0.886405
244  102 | 0.886405
245  103 | 0.886405
246  104 | 0.886405
247  105 | 0.886405
248  106 | 0.886405
249  107 | 0.886405
250  108 | 0.886405
251  109 | 0.886405
252  110 | 0.886405
253  111 | 0.886405
254  112 | 0.886405
255  113 | 0.886405
256  114 | 0.886405
257  115 | 0.886405
258  116 | 0.886405
259  117 | 0.886405
260  118 | 0.886405
261  119 | 0.886405
262  120 | 0.886405
263  121 | 0.886405
264  122 | 0.886405
265  123 | 0.886405
266  124 | 0.886405
267  125 | 0.886405
268  126 | 0.886405
269  127 | 0.886405
270  128 | 0.886405
271  129 | 0.886405
272  130 | 0.886405
273  131 | 0.886405
274  132 | 0.886405
275  133 | 0.886405
276  134 | 0.886405
277  135 | 0.886405
278  136 | 0.886405
279  137 | 0.886405
280  138 | 0.886405
281  139 | 0.886405
282  140 | 0.886405
283  141 | 0.886405
284  142 | 0.886405
285  143 | 0.886405
286  144 | 0.886405
287  145 | 0.886405
288  146 | 0.886405
289  147 | 0.886405
290  148 | 0.886405
291  149 | 0.886405
292  150 | 0.886405
293  151 | 0.886405
294  152 | 0.886405
295  153 | 0.886405
296  154 | 0.886405
297  155 | 0.886405
298  156 | 0.886405
299  157 | 0.886405
300  158 | 0.886405
301  159 | 0.886405
302  160 | 0.886405
303  161 | 0.886405
304  162 | 0.886405
305  163 | 0.886405
306  164 | 0.886405
307  165 | 0.886405
308  166 | 0.886405
309  167 | 0.886405
310  168 | 0.886405
311  169 | 0.886405
312  170 | 0.886405
313  171 | 0.886405
314  172 | 0.886405
315  173 | 0.886405
316  174 | 0.886405
317  175 | 0.886405
318  176 | 0.886405
319  177 | 0.886405
320  178 | 0.886405
321  179 | 0.886405
322  180 | 0.886405
323  181 | 0.886405
324  182 | 0.886405
325  183 | 0.886405
326  184 | 0.886405
327  185 | 0.886405
328  186 | 0.886405
329  187 | 0.886405
330  188 | 0.886405
331  189 | 0.886405
332  190 | 0.886405
333  191 | 0.886405
334  192 | 0.886405
335  193 | 0.886405
336  194 | 0.886405
337  195 | 0.886405
338  196 | 0.886405
339  197 | 0.886405
340  198 | 0.886405
341  199 | 0.886405
342  200 | 0.886405
343 (200 rows)
344
345 SELECT  t, smlar(v, '{"(50,1)", "(49,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(33,1)", "(2,1)", "(1,1)"}'::ctext[], true) AS s 
346         FROM test_composite_text 
347         WHERE smlar(v, '{"(50,1)", "(49,1)", "(8,1)", "(7,1)", "(6,1)", "(5,1)", "(4,1)", "(33,1)", "(2,1)", "(1,1)"}'::ctext[], true) > 0.6 ORDER BY s DESC, t;
348   t  |    s     
349 -----+----------
350    1 |        1
351    2 | 0.948683
352    3 | 0.948683
353    8 | 0.893198
354    9 | 0.893198
355   10 | 0.893198
356   11 | 0.893198
357   12 | 0.893198
358   13 | 0.893198
359   14 | 0.893198
360   15 | 0.893198
361   16 | 0.893198
362   17 | 0.893198
363   18 | 0.893198
364   19 | 0.893198
365   20 | 0.893198
366   21 | 0.893198
367   22 | 0.893198
368   23 | 0.893198
369   24 | 0.893198
370   25 | 0.893198
371   26 | 0.893198
372   27 | 0.893198
373   28 | 0.893198
374   29 | 0.893198
375   30 | 0.893198
376   31 | 0.893198
377   32 | 0.893198
378    7 |  0.89172
379    6 | 0.888957
380    5 | 0.884652
381    4 | 0.881917
382   50 | 0.663459
383   51 | 0.663459
384   52 | 0.663459
385   53 | 0.663459
386   54 | 0.663459
387   55 | 0.663459
388   56 | 0.663459
389   57 | 0.663459
390   58 | 0.663459
391   59 | 0.663459
392   60 | 0.663459
393   61 | 0.663459
394   62 | 0.663459
395   63 | 0.663459
396   64 | 0.663459
397   65 | 0.663459
398   66 | 0.663459
399   67 | 0.663459
400   68 | 0.663459
401   69 | 0.663459
402   70 | 0.663459
403   71 | 0.663459
404   72 | 0.663459
405   73 | 0.663459
406   74 | 0.663459
407   75 | 0.663459
408   76 | 0.663459
409   77 | 0.663459
410   78 | 0.663459
411   79 | 0.663459
412   80 | 0.663459
413   81 | 0.663459
414   82 | 0.663459
415   83 | 0.663459
416   84 | 0.663459
417   85 | 0.663459
418   86 | 0.663459
419   87 | 0.663459
420   88 | 0.663459
421   89 | 0.663459
422   90 | 0.663459
423   91 | 0.663459
424   92 | 0.663459
425   93 | 0.663459
426   94 | 0.663459
427   95 | 0.663459
428   96 | 0.663459
429   97 | 0.663459
430   98 | 0.663459
431   99 | 0.663459
432  100 | 0.663459
433  101 | 0.663459
434  102 | 0.663459
435  103 | 0.663459
436  104 | 0.663459
437  105 | 0.663459
438  106 | 0.663459
439  107 | 0.663459
440  108 | 0.663459
441  109 | 0.663459
442  110 | 0.663459
443  111 | 0.663459
444  112 | 0.663459
445  113 | 0.663459
446  114 | 0.663459
447  115 | 0.663459
448  116 | 0.663459
449  117 | 0.663459
450  118 | 0.663459
451  119 | 0.663459
452  120 | 0.663459
453  121 | 0.663459
454  122 | 0.663459
455  123 | 0.663459
456  124 | 0.663459
457  125 | 0.663459
458  126 | 0.663459
459  127 | 0.663459
460  128 | 0.663459
461  129 | 0.663459
462  130 | 0.663459
463  131 | 0.663459
464  132 | 0.663459
465  133 | 0.663459
466  134 | 0.663459
467  135 | 0.663459
468  136 | 0.663459
469  137 | 0.663459
470  138 | 0.663459
471  139 | 0.663459
472  140 | 0.663459
473  141 | 0.663459
474  142 | 0.663459
475  143 | 0.663459
476  144 | 0.663459
477  145 | 0.663459
478  146 | 0.663459
479  147 | 0.663459
480  148 | 0.663459
481  149 | 0.663459
482  150 | 0.663459
483  151 | 0.663459
484  152 | 0.663459
485  153 | 0.663459
486  154 | 0.663459
487  155 | 0.663459
488  156 | 0.663459
489  157 | 0.663459
490  158 | 0.663459
491  159 | 0.663459
492  160 | 0.663459
493  161 | 0.663459
494  162 | 0.663459
495  163 | 0.663459
496  164 | 0.663459
497  165 | 0.663459
498  166 | 0.663459
499  167 | 0.663459
500  168 | 0.663459
501  169 | 0.663459
502  170 | 0.663459
503  171 | 0.663459
504  172 | 0.663459
505  173 | 0.663459
506  174 | 0.663459
507  175 | 0.663459
508  176 | 0.663459
509  177 | 0.663459
510  178 | 0.663459
511  179 | 0.663459
512  180 | 0.663459
513  181 | 0.663459
514  182 | 0.663459
515  183 | 0.663459
516  184 | 0.663459
517  185 | 0.663459
518  186 | 0.663459
519  187 | 0.663459
520  188 | 0.663459
521  189 | 0.663459
522  190 | 0.663459
523  191 | 0.663459
524  192 | 0.663459
525  193 | 0.663459
526  194 | 0.663459
527  195 | 0.663459
528  196 | 0.663459
529  197 | 0.663459
530  198 | 0.663459
531  199 | 0.663459
532  200 | 0.663459
533   33 | 0.651203
534   34 | 0.651203
535   35 | 0.651203
536   36 | 0.651203
537   37 | 0.651203
538   38 | 0.651203
539   39 | 0.651203
540   40 | 0.651203
541   41 | 0.651203
542   42 | 0.651203
543   43 | 0.651203
544   44 | 0.651203
545   45 | 0.651203
546   46 | 0.651203
547   47 | 0.651203
548   48 | 0.651203
549   49 | 0.631477
550 (200 rows)
551