com.websudos.phantom

column

package column

Visibility
  1. Public
  2. All

Type Members

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

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

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

  4. sealed trait CassandraWrites[T] extends AnyRef

  5. trait CollectionValueDefinition[RR] extends AnyRef

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

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

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

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

  10. sealed trait JsonDefinition[T] extends AnyRef

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

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

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

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

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

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

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

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

  19. trait PrimitiveCollectionValue[R] extends CollectionValueDefinition[R]

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

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

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

Ungrouped