scalikejdbc

SQL

abstract class SQL[A, E <: WithExtractor] extends AnyRef

SQL abstraction.

A

return type

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SQL
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SQL(sql: String)(params: Any*)(extractor: (WrappedResultSet) ⇒ A)(output: SQL.Output.Value = scalikejdbc.SQL.Output.traversable)

    sql

    SQL template

    params

    parameters

    extractor

    extractor function

    output

    output type

Type Members

  1. type SQLWithExtractor = SQL[A, HasExtractor]

  2. type ThisSQL = SQL[A, E]

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def batch(params: Seq[Any]*): SQLBatch

    Binds params for batch

    Binds params for batch

    params

    params

    returns

    SQL for batch

  8. def batchByName(params: Seq[(Symbol, Any)]*): SQLBatch

    Binds params for batch

    Binds params for batch

    params

    params

    returns

    SQL for batch

  9. def bind(params: Any*): SQL[A, E]

    Binds parameters to SQL template in order.

    Binds parameters to SQL template in order.

    params

    parameters

    returns

    SQL instance

  10. def bindByName(paramsByName: (Symbol, Any)*): SQL[A, E]

    Binds named parameters to SQL template.

    Binds named parameters to SQL template.

    paramsByName

    named parameters

    returns

    SQL instance

  11. def clone(): AnyRef

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

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

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

    Set execution type as execute

    Set execution type as execute

    returns

    SQL instance

  15. def executeUpdate(): SQLUpdate

    Set execution type as executeUpdate

    Set execution type as executeUpdate

    returns

    SQL instance

  16. 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

  17. 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

  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  19. def first(): SQLToOption[A, E]

    Set execution type as first.

    Set execution type as first.

    returns

    SQL instance

  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

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

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

    Definition Classes
    AnyRef → Any
  23. def headOption(): SQLToOption[A, E]

    Same as #first.

    Same as #first.

    returns

    SQL instance

  24. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  25. def list(): SQLToList[A, E]

    Set execution type as list.

    Set execution type as list.

    returns

    SQL instance

  26. def map[A](extractor: (WrappedResultSet) ⇒ A): SQL[A, HasExtractor]

    Maps values from each scalikejdbc.WrappedResultSet object.

    Maps values from each scalikejdbc.WrappedResultSet object.

    A

    return type

    extractor

    extractor function

    returns

    SQL instance

  27. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  30. def single(): SQLToOption[A, E]

    Set execution type as single.

    Set execution type as single.

    returns

    SQL instance

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

    Definition Classes
    AnyRef
  32. def toList(): SQLToList[A, E]

    Same as #list

    Same as #list

    returns

    SQL instance

  33. def toOption(): SQLToOption[A, E]

    Same as #single.

    Same as #single.

    returns

    SQL instance

  34. def toString(): String

    Definition Classes
    AnyRef → Any
  35. def toTraversable(): SQLToTraversable[A, E]

    Same as #traversable.

    Same as #traversable.

    returns

    SQL instance

  36. def traversable(): SQLToTraversable[A, E]

    Set execution type as traversable.

    Set execution type as traversable.

    returns

    SQL instance

  37. def update(): SQLUpdate

    Set execution type as executeUpdate

    Set execution type as executeUpdate

    returns

    SQL instance

  38. def updateAndReturnGeneratedKey(): SQLUpdateWithGeneratedKey

    Set execution type as updateAndreturnGeneratedKey

    Set execution type as updateAndreturnGeneratedKey

    returns

    SQL instance

  39. 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

  40. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any

No Group