Package

com.websudos.phantom

column

Permalink

package column

Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractColumn[T] extends CassandraWrites[T]

    Permalink
  2. abstract class AbstractListColumn[Owner <: CassandraTable[Owner, Record], Record, RR] extends Column[Owner, Record, List[RR]] with CollectionValueDefinition[RR]

    Permalink
  3. abstract class AbstractSetColumn[Owner <: CassandraTable[Owner, Record], Record, RR] extends Column[Owner, Record, Set[RR]] with CollectionValueDefinition[RR]

    Permalink
  4. sealed trait CassandraWrites[T] extends AnyRef

    Permalink
  5. trait CollectionValueDefinition[RR] extends AnyRef

    Permalink
  6. abstract class Column[Owner <: CassandraTable[Owner, Record], Record, T] extends AbstractColumn[T]

    Permalink
  7. class CounterColumn[Owner <: CassandraTable[Owner, Record], Record] extends Column[Owner, Record, Long] with CounterRestriction[Long] with Unmodifiable

    Permalink
  8. class EnumColumn[Owner <: CassandraTable[Owner, Record], Record, EnumType <: Enumeration] extends Column[Owner, Record, column.EnumColumn.EnumType.Value]

    Permalink
  9. abstract class JsonColumn[T <: CassandraTable[T, R], R, ValueType] extends Column[T, R, ValueType] with JsonDefinition[ValueType]

    Permalink
  10. sealed trait JsonDefinition[T] extends AnyRef

    Permalink
  11. abstract class JsonListColumn[T <: CassandraTable[T, R], R, ValueType] extends AbstractListColumn[T, R, ValueType] with JsonDefinition[ValueType]

    Permalink
  12. abstract class JsonMapColumn[Owner <: CassandraTable[Owner, Record], Record, KeyType, ValueType] extends AbstractMapColumn[Owner, Record, KeyType, ValueType] with JsonDefinition[ValueType]

    Permalink
  13. abstract class JsonSetColumn[T <: CassandraTable[T, R], R, ValueType] extends AbstractSetColumn[T, R, ValueType] with JsonDefinition[ValueType]

    Permalink
  14. class ListColumn[Owner <: CassandraTable[Owner, Record], Record, RR] extends AbstractListColumn[Owner, Record, RR] with PrimitiveCollectionValue[RR]

    Permalink
    Annotations
    @implicitNotFound( ... )
  15. class MapColumn[Owner <: CassandraTable[Owner, Record], Record, K, V] extends AbstractMapColumn[Owner, Record, K, V] with PrimitiveCollectionValue[V]

    Permalink
    Annotations
    @implicitNotFound( ... )
  16. abstract class OptionalColumn[Owner <: CassandraTable[Owner, Record], Record, T] extends AbstractColumn[Option[T]]

    Permalink
  17. class OptionalEnumColumn[Owner <: CassandraTable[Owner, Record], Record, EnumType <: Enumeration] extends OptionalColumn[Owner, Record, column.OptionalEnumColumn.EnumType.Value]

    Permalink
  18. class OptionalPrimitiveColumn[Owner <: CassandraTable[Owner, Record], Record, T] extends OptionalColumn[Owner, Record, T]

    Permalink
    Annotations
    @implicitNotFound( ... )
  19. class OptionalTimeUUIDColumn[Owner <: CassandraTable[Owner, Record], Record] extends OptionalPrimitiveColumn[Owner, Record, UUID]

    Permalink
  20. trait PrimitiveCollectionValue[R] extends CollectionValueDefinition[R]

    Permalink
  21. class PrimitiveColumn[T <: CassandraTable[T, R], R, RR] extends Column[T, R, RR]

    Permalink
    Annotations
    @implicitNotFound( ... )
  22. class SetColumn[Owner <: CassandraTable[Owner, Record], Record, RR] extends AbstractSetColumn[Owner, Record, RR] with PrimitiveCollectionValue[RR]

    Permalink
    Annotations
    @implicitNotFound( ... )
  23. class TimeUUIDColumn[Owner <: CassandraTable[Owner, Record], Record] extends PrimitiveColumn[Owner, Record, UUID]

    Permalink

Value Members

  1. package extractors

    Permalink

Ungrouped