mirror of
https://github.com/kubenetworks/kubevpn.git
synced 2025-10-28 17:42:14 +08:00
feat: upgrade client-go version to v0.29.0 (#109)
* feat: upgrade client-go version to v0.29.0 * feat: upgrade coredns version * chore: update README.md
This commit is contained in:
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/aggregate-functions-count.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/aggregate-functions-count.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT COUNT(*) AS total_users FROM users;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT COUNT ( * ) FROM users",
|
||||
"statement_metadata": {
|
||||
"size": 11,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT COUNT(*) FROM users",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
31
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/basic_select_with_alias.json
generated
vendored
Normal file
31
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/basic_select_with_alias.json
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"input": "SELECT u.id AS user_id, u.name AS username FROM users u;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT u.id, u.name FROM users u",
|
||||
"statement_metadata": {
|
||||
"size": 11,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"normalizer_config": {
|
||||
"keep_sql_alias": true
|
||||
},
|
||||
"expected": "SELECT u.id AS user_id, u.name AS username FROM users u"
|
||||
},
|
||||
{
|
||||
"normalizer_config": {
|
||||
"keep_trailing_semicolon": true
|
||||
},
|
||||
"expected": "SELECT u.id, u.name FROM users u;"
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/case-statements.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/case-statements.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT name, CASE WHEN age < 18 THEN 'minor' ELSE 'adult' END FROM users;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT name, CASE WHEN age < ? THEN ? ELSE ? END FROM users",
|
||||
"statement_metadata": {
|
||||
"size": 11,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/common-table-expressions-cte.json
generated
vendored
Normal file
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/common-table-expressions-cte.json
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"input": "WITH recursive_subordinates AS (\n SELECT id, manager_id FROM employees WHERE id = 1\n UNION ALL\n SELECT e.id, e.manager_id FROM employees e INNER JOIN recursive_subordinates rs ON rs.id = e.manager_id\n)\nSELECT * FROM recursive_subordinates;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "WITH recursive_subordinates AS ( SELECT id, manager_id FROM employees WHERE id = ? UNION ALL SELECT e.id, e.manager_id FROM employees e INNER JOIN recursive_subordinates rs ON rs.id = e.manager_id ) SELECT * FROM recursive_subordinates",
|
||||
"statement_metadata": {
|
||||
"size": 41,
|
||||
"tables": [
|
||||
"employees",
|
||||
"recursive_subordinates"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT",
|
||||
"JOIN"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/cross-joins.json
generated
vendored
Normal file
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/cross-joins.json
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"input": "SELECT * FROM users CROSS JOIN cities;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM users CROSS JOIN cities",
|
||||
"statement_metadata": {
|
||||
"size": 21,
|
||||
"tables": [
|
||||
"users",
|
||||
"cities"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT",
|
||||
"JOIN"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/distinct-on-expressions.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/distinct-on-expressions.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT DISTINCT ON (location) location, time FROM events ORDER BY location, time DESC;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT DISTINCT ON ( location ) location, time FROM events ORDER BY location, time DESC",
|
||||
"statement_metadata": {
|
||||
"size": 12,
|
||||
"tables": [
|
||||
"events"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/fetch-first-clause.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/fetch-first-clause.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT * FROM users ORDER BY created_at DESC FETCH FIRST 10 ROWS ONLY;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM users ORDER BY created_at DESC FETCH FIRST ? ROWS ONLY",
|
||||
"statement_metadata": {
|
||||
"size": 11,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
20
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/for-update-of.json
generated
vendored
Normal file
20
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/for-update-of.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"input": "SELECT * FROM users WHERE last_login < NOW() - INTERVAL '1 year' FOR UPDATE OF users;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM users WHERE last_login < NOW ( ) - INTERVAL ? FOR UPDATE OF users",
|
||||
"statement_metadata": {
|
||||
"size": 17,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT",
|
||||
"UPDATE"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/full-outer-joins.json
generated
vendored
Normal file
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/full-outer-joins.json
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"input": "SELECT * FROM customers FULL OUTER JOIN orders ON customers.id = orders.customer_id;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM customers FULL OUTER JOIN orders ON customers.id = orders.customer_id",
|
||||
"statement_metadata": {
|
||||
"size": 25,
|
||||
"tables": [
|
||||
"customers",
|
||||
"orders"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT",
|
||||
"JOIN"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/group-by-having.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/group-by-having.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT status, COUNT(*) FROM orders GROUP BY status HAVING COUNT(*) > 1;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT status, COUNT ( * ) FROM orders GROUP BY status HAVING COUNT ( * ) > ?",
|
||||
"statement_metadata": {
|
||||
"size": 12,
|
||||
"tables": [
|
||||
"orders"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT status, COUNT(*) FROM orders GROUP BY status HAVING COUNT(*) > ?",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/json-field-access.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/json-field-access.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT data->'customer'->>'name' AS customer_name FROM orders;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT data -> ? ->> ? FROM orders",
|
||||
"statement_metadata": {
|
||||
"size": 12,
|
||||
"tables": [
|
||||
"orders"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-array-elements-text.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-array-elements-text.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT jsonb_array_elements_text(data->'tags') AS tag FROM products;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT jsonb_array_elements_text ( data -> ? ) FROM products",
|
||||
"statement_metadata": {
|
||||
"size": 14,
|
||||
"tables": [
|
||||
"products"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT jsonb_array_elements_text(data -> ?) FROM products",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-array-length.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-array-length.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT jsonb_array_length(data->'tags') AS num_tags FROM products;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT jsonb_array_length ( data -> ? ) FROM products",
|
||||
"statement_metadata": {
|
||||
"size": 14,
|
||||
"tables": [
|
||||
"products"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT jsonb_array_length(data -> ?) FROM products",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-contained-in-path.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-contained-in-path.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT * FROM events WHERE payload <@ '{\"events\": {\"type\": \"user_event\"}}';",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM events WHERE payload <@ ?",
|
||||
"statement_metadata": {
|
||||
"size": 12,
|
||||
"tables": [
|
||||
"events"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-contains-key.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-contains-key.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT * FROM events WHERE payload ? 'user_id';",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM events WHERE payload ? ?",
|
||||
"statement_metadata": {
|
||||
"size": 12,
|
||||
"tables": [
|
||||
"events"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-contains-object-at-top-level.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-contains-object-at-top-level.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT * FROM events WHERE payload @> '{\"type\": \"user_event\"}';",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM events WHERE payload @> ?",
|
||||
"statement_metadata": {
|
||||
"size": 12,
|
||||
"tables": [
|
||||
"events"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-delete-array-element.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-delete-array-element.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT data #- '{tags,0}' AS tags_without_first FROM products;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT data #- ? FROM products",
|
||||
"statement_metadata": {
|
||||
"size": 14,
|
||||
"tables": [
|
||||
"products"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-delete-key.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-delete-key.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT data - 'temporary_field' AS cleaned_data FROM user_profiles;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT data - ? FROM user_profiles",
|
||||
"statement_metadata": {
|
||||
"size": 19,
|
||||
"tables": [
|
||||
"user_profiles"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
28
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-delete-path.json
generated
vendored
Normal file
28
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-delete-path.json
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"input": "SELECT jsonb_set(data, '{info,address}', NULL) AS removed_address FROM users;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT jsonb_set ( data, ?, ? ) FROM users",
|
||||
"statement_metadata": {
|
||||
"size": 11,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT jsonb_set(data, ?, NULL) FROM users",
|
||||
"obfuscator_config": {
|
||||
"replace_null": false
|
||||
},
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-extract-path-text.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-extract-path-text.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT jsonb_extract_path_text(data, 'user', 'name') AS user_name FROM user_profiles;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT jsonb_extract_path_text ( data, ?, ? ) FROM user_profiles",
|
||||
"statement_metadata": {
|
||||
"size": 19,
|
||||
"tables": [
|
||||
"user_profiles"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT jsonb_extract_path_text(data, ?, ?) FROM user_profiles",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-extract-path.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-extract-path.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT jsonb_extract_path(data, 'user', 'name') AS user_name FROM user_profiles;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT jsonb_extract_path ( data, ?, ? ) FROM user_profiles",
|
||||
"statement_metadata": {
|
||||
"size": 19,
|
||||
"tables": [
|
||||
"user_profiles"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT jsonb_extract_path(data, ?, ?) FROM user_profiles",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-pretty-print.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-pretty-print.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT jsonb_pretty(data) AS pretty_data FROM logs;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT jsonb_pretty ( data ) FROM logs",
|
||||
"statement_metadata": {
|
||||
"size": 10,
|
||||
"tables": [
|
||||
"logs"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT jsonb_pretty(data) FROM logs",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-set-new-value.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/jsonb-set-new-value.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT jsonb_set(data, '{user,name}', '\"John Doe\"') AS updated_data FROM user_profiles;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT jsonb_set ( data, ?, ? ) FROM user_profiles",
|
||||
"statement_metadata": {
|
||||
"size": 19,
|
||||
"tables": [
|
||||
"user_profiles"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT jsonb_set(data, ?, ?) FROM user_profiles",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
26
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/lateral-joins.json
generated
vendored
Normal file
26
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/lateral-joins.json
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"input": "SELECT u.name, json_agg(l) FROM users u, LATERAL (SELECT id, text FROM logs WHERE logs.user_id = u.id) AS l GROUP BY u.name;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT u.name, json_agg ( l ) FROM users u, LATERAL ( SELECT id, text FROM logs WHERE logs.user_id = u.id ) GROUP BY u.name",
|
||||
"statement_metadata": {
|
||||
"size": 15,
|
||||
"tables": [
|
||||
"users",
|
||||
"logs"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT u.name, json_agg(l) FROM users u, LATERAL (SELECT id, text FROM logs WHERE logs.user_id = u.id) GROUP BY u.name",
|
||||
"normalizer_config": {
|
||||
"remove_space_between_parentheses": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/limit-and-offset.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/limit-and-offset.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT * FROM users ORDER BY created_at DESC LIMIT 10 OFFSET 20;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM users ORDER BY created_at DESC LIMIT ? OFFSET ?",
|
||||
"statement_metadata": {
|
||||
"size": 11,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/natural-joins.json
generated
vendored
Normal file
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/natural-joins.json
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"input": "SELECT * FROM users NATURAL JOIN user_profiles;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM users NATURAL JOIN user_profiles",
|
||||
"statement_metadata": {
|
||||
"size": 28,
|
||||
"tables": [
|
||||
"users",
|
||||
"user_profiles"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT",
|
||||
"JOIN"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/quoted-identifiers-case-sensitive.json
generated
vendored
Normal file
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/quoted-identifiers-case-sensitive.json
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"input": "SELECT \"OrderId\", \"OrderDate\", \"CustomerName\" FROM \"Sales\".\"Orders\" WHERE \"OrderStatus\" = 'Shipped'",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT OrderId, OrderDate, CustomerName FROM Sales.Orders WHERE OrderStatus = ?",
|
||||
"statement_metadata": {
|
||||
"size": 18,
|
||||
"tables": ["Sales.Orders"],
|
||||
"commands": ["SELECT"],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"normalizer_config": {
|
||||
"keep_identifier_quotation": true
|
||||
},
|
||||
"expected": "SELECT \"OrderId\", \"OrderDate\", \"CustomerName\" FROM \"Sales\".\"Orders\" WHERE \"OrderStatus\" = ?"
|
||||
}
|
||||
]
|
||||
}
|
||||
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/quoted-identifiers-special-characters.json
generated
vendored
Normal file
21
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/quoted-identifiers-special-characters.json
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"input": "SELECT * FROM \"Sales\".\"Order-Details\" WHERE \"Product#Name\" LIKE '%Gadget%'",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM Sales.Order-Details WHERE Product#Name LIKE ?",
|
||||
"statement_metadata": {
|
||||
"size": 25,
|
||||
"tables": ["Sales.Order-Details"],
|
||||
"commands": ["SELECT"],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"normalizer_config": {
|
||||
"keep_identifier_quotation": true
|
||||
},
|
||||
"expected": "SELECT * FROM \"Sales\".\"Order-Details\" WHERE \"Product#Name\" LIKE ?"
|
||||
}
|
||||
]
|
||||
}
|
||||
14
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/select-in-clause-positional-parameters.json
generated
vendored
Normal file
14
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/select-in-clause-positional-parameters.json
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"input": "SELECT * FROM orders WHERE status IN ($1, $2, $3);",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM orders WHERE status IN ( ? )"
|
||||
},
|
||||
{
|
||||
"obfuscator_config": {
|
||||
"replace_positional_parameter": false
|
||||
},
|
||||
"expected": "SELECT * FROM orders WHERE status IN ( $1, $2, $3 )"
|
||||
}
|
||||
]
|
||||
}
|
||||
14
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/select-multiple-conditions-positional-parameters.json
generated
vendored
Normal file
14
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/select-multiple-conditions-positional-parameters.json
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"input": "SELECT * FROM products WHERE category = $1 AND price < $2;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM products WHERE category = ? AND price < ?"
|
||||
},
|
||||
{
|
||||
"obfuscator_config": {
|
||||
"replace_positional_parameter": false
|
||||
},
|
||||
"expected": "SELECT * FROM products WHERE category = $1 AND price < $2"
|
||||
}
|
||||
]
|
||||
}
|
||||
14
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/select-with-positional-parameter.json
generated
vendored
Normal file
14
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/select-with-positional-parameter.json
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"input": "SELECT * FROM users WHERE id = $1;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM users WHERE id = ?"
|
||||
},
|
||||
{
|
||||
"obfuscator_config": {
|
||||
"replace_positional_parameter": false
|
||||
},
|
||||
"expected": "SELECT * FROM users WHERE id = $1"
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/self-joins.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/self-joins.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT a.name, b.name FROM employees a, employees b WHERE a.manager_id = b.id;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT a.name, b.name FROM employees a, employees b WHERE a.manager_id = b.id",
|
||||
"statement_metadata": {
|
||||
"size": 15,
|
||||
"tables": [
|
||||
"employees"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/subquery-in-from.json
generated
vendored
Normal file
25
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/subquery-in-from.json
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"input": "SELECT user_data.name FROM (SELECT name FROM users WHERE active = true) AS user_data;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT user_data.name FROM ( SELECT name FROM users WHERE active = ? )",
|
||||
"statement_metadata": {
|
||||
"size": 11,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"expected": "SELECT user_data.name FROM ( SELECT name FROM users WHERE active = true )",
|
||||
"obfuscator_config": {
|
||||
"replace_boolean": false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
20
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/subquery-in-select.json
generated
vendored
Normal file
20
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/subquery-in-select.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"input": "SELECT name, (SELECT COUNT(*) FROM orders WHERE orders.user_id = users.id) AS order_count FROM users;",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT name, ( SELECT COUNT ( * ) FROM orders WHERE orders.user_id = users.id ) FROM users",
|
||||
"statement_metadata": {
|
||||
"size": 17,
|
||||
"tables": [
|
||||
"orders",
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
20
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/subquery-in-where.json
generated
vendored
Normal file
20
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/subquery-in-where.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"input": "SELECT name FROM users WHERE id IN (SELECT user_id FROM orders WHERE total > 100);",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT name FROM users WHERE id IN ( SELECT user_id FROM orders WHERE total > ? )",
|
||||
"statement_metadata": {
|
||||
"size": 17,
|
||||
"tables": [
|
||||
"users",
|
||||
"orders"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/tablesample-bernoulli.json
generated
vendored
Normal file
19
vendor/github.com/DataDog/go-sqllexer/testdata/postgresql/select/tablesample-bernoulli.json
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"input": "SELECT * FROM users TABLESAMPLE BERNOULLI (10);",
|
||||
"outputs": [
|
||||
{
|
||||
"expected": "SELECT * FROM users TABLESAMPLE BERNOULLI ( ? )",
|
||||
"statement_metadata": {
|
||||
"size": 11,
|
||||
"tables": [
|
||||
"users"
|
||||
],
|
||||
"commands": [
|
||||
"SELECT"
|
||||
],
|
||||
"comments": [],
|
||||
"procedures": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user