blocking_session/
blocking_ws.rs1use reifydb_client::Client;
5
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let client = Client::ws(("127.0.0.1", 8090))?;
10
11 let mut session = client.blocking_session(Some("mysecrettoken".to_string()))?;
13
14 let command_result =
16 session.command("CREATE NAMESPACE test; CREATE TABLE test.users { id: INT4, name: UTF8 }", None)?;
17 println!("Command executed: {} frames returned", command_result.frames.len());
18
19 let query_result = session.query("MAP { x: 42, y: 'hello' }", None)?;
21
22 println!("Query executed: {} frames returned", query_result.frames.len());
23
24 if let Some(frame) = query_result.frames.first() {
26 println!("First frame:\n{}", frame);
27 }
28
29 Ok(())
30}