com.websudos.phantom

column

package column

Visibility
  1. Public
  2. All

Type Members

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

  2. abstract class AbstractMapColumn[Owner <: CassandraTable[Owner, Record], Record, K, V] extends Column[Owner, Record, Map[K, V]] with CollectionValueDefinition[V]

  3. sealed abstract class AbstractQueryColumn[T] extends OrderingColumn[T]

    A class enforcing columns used in where clauses to be indexed.

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

  5. sealed trait BatchRestrictions extends AnyRef

  6. sealed trait CollectionOperators extends AnyRef

  7. trait CollectionValueDefinition[RR] extends AnyRef

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

  9. class ConditionalOperations[T] extends AnyRef

  10. sealed trait ConditionalOperators extends LowPriorityImplicits

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

  12. class DateColumn[Owner <: CassandraTable[Owner, Record], Record] extends PrimitiveColumn[Owner, Record, Date]

    A Date Column, used to enforce restrictions on clustering order.

  13. class DateTimeColumn[Owner <: CassandraTable[Owner, Record], Record] extends PrimitiveColumn[Owner, Record, DateTime]

    A DateTime Column, used to enforce restrictions on clustering order.

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

  15. sealed trait IndexRestrictions extends AnyRef

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

  17. sealed trait JsonDefinition[T] extends AnyRef

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

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

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

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

    Annotations
    @implicitNotFound( ... )
  22. sealed class ModifiableColumn[T] extends AnyRef

  23. class ModifyColumn[RR] extends AbstractModifyColumn[RR]

  24. sealed trait ModifyImplicits extends LowPriorityImplicits

  25. abstract class OptionalColumn[Owner <: CassandraTable[Owner, Record], Record, T] extends AbstractColumn[Option[T]]

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

    Annotations
    @implicitNotFound( ... )
  27. sealed class OrderingColumn[T] extends AnyRef

  28. sealed trait OrderingOperators extends AnyRef

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

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

    Annotations
    @implicitNotFound( ... )
  31. class QueryColumn[RR] extends AbstractQueryColumn[RR]

  32. sealed abstract class SelectColumn[T] extends AnyRef

  33. class SetColumn[Owner <: CassandraTable[Owner, Record], Record, RR] extends AbstractSetColumn[Owner, Record, RR] with PrimitiveCollectionValue[RR]

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

Ungrouped