Struct datafusion::dfparser::DFParser [−][src]
pub struct DFParser { /* fields omitted */ }
SQL Parser
Methods
impl DFParser
[src]
impl DFParser
pub fn new(sql: String) -> Result<Self, ParserError>
[src]
pub fn new(sql: String) -> Result<Self, ParserError>
Parse the specified tokens
pub fn parse_sql(sql: String) -> Result<DFASTNode, ParserError>
[src]
pub fn parse_sql(sql: String) -> Result<DFASTNode, ParserError>
Parse a SQL statement and produce an Abstract Syntax Tree (AST)
pub fn parse(&mut self) -> Result<DFASTNode, ParserError>
[src]
pub fn parse(&mut self) -> Result<DFASTNode, ParserError>
Parse a new expression
pub fn parse_infix(
&mut self,
_expr: DFASTNode,
_precedence: u8
) -> Result<Option<DFASTNode>, ParserError>
[src]
pub fn parse_infix(
&mut self,
_expr: DFASTNode,
_precedence: u8
) -> Result<Option<DFASTNode>, ParserError>