1#[macro_use]
4extern crate tracing;
5
6#[macro_use]
7mod mac;
8
9pub(crate) mod algorithm;
10pub(crate) mod array;
11pub(crate) mod base;
12pub(crate) mod block;
13pub(crate) mod bytes;
14pub(crate) mod cast;
15pub(crate) mod changefeed;
16pub(crate) mod constant;
17pub(crate) mod data;
18pub(crate) mod datetime;
19pub(crate) mod dir;
20pub(crate) mod duration;
21pub(crate) mod edges;
22pub(crate) mod escape;
23pub(crate) mod explain;
24#[doc(hidden)]
25pub mod expression;
26pub(crate) mod fetch;
27#[doc(hidden)]
28pub mod field;
29pub(crate) mod filter;
30pub(crate) mod fmt;
31pub(crate) mod function;
32pub(crate) mod future;
33pub(crate) mod geometry;
34pub(crate) mod graph;
35pub(crate) mod group;
36pub(crate) mod id;
37#[doc(hidden)]
38pub mod ident;
39#[doc(hidden)]
40pub mod idiom;
41#[doc(hidden)]
42pub mod index;
43pub(crate) mod kind;
44pub(crate) mod language;
45pub(crate) mod limit;
46pub(crate) mod mock;
47pub(crate) mod model;
48pub(crate) mod number;
49pub(crate) mod object;
50pub(crate) mod operation;
51#[doc(hidden)]
52pub mod operator;
53pub(crate) mod order;
54pub(crate) mod output;
55pub(crate) mod param;
56#[doc(hidden)]
57pub mod part;
58pub(crate) mod paths;
59pub(crate) mod permission;
60pub(crate) mod query;
61pub(crate) mod range;
62pub(crate) mod regex;
63pub(crate) mod scoring;
64pub(crate) mod script;
65pub(crate) mod split;
66pub(crate) mod start;
67#[doc(hidden)]
68pub mod statement;
69pub(crate) mod strand;
70pub(crate) mod subquery;
71pub(crate) mod table;
72pub(crate) mod thing;
73pub(crate) mod timeout;
74pub(crate) mod tokenizer;
75pub(crate) mod uuid;
76pub(crate) mod value;
77pub(crate) mod version;
78pub(crate) mod view;
79pub(crate) mod with;
80
81#[doc(hidden)]
82pub mod cnf;
83#[doc(hidden)]
84pub mod cond;
85#[doc(hidden)]
86pub mod ctx;
87#[doc(hidden)]
88pub mod dbs;
89mod doc;
90#[doc(hidden)]
91pub mod env;
92#[doc(hidden)]
93pub mod err;
94#[doc(hidden)]
95pub mod iam;
96#[doc(hidden)]
97pub mod idg;
98#[doc(hidden)]
99pub mod idx;
100#[doc(hidden)]
101pub mod key;
102#[doc(hidden)]
103pub mod kvs;
104#[cfg(feature = "ml")]
105#[doc(hidden)]
106pub mod obs;
107#[doc(hidden)]
108pub mod syn;
109
110mod cf;
111mod exe;
112mod fnc;
113mod vs;
114
115pub mod serde;
116pub mod statements;
117
118pub use self::algorithm::Algorithm;
119pub use self::array::Array;
120pub use self::base::Base;
121pub use self::block::Block;
122pub use self::bytes::Bytes;
123pub use self::cast::Cast;
124pub use self::changefeed::ChangeFeed;
125pub use self::cond::Cond;
126pub use self::constant::Constant;
127pub use self::data::Data;
128pub use self::datetime::Datetime;
129pub use self::dir::Dir;
130pub use self::duration::Duration;
131pub use self::edges::Edges;
132pub use self::explain::Explain;
133pub use self::expression::Expression;
134pub use self::fetch::Fetch;
135pub use self::fetch::Fetchs;
136pub use self::field::Field;
137pub use self::field::Fields;
138pub use self::function::Function;
139pub use self::future::Future;
140pub use self::geometry::Geometry;
141pub use self::graph::Graph;
142pub use self::group::Group;
143pub use self::group::Groups;
144pub use self::id::Id;
145pub use self::ident::Ident;
146pub use self::idiom::Idiom;
147pub use self::idiom::Idioms;
148pub use self::index::Index;
149pub use self::kind::Kind;
150pub use self::limit::Limit;
151pub use self::mock::Mock;
152pub use self::model::Model;
153pub use self::number::Number;
154pub use self::object::Object;
155pub use self::operation::Operation;
156pub use self::operator::Operator;
157pub use self::order::Order;
158pub use self::order::Orders;
159pub use self::output::Output;
160pub use self::param::Param;
161pub use self::part::Part;
162pub use self::permission::Permission;
163pub use self::permission::Permissions;
164pub use self::query::Query;
165pub use self::range::Range;
166pub use self::regex::Regex;
167pub use self::scoring::Scoring;
168pub use self::script::Script;
169pub use self::split::Split;
170pub use self::split::Splits;
171pub use self::start::Start;
172pub use self::statement::Statement;
173pub use self::statement::Statements;
174pub use self::strand::Strand;
175pub use self::subquery::Subquery;
176pub use self::table::Table;
177pub use self::table::Tables;
178pub use self::thing::Thing;
179pub use self::timeout::Timeout;
180pub use self::tokenizer::Tokenizer;
181pub use self::uuid::Uuid;
182#[doc(hidden)]
183pub use self::value::serde::from_value;
184pub use self::value::serde::to_value;
185#[doc(hidden)]
186pub use self::value::serde::FromValueError;
187pub use self::value::Value;
188pub use self::value::Values;
189pub use self::version::Version;
190pub use self::view::View;
191pub use self::with::With;
192
193#[doc(hidden)]
195mod parser {
196 pub use crate::syn::*;
197}
198
199pub use self::parser::{idiom, json, parse, subquery, thing, v1::ParseError, value};