surrealdb-expr 3.3.0-beta.4

A scalable, distributed, collaborative, document-graph database, for the realtime web
Documentation
//! `sql` -> `expr` conversions declared directly in [`crate::sql::statements::remove`].
//!
//! Lives in core rather than beside the AST: `surrealdb-sql` sits below
//! core, so it cannot name `expr` types.

use crate::sql::statements::remove::*;

impl From<RemoveStatement> for crate::expr::statements::RemoveStatement {
	fn from(v: RemoveStatement) -> Self {
		match v {
			RemoveStatement::Namespace(v) => Self::Namespace(v.into()),
			RemoveStatement::Database(v) => Self::Database(v.into()),
			RemoveStatement::Function(v) => Self::Function(v.into()),
			RemoveStatement::Analyzer(v) => Self::Analyzer(v.into()),
			RemoveStatement::Access(v) => Self::Access(v.into()),
			RemoveStatement::Param(v) => Self::Param(v.into()),
			RemoveStatement::Table(v) => Self::Table(v.into()),
			RemoveStatement::Event(v) => Self::Event(v.into()),
			RemoveStatement::Field(v) => Self::Field(v.into()),
			RemoveStatement::Index(v) => Self::Index(v.into()),
			RemoveStatement::User(v) => Self::User(v.into()),
			RemoveStatement::Model(v) => Self::Model(v.into()),
			RemoveStatement::Api(v) => Self::Api(v.into()),
			RemoveStatement::Bucket(v) => Self::Bucket(v.into()),
			RemoveStatement::Sequence(v) => Self::Sequence(v.into()),
			RemoveStatement::Module(v) => Self::Module(v.into()),
			RemoveStatement::Config(v) => Self::Config(v.into()),
		}
	}
}

impl From<crate::expr::statements::RemoveStatement> for RemoveStatement {
	fn from(v: crate::expr::statements::RemoveStatement) -> Self {
		match v {
			crate::expr::statements::RemoveStatement::Namespace(v) => Self::Namespace(v.into()),
			crate::expr::statements::RemoveStatement::Database(v) => Self::Database(v.into()),
			crate::expr::statements::RemoveStatement::Function(v) => Self::Function(v.into()),
			crate::expr::statements::RemoveStatement::Analyzer(v) => Self::Analyzer(v.into()),
			crate::expr::statements::RemoveStatement::Access(v) => Self::Access(v.into()),
			crate::expr::statements::RemoveStatement::Param(v) => Self::Param(v.into()),
			crate::expr::statements::RemoveStatement::Table(v) => Self::Table(v.into()),
			crate::expr::statements::RemoveStatement::Event(v) => Self::Event(v.into()),
			crate::expr::statements::RemoveStatement::Field(v) => Self::Field(v.into()),
			crate::expr::statements::RemoveStatement::Index(v) => Self::Index(v.into()),
			crate::expr::statements::RemoveStatement::User(v) => Self::User(v.into()),
			crate::expr::statements::RemoveStatement::Model(v) => Self::Model(v.into()),
			crate::expr::statements::RemoveStatement::Api(v) => Self::Api(v.into()),
			crate::expr::statements::RemoveStatement::Bucket(v) => Self::Bucket(v.into()),
			crate::expr::statements::RemoveStatement::Sequence(v) => Self::Sequence(v.into()),
			crate::expr::statements::RemoveStatement::Module(v) => Self::Module(v.into()),
			crate::expr::statements::RemoveStatement::Config(v) => Self::Config(v.into()),
		}
	}
}