com.outworkers.phantom.builder

query

package query

Visibility
  1. Public
  2. All

Type Members

  1. class AlterQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound, Chain <: WithBound] extends RootQuery[Table, Record, Status]

  2. sealed case class AssignmentsQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList, ModifyPrepared <: HList](table: Table, init: CQLQuery, tokens: List[(Session) ⇒ ByteBuffer], usingPart: UsingPart = UsingPart.empty, wherePart: WherePart = WherePart.empty, setPart: SetPart = SetPart.empty, casPart: CompareAndSetPart = CompareAndSetPart.empty, options: QueryOptions) extends RootQuery[Table, Record, Status] with Batchable with Product with Serializable

  3. trait Batchable extends AnyRef

  4. sealed abstract class CQLQueryPart[Part <: CQLQueryPart[Part]] extends QueryPart[Part]

  5. sealed class ColumnsPart extends CQLQueryPart[ColumnsPart]

  6. sealed class CompareAndSetPart extends CQLQueryPart[CompareAndSetPart]

  7. sealed case class ConditionalDeleteQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, init: CQLQuery, tokens: List[(Session) ⇒ ByteBuffer], wherePart: WherePart = WherePart.empty, casPart: CompareAndSetPart = CompareAndSetPart.empty, usingPart: UsingPart = UsingPart.empty, options: QueryOptions) extends RootQuery[Table, Record, Status] with Batchable with Product with Serializable

  8. sealed case class ConditionalQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList, ModifyPrepared <: HList](table: Table, init: CQLQuery, tokens: List[(Session) ⇒ ByteBuffer], usingPart: UsingPart = UsingPart.empty, wherePart: WherePart = WherePart.empty, setPart: SetPart = SetPart.empty, casPart: CompareAndSetPart = CompareAndSetPart.empty, options: QueryOptions) extends RootQuery[Table, Record, Status] with Batchable with Product with Serializable

  9. class ConsistencyLevelModifier extends Modifier

  10. case class CreateQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound](table: Table, init: CQLQuery, withClause: WithPart = WithPart.empty, usingPart: UsingPart = UsingPart.empty, options: QueryOptions = QueryOptions.empty)(implicit keySpace: KeySpace) extends SessionAugmenterImplicits with Product with Serializable

  11. trait DeleteImplicits extends AnyRef

  12. case class DeleteQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, init: CQLQuery, tokens: List[(Session) ⇒ ByteBuffer] = immutable.this.Nil, wherePart: WherePart = WherePart.empty, casPart: CompareAndSetPart = CompareAndSetPart.empty, usingPart: UsingPart = UsingPart.empty, options: QueryOptions = QueryOptions.empty) extends RootQuery[Table, Record, Status] with Batchable with Product with Serializable

  13. class EnableTracingModifier extends Modifier

  14. class FetchSizeModifier extends Modifier

  15. sealed class FilteringPart extends CQLQueryPart[FilteringPart]

  16. class InsertJsonQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound, PS <: HList] extends RootQuery[Table, Record, Status] with Batchable

  17. case class InsertQuery[Table <: CassandraTable[Table, Record], Record, Status <: ConsistencyBound, PS <: HList](table: Table, init: CQLQuery, columnsPart: ColumnsPart = ColumnsPart.empty, valuePart: ValuePart = ValuePart.empty, usingPart: UsingPart = UsingPart.empty, lightweightPart: LightweightPart = LightweightPart.empty, options: QueryOptions = QueryOptions.empty) extends RootQuery[Table, Record, Status] with Batchable with Product with Serializable

  18. sealed class LightweightPart extends CQLQueryPart[LightweightPart]

  19. sealed class LimitedPart extends CQLQueryPart[LimitedPart]

  20. trait Modifier extends (Statement) ⇒ Statement

  21. sealed class OptionPart extends CQLQueryPart[OptionPart]

  22. sealed class OrderPart extends CQLQueryPart[OrderPart]

  23. class PagingStateModifier extends Modifier

  24. case class QueryOptions(consistencyLevel: Option[ConsistencyLevel], serialConsistencyLevel: Option[ConsistencyLevel], pagingState: Option[PagingState] = scala.None, enableTracing: Option[Boolean] = scala.None, fetchSize: Option[Int] = scala.None) extends Product with Serializable

  25. class RootCreateQuery[Table <: CassandraTable[Table, _], Record] extends AnyRef

  26. abstract class RootQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound] extends SessionAugmenterImplicits

  27. case class RoutingKeyModifier(tokens: List[(Session) ⇒ ByteBuffer])(implicit session: Session) extends (SimpleStatement) ⇒ SimpleStatement with Product with Serializable

  28. case class SelectQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, rowFunc: (Row) ⇒ Record, init: CQLQuery, tokens: List[(Session) ⇒ ByteBuffer] = immutable.this.Nil, wherePart: WherePart = WherePart.empty, orderPart: OrderPart = OrderPart.empty, limitedPart: LimitedPart = LimitedPart.empty, filteringPart: FilteringPart = FilteringPart.empty, usingPart: UsingPart = UsingPart.empty, count: Boolean = false, options: QueryOptions = QueryOptions.empty) extends RootQuery[Table, Record, Status] with Product with Serializable

  29. class SerialConsistencyLevelModifier extends Modifier

  30. sealed class SetPart extends CQLQueryPart[SetPart]

  31. class TruncateQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound] extends RootQuery[Table, Record, Status]

  32. case class UpdateQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, init: CQLQuery, tokens: List[(Session) ⇒ ByteBuffer], usingPart: UsingPart = UsingPart.empty, wherePart: WherePart = WherePart.empty, setPart: SetPart = SetPart.empty, casPart: CompareAndSetPart = CompareAndSetPart.empty, options: QueryOptions = QueryOptions.empty) extends RootQuery[Table, Record, Status] with Batchable with Product with Serializable

  33. sealed class UsingPart extends CQLQueryPart[UsingPart]

  34. sealed class ValuePart extends CQLQueryPart[ValuePart]

  35. sealed class WherePart extends CQLQueryPart[WherePart]

  36. sealed class WithPart extends CQLQueryPart[WithPart]

Value Members

  1. object AlterQuery

  2. object ColumnsPart

  3. object CompareAndSetPart

  4. object CreateQuery extends Serializable

  5. object DeleteQuery extends Serializable

  6. object FilteringPart

  7. object InsertQuery extends Serializable

  8. object LightweightPart

  9. object LimitedPart

  10. object OptionPart

  11. object OrderPart

  12. object QueryOptions extends Serializable

  13. object SelectQuery extends Serializable

  14. object SetPart

  15. object TruncateQuery

  16. object UpdateQuery extends Serializable

  17. object UsingPart

  18. object ValuePart

  19. object WherePart

  20. object WithPart

  21. package engine

  22. package execution

  23. package options

  24. package prepared

  25. package sasi

Ungrouped