com.outr.query

Datastore

trait Datastore extends Listenable with Logging

Linear Supertypes
Logging, Listenable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Datastore
  2. Logging
  3. Listenable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def createExtras(b: StringBuilder): Unit

  2. abstract def createTableExtras(table: Table, b: StringBuilder): Unit

  3. abstract def createTableSQL(ifNotExist: Boolean, table: Table): String

  4. abstract def dataSource: DataSource

  5. abstract def exec(delete: Delete): Int

  6. abstract def exec(update: Update): Int

  7. abstract def exec(merge: Merge): Int

  8. abstract def exec(insert: Insert): Iterator[Int]

  9. abstract def exec(query: Query): QueryResultsIterator

  10. abstract def sqlFromQuery(query: Query): (String, List[Any])

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 active[T](f: ⇒ T): T

  5. def add(table: Table): Any

    Attributes
    protected[com.outr.query]
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def cleanup(thread: Thread, session: DatastoreSession): Unit

    Attributes
    protected[com.outr.query]
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def create(ifNotExist: Boolean = true): Boolean

  10. def createSession(): DatastoreSession

    Attributes
    protected
  11. def creating(): Unit

    Called when the datastore is being created for the first time.

    Called when the datastore is being created for the first time. This does not mean the tables are being created but just the datastore.

  12. def ddl(ifNotExist: Boolean = true): String

  13. def debug(message: ⇒ Any): Unit

    Definition Classes
    Logging
  14. def delete(table: Table): Delete

  15. def dispose(): Unit

  16. def empty(): Boolean

  17. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  19. def error(message: ⇒ Any, t: Throwable): Unit

    Definition Classes
    Logging
  20. def error(message: ⇒ Any): Unit

    Definition Classes
    Logging
  21. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  24. def info(message: ⇒ Any): Unit

    Definition Classes
    Logging
  25. def insert(values: ColumnValue[_]*): Option[Int]

  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. def jdbcTables: Set[String]

  28. def listen[Event, Response, Result](name: String, priority: Priority, modes: ListenMode*)(f: (Event) ⇒ Response)(implicit eventManifest: Manifest[Event]): FunctionalListener[Event, Response]

    Definition Classes
    Listenable
  29. val listeners: Listeners

    Definition Classes
    Listenable
  30. def log(level: Level, message: ⇒ Any): Unit

    Definition Classes
    Logging
  31. def logger: Logger

    Definition Classes
    Logging
  32. def loggerName: String

    Attributes
    protected
    Definition Classes
    Logging
  33. def merge(key: Column[_], values: ColumnValue[_]*): Int

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

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

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

    Definition Classes
    AnyRef
  37. def select(expressions: List[SelectExpression]): Query

  38. def select(expressions: SelectExpression*): Query

  39. def session: DatastoreSession

  40. def sessionTimeout: Double

  41. def sessions: Iterable[DatastoreSession]

  42. val sql2Value: OptionProcessor[(ColumnLike[_], Any), Any]

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

    Definition Classes
    AnyRef
  44. def tableByName(tableName: String): Option[Table]

  45. def tables: Iterable[Table]

  46. implicit val thisListenable: Listenable

    Definition Classes
    Listenable
  47. def toString(): String

    Definition Classes
    AnyRef → Any
  48. def trace(message: ⇒ Any): Unit

    Definition Classes
    Logging
  49. def transaction[T](f: ⇒ T): T

    Creates a transaction for the contents of the supplied function.

    Creates a transaction for the contents of the supplied function. If an exception is thrown the contents will be rolled back to the savepoint created before the function was invoked. If no exception occurs the transaction will be committed (but only if it is not a nested transaction). Layering of transactions is supported and will defer commit until the last transaction is ended.

    T

    the return value from the function

    f

    the function to execute within the transaction

    returns

    T

  50. def update(delta: Double): Unit

    Attributes
    protected
  51. def update(values: ColumnValue[_]*): Update

  52. val updater: ScheduledFuture[_]

  53. val value2SQL: OptionProcessor[(ColumnLike[_], Any), Any]

  54. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. def warn(message: ⇒ Any, t: Throwable): Unit

    Definition Classes
    Logging
  58. def warn(message: ⇒ Any): Unit

    Definition Classes
    Logging

Inherited from Logging

Inherited from Listenable

Inherited from AnyRef

Inherited from Any

Ungrouped