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. class DeflateCompressor extends CompressionStrategy[DeflateCompressor]

    Definition Classes
    CompressionStrategies
  14. type Descending = keys.Descending

  15. type Entries = keys.Entries

  16. type Index = keys.Index

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

  18. type KeySpace = connectors.KeySpace

  19. implicit class KeySpaceAugmenter extends AnyRef

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

  20. type KeySpaceDef = connectors.CassandraConnection

  21. type Keys = keys.Keys

  22. class LZ4Compressor extends CompressionStrategy[LZ4Compressor]

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

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

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

  26. type LocalDate = org.joda.time.LocalDate

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

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

  29. sealed class NetworkTopologyStrategy extends ReplicationStrategy[NetworkTopologyStrategy]

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

  31. type PartitionKey = keys.PartitionKey

  32. implicit class PartitionTokenHelper[T] extends AnyRef

  33. type PrimaryKey = keys.PrimaryKey

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

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

  36. type ResultSet = phantom.ResultSet

  37. implicit class RichNumber extends AnyRef

  38. type RootConnector = connectors.RootConnector

  39. type Row = phantom.Row

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

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

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

  43. type Session = datastax.driver.core.Session

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

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

  46. sealed class SimpleStrategy extends ReplicationStrategy[SimpleStrategy]

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

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

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

  50. type StaticColumn = keys.StaticColumn

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

  52. sealed class TimeWindowCompactionStrategy extends CompactionProperties[TimeWindowCompactionStrategy]

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

  54. implicit class UUIDAugmenter extends AnyRef

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

    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. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  57. 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
  58. 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
  59. 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
  60. object max extends MaxCqlFunction

    Definition Classes
    Operators
  61. object maxTimeuuid extends MaxTimeUUID

    Definition Classes
    Operators
  62. object min extends MinCqlFunction

    Definition Classes
    Operators
  63. object minTimeuuid extends MinTimeUUID

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

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

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

    Definition Classes
    AnyRef
  67. object now extends NowCqlFunction

    Definition Classes
    Operators
  68. 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( ... )
  69. implicit def orderingColumn[RR](col: AbstractColumn[RR] with keys.PrimaryKey): OrderingColumn[RR]

    Definition Classes
    ImplicitMechanism
  70. object prefix

    Definition Classes
    DefaultSASIOps
  71. final val read_repair_chance: ReadRepairChanceBuilder

    Definition Classes
    TablePropertyClauses
  72. final val replicate_on_write: ReplicateOnWriteBuilder

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

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

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

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

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

    Definition Classes
    ImplicitMechanism
  79. object suffix

    Definition Classes
    DefaultSASIOps
  80. object sum extends SumCqlFunction

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

    Definition Classes
    AnyRef
  82. def toString(): String

    Definition Classes
    AnyRef → Any
  83. object token extends TokenCqlFunction

    Definition Classes
    Operators
  84. object ttl extends TTLOfFunction

    Definition Classes
    Operators
  85. object unixTimestampOf extends UnixTimestampOfCqlFunction

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  89. 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