Package

com.outworkers.phantom

dsl

Permalink

package dsl

Linear Supertypes
DeleteImplicits, KeySpaceConstruction, TopologyStrategies, UsingClauseOperations, Operators, SelectImplicits, CreateImplicits, TablePropertyClauses, CompressionStrategies, CompactionStrategies, ImplicitMechanism, ModifyMechanism, ColumnModifiers, CollectionOperators, 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. ColumnModifiers
  15. CollectionOperators
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Ascending = keys.Ascending

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

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

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

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

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

    Permalink
  7. type ClusteringOrder = keys.ClusteringOrder

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

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

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

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

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

    Permalink
  13. sealed class DateTieredCompactionStrategy extends CompactionProperties[DateTieredCompactionStrategy]

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

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

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

    Permalink
  17. class DeflateCompressor extends CompressionStrategy[DeflateCompressor]

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

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

    Permalink
  20. type Entries = keys.Entries

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

    Permalink
  22. type Index = keys.Index

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

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

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

    Permalink
  26. type KeySpace = connectors.KeySpace

    Permalink
  27. type KeySpaceDef = CassandraConnection

    Permalink
  28. type Keys = keys.Keys

    Permalink
  29. class LZ4Compressor extends CompressionStrategy[LZ4Compressor]

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

    Permalink
    Definition Classes
    CompactionStrategies
  31. implicit class ListLikeModifyColumn[Owner <: phantom.CassandraTable[Owner, Record], Record, RR] extends AnyRef

    Permalink
    Definition Classes
    CollectionOperators
  32. type ListResult[R] = builder.query.ListResult[R]

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

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

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

    Permalink
  36. implicit class MapLikeModifyColumn[Owner <: phantom.CassandraTable[Owner, Record], Record, A, B] extends AnyRef

    Permalink
    Definition Classes
    CollectionOperators
  37. sealed class NetworkTopologyStrategy extends ReplicationStrategy[NetworkTopologyStrategy]

    Permalink
    Definition Classes
    TopologyStrategies
  38. type OptionalBigDecimalColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalPrimitiveColumn[Owner, Record, BigDecimal]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  54. type OptionalTimeUUIDColumn[Owner <: CassandraTable[Owner, Record], Record] = column.OptionalTimeUUIDColumn[Owner, Record]

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

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

    Permalink
  57. type PartitionKey = keys.PartitionKey

    Permalink
  58. type PrimaryKey = keys.PrimaryKey

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

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

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

    Permalink
  62. type RootConnector = connectors.RootConnector

    Permalink
  63. type Row = datastax.driver.core.Row

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

    Permalink
    Definition Classes
    ColumnModifiers
  65. implicit class SelectColumnRequired[Owner <: phantom.CassandraTable[Owner, Record], Record, T] extends SelectColumn[T]

    Permalink
    Definition Classes
    ColumnModifiers
  66. type Session = datastax.driver.core.Session

    Permalink
  67. implicit class SetLikeModifyColumn[Owner <: phantom.CassandraTable[Owner, Record], Record, RR] extends AnyRef

    Permalink
    Definition Classes
    CollectionOperators
  68. sealed class SimpleStrategy extends ReplicationStrategy[SimpleStrategy]

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

    Permalink
    Definition Classes
    CompactionStrategies
  70. type SmallIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Short]

    Permalink
  71. class SnappyCompressor extends CompressionStrategy[SnappyCompressor]

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

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

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

    Permalink
  75. sealed class TimeWindowCompactionStrategy extends CompactionProperties[TimeWindowCompactionStrategy]

    Permalink
    Definition Classes
    CompactionStrategies
  76. type TinyIntColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Byte]

    Permalink
  77. type UUID = java.util.UUID

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

    Permalink

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 Version: DefaultVersions.type

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

    Permalink
    Definition Classes
    CreateImplicits
  7. final val bloom_filter_fp_chance: BloomFilterFpChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  8. final val caching: CachingBuilder

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

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

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

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

    Permalink
    Definition Classes
    DeleteImplicits
  14. final val comment: CommentClauseBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  15. final val compaction: CompactionBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  16. final val compression: CompressionBuilder

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

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

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

    Permalink
  20. final val dclocal_read_repair_chance: DcLocalReadRepairChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  21. final val default_time_to_live: TimeToLiveBuilder

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

    Permalink
    Definition Classes
    TopologyStrategies
  23. final val gc_grace_seconds: GcGraceSecondsBuilder

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

    Permalink
    Definition Classes
    ImplicitMechanism
  25. implicit def mapColumnDefinitionToEntriesQueryColumn[K, V](cond: MapKeyUpdateClause[K, V])(implicit arg0: Primitive[K], arg1: Primitive[V]): MapEntriesConditionals[K, V]

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

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

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

    Permalink
  32. final val read_repair_chance: ReadRepairChanceBuilder

    Permalink
    Definition Classes
    TablePropertyClauses
  33. final val replicate_on_write: ReplicateOnWriteBuilder

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

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

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

    Permalink
    Definition Classes
    KeySpaceConstruction
  38. implicit def setColumnToQueryColumn[T <: CassandraTable[T, R], R, RR](col: AbstractSetColumn[T, R, 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 ColumnModifiers

Inherited from CollectionOperators

Inherited from AnyRef

Inherited from Any

Ungrouped