org.orbroker

QuerySession

trait QuerySession extends Session with Queryable

The public interface for querying and calling procedures in either read-only mode, or transactional.

Linear Supertypes
Queryable, Session, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. QuerySession
  2. Queryable
  3. Session
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Abstract Value Members

  1. def hasUncommittedChanges : Boolean

    Attributes
    protected abstract
    Definition Classes
    Session
  2. val readOnly : Boolean

    Attributes
    protected abstract
    Definition Classes
    Session

Concrete Value Members

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

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

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

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

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

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

    Attributes
    final
    Definition Classes
    Any
  7. def callForParms [T] (token: org.orbroker.Token[_], parms: (String, Any)*)(ph: (OutParms) ⇒ T): T

  8. implicit def callback : ExecutionCallback

    Attributes
    protected implicit
    Definition Classes
    Session
  9. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  10. def commit (): Unit

    Attributes
    protected
    Definition Classes
    Session
  11. def connection : Connection

    Attributes
    protected[orbroker] final
    Definition Classes
    Session
  12. def eq (arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  14. def evaluate (id: Symbol, e: SQLException): Exception

    Attributes
    protected final
    Definition Classes
    Session
  15. var fetchSize : Int

    Fetch size in rows.

    Fetch size in rows.

    Definition Classes
    Session
    See also

    java.sql.Statement.setFetchSize(int)

  16. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  17. def getCallStatement (token: org.orbroker.Token[_]): CallStatement

    Attributes
    protected
    Definition Classes
    Session
  18. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  19. def getModStatement (token: org.orbroker.Token[_]): ModifyStatement

    Attributes
    protected
    Definition Classes
    Session
  20. def getStatement (token: org.orbroker.Token[_]): SQLStatement

    Attributes
    protected
    Definition Classes
    Session
  21. def hashCode (): Int

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

    Attributes
    final
    Definition Classes
    Any
  23. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  24. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  25. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  26. def queryFromCall [T] (token: Token[T], cs: CallStatement, parms: Seq[(String, Any)], receiver: (T) ⇒ Boolean): Unit

    Attributes
    protected
    Definition Classes
    QuerySession → Queryable
  27. def queryFromSelect [T] (token: Token[T], qs: QueryStatement, parms: Seq[(String, Any)], receiver: (T) ⇒ Boolean): Unit

    Attributes
    protected
    Definition Classes
    Queryable
  28. def rollback (): Unit

    Attributes
    protected
    Definition Classes
    Session
  29. def select [T] (token: Token[T], parms: (String, Any)*)(receiver: (T) ⇒ Boolean): Unit

    Execute query and call receiver function per result object.

    Execute query and call receiver function per result object.

    token

    SQL statement token

    parms

    Parameters for statement, if any

    receiver

    The result object receiver function, which is expected to return true to receive next object, false to stop

    Definition Classes
    Queryable
  30. def selectAll [T] (token: Token[T], parms: (String, Any)*): IndexedSeq[T]

    Execute query and return sequence of all results.

    Execute query and return sequence of all results.

    token

    The token of the statement to execute

    parms

    Optional SQL parameters

    returns

    The sequence of results.

    Definition Classes
    Queryable
  31. def selectInto (token: org.orbroker.Token[_], parms: (String, Any)*): Unit

    Execute query without calling back.

    Execute query without calling back. It is expected that the QueryExtractor handles all objects extracted.

    token

    ID of SQL statement

    parms

    Parameters for statement, if any

    Definition Classes
    Queryable
  32. def selectOne [T] (token: Token[T], parms: (String, Any)*): Option[T]

    Execute query that will return 0-1 rows (by id, a JOIN of course can return more rows, but only one object).

    Execute query that will return 0-1 rows (by id, a JOIN of course can return more rows, but only one object).

    parms

    Optional SQL parameters

    returns

    The selected row, or None

    Definition Classes
    Queryable
    Annotations
    @throws( classOf[MoreThanOneException] )
  33. def selectTop [T] (count: Int, token: Token[T], parms: (String, Any)*): IndexedSeq[T]

    Execute query and return the top results as defined by the count parameter.

    Execute query and return the top results as defined by the count parameter.

    count

    The top number of results to return

    token

    The token of the statement to execute

    parms

    Optional SQL parameters

    returns

    The sequence of results.

    Definition Classes
    Queryable
  34. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  35. var timeout : Int

    Timeout in seconds.

    Timeout in seconds. Will cause a TimeoutException if an execution takes longer than the given time. 0 means no limit.

    Definition Classes
    Session
    See also

    java.sql.Statement#setQueryTimeout(int)

  36. def toMap (args: Iterable[Tuple2[String, _]]): Map[String, Any]

    Attributes
    protected final
    Definition Classes
    Session
  37. def toString (): String

    Definition Classes
    AnyRef → Any
  38. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Queryable

Inherited from Session

Inherited from AnyRef

Inherited from Any