simple-sql-parser-0.7.1: A parser for SQL.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.SQL.SimpleSQL.Parse

Description

This is the module with the parser functions.

Synopsis

Documentation

parseQueryExpr Source #

Arguments

:: Dialect

dialect of SQL to use

-> Text

filename to use in error messages

-> Maybe (Int, Int)

line number and column number of the first character in the source to use in error messages

-> Text

the SQL source to parse

-> Either ParseError QueryExpr 

Parses a query expr, trailing semicolon optional.

parseScalarExpr Source #

Arguments

:: Dialect

dialect of SQL to use

-> Text

filename to use in error messages

-> Maybe (Int, Int)

line number and column number of the first character in the source to use in error messages

-> Text

the SQL source to parse

-> Either ParseError ScalarExpr 

Parses a scalar expression.

parseStatement Source #

Arguments

:: Dialect

dialect of SQL to use

-> Text

filename to use in error messages

-> Maybe (Int, Int)

line number and column number of the first character in the source to use in error messages

-> Text

the SQL source to parse

-> Either ParseError Statement 

Parses a statement, trailing semicolon optional.

parseStatements Source #

Arguments

:: Dialect

dialect of SQL to use

-> Text

filename to use in error messages

-> Maybe (Int, Int)

line number and column number of the first character in the source to use in error messages

-> Text

the SQL source to parse

-> Either ParseError [Statement] 

Parses a list of statements, with semi colons between them. The final semicolon is optional.

ansi2011 :: Dialect Source #

ansi sql 2011 dialect