[−][src]Struct datafusion::sql::parser::DFParser
SQL Parser
Implementations
impl DFParser
[src]
pub fn new(sql: &str) -> Result<Self, ParserError>
[src]
Parse the specified tokens
pub fn new_with_dialect(
sql: &str,
dialect: &dyn Dialect
) -> Result<Self, ParserError>
[src]
sql: &str,
dialect: &dyn Dialect
) -> Result<Self, ParserError>
Parse the specified tokens with dialect
pub fn parse_sql(sql: &str) -> Result<Vec<Statement>, ParserError>
[src]
Parse a SQL statement and produce a set of statements with dialect
pub fn parse_sql_with_dialect(
sql: &str,
dialect: &dyn Dialect
) -> Result<Vec<Statement>, ParserError>
[src]
sql: &str,
dialect: &dyn Dialect
) -> Result<Vec<Statement>, ParserError>
Parse a SQL statement and produce a set of statements
pub fn parse_statement(&mut self) -> Result<Statement, ParserError>
[src]
Parse a new expression
pub fn parse_create(&mut self) -> Result<Statement, ParserError>
[src]
Parse a SQL CREATE statement
pub fn parse_explain(&mut self) -> Result<Statement, ParserError>
[src]
Parse an SQL EXPLAIN statement.
Auto Trait Implementations
impl RefUnwindSafe for DFParser
impl Send for DFParser
impl Sync for DFParser
impl Unpin for DFParser
impl UnwindSafe for DFParser
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,