summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2019-02-04 10:55:44 +0300
committerdefanor <defanor@uberspace.net>2019-02-04 10:55:44 +0300
commitbc46b6bd4575c7f8ff04232f1c6edd1c92eb8e05 (patch)
treeb5755b70e2f9fc3ee580879380782a4191c184fc /example
parentefc5f33a153033d90fdcb8d27cc4db0892a27145 (diff)
Remove the postgresql-simple dependency
It pulls Aeson, which is a rather large dependency (as does wai-extra, but it's to be removed too), and its functionality was barely used anyway.
Diffstat (limited to 'example')
-rw-r--r--example/common.xsl57
1 files changed, 9 insertions, 48 deletions
diff --git a/example/common.xsl b/example/common.xsl
index 3a89d46..cc10c40 100644
--- a/example/common.xsl
+++ b/example/common.xsl
@@ -19,60 +19,21 @@
</html>
</xsl:template>
- <xsl:template match="pgx:sql_error">
- <h1>SQL error</h1>
- <dl>
- <dt>State</dt>
- <dd><xsl:copy-of select="pgx:state/text()" /></dd>
- <dt>Status</dt>
- <dd><xsl:copy-of select="pgx:status/text()" /></dd>
- <dt>Message</dt>
- <dd><xsl:copy-of select="pgx:message/text()" /></dd>
- <dt>Detail</dt>
- <dd><xsl:copy-of select="pgx:detail/text()" /></dd>
- <dt>Hint</dt>
- <dd><xsl:copy-of select="pgx:hint/text()" /></dd>
- </dl>
- </xsl:template>
-
- <xsl:template match="pgx:result_error">
- <h1>Result error</h1>
- <dl>
- <dt>Message</dt>
- <dd><xsl:copy-of select="pgx:message/text()" /></dd>
- </dl>
- </xsl:template>
-
- <xsl:template match="pgx:query_error">
- <h1>Query error</h1>
+ <xsl:template match="pgx:error">
+ <h1>Error</h1>
<dl>
- <dt>Message</dt>
- <dd><xsl:copy-of select="pgx:message/text()" /></dd>
- <dt>Query</dt>
- <dd><xsl:copy-of select="pgx:query/text()" /></dd>
+ <xsl:apply-templates select="*" />
</dl>
</xsl:template>
- <xsl:template match="pgx:format_error">
- <h1>Format error</h1>
- <dl>
- <dt>Message</dt>
- <dd><xsl:copy-of select="pgx:message/text()" /></dd>
- <dt>Query</dt>
- <dd><xsl:copy-of select="pgx:query/text()" /></dd>
- <dt>Parameters</dt>
- <xsl:for-each select="pgx:param">
- <dd><xsl:copy-of select="text()" /></dd>
- </xsl:for-each>
- </dl>
+ <xsl:template match="pgx:message">
+ <dt>Message</dt>
+ <dd><pre><xsl:copy-of select="text()" /></pre></dd>
</xsl:template>
- <xsl:template match="pgx:error">
- <h1>Error</h1>
- <dl>
- <dt>Message</dt>
- <dd><xsl:copy-of select="pgx:message/text()" /></dd>
- </dl>
+ <xsl:template match="pgx:exec_status">
+ <dt>ExecStatus</dt>
+ <dd><xsl:copy-of select="text()" /></dd>
</xsl:template>
</xsl:stylesheet>