Package

core3.database

containers

Permalink

package containers

Visibility
  1. Public
  2. All

Type Members

  1. trait BasicContainerCompanion extends AnyRef

    Permalink

    Basic implementation & usage trait for containers.

  2. trait Container extends AnyRef

    Permalink

    Base container trait.

    Base container trait.

    Note: For container implementations, use either core3.database.containers.ImmutableContainer or core3.database.containers.MutableContainer.

  3. final class ContainerRef[A] extends AnyRef

    Permalink

    Container for containers.

    Container for containers.

    Note: Only useful in caching / memory optimization scenarios and should probably be avoided for anything else.

    A

    concrete container type/class

  4. case class ContainerSet(objectsType: ContainerType, containers: Vector[Container]) extends Container with Product with Serializable

    Permalink

    Stores a set of containers of the same type.

    Stores a set of containers of the same type.

    objectsType

    the type of the containers

    containers

    the actual containers vector

  5. sealed trait DataType extends AnyRef

    Permalink
  6. trait ImmutableContainer extends Container

    Permalink

    Container trait for objects that are not update-able.

  7. trait JSONContainerCompanion extends BasicContainerCompanion

    Permalink

    Implementation & usage trait for containers supporting JSON data handling.

  8. sealed trait JsonDataFormat extends AnyRef

    Permalink
  9. trait MutableContainer extends Container

    Permalink

    Container trait for update-able objects with support for revisions.

    Container trait for update-able objects with support for revisions.

    Note: The container itself does NOT update revision IDs and/or numbers upon field changes.

  10. trait SearchContainerCompanion extends JSONContainerCompanion

    Permalink

    Implementation & usage trait for containers supporting search (Solr & ElasticSearch) data handling.

  11. trait SlickContainerCompanion extends BasicContainerCompanion

    Permalink

    Usage trait for containers supporting Slick data handling.

  12. trait SlickContainerCompanionImpl[ContainerTupleDef] extends SlickContainerCompanion

    Permalink

    Implementation trait for containers supporting Slick data handling.

    Implementation trait for containers supporting Slick data handling.

    Note: Only used by containers.

Value Members

  1. object ContainerRef

    Permalink
  2. object ContainerSetJsonProtocol

    Permalink
  3. object DataType

    Permalink
  4. object JSONConverter

    Permalink
  5. object JsonDataFormat

    Permalink
  6. package core

    Permalink

Ungrouped