Function sql_script_parser::sql_script_parser[][src]

pub fn sql_script_parser<'a>(
    source: &'a [u8]
) -> SqlScriptParser<'a, SqlScript<'a>, DefaultSqlScriptTokenizer>

Notable traits for SqlScriptParser<'a, Y, T>

impl<'a, Y, T: SqlScriptTokenizer<'a, Y>> Iterator for SqlScriptParser<'a, Y, T> type Item = Y;

Creates SQL script parser.

use sql_script_parser::sql_script_parser;

let sql = b"select 1;\nselect 2";

let mut parser = sql_script_parser(sql).map(|x| x.statement);

assert_eq!(parser.next(), Some(&b"select 1;\n"[..]));
assert_eq!(parser.next(), Some(&b"select 2"[..]));
assert_eq!(parser.next(), None);