mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-08-31 11:17:23 +00:00
Fix intra_doc_link_resolution_failure in cargo doc
..and other formatting errors.
This commit is contained in:
parent
26fac099b1
commit
846f2ff1d9
2 changed files with 12 additions and 11 deletions
|
@ -119,10 +119,11 @@ pub enum ASTNode {
|
|||
SQLValue(Value),
|
||||
/// Scalar function call e.g. `LEFT(foo, 5)`
|
||||
SQLFunction(SQLFunction),
|
||||
/// CASE [<operand>] WHEN <condition> THEN <result> ... [ELSE <result>] END
|
||||
/// Note we only recognize a complete single expression as <condition>, not
|
||||
/// `< 0` nor `1, 2, 3` as allowed in a <simple when clause> per
|
||||
/// https://jakewheat.github.io/sql-overview/sql-2011-foundation-grammar.html#simple-when-clause
|
||||
/// `CASE [<operand>] WHEN <condition> THEN <result> ... [ELSE <result>] END`
|
||||
///
|
||||
/// Note we only recognize a complete single expression as `<condition>`,
|
||||
/// not `< 0` nor `1, 2, 3` as allowed in a `<simple when clause>` per
|
||||
/// <https://jakewheat.github.io/sql-overview/sql-2011-foundation-grammar.html#simple-when-clause>
|
||||
SQLCase {
|
||||
operand: Option<Box<ASTNode>>,
|
||||
conditions: Vec<ASTNode>,
|
||||
|
@ -413,13 +414,13 @@ pub enum SQLStatement {
|
|||
names: Vec<SQLObjectName>,
|
||||
cascade: bool,
|
||||
},
|
||||
/// { BEGIN [ TRANSACTION | WORK ] | START TRANSACTION } ...
|
||||
/// `{ BEGIN [ TRANSACTION | WORK ] | START TRANSACTION } ...`
|
||||
SQLStartTransaction { modes: Vec<TransactionMode> },
|
||||
/// SET TRANSACTION ...
|
||||
/// `SET TRANSACTION ...`
|
||||
SQLSetTransaction { modes: Vec<TransactionMode> },
|
||||
/// COMMIT [ TRANSACTION | WORK ] [ AND [ NO ] CHAIN ]
|
||||
/// `COMMIT [ TRANSACTION | WORK ] [ AND [ NO ] CHAIN ]`
|
||||
SQLCommit { chain: bool },
|
||||
/// ROLLBACK [ TRANSACTION | WORK ] [ AND [ NO ] CHAIN ]
|
||||
/// `ROLLBACK [ TRANSACTION | WORK ] [ AND [ NO ] CHAIN ]`
|
||||
SQLRollback { chain: bool },
|
||||
}
|
||||
|
||||
|
|
|
@ -22,11 +22,11 @@ pub struct SQLQuery {
|
|||
pub body: SQLSetExpr,
|
||||
/// ORDER BY
|
||||
pub order_by: Vec<SQLOrderByExpr>,
|
||||
/// LIMIT { <N> | ALL }
|
||||
/// `LIMIT { <N> | ALL }`
|
||||
pub limit: Option<ASTNode>,
|
||||
/// OFFSET <N> { ROW | ROWS }
|
||||
/// `OFFSET <N> { ROW | ROWS }`
|
||||
pub offset: Option<ASTNode>,
|
||||
/// FETCH { FIRST | NEXT } <N> [ PERCENT ] { ROW | ROWS } | { ONLY | WITH TIES }
|
||||
/// `FETCH { FIRST | NEXT } <N> [ PERCENT ] { ROW | ROWS } | { ONLY | WITH TIES }`
|
||||
pub fetch: Option<Fetch>,
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue