Skip to main content

Module sql

Module sql 

Source
Expand description

The full type definitions for the SurrealQL query language

Re-exports§

pub use self::access_type::AccessType;
pub use self::algorithm::Algorithm;
pub use self::ast::Ast;
pub use self::ast::ExplainFormat;
pub use self::ast::TopLevelExpr;
pub use self::base::Base;
pub use self::block::Block;
pub use self::changefeed::ChangeFeed;
pub use self::closure::Closure;
pub use self::cond::Cond;
pub use self::constant::Constant;
pub use self::data::Data;
pub use self::dir::Dir;
pub use self::explain::Explain;
pub use self::expression::Expr;
pub use self::fetch::Fetch;
pub use self::fetch::Fetchs;
pub use self::field::Field;
pub use self::field::Fields;
pub use self::function::Function;
pub use self::function::FunctionCall;
pub use self::group::Group;
pub use self::group::Groups;
pub use self::idiom::Idiom;
pub use self::index::Index;
pub use self::kind::Kind;
pub use self::limit::Limit;
pub use self::literal::Literal;
pub use self::lookup::Lookup;
pub use self::mock::Mock;
pub use self::model::Model;
pub use self::module::ModuleExecutable;
pub use self::module::ModuleName;
pub use self::module::SiloExecutable;
pub use self::module::SurrealismExecutable;
pub use self::operator::AssignOperator;
pub use self::operator::BinaryOperator;
pub use self::operator::PostfixOperator;
pub use self::operator::PrefixOperator;
pub use self::order::Order;
pub use self::output::Output;
pub use self::param::Param;
pub use self::part::Part;
pub use self::permission::Permission;
pub use self::permission::Permissions;
pub use self::record_id::RecordIdKeyGen;
pub use self::record_id::RecordIdKeyLit;
pub use self::record_id::RecordIdKeyRangeLit;
pub use self::record_id::RecordIdLit;
pub use self::scoring::Scoring;
pub use self::script::Script;
pub use self::split::Split;
pub use self::split::Splits;
pub use self::start::Start;
pub use self::statements::CreateStatement;
pub use self::statements::DefineEventStatement;
pub use self::statements::DefineFieldStatement;
pub use self::statements::DefineFunctionStatement;
pub use self::statements::DefineIndexStatement;
pub use self::statements::DefineModelStatement;
pub use self::statements::DefineModuleStatement;
pub use self::statements::DeleteStatement;
pub use self::statements::InsertStatement;
pub use self::statements::KillStatement;
pub use self::statements::LiveStatement;
pub use self::statements::RelateStatement;
pub use self::statements::SelectStatement;
pub use self::statements::UpdateStatement;
pub use self::statements::UpsertStatement;
pub use self::table_type::TableType;
pub use self::view::View;
pub use self::with::With;

Modules§

access
access_type
algorithm
ast
base
block
changefeed
closure
cond
constant
data
dir
explain
expression
fetch
field
file
filter
function
group
idiom
index
kind
language
limit
literal
lookup
mock
model
module
operator
order
output
param
part
permission
record_id
reference
scoring
script
split
start
statements
table_type
tokenizer
user
view
with