/play-sxr/play-2.10-2.4.0/anorm/anorm/SqlQueryResult.scala.html
HTML | 84 lines | 72 code | 12 blank | 0 comment | 0 complexity | be76e326aeec0890b95366ae54559106 MD5 | raw file
- <?xml version="1.0" encoding="utf-8"?>
- <!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" ></meta>
- <title>anorm/anorm/SqlQueryResult.scala</title>
- <script type="text/javascript" src="../../jquery-all.js"></script>
- <script type="text/javascript" src="../../linked.js"></script>
- <link rel="stylesheet" type="text/css" href="../../style.css" title="Style"></link>
- </head>
- <body>
- <pre>
- <span class="keyword">package</span> anorm
- <span class="keyword">import</span> java.sql.<span class="delimiter">{</span> Connection, SQLWarning <span class="delimiter">}</span>
- <span class="keyword">import</span> resource.ManagedResource
- <span class="comment">/**
- * A result from execution of an SQL query, row data and context
- * (e.g. statement warnings).
- *
- * @constructor create a result with a result set
- * @param resultSet Result set from executed query
- */</span>
- <span class="keyword">final</span> <span class="keyword">case class</span> <a title="class SqlQueryResult extends AnyRef with anorm.WithResult with Product with Serializable" id="anorm.SqlQueryResult.readResolve">SqlQueryResult</a><a href="#anorm.SqlQueryResult.readResolve" title="Product" class="delimiter">(</a>
- <span class="comment">/** Underlying result set */</span>
- <a title="resource.ManagedResource[java.sql.ResultSet]" id="anorm;SqlQueryResult.resultSet">resultSet</a>: <span title="resource.ManagedResource[java.sql.ResultSet]">ManagedResource</span><span class="delimiter">[</span>java.sql.ResultSet<span class="delimiter">]</span>,
- <a title="Boolean" id="anorm.SqlQueryResult.<init>$default$2">resultSetOnFirstRow</a>: <span title="Boolean">Boolean</span> = <span title="Boolean(false)" class="keyword">false</span><span class="delimiter">)</span> <span class="keyword">extends</span> <a href="SqlResult.scala.html#anorm;WithResult" title="anorm.WithResult">WithResult</a> <span class="delimiter">{</span>
- <span class="keyword">protected</span> <span class="keyword">def</span> <a title="(c: java.sql.Connection)resource.ManagedResource[java.sql.ResultSet]" id="anorm;SqlQueryResult.resultSet(533a8c621e)">resultSet</a><span class="delimiter">(</span><a title="java.sql.Connection" id="anorm;SqlQueryResult.resultSet(533a8c621e).c">c</a>: <span title="java.sql.Connection">Connection</span><span class="delimiter">)</span> = <a href="#anorm;SqlQueryResult.resultSet" title="=> resource.ManagedResource[java.sql.ResultSet]">resultSet</a>
- <span class="comment">/** Query statement already executed */</span>
- <span class="keyword">val</span> <a title="resource.ManagedResource[java.sql.Statement]" id="anorm;SqlQueryResult.statement">statement</a>: <span title="resource.ManagedResource[java.sql.Statement]">ManagedResource</span><span class="delimiter">[</span>java.sql.Statement<span class="delimiter">]</span> =
- <a href="#anorm;SqlQueryResult.resultSet" title="=> resource.ManagedResource[java.sql.ResultSet]">resultSet</a>.<span title="(f: java.sql.ResultSet => java.sql.Statement)resource.ExtractableManagedResource[java.sql.Statement]">map</span><span class="delimiter">(</span><a href="#anorm;SqlQueryResult.statement.$anonfun.x$1" title="java.sql.ResultSet">_</a>.<span title="()java.sql.Statement">getStatement</span><span class="delimiter">)</span>
- <span class="comment">/**
- * Returns statement warning if there is some for this result.
- *
- * {{{
- * val res = SQL("EXEC stored_proc {p}").on("p" -> paramVal).executeQuery()
- * res.statementWarning match {
- * case Some(warning) =>
- * warning.printStackTrace()
- * None
- *
- * case None =>
- * // go on with row parsing ...
- * res.as(scalar[String].singleOpt)
- * }
- * }}}
- */</span>
- <span class="keyword">def</span> <a title="=> Option[java.sql.SQLWarning]" id="anorm;SqlQueryResult.statementWarning">statementWarning</a>: <span title="Option[java.sql.SQLWarning]">Option</span><span class="delimiter">[</span>SQLWarning<span class="delimiter">]</span> =
- <a href="#anorm;SqlQueryResult.statement" title="=> resource.ManagedResource[java.sql.Statement]">statement</a>.<span title="(f: java.sql.Statement => java.sql.SQLWarning)Either[List[Throwable],java.sql.SQLWarning]">acquireFor</span><span class="delimiter">(</span><a href="#anorm;SqlQueryResult.statementWarning.$anonfun.x$2" title="java.sql.Statement">_</a>.<span title="()java.sql.SQLWarning">getWarnings</span><span class="delimiter">)</span>.<span title="[X](fa: List[Throwable] => X, fb: java.sql.SQLWarning => X)X">fold</span><span title="(fa: List[Throwable] => Option[java.sql.SQLWarning], fb: java.sql.SQLWarning => Option[java.sql.SQLWarning])Option[java.sql.SQLWarning]" class="delimiter">[</span><span title="Option[java.sql.SQLWarning]">Option</span><span class="delimiter">[</span>SQLWarning<span class="delimiter">]</span><span class="delimiter">]</span><span class="delimiter">(</span>
- <a href="#anorm;SqlQueryResult.statementWarning.$anonfun.x$3" title="List[Throwable]">_</a>.<span title="=> Option[Throwable]">headOption</span>.<span title="(f: Throwable => java.sql.SQLWarning)Option[java.sql.SQLWarning]">map</span><span class="delimiter">(</span><span title="(x$1: Throwable)java.sql.SQLWarning" class="keyword">new</span> <span title="java.sql.SQLWarning">SQLWarning</span><span class="delimiter">(</span><a href="#anorm;SqlQueryResult.statementWarning.$anonfun.$anonfun.x$4" title="Throwable">_</a><span class="delimiter">)</span><span class="delimiter">)</span>, <span title="(x: java.sql.SQLWarning)Option[java.sql.SQLWarning]">Option</span><span class="delimiter">(</span><a href="#anorm;SqlQueryResult.statementWarning.$anonfun.x$5" title="java.sql.SQLWarning">_</a><span class="delimiter">)</span><span class="delimiter">)</span>
- <span class="comment">/** Applies current parser with optionnal list of rows (0..n). */</span>
- @deprecated<span class="delimiter">(</span>
- message = <span class="string">"""Use `SQL("...").executeQuery().as(parser.*)`"""</span>,
- since = <span class="string">"2.3.5"</span><span class="delimiter">)</span>
- <span class="keyword">def</span> <a title="[A](rowParser: anorm.RowParser[A])(implicit connection: java.sql.Connection)Seq[A]" id="anorm;SqlQueryResult.list">list</a><span class="delimiter">[</span><a title="" id="anorm;SqlQueryResult.list;A">A</a><span class="delimiter">]</span><span class="delimiter">(</span><a title="anorm.RowParser[A]" id="anorm;SqlQueryResult.list.rowParser">rowParser</a>: <a href="SqlParser.scala.html#anorm;RowParser" title="anorm.RowParser[A]">RowParser</a><span class="delimiter">[</span>A<span class="delimiter">]</span><span class="delimiter">)</span><span class="delimiter">(</span><span class="keyword">implicit</span> <a title="java.sql.Connection" id="anorm;SqlQueryResult.list.connection">connection</a>: <span title="java.sql.Connection">Connection</span><span class="delimiter">)</span>: <span title="Seq[A]">Seq</span><span class="delimiter">[</span>A<span class="delimiter">]</span> = <a href="SqlResult.scala.html#anorm;WithResult.as" title="(parser: anorm.ResultSetParser[List[A]])(implicit connection: java.sql.Connection)List[A]">as</a><a href="#anorm;SqlQueryResult.list.connection" title="java.sql.Connection" class="delimiter">(</a><a href="#anorm;SqlQueryResult.list.rowParser" title="anorm.RowParser[A]">rowParser</a>.<a href="SqlParser.scala.html#anorm;RowParser.*" title="=> anorm.ResultSetParser[List[A]]">*</a><span class="delimiter">)</span>
- <span class="comment">/** Applies current parser to exactly on row. */</span>
- @deprecated<span class="delimiter">(</span>
- message = <span class="string">"""Use `SQL("...").executeQuery().as(parser.single)`"""</span>,
- since = <span class="string">"2.3.5"</span><span class="delimiter">)</span>
- <span class="keyword">def</span> <a title="[A](rowParser: anorm.RowParser[A])(implicit connection: java.sql.Connection)A" id="anorm;SqlQueryResult.single">single</a><span class="delimiter">[</span><a title="" id="anorm;SqlQueryResult.single;A">A</a><span class="delimiter">]</span><span class="delimiter">(</span><a title="anorm.RowParser[A]" id="anorm;SqlQueryResult.single.rowParser">rowParser</a>: <a href="SqlParser.scala.html#anorm;RowParser" title="anorm.RowParser[A]">RowParser</a><span class="delimiter">[</span>A<span class="delimiter">]</span><span class="delimiter">)</span><span class="delimiter">(</span><span class="keyword">implicit</span> <a title="java.sql.Connection" id="anorm;SqlQueryResult.single.connection">connection</a>: <span title="java.sql.Connection">Connection</span><span class="delimiter">)</span>: <a href="#anorm;SqlQueryResult.single;A" title="A">A</a> =
- <a href="SqlResult.scala.html#anorm;WithResult.as" title="(parser: anorm.ResultSetParser[A])(implicit connection: java.sql.Connection)A">as</a><a href="#anorm;SqlQueryResult.single.connection" title="java.sql.Connection" class="delimiter">(</a><a href="SqlParser.scala.html#anorm.ResultSetParser" title="anorm.ResultSetParser.type">ResultSetParser</a>.<a href="SqlParser.scala.html#anorm.ResultSetParser.single" title="(p: anorm.RowParser[A])anorm.ResultSetParser[A]">single</a><span class="delimiter">(</span><a href="#anorm;SqlQueryResult.single.rowParser" title="anorm.RowParser[A]">rowParser</a><span class="delimiter">)</span><span class="delimiter">)</span>
- <span class="comment">/** Applies current parser to one optional row. */</span>
- @deprecated<span class="delimiter">(</span>
- message = <span class="string">"""Use `SQL("...").executeQuery().as(parser.singleOpt)`"""</span>,
- since = <span class="string">"2.3.5"</span><span class="delimiter">)</span>
- <span class="keyword">def</span> <a title="[A](rowParser: anorm.RowParser[A])(implicit connection: java.sql.Connection)Option[A]" id="anorm;SqlQueryResult.singleOpt">singleOpt</a><span class="delimiter">[</span><a title="" id="anorm;SqlQueryResult.singleOpt;A">A</a><span class="delimiter">]</span><span class="delimiter">(</span><a title="anorm.RowParser[A]" id="anorm;SqlQueryResult.singleOpt.rowParser">rowParser</a>: <a href="SqlParser.scala.html#anorm;RowParser" title="anorm.RowParser[A]">RowParser</a><span class="delimiter">[</span>A<span class="delimiter">]</span><span class="delimiter">)</span><span class="delimiter">(</span><span class="keyword">implicit</span> <a title="java.sql.Connection" id="anorm;SqlQueryResult.singleOpt.connection">connection</a>: <span title="java.sql.Connection">Connection</span><span class="delimiter">)</span>: <span title="Option[A]">Option</span><span class="delimiter">[</span>A<span class="delimiter">]</span> = <a href="SqlResult.scala.html#anorm;WithResult.as" title="(parser: anorm.ResultSetParser[Option[A]])(implicit connection: java.sql.Connection)Option[A]">as</a><a href="#anorm;SqlQueryResult.singleOpt.connection" title="java.sql.Connection" class="delimiter">(</a><a href="SqlParser.scala.html#anorm.ResultSetParser" title="anorm.ResultSetParser.type">ResultSetParser</a>.<a href="SqlParser.scala.html#anorm.ResultSetParser.singleOpt" title="(p: anorm.RowParser[A])anorm.ResultSetParser[Option[A]]">singleOpt</a><span class="delimiter">(</span><a href="#anorm;SqlQueryResult.singleOpt.rowParser" title="anorm.RowParser[A]">rowParser</a><span class="delimiter">)</span><span class="delimiter">)</span>
- @deprecated<span class="delimiter">(</span>message = <span class="string">"Use [[as]]"</span>, since = <span class="string">"2.3.2"</span><span class="delimiter">)</span>
- <span class="keyword">def</span> <a title="[T](parser: anorm.ResultSetParser[T])(implicit connection: java.sql.Connection)T" id="anorm;SqlQueryResult.parse">parse</a><span class="delimiter">[</span><a title="" id="anorm;SqlQueryResult.parse;T">T</a><span class="delimiter">]</span><span class="delimiter">(</span><a title="anorm.ResultSetParser[T]" id="anorm;SqlQueryResult.parse.parser">parser</a>: <a href="SqlParser.scala.html#anorm;ResultSetParser" title="anorm.ResultSetParser[T]">ResultSetParser</a><span class="delimiter">[</span>T<span class="delimiter">]</span><span class="delimiter">)</span><span class="delimiter">(</span><span class="keyword">implicit</span> <a title="java.sql.Connection" id="anorm;SqlQueryResult.parse.connection">connection</a>: <span title="java.sql.Connection">Connection</span><span class="delimiter">)</span>: <a href="#anorm;SqlQueryResult.parse;T" title="T">T</a> =
- <a href="SqlResult.scala.html#anorm;WithResult.as" title="(parser: anorm.ResultSetParser[T])(implicit connection: java.sql.Connection)T">as</a><a href="#anorm;SqlQueryResult.parse.connection" title="java.sql.Connection" class="delimiter">(</a><a href="#anorm;SqlQueryResult.parse.parser" title="anorm.ResultSetParser[T]">parser</a><span class="delimiter">)</span>
- <span class="delimiter">}</span>
- </pre>
- </body>
- </html>