pub struct ORM { /* private fields */ }
Implementations§
source§impl ORM
impl ORM
pub fn connect(url: String) -> Result<Arc<ORM>, ORMError>where Arc<ORM>: Send + Sync + 'static,
pub fn add<T>(&self, data: T) -> QueryBuilder<'_, T, T>where T: for<'a> Deserialize<'a> + TableDeserialize + TableSerialize + Serialize + Debug + 'static,
pub async fn last_insert_rowid(&self) -> Result<i64, ORMError>
pub async fn close(&self) -> Result<(), ORMError>
pub fn find_one<T>(&self, id: u64) -> QueryBuilder<'_, Option<T>, T>where T: TableDeserialize + TableSerialize + for<'a> Deserialize<'a> + 'static,
pub fn find_many<T>(&self, query_where: &str) -> QueryBuilder<'_, Vec<T>, T>where T: for<'a> Deserialize<'a> + TableDeserialize + Debug + 'static,
pub fn find_all<T>(&self) -> QueryBuilder<'_, Vec<T>, T>where T: for<'a> Deserialize<'a> + TableDeserialize + Debug + 'static,
pub fn modify<T>(&self, data: T) -> QueryBuilder<'_, usize, ()>where T: TableDeserialize + TableSerialize + Serialize + 'static,
pub fn remove<T>(&self, data: T) -> QueryBuilder<'_, usize, ()>where T: TableDeserialize + TableSerialize + Serialize + 'static,
pub fn query<T>(&self, query: &str) -> QueryBuilder<'_, Vec<T>, T>
pub fn query_update(&self, query: &str) -> QueryBuilder<'_, usize, ()>
pub fn protect(&self, value: &str) -> String
pub fn escape(str: &str) -> String
pub async fn init(&self, script: &str) -> Result<(), ORMError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ORM
impl Send for ORM
impl Sync for ORM
impl Unpin for ORM
impl !UnwindSafe for ORM
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more