úÎ!âÆ%      !"#$None"#$>C   None²#postgresql-simple-interpolate;Quote a SQL statement with embedded antiquoted expressions.qThe result of the quasiquoter is a tuple, containing the statement string and a list of parameters. For example: 9[isql|SELECT field FROM table WHERE name = ${map toLower ELLIOT} LIMIT ${10}|]produces Q("SELECT field FROM table WHERE name = ? LIMIT ?", [Escape "elliot", Plain "10"])How the parser works:!Any expression occurring between ${ and } will be replaced with a ?" and passed as a query parameter.oCharacters preceded by a backslash are treated literally. This enables the inclusion of the literal substring ${+ within your quoted text by writing it as \${. The literal sequence \${ may be written as \\${.+Note: This quasiquoter is a wrapper around %Û which also "minifies" the query at compile time by stripping whitespace and comments. However, there are a few "gotchas" to be aware of so please refer to the documentation of that function for a full specification.yThis quasiquoter only works in expression contexts and will throw an error at compile time if used in any other context.$postgresql-simple-interpolateThe internal parser used by #.#$#$&       !"#$%&'()*8postgresql-simple-interpolate-0.1-65SxaBKkUkkK1wb3NTeV3V4Database.PostgreSQL.Simple.SqlQQ.Interpolated.Parser-Database.PostgreSQL.Simple.SqlQQ.Interpolated EscapeStateEscaped Unescaped QuoteStateNoneSingleDouble HsChompState quoteStatebraceCtconsumedprevCharWasIdentChar StringPartLitEscAntiparseInterpolatedpInterp pStringPartpAnti pAntiOpen pAntiClose pAntiExprpUntilUnbalancedCloseBracepEscpLit$fBoundedEscapeState$fEnumEscapeState$fEqEscapeState$fOrdEscapeState$fShowEscapeState$fEqQuoteState$fOrdQuoteState$fShowQuoteStateisqlquoteInterpolatedSql.postgresql-simple-0.6.2-3glBvJepo809TifXb6HZAz Database.PostgreSQL.Simple.SqlQQsql