MXS-1389: Add tests for function use with columns
The test checks that only the functions that aren't allowed are blocked.
This commit is contained in:
parent
7272d9401d
commit
11bf5d2412
10
maxscale-system-test/fw/deny12
Normal file
10
maxscale-system-test/fw/deny12
Normal file
@ -0,0 +1,10 @@
|
||||
SELECT SUM(name), address FROM t1;
|
||||
SELECT name, SUM(address) FROM t1;
|
||||
SELECT address, SUM(name) FROM t1;
|
||||
SELECT SUM(address), name FROM t1;
|
||||
SELECT AVG(name), address FROM t1;
|
||||
SELECT name, AVG(address) FROM t1;
|
||||
SELECT address, AVG(name) FROM t1;
|
||||
SELECT AVG(address), name FROM t1;
|
||||
SELECT AVG(name), SUM(address) FROM t1;
|
||||
SELECT SUM(name), AVG(address) FROM t1;
|
7
maxscale-system-test/fw/pass12
Normal file
7
maxscale-system-test/fw/pass12
Normal file
@ -0,0 +1,7 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (name int, address int, email int);
|
||||
INSERT INTO t1 VALUES (1, 1, 1);
|
||||
SELECT name, address, email FROM t1;
|
||||
SELECT name, address, SUM(email) FROM t1;
|
||||
SELECT CAST(name AS TEXT), CAST(address AS TEXT), SUM(email) FROM t1;
|
||||
|
2
maxscale-system-test/fw/rules12
Normal file
2
maxscale-system-test/fw/rules12
Normal file
@ -0,0 +1,2 @@
|
||||
rule no_func deny functions sum avg columns name address
|
||||
users %@% match any rules no_func
|
@ -33,7 +33,7 @@ int main(int argc, char *argv[])
|
||||
FILE* file;
|
||||
|
||||
sprintf(rules_dir, "%s/fw/", test_dir);
|
||||
int N = 11;
|
||||
int N = 12;
|
||||
int i;
|
||||
|
||||
for (i = 1; i < N + 1; i++)
|
||||
|
Loading…
x
Reference in New Issue
Block a user