Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions docs/CreateParser.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>CreateParser</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/CreateParser.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">HaSSQL-1.0.0: Haskell Simple Structured Query Language</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">CreateParser</p></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">data</span> <a href="#t:CreateExpr">CreateExpr</a> = <a href="#v:Create">Create</a> {<ul class="subs"><li><a href="#v:iTname">iTname</a> :: <a href="ExpressionParser.html#t:ValueExpr" title="ExpressionParser">ValueExpr</a></li><li><a href="#v:iColLists">iColLists</a> :: [(<a href="ExpressionParser.html#t:ValueExpr" title="ExpressionParser">ValueExpr</a>, <a href="Database.html#t:Datatype" title="Database">Datatype</a>)]</li></ul>}</li><li class="src short"><a href="#v:createExpr">createExpr</a> :: <a href="../parsec-3.1.13.0/Text-Parsec-String.html#t:Parser" title="Text.Parsec.String">Parser</a> <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a></li><li class="src short"><a href="#v:makeCreate">makeCreate</a> :: <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a></li><li class="src short"><a href="#v:evaluateCreate">evaluateCreate</a> :: <a href="../base-4.12.0.0/Data-Either.html#t:Either" title="Data.Either">Either</a> <a href="../parsec-3.1.13.0/Text-Parsec-Error.html#t:ParseError" title="Text.Parsec.Error">ParseError</a> <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> -&gt; <a href="../base-4.12.0.0/GHC-Maybe.html#t:Maybe" title="GHC.Maybe">Maybe</a> <a href="Database.html#t:Database" title="Database">Database</a> -&gt; <a href="../base-4.12.0.0/GHC-Maybe.html#t:Maybe" title="GHC.Maybe">Maybe</a> <a href="Database.html#t:Database" title="Database">Database</a></li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:CreateExpr" class="def">CreateExpr</a> <a href="src/CreateParser.html#CreateExpr" class="link">Source</a> <a href="#t:CreateExpr" class="selflink">#</a></p><div class="doc"><p><code><a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a></code> is a constructor for Create Queries</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Create" class="def">Create</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:iTname" class="def">iTname</a> :: <a href="ExpressionParser.html#t:ValueExpr" title="ExpressionParser">ValueExpr</a></dfn><div class="doc"><p><code><a href="CreateParser.html#v:iTname" title="CreateParser">iTname</a></code> is name of the table</p></div></li><li><dfn class="src"><a id="v:iColLists" class="def">iColLists</a> :: [(<a href="ExpressionParser.html#t:ValueExpr" title="ExpressionParser">ValueExpr</a>, <a href="Database.html#t:Datatype" title="Database">Datatype</a>)]</dfn><div class="doc"><p><code><a href="CreateParser.html#v:iColLists" title="CreateParser">iColLists</a></code> contains list of column names and their dataype values</p></div></li></ul></div></td></tr></table></div><div class="subs instances"><details id="i:CreateExpr" open="open"><summary>Instances</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:CreateExpr:Eq:1"></span> <a href="../base-4.12.0.0/Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a></span> <a href="src/CreateParser.html#line-43" class="link">Source</a> <a href="#t:CreateExpr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:CreateExpr:Eq:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="CreateParser.html">CreateParser</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> -&gt; <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> -&gt; <a href="../base-4.12.0.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> -&gt; <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> -&gt; <a href="../base-4.12.0.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:CreateExpr:Show:2"></span> <a href="../base-4.12.0.0/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a></span> <a href="src/CreateParser.html#line-43" class="link">Source</a> <a href="#t:CreateExpr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:CreateExpr:Show:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="CreateParser.html">CreateParser</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.12.0.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> -&gt; <a href="../base-4.12.0.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> -&gt; <a href="../base-4.12.0.0/Data-String.html#t:String" title="Data.String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a>] -&gt; <a href="../base-4.12.0.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:createExpr" class="def">createExpr</a> :: <a href="../parsec-3.1.13.0/Text-Parsec-String.html#t:Parser" title="Text.Parsec.String">Parser</a> <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> <a href="src/CreateParser.html#createExpr" class="link">Source</a> <a href="#v:createExpr" class="selflink">#</a></p><div class="doc"><p><code><a href="CreateParser.html#v:createExpr" title="CreateParser">createExpr</a></code> aggerates all parsers to parse CREATE query</p></div></div><div class="top"><p class="src"><a id="v:makeCreate" class="def">makeCreate</a> :: <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> <a href="src/CreateParser.html#makeCreate" class="link">Source</a> <a href="#v:makeCreate" class="selflink">#</a></p><div class="doc"><p><code><a href="CreateParser.html#v:makeCreate" title="CreateParser">makeCreate</a></code> creates empty <code><a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a></code> object</p></div></div><div class="top"><p class="src"><a id="v:evaluateCreate" class="def">evaluateCreate</a> :: <a href="../base-4.12.0.0/Data-Either.html#t:Either" title="Data.Either">Either</a> <a href="../parsec-3.1.13.0/Text-Parsec-Error.html#t:ParseError" title="Text.Parsec.Error">ParseError</a> <a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a> -&gt; <a href="../base-4.12.0.0/GHC-Maybe.html#t:Maybe" title="GHC.Maybe">Maybe</a> <a href="Database.html#t:Database" title="Database">Database</a> -&gt; <a href="../base-4.12.0.0/GHC-Maybe.html#t:Maybe" title="GHC.Maybe">Maybe</a> <a href="Database.html#t:Database" title="Database">Database</a> <a href="src/CreateParser.html#evaluateCreate" class="link">Source</a> <a href="#v:evaluateCreate" class="selflink">#</a></p><div class="doc"><p><code><a href="CreateParser.html#v:evaluateCreate" title="CreateParser">evaluateCreate</a></code> evaluates parsed <code><a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a></code> to create a new table and add columns to it.
First argument is parsed <code><a href="CreateParser.html#t:CreateExpr" title="CreateParser">CreateExpr</a></code>
Second argument is databse instance</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
65 changes: 65 additions & 0 deletions docs/Database.html

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions docs/DeleteParser.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>DeleteParser</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/DeleteParser.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">HaSSQL-1.0.0: Haskell Simple Structured Query Language</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">DeleteParser</p></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">data</span> <a href="#t:DeleteExpr">DeleteExpr</a> = <a href="#v:Delete">Delete</a> {<ul class="subs"><li><a href="#v:dTname">dTname</a> :: <a href="ExpressionParser.html#t:ValueExpr" title="ExpressionParser">ValueExpr</a></li><li><a href="#v:dWhere">dWhere</a> :: <a href="ExpressionParser.html#t:ValueExpr" title="ExpressionParser">ValueExpr</a></li></ul>}</li><li class="src short"><a href="#v:deleteExpr">deleteExpr</a> :: <a href="../parsec-3.1.13.0/Text-Parsec-String.html#t:Parser" title="Text.Parsec.String">Parser</a> <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a></li><li class="src short"><a href="#v:makeDelete">makeDelete</a> :: <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a></li><li class="src short"><a href="#v:evaluateDelete">evaluateDelete</a> :: <a href="../base-4.12.0.0/Data-Either.html#t:Either" title="Data.Either">Either</a> <a href="../parsec-3.1.13.0/Text-Parsec-Error.html#t:ParseError" title="Text.Parsec.Error">ParseError</a> <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> -&gt; <a href="../base-4.12.0.0/GHC-Maybe.html#t:Maybe" title="GHC.Maybe">Maybe</a> <a href="Database.html#t:Database" title="Database">Database</a> -&gt; <a href="../base-4.12.0.0/GHC-Maybe.html#t:Maybe" title="GHC.Maybe">Maybe</a> <a href="Database.html#t:Database" title="Database">Database</a></li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:DeleteExpr" class="def">DeleteExpr</a> <a href="src/DeleteParser.html#DeleteExpr" class="link">Source</a> <a href="#t:DeleteExpr" class="selflink">#</a></p><div class="doc"><p><code><a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a></code> is a constructor type for Delete Queries.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Delete" class="def">Delete</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:dTname" class="def">dTname</a> :: <a href="ExpressionParser.html#t:ValueExpr" title="ExpressionParser">ValueExpr</a></dfn><div class="doc"><p><code>iTname</code> is name of the table</p></div></li><li><dfn class="src"><a id="v:dWhere" class="def">dWhere</a> :: <a href="ExpressionParser.html#t:ValueExpr" title="ExpressionParser">ValueExpr</a></dfn><div class="doc"><p><code>iWhere</code> contains where clause expression</p></div></li></ul></div></td></tr></table></div><div class="subs instances"><details id="i:DeleteExpr" open="open"><summary>Instances</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:DeleteExpr:Eq:1"></span> <a href="../base-4.12.0.0/Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a></span> <a href="src/DeleteParser.html#line-27" class="link">Source</a> <a href="#t:DeleteExpr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:DeleteExpr:Eq:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="DeleteParser.html">DeleteParser</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> -&gt; <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> -&gt; <a href="../base-4.12.0.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> -&gt; <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> -&gt; <a href="../base-4.12.0.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:DeleteExpr:Show:2"></span> <a href="../base-4.12.0.0/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a></span> <a href="src/DeleteParser.html#line-27" class="link">Source</a> <a href="#t:DeleteExpr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:DeleteExpr:Show:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="DeleteParser.html">DeleteParser</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.12.0.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> -&gt; <a href="../base-4.12.0.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> -&gt; <a href="../base-4.12.0.0/Data-String.html#t:String" title="Data.String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a>] -&gt; <a href="../base-4.12.0.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:deleteExpr" class="def">deleteExpr</a> :: <a href="../parsec-3.1.13.0/Text-Parsec-String.html#t:Parser" title="Text.Parsec.String">Parser</a> <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> <a href="src/DeleteParser.html#deleteExpr" class="link">Source</a> <a href="#v:deleteExpr" class="selflink">#</a></p><div class="doc"><p>deleteExpr' aggerates all parsers to parse CREATE query</p></div></div><div class="top"><p class="src"><a id="v:makeDelete" class="def">makeDelete</a> :: <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> <a href="src/DeleteParser.html#makeDelete" class="link">Source</a> <a href="#v:makeDelete" class="selflink">#</a></p><div class="doc"><p><code><a href="DeleteParser.html#v:makeDelete" title="DeleteParser">makeDelete</a></code> creates empty <code><a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a></code> object</p></div></div><div class="top"><p class="src"><a id="v:evaluateDelete" class="def">evaluateDelete</a> :: <a href="../base-4.12.0.0/Data-Either.html#t:Either" title="Data.Either">Either</a> <a href="../parsec-3.1.13.0/Text-Parsec-Error.html#t:ParseError" title="Text.Parsec.Error">ParseError</a> <a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a> -&gt; <a href="../base-4.12.0.0/GHC-Maybe.html#t:Maybe" title="GHC.Maybe">Maybe</a> <a href="Database.html#t:Database" title="Database">Database</a> -&gt; <a href="../base-4.12.0.0/GHC-Maybe.html#t:Maybe" title="GHC.Maybe">Maybe</a> <a href="Database.html#t:Database" title="Database">Database</a> <a href="src/DeleteParser.html#evaluateDelete" class="link">Source</a> <a href="#v:evaluateDelete" class="selflink">#</a></p><div class="doc"><p><code><a href="DeleteParser.html#v:evaluateDelete" title="DeleteParser">evaluateDelete</a></code> evaluates parsed <code><a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a></code> to delete rows in database table
First argument is parsed <code><a href="DeleteParser.html#t:DeleteExpr" title="DeleteParser">DeleteExpr</a></code>
Second argument is databse instance</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.22.0</p></div></body></html>
11 changes: 11 additions & 0 deletions docs/ExpressionParser.html

Large diffs are not rendered by default.

Loading