v12 support
[smlar.git] / expected / char.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 SELECT 
9         t,
10         ARRAY(
11                 SELECT 
12                         v::varchar(1)::"char"
13                 FROM
14                         generate_series(1, t) as v
15         ) AS v
16         INTO test_char
17 FROM
18         generate_series(1, 200) as t;
19 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
20  t |    s     
21 ---+----------
22  3 |        1
23  4 | 0.866025
24  2 | 0.816497
25  5 | 0.774597
26  6 | 0.707107
27  7 | 0.654654
28  8 | 0.612372
29 (7 rows)
30
31 CREATE INDEX idx_test_char ON test_char USING gist (v _char_sml_ops);
32 SET enable_seqscan=off;
33 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
34  t |    s     
35 ---+----------
36  3 |        1
37  4 | 0.866025
38  2 | 0.816497
39  5 | 0.774597
40  6 | 0.707107
41  7 | 0.654654
42  8 | 0.612372
43 (7 rows)
44
45 DROP INDEX idx_test_char;
46 CREATE INDEX idx_test_char ON test_char USING gin (v _char_sml_ops);
47 SELECT  t, smlar(v, '{3,2,1}') AS s FROM test_char WHERE v % '{3,2,1}' ORDER BY s DESC, t;
48  t |    s     
49 ---+----------
50  3 |        1
51  4 | 0.866025
52  2 | 0.816497
53  5 | 0.774597
54  6 | 0.707107
55  7 | 0.654654
56  8 | 0.612372
57 (7 rows)
58
59 SET enable_seqscan=on;