surrealdb_core/sql/statements/
mod.rs1pub(crate) mod access;
2pub(crate) mod alter;
3pub(crate) mod analyze;
4pub(crate) mod begin;
5pub(crate) mod r#break;
6pub(crate) mod cancel;
7pub(crate) mod commit;
8pub(crate) mod r#continue;
9pub(crate) mod create;
10pub(crate) mod define;
11pub(crate) mod delete;
12pub(crate) mod foreach;
13pub(crate) mod ifelse;
14pub(crate) mod info;
15pub(crate) mod insert;
16pub(crate) mod kill;
17pub(crate) mod live;
18pub(crate) mod option;
19pub(crate) mod output;
20pub(crate) mod rebuild;
21pub(crate) mod relate;
22pub(crate) mod remove;
23pub(crate) mod select;
24pub(crate) mod set;
25pub(crate) mod show;
26pub(crate) mod sleep;
27pub(crate) mod throw;
28pub(crate) mod update;
29pub(crate) mod upsert;
30pub(crate) mod r#use;
31
32pub use self::access::{AccessGrant, AccessStatement};
33pub use self::analyze::AnalyzeStatement;
34pub use self::begin::BeginStatement;
35pub use self::cancel::CancelStatement;
36pub use self::commit::CommitStatement;
37pub use self::create::CreateStatement;
38pub use self::delete::DeleteStatement;
39pub use self::foreach::ForeachStatement;
40pub use self::ifelse::IfelseStatement;
41pub use self::info::InfoStatement;
42pub use self::insert::InsertStatement;
43pub use self::kill::KillStatement;
44pub use self::live::LiveStatement;
45pub use self::option::OptionStatement;
46pub use self::output::OutputStatement;
47pub use self::r#break::BreakStatement;
48pub use self::r#continue::ContinueStatement;
49pub use self::r#use::UseStatement;
50pub use self::relate::RelateStatement;
51pub use self::select::SelectStatement;
52pub use self::set::SetStatement;
53pub use self::show::ShowStatement;
54pub use self::sleep::SleepStatement;
55pub use self::throw::ThrowStatement;
56pub use self::update::UpdateStatement;
57pub use self::upsert::UpsertStatement;
58
59pub use self::alter::{AlterStatement, AlterTableStatement};
60
61pub use self::define::{
62 DefineAccessStatement, DefineAnalyzerStatement, DefineApiStatement, DefineDatabaseStatement,
63 DefineEventStatement, DefineFieldStatement, DefineFunctionStatement, DefineIndexStatement,
64 DefineModelStatement, DefineNamespaceStatement, DefineParamStatement, DefineStatement,
65 DefineTableStatement, DefineUserStatement,
66};
67
68pub use self::remove::{
69 RemoveAccessStatement, RemoveAnalyzerStatement, RemoveDatabaseStatement, RemoveEventStatement,
70 RemoveFieldStatement, RemoveFunctionStatement, RemoveIndexStatement, RemoveModelStatement,
71 RemoveNamespaceStatement, RemoveParamStatement, RemoveStatement, RemoveTableStatement,
72 RemoveUserStatement,
73};
74
75pub use self::define::FindApi;