Enum sqllogictest::ast::Mode [−][src]
pub enum Mode {
Standard,
Cockroach,
}
Expand description
Specifies the dialect of a sqllogictest file. Different sqllogictest runners have slightly different behavior.
Variants
Standard
In Standard
mode, expected query output is formatted so that every
value is always on its own line, like so:
query II SELECT * FROM VALUES (1, 2), (3, 4)
1 2 3 4
Row boundaries are not visually represented, but they can be inferred
because the number of columns per row is specified by the query
directive.
Cockroach
In Cockroach
mode, expected query output is formatted so that rows
can contain multiple whitespace-separated columns:
query II SELECT * FROM VALUES (1, 2), (3, 4)
1 2 3 4
This formatting, while easier to parse visually, is thoroughly frustrating when column values contain whitespace, e.g., strings like “one two”, as there is no way to know where the column boundaries are. We jump through some hoops to make this work. You might want to refer to this upstream Cockroach commit 0 for additional details.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Mode
impl UnwindSafe for Mode
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more