com.outworkers.phantom

dsl

package dsl

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

Type Members

  1. type Analyzer[M <: Mode] = builder.query.sasi.Analyzer[M]

  2. type Ascending = keys.Ascending

  3. type CassandraConnection = connectors.CassandraConnection

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

  5. type ClusteringOrder = keys.ClusteringOrder

  6. type CustomIndex[M <: Mode] = keys.SASIIndex[M]

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

  8. type DatabaseProvider[DB <: Database[DB]] = database.DatabaseProvider[DB]

  9. sealed class DateTieredCompactionStrategy extends CompactionProperties[DateTieredCompactionStrategy]

    Definition Classes
    CompactionStrategies
  10. type DateTime = org.joda.time.DateTime

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

  12. class DeflateCompressor extends CompressionStrategy[DeflateCompressor]

    Definition Classes
    CompressionStrategies
  13. type Descending = keys.Descending

  14. type Entries = keys.Entries

  15. type Index = keys.Index

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

  17. type KeySpace = connectors.KeySpace

  18. type KeySpaceDef = connectors.CassandraConnection

  19. type Keys = keys.Keys

  20. class LZ4Compressor extends CompressionStrategy[LZ4Compressor]

    Definition Classes
    CompressionStrategies
  21. sealed class LeveledCompactionStrategy extends CompactionProperties[LeveledCompactionStrategy]

    Definition Classes
    CompactionStrategies
  22. type ListResult[R] = builder.query.ListResult[R]

  23. type LocalDate = org.joda.time.LocalDate

  24. sealed class NetworkTopologyStrategy extends ReplicationStrategy[NetworkTopologyStrategy]

    Definition Classes
    TopologyStrategies
  25. type NonTokenizingAnalyzer[M <: Mode] = builder.query.sasi.Analyzer.NonTokenizingAnalyzer[M]

  26. type PartitionKey = keys.PartitionKey

  27. type PrimaryKey = keys.PrimaryKey

  28. type Primitive[RR] = builder.primitives.Primitive[RR]

  29. type RecordResult[R] = builder.query.RecordResult[R]

  30. type ResultSet = datastax.driver.core.ResultSet

  31. type RootConnector = connectors.RootConnector

  32. type Row = phantom.Row

  33. type SASIIndex[M <: Mode] = keys.SASIIndex[M]

  34. type Session = datastax.driver.core.Session

  35. sealed class SimpleStrategy extends ReplicationStrategy[SimpleStrategy]

    Definition Classes
    TopologyStrategies
  36. sealed class SizeTieredCompactionStrategy extends CompactionProperties[SizeTieredCompactionStrategy]

    Definition Classes
    CompactionStrategies
  37. class SnappyCompressor extends CompressionStrategy[SnappyCompressor]

    Definition Classes
    CompressionStrategies
  38. type StandardAnalyzer[M <: Mode] = builder.query.sasi.Analyzer.StandardAnalyzer[M]

  39. type StaticColumn = keys.StaticColumn

  40. sealed class TimeWindowCompactionStrategy extends CompactionProperties[TimeWindowCompactionStrategy]

    Definition Classes
    CompactionStrategies
  41. type UUID = java.util.UUID

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

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

    Annotations
    @deprecated
    Deprecated

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

Value Members

  1. val Analyzer: builder.query.sasi.Analyzer.type

  2. val Cache: builder.query.CreateImplicits.Caching.type

    Definition Classes
    CreateImplicits
  3. val ContactPoint: connectors.ContactPoint.type

  4. val ContactPoints: connectors.ContactPoints.type

  5. val KeySpace: connectors.KeySpace.type

  6. val Mode: builder.query.sasi.Mode.type

  7. val Primitive: builder.primitives.Primitive.type

  8. val Version: DefaultVersions.type

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

    Definition Classes
    CreateImplicits
  10. final val bloom_filter_fp_chance: BloomFilterFpChanceBuilder

    Definition Classes
    TablePropertyClauses
  11. final val caching: CachingBuilder

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

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

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

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

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

    Definition Classes
    DeleteImplicits
  17. final val comment: CommentClauseBuilder

    Definition Classes
    TablePropertyClauses
  18. final val compaction: CompactionBuilder

    Definition Classes
    TablePropertyClauses
  19. final val compression: CompressionBuilder

    Definition Classes
    TablePropertyClauses
  20. implicit lazy val context: ExecutionContextExecutor

  21. def cql(str: String): ExecutableStatement

  22. def cql(str: CQLQuery): ExecutableStatement

  23. final val dclocal_read_repair_chance: DcLocalReadRepairChanceBuilder

    Definition Classes
    TablePropertyClauses
  24. final val default_time_to_live: TimeToLiveBuilder

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

    Definition Classes
    TopologyStrategies
  26. final val gc_grace_seconds: GcGraceSecondsBuilder

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

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

  29. implicit def mapColumnDefinitionToEntriesQueryColumn[K, V](cond: MapKeyUpdateClause[K, V])(implicit arg0: builder.primitives.Primitive[K], arg1: builder.primitives.Primitive[V]): MapEntriesConditionals[K, V]

    Definition Classes
    ImplicitMechanism
  30. 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]

    Definition Classes
    ImplicitMechanism
  31. 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]

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

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

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

  35. final val read_repair_chance: ReadRepairChanceBuilder

    Definition Classes
    TablePropertyClauses
  36. final val replicate_on_write: ReplicateOnWriteBuilder

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

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

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

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

    Definition Classes
    KeySpaceConstruction
  41. implicit def sasiGenericOps[RR](col: AbstractColumn[RR] with SASIIndex[_ <: Mode])(implicit arg0: builder.primitives.Primitive[RR]): QueryColumn[RR]

    Definition Classes
    ImplicitMechanism
  42. implicit def sasiTextOps[M <: Mode](col: AbstractColumn[String] with SASIIndex[M])(implicit ev: builder.primitives.Primitive[String]): SASITextOps[M]

    Definition Classes
    ImplicitMechanism

Inherited from DefaultSASIOps

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