Package

com.outworkers.phantom.builder

ops

Permalink

package ops

Visibility
  1. Public
  2. All

Type Members

  1. sealed class AggregationFunction extends CqlFunction

    Permalink
  2. sealed trait Alteration[Source, Target] extends AnyRef

    Permalink

    Typeclass used to prevent invalid type alterations at compile time.

    Typeclass used to prevent invalid type alterations at compile time. Cassandra only allows for specific changes of column types using ALTER Query which means we need to somehow enforce the existing mechanism.

    We do so by requesting compile time implicit evidence that any type alteration must supply, e.g. that Source and Target have a predefined allowed alteration.

    The list of allowed ops is found here:

    Source

    The source type of the column.

    Target

    The target type of the column.

  3. trait Alterations extends AnyRef

    Permalink
  4. sealed class AvgCqlFunction extends AggregationFunction

    Permalink
  5. sealed class CasConditionalOperators[RR] extends AnyRef

    Permalink
  6. sealed class CqlFunction extends SessionAugmenterImplicits

    Permalink
  7. sealed class DateOfCqlFunction extends CqlFunction

    Permalink
  8. sealed class DropColumn[RR] extends AnyRef

    Permalink
  9. sealed class MapConditionals[T <: dsl.CassandraTable[T, R], R, K, V] extends AnyRef

    Permalink
  10. sealed class MapEntriesConditionals[K, V] extends AnyRef

    Permalink
  11. sealed class MapKeyConditionals[T <: dsl.CassandraTable[T, R], R, K, V] extends AnyRef

    Permalink
  12. class MapKeyUpdateClause[K, V] extends AnyRef

    Permalink

    Class used to provide serialization ability for updating specific keys of a map column.

    Class used to provide serialization ability for updating specific keys of a map column. This CQL syntax allows users to manipulate the content of a Cassandra map column.

    Example:

    Database.table.update.where(_.id eqs id).modify(_.map(key) setTo value).future()
    K

    The strong type of the key in the map.

    V

    The strong type of the value in the map.

  13. sealed class MaxCqlFunction extends AggregationFunction

    Permalink
  14. sealed class MinCqlFunction extends AggregationFunction

    Permalink
  15. sealed class ModifiableColumn[T] extends AnyRef

    Permalink
  16. sealed class ModifyColumn[RR] extends AbstractModifyColumn[RR]

    Permalink
  17. sealed class ModifyColumnOptional[RR] extends AbstractModifyColumn[Option[RR]]

    Permalink
  18. sealed class NowCqlFunction extends CqlFunction

    Permalink
  19. trait Operators extends AnyRef

    Permalink
  20. sealed class QueryColumn[RR] extends AnyRef

    Permalink

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

    A class enforcing columns used in where clauses to be indexed. Using an implicit mechanism, only columns that are indexed can be converted into Indexed columns. This enforces a Cassandra limitation at compile time. It prevents a user from querying and using where operators on a column without any index.

    RR

    The type of the value the column holds.

  21. abstract class SelectColumn[T] extends AnyRef

    Permalink
  22. sealed class SetConditionals[T <: dsl.CassandraTable[T, R], R, RR] extends AnyRef

    Permalink
  23. sealed class SumCqlFunction extends AggregationFunction

    Permalink
  24. sealed class TTLOfFunction extends CqlFunction

    Permalink
  25. sealed trait TokenColumnApplyOps extends AnyRef

    Permalink
  26. trait TokenComparisonOps extends TokenColumnApplyOps with TokenValueApplyOps

    Permalink
  27. sealed class TokenConstructor[P <: HList, TP <: Root] extends AnyRef

    Permalink
  28. sealed class TokenCqlFunction extends CqlFunction with TokenComparisonOps

    Permalink
  29. sealed trait TokenValueApplyOps extends AnyRef

    Permalink
  30. sealed class UnixTimestampOfCqlFunction extends CqlFunction

    Permalink
  31. sealed class WritetimeCqlFunction extends CqlFunction

    Permalink

Value Members

  1. object TokenTypes

    Permalink

Ungrouped