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, 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. sealed abstract class CQLQueryPart[Part <: CQLQueryPart[Part]] extends QueryPart[Part]

  4. sealed class ColumnsPart extends CQLQueryPart[ColumnsPart]

  5. sealed class CompareAndSetPart extends CQLQueryPart[CompareAndSetPart]

  6. sealed case class ConditionalDeleteQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, init: CQLQuery, 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

  7. sealed case class ConditionalQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList, ModifyPrepared <: HList](table: Table, init: CQLQuery, 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

  8. class ConsistencyLevelModifier extends (Statement) ⇒ Statement

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

  10. trait DeleteImplicits extends AnyRef

  11. case class DeleteQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, init: CQLQuery, wherePart: WherePart = WherePart.empty, casPart: CompareAndSetPart = CompareAndSetPart.empty, usingPart: UsingPart = UsingPart.empty, options: QueryOptions = QueryOptions.empty) extends Query[Table, Record, Limit, Order, Status, Chain, PS] with Batchable with Product with Serializable

  12. class EnableTracingModifier extends (Statement) ⇒ Statement

  13. class FetchSizeModifier extends (Statement) ⇒ Statement

  14. sealed class FilteringPart extends CQLQueryPart[FilteringPart]

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

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

  17. sealed class LightweightPart extends CQLQueryPart[LightweightPart]

  18. sealed class LimitedPart extends CQLQueryPart[LimitedPart]

  19. sealed class OptionPart extends CQLQueryPart[OptionPart]

  20. sealed class OrderPart extends CQLQueryPart[OrderPart]

  21. class PagingStateModifier extends (Statement) ⇒ Statement

  22. abstract class Query[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList] extends RootQuery[Table, Record, Status]

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

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

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

  26. case class SelectQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, rowFunc: (Row) ⇒ Record, init: CQLQuery, 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 Query[Table, Record, Limit, Order, Status, Chain, PS] with Product with Serializable

  27. class SerialConsistencyLevelModifier extends (Statement) ⇒ Statement

  28. sealed class SetPart extends CQLQueryPart[SetPart]

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

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

  31. sealed class UsingPart extends CQLQueryPart[UsingPart]

  32. sealed class ValuePart extends CQLQueryPart[ValuePart]

  33. sealed class WherePart extends CQLQueryPart[WherePart]

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