Files
scylladb/test/cql/lua_test.result
Rafael Ávila de Espíndola a4d668e8ed lua: Fix returning list<decimal>
We were accessing the wrong stack location if a decimal was not at top
of the stack.

Fixes: #5711

Signed-off-by: Rafael Ávila de Espíndola <espindola@scylladb.com>
2020-02-03 18:10:04 -08:00

48 lines
727 B
Plaintext

-- setup
create table my_table (key int primary key);
{
"status" : "ok"
}
insert into my_table (key) values (1);
{
"status" : "ok"
}
-- test list<varint>
create function my_func(val int) called on null input returns list<varint> language lua as 'return {1,2,3}';
{
"status" : "ok"
}
select my_func(key) from my_table;
{
"rows" :
[
{
"ks.my_func(key)" : "[1, 2, 3]"
}
]
}
drop function my_func;
{
"status" : "ok"
}
-- test list<decimal>
create function my_func(val int) called on null input returns list<decimal> language lua as 'return {1,2,3}';
{
"status" : "ok"
}
select my_func(key) from my_table;
{
"rows" :
[
{
"ks.my_func(key)" : "[1, 2, 3]"
}
]
}
drop function my_func;
{
"status" : "ok"
}