Package

com.outworkers.phantom.builder

query

Permalink

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]

    Permalink
  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

    Permalink
  3. trait Batchable extends AnyRef

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

    Permalink
  5. sealed class ColumnsPart extends CQLQueryPart[ColumnsPart]

    Permalink
  6. sealed class CompareAndSetPart extends CQLQueryPart[CompareAndSetPart]

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

    Permalink
  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, 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

    Permalink
  9. class ConsistencyLevelModifier extends (Statement) ⇒ Statement

    Permalink
  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

    Permalink
  11. trait DeleteImplicits extends AnyRef

    Permalink
  12. 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

    Permalink
  13. class EnableTracingModifier extends (Statement) ⇒ Statement

    Permalink
  14. class FetchSizeModifier extends (Statement) ⇒ Statement

    Permalink
  15. sealed class FilteringPart extends CQLQueryPart[FilteringPart]

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

    Permalink
  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

    Permalink
  18. sealed class LightweightPart extends CQLQueryPart[LightweightPart]

    Permalink
  19. sealed class LimitedPart extends CQLQueryPart[LimitedPart]

    Permalink
  20. sealed class OptionPart extends CQLQueryPart[OptionPart]

    Permalink
  21. sealed class OrderPart extends CQLQueryPart[OrderPart]

    Permalink
  22. class PagingStateModifier extends (Statement) ⇒ Statement

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

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

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

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

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

    Permalink
  28. class SerialConsistencyLevelModifier extends (Statement) ⇒ Statement

    Permalink
  29. sealed class SetPart extends CQLQueryPart[SetPart]

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

    Permalink
  31. 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

    Permalink
  32. sealed class UsingPart extends CQLQueryPart[UsingPart]

    Permalink
  33. sealed class ValuePart extends CQLQueryPart[ValuePart]

    Permalink
  34. sealed class WherePart extends CQLQueryPart[WherePart]

    Permalink
  35. sealed class WithPart extends CQLQueryPart[WithPart]

    Permalink

Value Members

  1. object AlterQuery

    Permalink
  2. object ColumnsPart

    Permalink
  3. object CompareAndSetPart

    Permalink
  4. object CreateQuery extends Serializable

    Permalink
  5. object DeleteQuery extends Serializable

    Permalink
  6. object FilteringPart

    Permalink
  7. object InsertQuery extends Serializable

    Permalink
  8. object LightweightPart

    Permalink
  9. object LimitedPart

    Permalink
  10. object OptionPart

    Permalink
  11. object OrderPart

    Permalink
  12. object QueryOptions extends Serializable

    Permalink
  13. object SelectQuery extends Serializable

    Permalink
  14. object SetPart

    Permalink
  15. object TruncateQuery

    Permalink
  16. object UpdateQuery extends Serializable

    Permalink
  17. object UsingPart

    Permalink
  18. object ValuePart

    Permalink
  19. object WherePart

    Permalink
  20. object WithPart

    Permalink
  21. package engine

    Permalink
  22. package execution

    Permalink
  23. package options

    Permalink
  24. package prepared

    Permalink
  25. package sasi

    Permalink

Ungrouped