should be it
This commit is contained in:
53
external/duckdb/test/sql/prepared/prepare_lambda.test
vendored
Normal file
53
external/duckdb/test/sql/prepared/prepare_lambda.test
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
# name: test/sql/prepared/prepare_lambda.test
|
||||
# description: PREPARE of lambda functions
|
||||
# group: [prepared]
|
||||
|
||||
# list_transform
|
||||
statement ok
|
||||
PREPARE v1 AS SELECT list_transform(?, lambda x: x + 1)
|
||||
|
||||
query I
|
||||
EXECUTE v1([1, 2, 3])
|
||||
----
|
||||
[2, 3, 4]
|
||||
|
||||
statement ok
|
||||
PREPARE v2 AS SELECT list_transform([1, 2, 3], lambda x: x + ?)
|
||||
|
||||
query I
|
||||
EXECUTE v2(1)
|
||||
----
|
||||
[2, 3, 4]
|
||||
|
||||
statement ok
|
||||
PREPARE v3 AS SELECT list_transform(?, lambda x: x + ? + ?)
|
||||
|
||||
query I
|
||||
EXECUTE v3([1, 2, 3], 1, 1)
|
||||
----
|
||||
[3, 4, 5]
|
||||
|
||||
# list_filter
|
||||
statement ok
|
||||
PREPARE v4 AS SELECT list_filter(?, lambda x: x > 1)
|
||||
|
||||
query I
|
||||
EXECUTE v4([1, 2, 3])
|
||||
----
|
||||
[2, 3]
|
||||
|
||||
statement ok
|
||||
PREPARE v5 AS SELECT list_filter([1, 2, 3], lambda x: x > ?)
|
||||
|
||||
query I
|
||||
EXECUTE v5(1)
|
||||
----
|
||||
[2, 3]
|
||||
|
||||
statement ok
|
||||
PREPARE v6 AS SELECT list_filter(?, lambda x: x > ? AND ?)
|
||||
|
||||
query I
|
||||
EXECUTE v6([1, 2, 3], 1, True)
|
||||
----
|
||||
[2, 3]
|
||||
Reference in New Issue
Block a user