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 CassandraTable[Owner <: CassandraTable[Owner, Record], Record] = phantom.CassandraTable[Owner, Record]

    Permalink
  3. type ClusteringOrder = keys.ClusteringOrder

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

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

    Permalink
  6. sealed class DateTieredCompactionStrategy extends CompactionProperties[DateTieredCompactionStrategy]

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

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

    Permalink
  9. class DeflateCompressor extends CompressionStrategy[DeflateCompressor]

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

    Permalink
  11. type Entries = keys.Entries

    Permalink
  12. type Index = keys.Index

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

    Permalink
  14. type KeySpace = connectors.KeySpace

    Permalink
  15. type KeySpaceDef = CassandraConnection

    Permalink
  16. type Keys = keys.Keys

    Permalink
  17. class LZ4Compressor extends CompressionStrategy[LZ4Compressor]

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

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

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

    Permalink
  21. sealed class NetworkTopologyStrategy extends ReplicationStrategy[NetworkTopologyStrategy]

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

    Permalink
  23. type PrimaryKey = keys.PrimaryKey

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

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

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

    Permalink
  27. type RootConnector = connectors.RootConnector

    Permalink
  28. type Row = phantom.Row

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

    Permalink
  30. sealed class SimpleStrategy extends ReplicationStrategy[SimpleStrategy]

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

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

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

    Permalink
  34. sealed class TimeWindowCompactionStrategy extends CompactionProperties[TimeWindowCompactionStrategy]

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

    Permalink
  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. 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

  51. 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

  52. 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

  53. 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

  54. 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

  55. 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

  56. 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

  57. 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

  58. 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

  59. 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

  60. 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

  61. 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

  62. 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

  63. 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

  64. 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

  65. 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

  66. 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

  67. 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

  68. 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

  69. 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

  70. 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

  71. 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

  72. 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

  73. 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. val Cache: builder.query.CreateImplicits.Caching.type

    Permalink
    Definition Classes
    CreateImplicits
  2. val ContactPoint: connectors.ContactPoint.type

    Permalink
  3. val ContactPoints: connectors.ContactPoints.type

    Permalink
  4. val KeySpace: connectors.KeySpace.type

    Permalink
  5. val Primitive: builder.primitives.Primitive.type

    Permalink
  6. val Version: DefaultVersions.type

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

    Permalink
    Definition Classes
    CreateImplicits
  8. final val bloom_filter_fp_chance: BloomFilterFpChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  9. final val caching: CachingBuilder

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

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

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

    Permalink
    Definition Classes
    ImplicitMechanism
    Annotations
    @implicitNotFound( ... )
  13. 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( ... )
  14. implicit def columnUpdateClauseToDeleteCondition(clause: MapKeyUpdateClause[_, _]): Condition

    Permalink
    Definition Classes
    DeleteImplicits
  15. final val comment: CommentClauseBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  16. final val compaction: CompactionBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  17. final val compression: CompressionBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  18. implicit lazy val context: ExecutionContextExecutor

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

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

    Permalink
  21. final val dclocal_read_repair_chance: DcLocalReadRepairChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  22. final val default_time_to_live: TimeToLiveBuilder

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

    Permalink
    Definition Classes
    TopologyStrategies
  24. final val gc_grace_seconds: GcGraceSecondsBuilder

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

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

    Permalink
  27. 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 Classes
    ImplicitMechanism
  28. 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 Classes
    ImplicitMechanism
  29. 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 Classes
    ImplicitMechanism
  30. 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( ... )
  31. implicit def optionalIndexToQueryColumn[T](col: AbstractColumn[Option[T]] with Indexed)(implicit arg0: builder.primitives.Primitive[T]): QueryColumn[T]

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

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

    Permalink
  34. final val read_repair_chance: ReadRepairChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  35. final val replicate_on_write: ReplicateOnWriteBuilder

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

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

    Permalink
    Definition Classes
    CreateImplicits
  38. 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( ... )
  39. implicit def rootSerializerToKeySpaceSerializer(serializer: RootSerializer): KeySpaceSerializer

    Permalink
    Definition Classes
    KeySpaceConstruction
  40. 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

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