Package

com.outworkers.phantom

dsl

Permalink

package dsl

Linear Supertypes
DeleteImplicits, KeySpaceConstruction, TopologyStrategies, UsingClauseOperations, Operators, SelectImplicits, CreateImplicits, TablePropertyClauses, CompressionStrategies, CompactionStrategies, ImplicitMechanism, ModifyMechanism, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. dsl
  2. DeleteImplicits
  3. KeySpaceConstruction
  4. TopologyStrategies
  5. UsingClauseOperations
  6. Operators
  7. SelectImplicits
  8. CreateImplicits
  9. TablePropertyClauses
  10. CompressionStrategies
  11. CompactionStrategies
  12. ImplicitMechanism
  13. ModifyMechanism
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Ascending = keys.Ascending

    Permalink
  2. type CassandraConnection = connectors.CassandraConnection

    Permalink
  3. type CassandraTable[Owner <: CassandraTable[Owner, Record], Record] = phantom.CassandraTable[Owner, Record]

    Permalink
  4. type ClusteringOrder = keys.ClusteringOrder

    Permalink
  5. implicit final class CounterOperations[Owner <: CassandraTable[Owner, Record], Record] extends AnyVal

    Permalink
  6. type Database[DB <: Database[DB]] = database.Database[DB]

    Permalink
  7. type DatabaseProvider[DB <: Database[DB]] = database.DatabaseProvider[DB]

    Permalink
  8. sealed class DateTieredCompactionStrategy extends CompactionProperties[DateTieredCompactionStrategy]

    Permalink
    Definition Classes
    CompactionStrategies
  9. type DateTime = org.joda.time.DateTime

    Permalink
  10. implicit final class DateTimeAugmenter extends AnyVal

    Permalink
  11. type DateTimeZone = org.joda.time.DateTimeZone

    Permalink
  12. class DeflateCompressor extends CompressionStrategy[DeflateCompressor]

    Permalink
    Definition Classes
    CompressionStrategies
  13. type Descending = keys.Descending

    Permalink
  14. type Entries = keys.Entries

    Permalink
  15. type Index = keys.Index

    Permalink
  16. type IteratorResult[R] = builder.query.IteratorResult[R]

    Permalink
  17. type KeySpace = connectors.KeySpace

    Permalink
  18. implicit final class KeySpaceAugmenter extends AnyVal

    Permalink

    Used when creating a ContactPoint to allow users to provide a single KeySpace derived query.

    Used when creating a ContactPoint to allow users to provide a single KeySpace derived query. When users want to provide a single argument to the ContactPoint#keySpace method, they can use the following syntax to generate a full keyspace initialisation query.

    KeySpace("test").builder.ifNotExists
  19. type KeySpaceDef = connectors.CassandraConnection

    Permalink
  20. type Keys = keys.Keys

    Permalink
  21. class LZ4Compressor extends CompressionStrategy[LZ4Compressor]

    Permalink
    Definition Classes
    CompressionStrategies
  22. sealed class LeveledCompactionStrategy extends CompactionProperties[LeveledCompactionStrategy]

    Permalink
    Definition Classes
    CompactionStrategies
  23. implicit final class ListLikeModifyColumn[Owner <: CassandraTable[Owner, Record], Record, RR] extends AnyVal

    Permalink
  24. type ListResult[R] = builder.query.ListResult[R]

    Permalink
  25. type LocalDate = org.joda.time.LocalDate

    Permalink
  26. implicit final class MapLikeModifyColumn[Owner <: CassandraTable[Owner, Record], Record, A, B] extends AnyVal

    Permalink
  27. sealed class NetworkTopologyStrategy extends ReplicationStrategy[NetworkTopologyStrategy]

    Permalink
    Definition Classes
    TopologyStrategies
  28. type PartitionKey = keys.PartitionKey

    Permalink
  29. implicit final class PartitionTokenHelper[T] extends AnyVal

    Permalink
  30. type PrimaryKey = keys.PrimaryKey

    Permalink
  31. type Primitive[RR] = builder.primitives.Primitive[RR]

    Permalink
  32. type RecordResult[R] = builder.query.RecordResult[R]

    Permalink
  33. type ResultSet = datastax.driver.core.ResultSet

    Permalink
  34. implicit final class RichNumber extends AnyVal

    Permalink
  35. type RootConnector = connectors.RootConnector

    Permalink
  36. type Row = phantom.Row

    Permalink
  37. implicit class SelectColumnOptional[Owner <: CassandraTable[Owner, Record], Record, T] extends SelectColumn[Option[T]]

    Permalink
  38. implicit class SelectColumnRequired[Owner <: CassandraTable[Owner, Record], Record, T] extends SelectColumn[T]

    Permalink
  39. type Session = datastax.driver.core.Session

    Permalink
  40. implicit final class SetLikeModifyColumn[Owner <: CassandraTable[Owner, Record], Record, RR] extends AnyVal

    Permalink
  41. sealed class SimpleStrategy extends ReplicationStrategy[SimpleStrategy]

    Permalink
    Definition Classes
    TopologyStrategies
  42. sealed class SizeTieredCompactionStrategy extends CompactionProperties[SizeTieredCompactionStrategy]

    Permalink
    Definition Classes
    CompactionStrategies
  43. class SnappyCompressor extends CompressionStrategy[SnappyCompressor]

    Permalink
    Definition Classes
    CompressionStrategies
  44. type StaticColumn = keys.StaticColumn

    Permalink
  45. trait Table[T <: Table[T, R], R] extends phantom.CassandraTable[T, R] with TableAliases[T, R] with RootConnector

    Permalink
  46. sealed class TimeWindowCompactionStrategy extends CompactionProperties[TimeWindowCompactionStrategy]

    Permalink
    Definition Classes
    CompactionStrategies
  47. type UUID = java.util.UUID

    Permalink
  48. implicit final class UUIDAugmenter extends AnyVal

    Permalink
  49. implicit final class VersionAugmenter extends AnyVal

    Permalink

    Augments Cassandra VersionNumber descriptors to support simple comparison of versions.

    Augments Cassandra VersionNumber descriptors to support simple comparison of versions. This allows for operations that can differ based on the Cassandra version used by the session.

  50. type BigDecimalColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, BigDecimal]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use BigDecimalColumn without passing in the 'this' argument

  51. type BigIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, BigInt]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use BigIntColumn without passing in the 'this' argument

  52. type BlobColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.PrimitiveColumn[Owner, Record, ByteBuffer]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use BlobColumn without passing in the 'this' argument

  53. type BooleanColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Boolean]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use BooleanColumn without passing in the 'this' argument

  54. type Column[Owner <: CassandraTable[Owner, Record], Record, T] = column.Column[Owner, Record, T]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use Column[Type] without passing in the 'this' argument

  55. type CounterColumn[Owner <: CassandraTable[Owner, Record], Record] = column.CounterColumn[Owner, Record]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use CounterColumn without passing in the 'this' argument

  56. type DateColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Date]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use DateColumn without passing in the 'this' argument

  57. type DateTimeColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, DateTime]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use DateTimeColumn without passing in the 'this' argument

  58. type DoubleColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Double]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use DoubleColumn without passing in the 'this' argument

  59. type FloatColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Float]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use FloatColumn without passing in the 'this' argument

  60. type InetAddressColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, InetAddress]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use InetAddressColumn without passing in the 'this' argument

  61. type IntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Int]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use IntColumn without passing in the 'this' argument

  62. type LocalDateColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, LocalDate]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use LocalDateColumn without passing in the 'this' argument

  63. type LongColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Long]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use LongColumn without passing in the 'this' argument

  64. type OptionalBigDecimalColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, BigDecimal]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalBigDecimalColumn without passing in the 'this' argument

  65. type OptionalBigIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, BigInt]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalBigIntColumn without passing in the 'this' argument

  66. type OptionalBlobColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.OptionalPrimitiveColumn[Owner, Record, ByteBuffer]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalBlobColumn without passing in the 'this' argument

  67. type OptionalBooleanColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, Boolean]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalBooleanColumn without passing in the 'this' argument

  68. type OptionalColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.OptionalColumn[Owner, Record, T]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalCol[Type] without passing in the 'this' argument

  69. type OptionalDateColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, Date]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalDateColumn without passing in the 'this' argument

  70. type OptionalDateTimeColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, DateTime]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalDateTimeColumn without passing in the 'this' argument

  71. type OptionalDoubleColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, Double]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalDoubleColumn without passing in the 'this' argument

  72. type OptionalFloatColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, Float]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalFloatColumn without passing in the 'this' argument

  73. type OptionalInetAddressColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, InetAddress]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalInetAddressColumn without passing in the 'this' argument

  74. type OptionalIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, Int]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalIntColumn without passing in the 'this' argument

  75. type OptionalLocalDateColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, LocalDate]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalLocalDateColumn without passing in the 'this' argument

  76. type OptionalLongColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, Long]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalLongColumn without passing in the 'this' argument

  77. type OptionalPrimitiveColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.OptionalPrimitiveColumn[Owner, Record, T]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalCol[Type] without passing in the 'this' argument

  78. type OptionalSmallIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, Short]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalSmallIntColumn without passing in the 'this' argument

  79. type OptionalStringColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, String]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalStringColumn without passing in the 'this' argument

  80. class OptionalTimeUUIDColumn[Owner <: CassandraTable[Owner, Record], Record] extends column.OptionalPrimitiveColumn[Owner, Record, UUID]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalTimeUUIDColumn without passing in the 'this' argument

  81. type OptionalTinyIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, Byte]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalTinyIntColumn without passing in the 'this' argument

  82. type OptionalUUIDColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, UUID]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use OptionalUUIDColumn without passing in the 'this' argument

  83. type PrimitiveColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.PrimitiveColumn[Owner, Record, T]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use Column[Type] without passing in the 'this' argument

  84. type SmallIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Short]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use SmallIntColumn without passing in the 'this' argument

  85. type StringColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, String]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use StringColumn without passing in the 'this' argument

  86. type TimeUUIDColumn[Owner <: CassandraTable[Owner, Record], Record] = column.TimeUUIDColumn[Owner, Record]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use TimeUUIDColumn without passing in the 'this' argument

  87. type TinyIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Byte]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use TinyIntColumn without passing in the 'this' argument

  88. type UUIDColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, UUID]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use UUIDColumn without passing in the 'this' argument

Value Members

  1. object ? extends PrepareMark

    Permalink
  2. object Batch extends Batcher with Product with Serializable

    Permalink
  3. val Cache: builder.query.CreateImplicits.Caching.type

    Permalink
    Definition Classes
    CreateImplicits
  4. object Caching extends CachingStrategies

    Permalink
    Definition Classes
    TablePropertyClauses
  5. object ConsistencyLevel

    Permalink
  6. val ContactPoint: connectors.ContactPoint.type

    Permalink
  7. val ContactPoints: connectors.ContactPoints.type

    Permalink
  8. object DateTieredCompactionStrategy extends DateTieredCompactionStrategy with Product with Serializable

    Permalink
    Definition Classes
    CompactionStrategies
  9. object DeflateCompressor extends DeflateCompressor

    Permalink
    Definition Classes
    CompressionStrategies
  10. val KeySpace: connectors.KeySpace.type

    Permalink
  11. object LZ4Compressor extends LZ4Compressor

    Permalink
    Definition Classes
    CompressionStrategies
  12. object LeveledCompactionStrategy extends LeveledCompactionStrategy with Product with Serializable

    Permalink
    Definition Classes
    CompactionStrategies
  13. object NetworkTopologyStrategy extends NetworkTopologyStrategy

    Permalink
    Definition Classes
    TopologyStrategies
  14. val Primitive: builder.primitives.Primitive.type

    Permalink
  15. object SimpleStrategy extends SimpleStrategy

    Permalink
    Definition Classes
    TopologyStrategies
  16. object SizeTieredCompactionStrategy extends SizeTieredCompactionStrategy with Product with Serializable

    Permalink
    Definition Classes
    CompactionStrategies
  17. object SnappyCompressor extends SnappyCompressor

    Permalink
    Definition Classes
    CompressionStrategies
  18. object Storage

    Permalink
    Definition Classes
    TablePropertyClauses
  19. object TimeWindowCompactionStrategy extends TimeWindowCompactionStrategy with Product with Serializable

    Permalink
    Definition Classes
    CompactionStrategies
  20. val Version: DefaultVersions.type

    Permalink
  21. def apply[T <: phantom.CassandraTable[T, _], R](root: RootCreateQuery[T, R])(implicit keySpace: connectors.KeySpace): Default[T, R]

    Permalink
    Definition Classes
    CreateImplicits
  22. object avg extends AvgCqlFunction

    Permalink
    Definition Classes
    Operators
  23. final val bloom_filter_fp_chance: BloomFilterFpChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  24. final val caching: CachingBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  25. implicit def columnClauseToDeleteCondition(col: AbstractColumn[_]): Condition

    Permalink
    Definition Classes
    DeleteImplicits
  26. implicit final def columnToCasCompareColumn[RR](col: AbstractColumn[RR])(implicit ev: <:!<[col.type, Indexed]): CasConditionalOperators[RR]

    Permalink
    Definition Classes
    ImplicitMechanism
    Annotations
    @implicitNotFound( ... )
  27. implicit final def columnToDropColumn[T](col: AbstractColumn[T])(implicit ev: <:!<[col.type, Undroppable]): DropColumn[T]

    Permalink
    Definition Classes
    ImplicitMechanism
    Annotations
    @implicitNotFound( ... )
  28. implicit def columnToModifyColumn[RR](col: AbstractColumn[RR])(implicit ev: <:!<[col.type, Unmodifiable], ev2: <:!<[col.type, CollectionValueDefinition[RR]]): ModifyColumn[RR]

    Permalink
    Definition Classes
    ModifyMechanism
    Annotations
    @implicitNotFound( ... )
  29. implicit def columnUpdateClauseToDeleteCondition(clause: MapKeyUpdateClause[_, _]): Condition

    Permalink
    Definition Classes
    DeleteImplicits
  30. final val comment: CommentClauseBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  31. final val compaction: CompactionBuilder

    Permalink

    Table creation clause allowing specification of CQL compaction strategies.

    Table creation clause allowing specification of CQL compaction strategies.

    • SizeTieredCompactionStrategy
    • LeveledCompactionStrategy
    • DateTieredCompactionStrategy
    import com.outworkers.phantom.dsl._
    
    SomeTable.create.`with`(compaction eqs SnappyCompressor)
    Definition Classes
    TablePropertyClauses
  32. final val compression: CompressionBuilder

    Permalink

    Helper object used to specify the compression strategy for a table.

    Helper object used to specify the compression strategy for a table. According to the Cassandra specification, the available strategies are:

    • SnappyCompressor
    • LZ4Compressor
    • DeflateCompressor

    A simple way to define a strategy is by using the {{eqs}} method.

    import com.outworkers.phantom.dsl._
    
    SomeTable.create.with(compression eqs SnappyCompressor)

    Using a compression strategy also allows using the API methods of controlling compressor behaviour:

    import com.outworkers.phantom.dsl._
    import com.twitter.conversions.storage._
    
    SomeTable.create.`with`(compression eqs SnappyCompressor.chunk_length_kb(50.kilobytes))
    Definition Classes
    TablePropertyClauses
  33. implicit lazy val context: ExecutionContextExecutor

    Permalink
  34. def cql(str: String): ExecutableStatement

    Permalink
  35. def cql(str: CQLQuery): ExecutableStatement

    Permalink
  36. object dateOf extends DateOfCqlFunction

    Permalink
    Definition Classes
    Operators
  37. final val dclocal_read_repair_chance: DcLocalReadRepairChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  38. final val default_time_to_live: TimeToLiveBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  39. val durable_writes: AnyRef { def eqs(clause: Boolean): com.outworkers.phantom.builder.serializers.BuilderClause }

    Permalink
    Definition Classes
    TopologyStrategies
  40. final val gc_grace_seconds: GcGraceSecondsBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  41. object ignoreNulls extends Condition

    Permalink
    Definition Classes
    UsingClauseOperations
  42. implicit def indexedToQueryColumn[T](col: AbstractColumn[T] with Indexed)(implicit arg0: builder.primitives.Primitive[T]): QueryColumn[T]

    Permalink
    Definition Classes
    ImplicitMechanism
  43. implicit def keyspaceToKeyspaceQuery(k: KeySpace): RootSerializer

    Permalink

    Used as a secondary option when creating a ContactPoint to allow users to provide a single KeySpace derived query.

    Used as a secondary option when creating a ContactPoint to allow users to provide a single KeySpace derived query. When users want to provide a single argument to the ContactPoint#keySpace method, they can use the following syntax to generate a full keyspace initialisation query. The KeySpace will implicitly convert to a RootSerializer.

    KeySpace("test").ifNotExists
  44. implicit def mapColumnDefinitionToEntriesQueryColumn[K, V](cond: MapKeyUpdateClause[K, V])(implicit arg0: builder.primitives.Primitive[K], arg1: builder.primitives.Primitive[V]): MapEntriesConditionals[K, V]

    Permalink

    Definition used to cast a comparison clause to Map entry lookup based on a secondary index.

    Definition used to cast a comparison clause to Map entry lookup based on a secondary index.

    K

    The type of the key inside the MapColumn.

    V

    The type of the value held inside the MapColumn.

    cond

    The column update clause generated from MapColumn.apply(keyValue)

    returns

    A MapEntriesConditionals query that allows secondary index operators on map entries.

    Definition Classes
    ImplicitMechanism
  45. implicit def mapColumnToQueryColumn[T <: CassandraTable[T, R], R, K, V](col: AbstractMapColumn[T, R, K, V] with Index)(implicit ev: <:!<[col, Keys]): MapConditionals[T, R, K, V]

    Permalink

    Definition used to cast an index map column with values indexed to a query-able definition.

    Definition used to cast an index map column with values indexed to a query-able definition. This will allow users to use "CONTAINS" clauses to search for matches based on map values.

    T

    The Cassandra table inner type.

    R

    The record type of the table.

    K

    The type of the key held in the map.

    V

    The type of the value held in the map.

    col

    The map column to cast to a Map column secondary index query.

    returns

    A MapConditionals class with CONTAINS support.

    Definition Classes
    ImplicitMechanism
  46. implicit def mapKeysColumnToQueryColumn[T <: CassandraTable[T, R], R, K, V](col: AbstractMapColumn[T, R, K, V] with Index with Keys): MapKeyConditionals[T, R, K, V]

    Permalink

    Definition used to cast an index map column with keys indexed to a query-able definition.

    Definition used to cast an index map column with keys indexed to a query-able definition. This will allow users to use "CONTAINS KEY" clauses to search for matches based on map keys.

    T

    The Cassandra table inner type.

    R

    The record type of the table.

    K

    The type of the key held in the map.

    V

    The type of the value held in the map.

    col

    The map column to cast to a Map column secondary index query.

    returns

    A MapConditionals class with CONTAINS KEY support.

    Definition Classes
    ImplicitMechanism
  47. object max extends MaxCqlFunction

    Permalink
    Definition Classes
    Operators
  48. object maxTimeuuid extends MaxTimeUUID

    Permalink
    Definition Classes
    Operators
  49. object min extends MinCqlFunction

    Permalink
    Definition Classes
    Operators
  50. object minTimeuuid extends MinTimeUUID

    Permalink
    Definition Classes
    Operators
  51. object now extends NowCqlFunction

    Permalink
    Definition Classes
    Operators
  52. implicit def optionalColumnToModifyColumn[Table <: phantom.CassandraTable[Table, Rec], Rec, RR](col: column.OptionalColumn[Table, Rec, RR])(implicit ev: <:!<[col.type, Unmodifiable], ev2: <:!<[col.type, CollectionValueDefinition[RR]]): ModifyColumnOptional[RR]

    Permalink
    Definition Classes
    ModifyMechanism
    Annotations
    @implicitNotFound( ... )
  53. implicit def optionalIndexToQueryColumn[T](col: AbstractColumn[Option[T]] with Indexed)(implicit arg0: builder.primitives.Primitive[T]): QueryColumn[T]

    Permalink
    Definition Classes
    ImplicitMechanism
  54. implicit def orderingColumn[RR](col: AbstractColumn[RR] with PrimaryKey): OrderingColumn[RR]

    Permalink
    Definition Classes
    ImplicitMechanism
  55. implicit def primitiveToTokenOp[RR](value: RR)(implicit arg0: Primitive[RR]): TokenConstructor[::[RR, HNil], ValueToken]

    Permalink
  56. final val read_repair_chance: ReadRepairChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  57. final val replicate_on_write: ReplicateOnWriteBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  58. val replication: AnyRef { def eqs(strategy: com.outworkers.phantom.builder.serializers.ReplicationStrategy[_]): com.outworkers.phantom.builder.serializers.BuilderClause }

    Permalink
    Definition Classes
    TopologyStrategies
  59. implicit def rootCreateQueryToCreateQuery[T <: phantom.CassandraTable[T, _], R](root: RootCreateQuery[T, R])(implicit keySpace: connectors.KeySpace): Default[T, R]

    Permalink
    Definition Classes
    CreateImplicits
  60. implicit final def rootSelectBlockToSelectQuery[T <: phantom.CassandraTable[T, _], R](root: RootSelectBlock[T, R])(implicit keySpace: connectors.KeySpace): Default[T, R]

    Permalink
    Definition Classes
    SelectImplicits
    Annotations
    @implicitNotFound( ... )
  61. implicit def rootSerializerToKeySpaceSerializer(serializer: RootSerializer): KeySpaceSerializer

    Permalink
    Definition Classes
    KeySpaceConstruction
  62. implicit def setColumnToQueryColumn[T <: CassandraTable[T, R], R, RR](col: AbstractColColumn[T, R, Set, RR] with Index): SetConditionals[T, R, RR]

    Permalink
    Definition Classes
    ImplicitMechanism
  63. object sum extends SumCqlFunction

    Permalink
    Definition Classes
    Operators
  64. object token extends TokenCqlFunction

    Permalink
    Definition Classes
    Operators
  65. object ttl extends TTLOfFunction

    Permalink
    Definition Classes
    Operators
  66. object unixTimestampOf extends UnixTimestampOfCqlFunction

    Permalink
    Definition Classes
    Operators
  67. object writetime extends WritetimeCqlFunction

    Permalink
    Definition Classes
    Operators

Inherited from DeleteImplicits

Inherited from KeySpaceConstruction

Inherited from TopologyStrategies

Inherited from UsingClauseOperations

Inherited from Operators

Inherited from SelectImplicits

Inherited from CreateImplicits

Inherited from TablePropertyClauses

Inherited from CompressionStrategies

Inherited from CompactionStrategies

Inherited from ImplicitMechanism

Inherited from ModifyMechanism

Inherited from AnyRef

Inherited from Any

Ungrouped