pub struct Database { /* private fields */ }Expand description
An in-memory database.
Note: you will need a VirtualMachine
to execute queries on a database.
Implementations§
source§impl Database
impl Database
pub fn new(name: BoundedString) -> Self
sourcepub fn add_schema(&mut self, schema: Schema) -> &mut Self
pub fn add_schema(&mut self, schema: Schema) -> &mut Self
Add a new schema.
sourcepub fn name(&self) -> &BoundedString
pub fn name(&self) -> &BoundedString
The name of the database.
sourcepub fn default_schema(&self) -> &Schema
pub fn default_schema(&self) -> &Schema
The default schema.
sourcepub fn default_schema_mut(&mut self) -> &mut Schema
pub fn default_schema_mut(&mut self) -> &mut Schema
Mutable reference to the default schema.