Expand description
§MultiSQL
multisql
is a highly modular SQL database engine library written in Rust.
It enables flexible querying via Rust interfaces.
§SQL Documentation
You can find our SQL documentation at multisql.org.
§Examples
use multisql::{Connection, Glue};
let storage = Connection::Sled(String::from("data/example_location/lib_example"))
.try_into()
.expect("Storage Creation Failed");
let mut glue = Glue::new(String::from("main"), storage);
glue.execute_many("
DROP TABLE IF EXISTS test;
CREATE TABLE test (id INTEGER);
INSERT INTO test VALUES (1),(2);
SELECT * FROM test WHERE id > 1;
");
§See also
Modules§
Macros§
Structs§
- CSVDatabase
- CSVSettings
- Column
- Database
- Glue
- Glue
- Index
- Memory
Database - ODBC
Database - Query
- Row
- Schema
- Schema
Diff - Sheet
Database - Sled
Database - Table
- TempDB
Enums§
- Alter
Error - CSVDatabase
Error - Connection
- Create
Error - Database
Error - Error
- Execute
Error - Fetch
Error - Index
Filter - Interface
Error - Join
Error - Join
Type - Manual
Error - Memory
Database Error - Parser
Error - Payload
- Plan
Error - Query
Error - Recipe
Error - RowError
- Schema
Change - Select
Error - Sheet
Database Error - Table
Error - Validate
Error - Value
- Value
- Value
Default - Value
Error - Value
Type - WIPError
Constants§
Traits§
- Auto
Increment - BigEndian
- Cast
- Cast
With Rules - Convert
- Convert
From - DBBase
Store
->SELECT
- DBFull
- DBMut
StoreMut
->INSERT
,CREATE
,DELETE
,DROP
,UPDATE
- NullOrd
- Parameter
Value