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:
naison
2024-01-01 16:45:54 +08:00
committed by GitHub
parent c3c6864b47
commit a66fbb1637
3855 changed files with 366863 additions and 114884 deletions

View File

@@ -0,0 +1,25 @@
{
"input": "INSERT INTO users (name, favorite_numbers) VALUES ('Array User', ARRAY[3, 6, 9]);",
"outputs": [
{
"expected": "INSERT INTO users ( name, favorite_numbers ) VALUES ( ?, ARRAY [ ? ] )",
"statement_metadata": {
"size": 11,
"tables": [
"users"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
},
{
"expected": "INSERT INTO users (name, favorite_numbers) VALUES (?, ARRAY [?])",
"normalizer_config": {
"remove_space_between_parentheses": true
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO events (data) VALUES ('{\"type\": \"user_signup\", \"user_id\": 1}');",
"outputs": [
{
"expected": "INSERT INTO events ( data ) VALUES ( ? )",
"statement_metadata": {
"size": 12,
"tables": [
"events"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO users (name, email) VALUES ('Jane Doe', 'jane@example.com'), ('Bob Smith', 'bob@example.com');",
"outputs": [
{
"expected": "INSERT INTO users ( name, email ) VALUES ( ? ), ( ? )",
"statement_metadata": {
"size": 11,
"tables": [
"users"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,14 @@
{
"input": "INSERT INTO users (name, email, age) VALUES ($1, $2, $3);",
"outputs": [
{
"expected": "INSERT INTO users ( name, email, age ) VALUES ( ? )"
},
{
"obfuscator_config": {
"replace_positional_parameter": false
},
"expected": "INSERT INTO users ( name, email, age ) VALUES ( $1, $2, $3 )"
}
]
}

View File

@@ -0,0 +1,14 @@
{
"input": "INSERT INTO orders (product_id, quantity, total) VALUES ($1, $2, $3) RETURNING id;",
"outputs": [
{
"expected": "INSERT INTO orders ( product_id, quantity, total ) VALUES ( ? ) RETURNING id"
},
{
"obfuscator_config": {
"replace_positional_parameter": false
},
"expected": "INSERT INTO orders ( product_id, quantity, total ) VALUES ( $1, $2, $3 ) RETURNING id"
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');",
"outputs": [
{
"expected": "INSERT INTO users ( name, email ) VALUES ( ? )",
"statement_metadata": {
"size": 11,
"tables": [
"users"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO users (id, name, email) VALUES (1, 'Duplicate', 'duplicate@example.com') ON CONFLICT (id) DO NOTHING;",
"outputs": [
{
"expected": "INSERT INTO users ( id, name, email ) VALUES ( ? ) ON CONFLICT ( id ) DO NOTHING",
"statement_metadata": {
"size": 11,
"tables": [
"users"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,20 @@
{
"input": "INSERT INTO users (id, name, email) VALUES (1, 'Duplicate', 'duplicate@example.com') ON CONFLICT (id) DO UPDATE SET email = EXCLUDED.email;",
"outputs": [
{
"expected": "INSERT INTO users ( id, name, email ) VALUES ( ? ) ON CONFLICT ( id ) DO UPDATE SET email = EXCLUDED.email",
"statement_metadata": {
"size": 17,
"tables": [
"users"
],
"commands": [
"INSERT",
"UPDATE"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO products (name, price, description) VALUES ('New Product', 123, DEFAULT);",
"outputs": [
{
"expected": "INSERT INTO products ( name, price, description ) VALUES ( ?, DEFAULT )",
"statement_metadata": {
"size": 14,
"tables": [
"products"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO shipments (status) VALUES ('delivered'::shipment_status);",
"outputs": [
{
"expected": "INSERT INTO shipments ( status ) VALUES ( ? :: shipment_status )",
"statement_metadata": {
"size": 15,
"tables": [
"shipments"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO places (name, location) VALUES ('Point Place', point '(10, 20)');",
"outputs": [
{
"expected": "INSERT INTO places ( name, location ) VALUES ( ?, point ? )",
"statement_metadata": {
"size": 12,
"tables": [
"places"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO user_profiles (profile) VALUES ('\"height\"=>\"2m\", \"weight\"=>\"70kg\"');",
"outputs": [
{
"expected": "INSERT INTO user_profiles ( profile ) VALUES ( ? )",
"statement_metadata": {
"size": 19,
"tables": [
"user_profiles"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO reservations (during) VALUES ('[2023-01-01 14:00, 2023-01-01 15:00)');",
"outputs": [
{
"expected": "INSERT INTO reservations ( during ) VALUES ( ? )",
"statement_metadata": {
"size": 18,
"tables": [
"reservations"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,19 @@
{
"input": "INSERT INTO users (name, email) VALUES ('Alice Jones', 'alice@example.com') RETURNING id;",
"outputs": [
{
"expected": "INSERT INTO users ( name, email ) VALUES ( ? ) RETURNING id",
"statement_metadata": {
"size": 11,
"tables": [
"users"
],
"commands": [
"INSERT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,21 @@
{
"input": "INSERT INTO user_logins (user_id, login_time) SELECT id, NOW() FROM users WHERE active;",
"outputs": [
{
"expected": "INSERT INTO user_logins ( user_id, login_time ) SELECT id, NOW ( ) FROM users WHERE active",
"statement_metadata": {
"size": 28,
"tables": [
"user_logins",
"users"
],
"commands": [
"INSERT",
"SELECT"
],
"comments": [],
"procedures": []
}
}
]
}

View File

@@ -0,0 +1,21 @@
{
"input": "INSERT INTO user_logins (user_id, login_time) SELECT u.id, NOW() FROM users u WHERE u.active;",
"outputs": [
{
"expected": "INSERT INTO user_logins ( user_id, login_time ) SELECT u.id, NOW ( ) FROM users u WHERE u.active",
"statement_metadata": {
"size": 28,
"tables": [
"user_logins",
"users"
],
"commands": [
"INSERT",
"SELECT"
],
"comments": [],
"procedures": []
}
}
]
}