sql-parser-0.1.0.0: Simple SQL Parser

CopyrightJean Carlo Giambastiani Lopes 2017
LicenseMIT
Stabilityexperimental
Safe HaskellSafe
LanguageHaskell2010

Language.Sql.Code

Description

A SQL parser implementation of the minimum required for a ODBC driver.

Documentation

class Code a where Source #

Minimal complete definition

code

Methods

code :: a -> String Source #

scode :: a -> String Source #

codes :: a -> String Source #

scodes :: a -> String Source #

Instances

Code StatementList Source # 
Code Statement Source # 
Code Update Source # 
Code UpdateColumn Source # 
Code UpdateValue Source # 
Code Insert Source # 
Code Delete Source # 
Code Select Source # 
Code Drop Source # 
Code CreateTable Source # 
Code ColumnAndType Source # 
Code Distinct Source # 
Code SearchCondition Source # 
Code BooleanOr Source # 
Code BooleanTerm Source # 
Code BooleanAnd Source # 
Code BooleanPrimary Source # 
Code BooleanFactor Source # 
Code Not Source # 
Code ComparisonPredicate Source # 
Code InsertValue Source # 
Code SelectList Source # 
Code SelectSubList Source # 
Code Primary Source # 
Code TermOp Source # 
Code Term Source # 
Code Factor Source # 
Code ExpressionOp Source # 
Code Expression Source # 
Code DataType Source # 
Code OrderByClause Source # 
Code SortSpecification Source # 
Code SortOrdering Source # 
Code TableReferenceList Source # 
Code TableReference Source # 
Code BaseTableName Source # 
Code ColumnName Source # 
Code TableName Source # 
Code ColumnIdentifier Source # 
Code BaseTableIdentifier Source # 
Code TableIdentifier Source # 
Code UserDefinedName Source # 
Code Literal Source # 
Code UnsignedInteger Source # 
Code ComparisonOperator Source # 
Code DynamicParameter Source # 
Code Sign Source # 
Code MultiplicationOperator Source # 
(~) * a Char => Code [a] Source # 

Methods

code :: [a] -> String Source #

scode :: [a] -> String Source #

codes :: [a] -> String Source #

scodes :: [a] -> String Source #

Code a => Code (Maybe a) Source #