com.outr.query

orm

package orm

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

Type Members

  1. case class DelayedLazy[T](table: ORMTable[T], key: Any)(implicit manifest: Manifest[T]) extends Lazy[T] with Product with Serializable

  2. case class DelayedLazyList[T](table: ORMTable[T], query: Query)(implicit manifest: Manifest[T]) extends LazyList[T] with Product with Serializable

  3. case class DynamicTransient[T](table: ORMTable[T], key: Any)(implicit manifest: Manifest[T]) extends Transient[T] with Product with Serializable

  4. sealed trait Lazy[T] extends () ⇒ T

    Lazy can be used to lazily load a foreign key on-demand.

    Lazy can be used to lazily load a foreign key on-demand. After the first request to load on the referencing instance all future calls will use the cached value.

  5. trait LazyList[T] extends () ⇒ List[T]

  6. class LazyListConnectionM2M[Origin, ListItem, C] extends AnyRef

  7. class LazyListConnectionO2M[Origin, ListItem, C] extends AnyRef

  8. case class MappedObject[T](updated: T, columnValues: List[ColumnValue[_]]) extends Product with Serializable

  9. abstract class MappedTable[T] extends Table with Listenable

    MappedTable is the base-class used for mapping a class to a table.

  10. trait ModifiedSupport[T] extends AnyRef

  11. case class ORMColumn[T, C, F](table: ORMTable[T], column: Column[C], fieldName: String, columnConverter: DataType[C], ormConverter: ORMConverter[C, F], properties: List[ColumnProperty], columnClass: EnhancedClass, fieldClass: EnhancedClass) extends Product with Serializable

  12. class ORMPersistence[T] extends AnyRef

  13. class ORMResultsIterator[T] extends Iterator[T]

  14. abstract class ORMTable[T] extends MappedTable[T]

  15. abstract class PolymorphicORMTable[T] extends ORMTable[T]

  16. case class PreloadedLazy[T](value: Option[T])(implicit manifest: Manifest[T]) extends Lazy[T] with Product with Serializable

  17. case class PreloadedLazyList[T](values: List[T])(implicit manifest: Manifest[T]) extends LazyList[T] with Product with Serializable

  18. case class PreloadedTransient[T](value: Option[T])(implicit manifest: Manifest[T]) extends Transient[T] with Product with Serializable

  19. sealed trait Transient[T] extends AnyRef

    Transient works similarly to Lazy in that it dynamically loads foreign key references on-demand, but does not cache the request so each call to "use" represents a query to the database.

    Transient works similarly to Lazy in that it dynamically loads foreign key references on-demand, but does not cache the request so each call to "use" represents a query to the database. Further, the "use" encapsulates the functionality making this an ideal use-case for things like Blobs that require the connection to remain open while accessing the requested value.

Value Members

  1. object Lazy

  2. object LazyList

  3. object LazyListConnectionM2M

  4. object MappedTable extends Listenable

  5. object MappingOptional extends ColumnProperty

  6. object Transient

  7. package convert

  8. package existing

  9. implicit def long2Timestamp(l: Long): Timestamp

  10. package persistence

  11. implicit def timestamp2Long(ts: Timestamp): Long

Inherited from AnyRef

Inherited from Any

Ungrouped