class SQLToTraversableImpl[A, E <: WithExtractor] extends SQL[A, E] with SQLToTraversable[A, E]
SQL which execute java.sql.Statement#executeQuery() and returns the result as scala.collection.Traversable value.
- A
return type
- Source
- SQL.scala
- Alphabetic
- By Inheritance
- SQLToTraversableImpl
- SQLToTraversable
- SQLToResult
- SQL
- Extractor
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
SQLToTraversableImpl(statement: String, rawParameters: Seq[Any])(extractor: (WrappedResultSet) ⇒ A)
- statement
SQL template
- rawParameters
parameters
- extractor
extractor function
Type Members
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply()(implicit session: DBSession, context: ConnectionPoolContext = NoConnectionPoolContext, hasExtractor: =:=[ThisSQL, SQLWithExtractor]): Traversable[A]
- Definition Classes
- SQLToResult
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
batch(parameters: Seq[Any]*): SQLBatch
Binds parameters for batch
-
def
batchAndReturnGeneratedKey(generatedKeyName: String, parameters: Seq[Any]*): SQLBatchWithGeneratedKey
Binds parameters for batch
Binds parameters for batch
- generatedKeyName
generated key name
- parameters
parameters
- returns
SQL for batch
- Definition Classes
- SQL
-
def
batchAndReturnGeneratedKey(parameters: Seq[Any]*): SQLBatchWithGeneratedKey
Binds parameters for batch
-
def
batchByName(parameters: Seq[(Symbol, Any)]*): SQLBatch
Binds parameters for batch
-
def
bind(parameters: Any*): SQL[A, E]
Binds parameters to SQL template in order.
Binds parameters to SQL template in order.
- parameters
parameters
- returns
SQL instance
- Definition Classes
- SQL
-
def
bindByName(parametersByName: (Symbol, Any)*): SQL[A, E]
Binds named parameters to SQL template.
Binds named parameters to SQL template.
- parametersByName
named parameters
- returns
SQL instance
- Definition Classes
- SQL
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
collection: SQLToCollection[A, E]
Set execution type as collection.
-
def
dbSettingSettings(settings: SettingsProvider): SQLToTraversableImpl.this.type
- Definition Classes
- SQL
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
execute(): SQLExecution
Set execution type as execute
-
def
executeUpdate(): SQLUpdate
Set execution type as executeUpdate
-
def
executeUpdateWithFilters(before: (PreparedStatement) ⇒ Unit, after: (PreparedStatement) ⇒ Unit): SQLUpdate
Set execution type as executeUpdate with filters
Set execution type as executeUpdate with filters
- before
before filter
- after
after filter
- returns
SQL instance
- Definition Classes
- SQL
-
def
executeWithFilters(before: (PreparedStatement) ⇒ Unit, after: (PreparedStatement) ⇒ Unit): SQLExecution
Set execution type as execute with filters
Set execution type as execute with filters
- before
before filter
- after
after filter
- returns
SQL instance
- Definition Classes
- SQL
-
val
extractor: (WrappedResultSet) ⇒ A
- Definition Classes
- SQLToTraversableImpl → SQL → Extractor
-
def
fetchSize: Option[Int]
Returns fetchSize for this query.
-
def
fetchSize(fetchSize: Option[Int]): SQLToTraversableImpl.this.type
- Definition Classes
- SQL
-
def
fetchSize(fetchSize: Int): SQLToTraversableImpl.this.type
Set fetchSize for this query.
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
first(): SQLToOption[A, E]
Set execution type as first.
-
def
foldLeft[A](z: A)(op: (A, WrappedResultSet) ⇒ A)(implicit session: DBSession): A
folding into one value
-
def
foreach(op: (WrappedResultSet) ⇒ Unit)(implicit session: DBSession): Unit
Apply the operation to all elements of result set
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
headOption(): SQLToOption[A, E]
Same as #first.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
list(): SQLToList[A, E]
Set execution type as list.
-
def
map[A](f: (WrappedResultSet) ⇒ A): SQL[A, HasExtractor]
Maps values from each scalikejdbc.WrappedResultSet object.
Maps values from each scalikejdbc.WrappedResultSet object.
- A
return type
- f
extractor function
- returns
SQL instance
- Definition Classes
- SQL
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
one[Z](f: (WrappedResultSet) ⇒ A): OneToXSQL[A, E, Z]
Returns One-to-X API builder.
Returns One-to-X API builder.
- Definition Classes
- SQL
-
final
lazy val
parameters: Seq[Any]
- Definition Classes
- SQL
-
def
queryTimeout: Option[Int]
Returns queryTimeout for this query.
-
def
queryTimeout(seconds: Option[Int]): SQLToTraversableImpl.this.type
- Definition Classes
- SQL
-
def
queryTimeout(seconds: Int): SQLToTraversableImpl.this.type
Set queryTimeout for this query.
-
val
rawParameters: Seq[Any]
- Definition Classes
- SQLToTraversableImpl → SQLToResult → SQL
-
def
result[AA](f: (WrappedResultSet) ⇒ AA, session: DBSession): Traversable[AA]
- Definition Classes
- SQLToTraversable → SQLToResult
-
def
single(): SQLToOption[A, E]
Set execution type as single.
-
val
statement: String
- Definition Classes
- SQLToTraversableImpl → SQLToResult → SQL
-
def
stripMargin: SQL[A, E]
- Definition Classes
- SQL
-
def
stripMargin(marginChar: Char): SQL[A, E]
- Definition Classes
- SQL
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tags: Seq[String]
Returns tags for this SQL object.
-
def
tags(tags: String*): SQLToTraversableImpl.this.type
Appends tags to this SQL object.
-
def
toCollection: SQLToCollection[A, E]
Same as #collection
-
def
toList(): SQLToList[A, E]
Same as #list
-
def
toMap(): SQL[Map[String, Any], HasExtractor]
Maps values as a Map value from each scalikejdbc.WrappedResultSet object.
Maps values as a Map value from each scalikejdbc.WrappedResultSet object.
- returns
SQL instance
- Definition Classes
- SQL
-
def
toOption(): SQLToOption[A, E]
Same as #single.
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
toTraversable(): SQLToTraversable[A, E]
Same as #traversable.
-
def
traversable(): SQLToTraversable[A, E]
Set execution type as traversable.
-
def
update(): SQLUpdate
Set execution type as executeUpdate
-
def
updateAndReturnGeneratedKey(index: Int): SQLUpdateWithGeneratedKey
- Definition Classes
- SQL
-
def
updateAndReturnGeneratedKey(name: String): SQLUpdateWithGeneratedKey
- Definition Classes
- SQL
-
def
updateAndReturnGeneratedKey(): SQLUpdateWithGeneratedKey
Set execution type as updateAndReturnGeneratedKey
-
def
updateWithFilters(before: (PreparedStatement) ⇒ Unit, after: (PreparedStatement) ⇒ Unit): SQLUpdate
Set execution type as executeUpdate with filters
Set execution type as executeUpdate with filters
- before
before filter
- after
after filter
- returns
SQL instance
- Definition Classes
- SQL
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withExtractor[B](f: (WrappedResultSet) ⇒ B): SQLToResult[B, HasExtractor, Traversable]
- Attributes
- protected
- Definition Classes
- SQLToTraversableImpl → SQL
-
def
withParameters(params: Seq[Any]): SQLToResult[A, E, Traversable]
- Attributes
- protected
- Definition Classes
- SQLToTraversableImpl → SQL
-
def
withStatementAndParameters(state: String, params: Seq[Any]): SQLToResult[A, E, Traversable]
- Attributes
- protected
- Definition Classes
- SQLToTraversableImpl → SQL