feat: add gluesql
This commit is contained in:
18
__database/gluesql/src/main.rs
Normal file
18
__database/gluesql/src/main.rs
Normal file
@@ -0,0 +1,18 @@
|
||||
use gluesql::{parse, Glue, SledStorage};
|
||||
|
||||
fn main() {
|
||||
let storage = SledStorage::new("data.db").unwrap();
|
||||
let mut glue = Glue::new(storage);
|
||||
|
||||
let sqls = "
|
||||
CREATE TABLE Glue (id INTEGER);
|
||||
INSERT INTO Glue VALUES (100);
|
||||
INSERT INTO Glue VALUES (200);
|
||||
SELECT * FROM Glue WHERE id > 100;
|
||||
DROP TABLE Glue;
|
||||
";
|
||||
|
||||
for query in parse(sqls).unwrap() {
|
||||
println!("{:?}", glue.execute(&query).unwrap());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user