Package

com.outworkers.phantom.builder

ops

Permalink

package ops

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ops
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
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 CountCqlFunction extends CqlFunction

    Permalink
  7. sealed class CqlFunction extends SessionAugmenterImplicits

    Permalink
  8. sealed class DateOfCqlFunction extends CqlFunction

    Permalink
  9. sealed class DropColumn[RR] extends AnyRef

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

    Permalink
  11. sealed class MapEntriesConditionals[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 MapRemoveKeyQueries[T <: CassandraTable[T, R], R, K, V] extends AnyRef

    Permalink
  14. sealed class MaxCqlFunction extends AggregationFunction

    Permalink
  15. sealed class MinCqlFunction extends AggregationFunction

    Permalink
  16. sealed class ModifiableColumn[T] extends AnyRef

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

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

    Permalink
  19. sealed class NowCqlFunction extends CqlFunction

    Permalink
  20. trait Operators extends AnyRef

    Permalink
  21. case class PartitionQueryColumn[RR](name: String)(implicit p: Primitive[RR]) extends SessionAugmenterImplicits with Product with Serializable

    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.

    name

    The name of the column.

  22. class QueryColumn[RR] extends RootQueryColumn[RR]

    Permalink
  23. abstract class RootQueryColumn[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.

  24. case class RoutingKeyValue(cql: String, bytes: ByteBuffer) extends Product with Serializable

    Permalink

  25. abstract class SelectColumn[T] extends AnyRef

    Permalink
  26. sealed class SumCqlFunction extends AggregationFunction

    Permalink
  27. sealed class TTLOfFunction extends CqlFunction

    Permalink
  28. sealed trait TokenColumnApplyOps extends AnyRef

    Permalink
  29. trait TokenComparisonOps extends TokenColumnApplyOps with TokenValueApplyOps

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

    Permalink
  31. sealed class TokenCqlFunction extends CqlFunction with TokenComparisonOps

    Permalink
  32. sealed trait TokenValueApplyOps extends AnyRef

    Permalink
  33. type TokenizerKey = (Session) ⇒ RoutingKeyValue

    Permalink
  34. sealed class UnixTimestampOfCqlFunction extends CqlFunction

    Permalink
  35. sealed class WritetimeCqlFunction extends CqlFunction

    Permalink

Value Members

  1. object TokenTypes

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped