Package

com.websudos.phantom

dsl

Permalink

package dsl

Linear Supertypes
Operators, SelectImplicits, DefaultPrimitives, CreateImplicits, TablePropertyClauses, CompressionStrategies, CompactionStrategies, ImplicitMechanism, ModifyMechanism, ColumnModifiers, CollectionOperators, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. dsl
  2. Operators
  3. SelectImplicits
  4. DefaultPrimitives
  5. CreateImplicits
  6. TablePropertyClauses
  7. CompressionStrategies
  8. CompactionStrategies
  9. ImplicitMechanism
  10. ModifyMechanism
  11. ColumnModifiers
  12. CollectionOperators
  13. AnyRef
  14. 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[ValueType] = keys.ClusteringOrder[ValueType]

    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 = DatabaseImpl

    Permalink
  11. type DateColumn[Owner <: CassandraTable[Owner, Record], Record] = column.DateColumn[Owner, Record]

    Permalink
  12. type DateTime = org.joda.time.DateTime

    Permalink
  13. type DateTimeColumn[Owner <: CassandraTable[Owner, Record], Record] = column.DateTimeColumn[Owner, Record]

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

    Permalink
  15. type Descending = keys.Descending

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

    Permalink
  17. type EnumColumn[Owner <: CassandraTable[Owner, Record], Record, T <: Enumeration] = column.EnumColumn[Owner, Record, T]

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

    Permalink
  19. type Index[ValueType] = keys.Index[ValueType]

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

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

    Permalink
  22. type JsonColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.JsonColumn[Owner, Record, T]

    Permalink
  23. type JsonListColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.JsonListColumn[Owner, Record, T]

    Permalink
  24. type JsonSetColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.JsonSetColumn[Owner, Record, T]

    Permalink
  25. type KeySpace = connectors.KeySpace

    Permalink
  26. type Keys = keys.Keys

    Permalink
  27. type ListColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.ListColumn[Owner, Record, T]

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

    Permalink
    Definition Classes
    CollectionOperators
  29. type LongColumn[Owner <: CassandraTable[Owner, Record], Record] = column.PrimitiveColumn[Owner, Record, Long]

    Permalink
  30. type MapColumn[Owner <: CassandraTable[Owner, Record], Record, K, V] = column.MapColumn[Owner, Record, K, V]

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

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

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

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

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

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

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

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

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

    Permalink
  40. type OptionalEnumColumn[Owner <: CassandraTable[Owner, Record], Record, T <: Enumeration] = column.OptionalEnumColumn[Owner, Record, T]

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

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

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

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

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

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

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

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

    Permalink
  49. type PartitionKey[ValueType] = keys.PartitionKey[ValueType]

    Permalink
  50. type PrimaryKey[ValueType] = keys.PrimaryKey[ValueType]

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

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

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

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

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

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

    Permalink
  57. type SetColumn[Owner <: CassandraTable[Owner, Record], Record, T] = column.SetColumn[Owner, Record, T]

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

    Permalink
    Definition Classes
    CollectionOperators
  59. type SimpleCassandraConnector = SimpleConnector

    Permalink
  60. sealed class SizeTieredCompactionStrategy extends CompactionStrategy

    Permalink
    Definition Classes
    CompactionStrategies
  61. type StaticColumn[ValueType] = keys.StaticColumn[ValueType]

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

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

    Permalink
  64. type UUID = java.util.UUID

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

    Permalink

Value Members

  1. implicit object BigDecimalPrimitive extends Primitive[BigDecimal]

    Permalink
    Definition Classes
    DefaultPrimitives
  2. implicit object BigIntPrimitive extends Primitive[BigInt]

    Permalink
    Definition Classes
    DefaultPrimitives
  3. implicit object BlobIsPrimitive extends Primitive[ByteBuffer]

    Permalink
    Definition Classes
    DefaultPrimitives
  4. implicit object BooleanIsPrimitive extends Primitive[Boolean]

    Permalink
    Definition Classes
    DefaultPrimitives
  5. val Cache: CacheStrategies.type

    Permalink
    Definition Classes
    CreateImplicits
  6. implicit object DateIsPrimitive extends Primitive[Date]

    Permalink
    Definition Classes
    DefaultPrimitives
  7. implicit object DateTimeIsPrimitive extends Primitive[org.joda.time.DateTime]

    Permalink
    Definition Classes
    DefaultPrimitives
  8. implicit object DoublePrimitive extends Primitive[Double]

    Permalink
    Definition Classes
    DefaultPrimitives
  9. implicit object FloatPrimitive extends Primitive[Float]

    Permalink
    Definition Classes
    DefaultPrimitives
  10. implicit object InetAddressPrimitive extends Primitive[InetAddress]

    Permalink
    Definition Classes
    DefaultPrimitives
  11. implicit object IntPrimitive extends Primitive[Int]

    Permalink
    Definition Classes
    DefaultPrimitives
  12. val KeySpace: connectors.KeySpace.type

    Permalink
  13. implicit object LongPrimitive extends Primitive[Long]

    Permalink
    Definition Classes
    DefaultPrimitives
  14. implicit object StringPrimitive extends Primitive[String]

    Permalink
    Definition Classes
    DefaultPrimitives
  15. implicit object UUIDPrimitive extends Primitive[java.util.UUID]

    Permalink
    Definition Classes
    DefaultPrimitives
  16. val Version: DefaultVersions.type

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

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

    Permalink
    Definition Classes
    ImplicitMechanism
    Annotations
    @implicitNotFound( ... )
  19. 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( ... )
  20. implicit lazy val context: ExecutionContext

    Permalink
  21. implicit def enumToQueryConditionPrimitive[T <: Enumeration](enum: T): Primitive[dsl.enumToQueryConditionPrimitive.T.Value]

    Permalink
  22. implicit def indexedToQueryColumn[T](col: AbstractColumn[T] with Indexed)(implicit arg0: Primitive[T]): QueryColumn[T]

    Permalink
    Definition Classes
    ImplicitMechanism
  23. implicit def mapColumnToQueryColumn[T <: CassandraTable[T, R], R, K, V](col: AbstractMapColumn[T, R, K, V] with Index[Map[K, V]])(implicit ev: <:!<[col, Keys]): MapConditionals[T, R, K, V]

    Permalink
    Definition Classes
    ImplicitMechanism
  24. implicit def mapKeysColumnToQueryColumn[T <: CassandraTable[T, R], R, K, V](col: AbstractMapColumn[T, R, K, V] with Index[Map[K, V]] with Keys): MapKeyConditionals[T, R, K, V]

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

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

    Permalink
    Definition Classes
    CreateImplicits
  27. 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( ... )
  28. implicit def setColumnToQueryColumn[T <: CassandraTable[T, R], R, RR](col: AbstractSetColumn[T, R, RR] with Index[Set[RR]]): SetConditionals[T, R, RR]

    Permalink
    Definition Classes
    ImplicitMechanism

Inherited from Operators

Inherited from SelectImplicits

Inherited from DefaultPrimitives

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