Add initial support for method chaining within an Idiom
This commit is contained in:
parent
0a328d4f0a
commit
3408004c8c
1 changed files with 3 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
||||||
use crate::sql::comment::shouldbespace;
|
use crate::sql::comment::shouldbespace;
|
||||||
use crate::sql::ending::ident as ending;
|
use crate::sql::ending::ident as ending;
|
||||||
use crate::sql::error::IResult;
|
use crate::sql::error::IResult;
|
||||||
|
use crate::sql::fmt::Fmt;
|
||||||
use crate::sql::graph::{self, Graph};
|
use crate::sql::graph::{self, Graph};
|
||||||
use crate::sql::ident::{self, Ident};
|
use crate::sql::ident::{self, Ident};
|
||||||
use crate::sql::idiom::Idiom;
|
use crate::sql::idiom::Idiom;
|
||||||
|
@ -26,6 +27,7 @@ pub enum Part {
|
||||||
Where(Value),
|
Where(Value),
|
||||||
Graph(Graph),
|
Graph(Graph),
|
||||||
Value(Value),
|
Value(Value),
|
||||||
|
Method(String, Vec<Value>),
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<i32> for Part {
|
impl From<i32> for Part {
|
||||||
|
@ -106,6 +108,7 @@ impl fmt::Display for Part {
|
||||||
Part::Where(v) => write!(f, "[WHERE {v}]"),
|
Part::Where(v) => write!(f, "[WHERE {v}]"),
|
||||||
Part::Graph(v) => write!(f, "{v}"),
|
Part::Graph(v) => write!(f, "{v}"),
|
||||||
Part::Value(v) => write!(f, "{v}"),
|
Part::Value(v) => write!(f, "{v}"),
|
||||||
|
Part::Method(v, a) => write!(f, ".{v}({})", Fmt::comma_separated(a)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue