úÎ!*á'/8      !"#$%&'()*+,-./01234567Safe-.=?HUVXk ýribbit#Render a type-level query as text. 8ribbitrStrip redundant unit types out of a string of types. This is used mainly to help simplify the implementation of .9ribbit€Normalize nested type strings to be right associative. Mainly used to help simplify the implementation of other type families.:ribbitFProduce a type error if the field is not contained within the schema. ;ribbit Helper for 6. Reduces the number of equations required, because > doesn't actually care about which condition it is inspecting.ribbitUProduce the type represeting the placeholder ("?") values in a paramaterized query.ribbit,Produce the type of rows return by a query. <ribbit_Rename the fields in a given schema to reflect an applied table alias. For instance, data FooribbitString two types together. =  =  =0 is similar in principal to the nested tuple (=, (=, =L)), but looks a whole lot nicer when the number of elements becomes large. ribbit%Define a field in a database schema. ribbitD"?" combinator, used to indicate the presence of a query parameter. ribbitNOT conditional combinator. ribbitASD combinator, used for attaching a name to a table in a FROM clause. ribbit)Cross product operator for FROM clauses. ribbitOR combinator for conditions. ribbitAND combinator for conditions. ribbit ">=" combinator for conditions. ribbit">" combinator for conditions. ribbit "<=" combinator for conditions. ribbit"<" combinator for conditions. ribbit "!=" combinator for conditions. ribbit"=" combinator for conditions. ribbitWHERE7 combinator, used for attaching conditions to a query. ribbitFROMT combinator, used for attaching a SELECT projection to a relation in the database.ribbitSELECT! combinator, used for starting a SELECT statement. >ribbitLike ?-, but produce any kind of string-like thing. ribbitCross product     55 8 7789 9 9 9 9 9 66None>UV'@ribbit.Wrapper that helps us avoid orphan instances. .ribbitLike A., but defined here to avoid orphan instances. /ribbitLike B7, but defined here so we can avoid orphaned instances. 0ribbit:Execute a query against a PostgreSQL database connection. ./00/.C       !"#$%&'()*+,-./0123456789:;<=>?@ABCDBEFG0FH1I%ribbit-0.2.1.0-8kE8cbhoDVf4uXXaseas6BDatabase.RibbitDatabase.Ribbit.PostgreSQLRenderrenderArgsType ResultTypeTableDBSchemaName:>Field?NotAsXOrAndGteGtLteLt NotEqualsEqualsWhereFromSelect $fTableTYPEX $fRenderTYPE?$fRenderTYPEExpr$fRenderTYPEExpr0$fRenderTYPEOr$fRenderTYPEAnd$fRenderTYPELte$fRenderTYPELt$fRenderTYPEGte$fRenderTYPEGt$fRenderTYPENot$fRenderTYPENotEquals$fRenderTYPEEquals$fRenderTYPEWhere$fRenderTYPEFrom $fRender[]: $fRender[]:0$fRenderTYPESelect$fEq:>$fOrd:>$fShow:>ToRowFromRowquery $fFromRowOnly $fFromRow:> $fToRow() $fToRowOnly $fToRow:> $fToRowWrap $fFromRowWrap StripUnitFlatten ValidField ConditionAliasAsghc-prim GHC.TypesInt symbolValbase GHC.TypeLitsWrap.postgresql-simple-0.6.2-BN6We3ZudWpEMaySprWrWX Database.PostgreSQL.Simple.ToRow"Database.PostgreSQL.Simple.FromRow