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