Skip to content

Commit b6701f9

Browse files
committed
update
1 parent 9580fc1 commit b6701f9

File tree

5 files changed

+25
-82
lines changed

5 files changed

+25
-82
lines changed

Cargo.lock

+8-64
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

udf-examples/Cargo.toml

-2
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@ crate-type = ["cdylib"]
99

1010
[dependencies]
1111
lipsum = "0.8.2"
12-
generic-array = "1.0.0"
1312
sha2 = "0.10.8"
1413
udf = { path = "../udf", features = ["mock", "logging-debug"] }
1514
uuid = { version = "1.8.0", features = ["v1", "v3", "v4", "v5", "fast-rng"] }
1615

1716
[dev-dependencies]
18-
diesel = { version = "2.1.6", default-features = false, features = ["mysql"] }
1917
mysql = "25.0.0"
2018

2119
[features]

udf-examples/tests/avgcost.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
mod backend;
44

55
use backend::get_db_connection;
6-
use diesel::dsl::sql_query;
7-
use diesel::prelude::*;
8-
use diesel::sql_types::Integer;
6+
use mysql::prelude::*;
97

108
const SETUP: &[&str] = &[
119
"CREATE OR REPLACE AGGREGATE FUNCTION avgcost

udf-examples/tests/backend/mod.rs

+11-8
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,19 @@ fn get_database_uri() -> String {
2929

3030
fn build_pool() -> Pool {
3131
let db_url = get_database_uri();
32-
let (url, db) = db_url.rsplit_once('/').unwrap();
33-
let pool = Pool::new(url).expect("pool failed");
34-
let mut conn = pool.get_conn().expect("initial connection failed");
3532

36-
// Create default database
37-
conn.query_drop(format!("CREATE OR REPLACE DATABASE {db}"))
38-
.unwrap();
39-
conn.query_drop(format!("USE {db}")).unwrap();
33+
{
34+
// Ensure the database exists then reconnect
35+
let (url, db) = db_url.rsplit_once('/').unwrap();
36+
let pool = Pool::new(url).expect("pool failed");
37+
let mut conn = pool.get_conn().expect("initial connection failed");
38+
39+
// Create default database
40+
conn.query_drop(format!("CREATE OR REPLACE DATABASE {db}"))
41+
.unwrap();
42+
}
4043

41-
pool
44+
Pool::new(db_url.as_str()).expect("pool failed")
4245
}
4346

4447
/// Ensures that init items have been run

udf-examples/tests/median.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ use backend::get_db_connection;
66
use mysql::prelude::*;
77

88
const SETUP: &[&str] = &[
9-
"create or replace aggregate function udf_median
10-
returns integer
11-
soname 'libudf_examples.so'",
12-
"create or replace table test_median (
9+
"CREATE OR REPLACE AGGREGATE FUNCTION udf_median
10+
RETURNS integer
11+
SONAME 'libudf_examples.so'",
12+
"CREATE OR REPLACE TABLE test_median (
1313
id int auto_increment,
1414
val int,
1515
primary key (id)
1616
)",
17-
"insert into test_median (val) values (2), (1), (3), (4), (-3), (7), (-1)",
17+
"INSERT INTO test_median (val) VALUES (2), (1), (3), (4), (-3), (7), (-1)",
1818
];
1919

2020
#[test]

0 commit comments

Comments
 (0)