scalikejdbc

SQLToOption

trait SQLToOption[A, E <: WithExtractor] extends SQL[A, E] with Extractor[A]

SQL to Option

A

return type

E

extractor settings

Linear Supertypes
SQL[A, E], Extractor[A], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SQLToOption
  2. SQL
  3. Extractor
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type SQLWithExtractor = SQL[A, HasExtractor]

    Definition Classes
    SQL
  2. type ThisSQL = SQL[A, E]

    Definition Classes
    SQL

Abstract Value Members

  1. abstract def first(): SQLToOption[A, E]

    Set execution type as first.

    Set execution type as first.

    returns

    SQL instance

    Definition Classes
    SQL
  2. abstract def headOption(): SQLToOption[A, E]

    Same as #first.

    Same as #first.

    returns

    SQL instance

    Definition Classes
    SQL
  3. abstract def list(): SQLToList[A, E]

    Set execution type as list.

    Set execution type as list.

    returns

    SQL instance

    Definition Classes
    SQL
  4. abstract val output: SQL.Output.Value

  5. abstract def single(): SQLToOption[A, E]

    Set execution type as single.

    Set execution type as single.

    returns

    SQL instance

    Definition Classes
    SQL
  6. abstract def toList(): SQLToList[A, E]

    Same as #list

    Same as #list

    returns

    SQL instance

    Definition Classes
    SQL
  7. abstract def toOption(): SQLToOption[A, E]

    Same as #single.

    Same as #single.

    returns

    SQL instance

    Definition Classes
    SQL
  8. abstract def toTraversable(): SQLToTraversable[A, E]

    Same as #traversable.

    Same as #traversable.

    returns

    SQL instance

    Definition Classes
    SQL
  9. abstract def traversable(): SQLToTraversable[A, E]

    Set execution type as traversable.

    Set execution type as traversable.

    returns

    SQL instance

    Definition Classes
    SQL

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def apply()(implicit session: DBSession, context: ConnectionPoolContext = NoConnectionPoolContext, hasExtractor: =:=[ThisSQL, SQLWithExtractor]): Option[A]

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def batch(parameters: Seq[Any]*): SQLBatch

    Binds parameters for batch

    Binds parameters for batch

    parameters

    parameters

    returns

    SQL for batch

    Definition Classes
    SQL
  7. def batchByName(parameters: Seq[(Symbol, Any)]*): SQLBatch

    Binds parameters for batch

    Binds parameters for batch

    parameters

    parameters

    returns

    SQL for batch

    Definition Classes
    SQL
  8. 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
  9. 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
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  13. def execute(): SQLExecution

    Set execution type as execute

    Set execution type as execute

    returns

    SQL instance

    Definition Classes
    SQL
  14. def executeUpdate(): SQLUpdate

    Set execution type as executeUpdate

    Set execution type as executeUpdate

    returns

    SQL instance

    Definition Classes
    SQL
  15. 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
  16. 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
  17. def extractor: (WrappedResultSet) ⇒ A

    Definition Classes
    SQL → Extractor
  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. def foldLeft[A](z: A)(op: (A, WrappedResultSet) ⇒ A)(implicit session: DBSession): A

    folding into one value

    folding into one value

    z

    initial value

    op

    operation

    Definition Classes
    SQL
  20. def foreach(op: (WrappedResultSet) ⇒ Unit)(implicit session: DBSession): Unit

    Aplly the operation to all elements of result set

    Aplly the operation to all elements of result set

    op

    operation

    Definition Classes
    SQL
  21. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. 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
  25. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. def one[Z](f: (WrappedResultSet) ⇒ A): OneToXSQL[A, E, Z]

    Definition Classes
    SQL
  29. val parameters: Any*

    parameters

    parameters

    Definition Classes
    SQL
  30. val statement: String

    SQL template

    SQL template

    Definition Classes
    SQL
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  32. 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
  33. def toString(): String

    Definition Classes
    AnyRef → Any
  34. def update(): SQLUpdate

    Set execution type as executeUpdate

    Set execution type as executeUpdate

    returns

    SQL instance

    Definition Classes
    SQL
  35. def updateAndReturnGeneratedKey(index: Int): SQLUpdateWithGeneratedKey

    Definition Classes
    SQL
  36. def updateAndReturnGeneratedKey(name: String): SQLUpdateWithGeneratedKey

    Definition Classes
    SQL
  37. def updateAndReturnGeneratedKey(): SQLUpdateWithGeneratedKey

    Set execution type as updateAndreturnGeneratedKey

    Set execution type as updateAndreturnGeneratedKey

    returns

    SQL instance

    Definition Classes
    SQL
  38. 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
  39. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SQL[A, E]

Inherited from Extractor[A]

Inherited from AnyRef

Inherited from Any

Ungrouped