com.outworkers.phantom

column

package column

Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractColumn[T] extends AnyRef

  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. trait CollectionValueDefinition[RR] extends AnyRef

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

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

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

  8. sealed trait JsonDefinition[T] extends AnyRef

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

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

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

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

  13. class MapColumn[Owner <: CassandraTable[Owner, Record], Record, K, V] extends AbstractMapColumn[Owner, Record, K, V] with PrimitiveCollectionValue[V]

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

  15. abstract class OptionalJsonColumn[T <: CassandraTable[T, R], R, ValueType] extends OptionalColumn[T, R, ValueType] with JsonDefinition[ValueType]

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

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

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

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

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

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

Ungrouped