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

    Permalink
  4. sealed class ColumnsPart extends CQLQueryPart[ColumnsPart]

    Permalink
  5. sealed class CompareAndSetPart extends CQLQueryPart[CompareAndSetPart]

    Permalink
  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

    Permalink
  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

    Permalink
  8. class ConsistencyLevelModifier extends (Statement) ⇒ Statement

    Permalink
  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

    Permalink
  10. trait DeleteImplicits extends AnyRef

    Permalink
  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

    Permalink
  12. class EnableTracingModifier extends (Statement) ⇒ Statement

    Permalink
  13. class FetchSizeModifier extends (Statement) ⇒ Statement

    Permalink
  14. sealed class FilteringPart extends CQLQueryPart[FilteringPart]

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

    Permalink
  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

    Permalink
  17. sealed class LightweightPart extends CQLQueryPart[LightweightPart]

    Permalink
  18. sealed class LimitedPart extends CQLQueryPart[LimitedPart]

    Permalink
  19. sealed class OptionPart extends CQLQueryPart[OptionPart]

    Permalink
  20. sealed class OrderPart extends CQLQueryPart[OrderPart]

    Permalink
  21. class PagingStateModifier extends (Statement) ⇒ Statement

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

    Permalink
  23. 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
  24. class RootCreateQuery[Table <: CassandraTable[Table, _], Record] extends AnyRef

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

    Permalink
  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

    Permalink
  27. class SerialConsistencyLevelModifier extends (Statement) ⇒ Statement

    Permalink
  28. sealed class SetPart extends CQLQueryPart[SetPart]

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

    Permalink
  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

    Permalink
  31. sealed class UsingPart extends CQLQueryPart[UsingPart]

    Permalink
  32. sealed class ValuePart extends CQLQueryPart[ValuePart]

    Permalink
  33. sealed class WherePart extends CQLQueryPart[WherePart]

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