com.outworkers.phantom

DefaultImports

trait DefaultImports extends ImplicitMechanism with CreateImplicits with SelectImplicits with Operators with UsingClauseOperations with KeySpaceConstruction with DeleteImplicits with DefaultSASIOps

Linear Supertypes
DefaultSASIOps, DeleteImplicits, KeySpaceConstruction, TopologyStrategies, UsingClauseOperations, Operators, SelectImplicits, CreateImplicits, TablePropertyClauses, CompressionStrategies, CompactionStrategies, ImplicitMechanism, ModifyMechanism, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DefaultImports
  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. implicit class CounterOperations[Owner <: CassandraTable[Owner, Record], Record] extends AnyRef

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

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

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

  10. sealed class DateTieredCompactionStrategy extends CompactionProperties[DateTieredCompactionStrategy]

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

  12. implicit class DateTimeAugmenter extends AnyRef

  13. type DateTimeZone = org.joda.time.DateTimeZone

  14. class DeflateCompressor extends CompressionStrategy[DeflateCompressor]

    Definition Classes
    CompressionStrategies
  15. type Descending = keys.Descending

  16. type Entries = keys.Entries

  17. type Index = keys.Index

  18. type IteratorResult[R] = builder.query.execution.IteratorResult[R]

  19. type KeySpace = connectors.KeySpace

  20. implicit class KeySpaceAugmenter extends AnyRef

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

  21. type KeySpaceDef = connectors.CassandraConnection

  22. type Keys = keys.Keys

  23. class LZ4Compressor extends CompressionStrategy[LZ4Compressor]

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

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

  26. type ListResult[R] = builder.query.execution.ListResult[R]

  27. type LocalDate = org.joda.time.LocalDate

  28. implicit class MapKeyConditionals[T <: CassandraTable[T, R], R, K, V] extends AnyRef

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

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

  30. sealed class NetworkTopologyStrategy extends ReplicationStrategy[NetworkTopologyStrategy]

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

  32. type PartitionKey = keys.PartitionKey

  33. implicit class PartitionTokenHelper[T] extends AnyRef

  34. type PrimaryKey = keys.PrimaryKey

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

  36. type RecordResult[R] = builder.query.execution.RecordResult[R]

  37. type ResultSet = phantom.ResultSet

  38. implicit class RichNumber extends AnyRef

  39. type RootConnector = connectors.RootConnector

  40. type Row = phantom.Row

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

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

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

  44. type Session = datastax.driver.core.Session

  45. implicit class SetConditionals[T <: CassandraTable[T, R], R, RR] extends AnyRef

  46. implicit class SetLikeModifyColumn[Owner <: CassandraTable[Owner, Record], Record, RR] extends AnyRef

  47. sealed class SimpleStrategy extends ReplicationStrategy[SimpleStrategy]

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

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

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

  51. type StaticColumn = keys.StaticColumn

  52. type Table[Owner <: Table[Owner, Record], Record] = phantom.Table[Owner, Record]

  53. sealed class TimeWindowCompactionStrategy extends CompactionProperties[TimeWindowCompactionStrategy]

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

  55. implicit class UUIDAugmenter extends AnyRef

  56. implicit class VersionAugmenter extends AnyRef

    Augments Cassandra VersionNumber descriptors to support simple comparison of versions.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object ? extends PrepareMark

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

  8. object Batch extends Batcher with Product with Serializable

  9. val Cache: Caching.type

    Definition Classes
    CreateImplicits
  10. object Caching extends CachingStrategies

    Definition Classes
    TablePropertyClauses
  11. object ConsistencyLevel

  12. val ContactPoint: connectors.ContactPoint.type

  13. val ContactPoints: connectors.ContactPoints.type

  14. object DateTieredCompactionStrategy extends DateTieredCompactionStrategy with Product with Serializable

    Definition Classes
    CompactionStrategies
  15. object DeflateCompressor extends DeflateCompressor

    Definition Classes
    CompressionStrategies
  16. val KeySpace: connectors.KeySpace.type

  17. object LZ4Compressor extends LZ4Compressor

    Definition Classes
    CompressionStrategies
  18. object LeveledCompactionStrategy extends LeveledCompactionStrategy with Product with Serializable

    Definition Classes
    CompactionStrategies
  19. val Mode: builder.query.sasi.Mode.type

  20. object NetworkTopologyStrategy extends NetworkTopologyStrategy

    Definition Classes
    TopologyStrategies
  21. val Primitive: builder.primitives.Primitive.type

  22. object SimpleStrategy extends SimpleStrategy

    Definition Classes
    TopologyStrategies
  23. object SizeTieredCompactionStrategy extends SizeTieredCompactionStrategy with Product with Serializable

    Definition Classes
    CompactionStrategies
  24. object SnappyCompressor extends SnappyCompressor

    Definition Classes
    CompressionStrategies
  25. object Storage

    Definition Classes
    TablePropertyClauses
  26. object TimeWindowCompactionStrategy extends TimeWindowCompactionStrategy with Product with Serializable

    Definition Classes
    CompactionStrategies
  27. val Version: DefaultVersions.type

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

    Definition Classes
    CreateImplicits
  29. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  30. object avg extends AvgCqlFunction

    Definition Classes
    Operators
  31. final val bloom_filter_fp_chance: BloomFilterFpChanceBuilder

    Definition Classes
    TablePropertyClauses
  32. final val caching: CachingBuilder

    Definition Classes
    TablePropertyClauses
  33. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. implicit def columnClauseToDeleteCondition(col: AbstractColumn[_]): Condition

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

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

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

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

    Definition Classes
    DeleteImplicits
  39. final val comment: CommentClauseBuilder

    Definition Classes
    TablePropertyClauses
  40. final val compaction: CompactionBuilder

    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
  41. final val compression: CompressionBuilder

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

    Definition Classes
    DefaultSASIOps
  43. implicit val context: ExecutionContextExecutor

  44. object count extends CountCqlFunction

    Definition Classes
    Operators
  45. object dateOf extends DateOfCqlFunction

    Definition Classes
    Operators
  46. final val dclocal_read_repair_chance: DcLocalReadRepairChanceBuilder

    Definition Classes
    TablePropertyClauses
  47. final val default_time_to_live: TimeToLiveBuilder

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

    Definition Classes
    TopologyStrategies
  49. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  50. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  51. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  52. final val gc_grace_seconds: GcGraceSecondsBuilder

    Definition Classes
    TablePropertyClauses
  53. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  54. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  55. object ignoreNulls extends Condition

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

    Definition Classes
    ImplicitMechanism
  57. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  58. implicit def keyspaceToKeyspaceQuery(k: KeySpace): RootSerializer

    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
  59. implicit def mapColumnDefinitionToEntriesQueryColumn[K, V](cond: MapKeyUpdateClause[K, V])(implicit arg0: builder.primitives.Primitive[K], arg1: builder.primitives.Primitive[V]): MapEntriesConditionals[K, V]

    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
  60. implicit def mapColumnToQueryColumn[T <: phantom.CassandraTable[T, R], R, K, V](col: AbstractMapColumn[T, R, K, V] with keys.Index)(implicit ev: <:!<[col, keys.Keys]): MapConditionals[T, R, K, V]

    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
  61. object max extends MaxCqlFunction

    Definition Classes
    Operators
  62. object maxTimeuuid extends MaxTimeUUID

    Definition Classes
    Operators
  63. object min extends MinCqlFunction

    Definition Classes
    Operators
  64. object minTimeuuid extends MinTimeUUID

    Definition Classes
    Operators
  65. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  66. final def notify(): Unit

    Definition Classes
    AnyRef
  67. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  68. object now extends NowCqlFunction

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

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

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

    Definition Classes
    ImplicitMechanism
  72. object prefix

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

  74. final val read_repair_chance: ReadRepairChanceBuilder

    Definition Classes
    TablePropertyClauses
  75. final val replicate_on_write: ReplicateOnWriteBuilder

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

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

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

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

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

    Definition Classes
    ImplicitMechanism
  82. object suffix

    Definition Classes
    DefaultSASIOps
  83. object sum extends SumCqlFunction

    Definition Classes
    Operators
  84. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  85. def toString(): String

    Definition Classes
    AnyRef → Any
  86. object token extends TokenCqlFunction

    Definition Classes
    Operators
  87. object ttl extends TTLOfFunction

    Definition Classes
    Operators
  88. object unixTimestampOf extends UnixTimestampOfCqlFunction

    Definition Classes
    Operators
  89. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  90. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  91. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. object writetime extends WritetimeCqlFunction

    Definition Classes
    Operators

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