Package

com.outworkers.phantom.builder

query

Permalink

package query

Visibility
  1. Public
  2. All

Type Members

  1. sealed class AddPart extends CQLQueryPart[AddPart]

    Permalink
  2. sealed class AlterPart extends CQLQueryPart[AlterPart]

    Permalink
  3. case class AlterQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound, Chain <: WithBound](table: Table, init: CQLQuery, options: QueryOptions = QueryOptions.empty, alterPart: AlterPart = AlterPart.empty, addPart: AddPart = AddPart.empty, dropPart: DropPart = DropPart.empty, withPart: WithPart = WithPart.empty, renamePart: RenamePart = RenamePart.empty) extends RootQuery[Table, Record, Status] with Product with Serializable

    Permalink
  4. sealed case class AssignmentsQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList, ModifyPrepared <: HList, TTL <: HList](table: Table, init: CQLQuery, tokens: List[TokenizerKey], 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
  5. trait Batchable extends AnyRef

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

    Permalink
  7. sealed class ColumnsPart extends CQLQueryPart[ColumnsPart]

    Permalink
  8. sealed class CompareAndSetPart extends CQLQueryPart[CompareAndSetPart]

    Permalink
  9. sealed case class ConditionalDeleteQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, init: CQLQuery, tokens: List[TokenizerKey], 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
  10. 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[TokenizerKey], 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
  11. class ConsistencyLevelModifier extends Modifier

    Permalink
  12. 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
  13. trait DeleteImplicits extends AnyRef

    Permalink
  14. case class DeleteQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, init: CQLQuery, tokens: List[TokenizerKey] = 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

    Permalink
  15. sealed class DropPart extends CQLQueryPart[DropPart]

    Permalink
  16. class EnableTracingModifier extends Modifier

    Permalink
  17. class FetchSizeModifier extends Modifier

    Permalink
  18. sealed class FilteringPart extends CQLQueryPart[FilteringPart]

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

    Permalink
  20. 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
  21. sealed class LightweightPart extends CQLQueryPart[LightweightPart]

    Permalink
  22. sealed class LimitedPart extends CQLQueryPart[LimitedPart]

    Permalink
  23. trait Modifier extends (Statement) ⇒ Statement

    Permalink
  24. sealed class OptionPart extends CQLQueryPart[OptionPart]

    Permalink
  25. sealed class OrderPart extends CQLQueryPart[OrderPart]

    Permalink
  26. class PagingStateModifier extends Modifier

    Permalink
  27. case class Payload(underlying: Map[String, ByteBuffer]) extends Product with Serializable

    Permalink
  28. class PayloadModifier extends Modifier

    Permalink
  29. trait PayloadSerializer[HL <: HList] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  30. case class QueryOptions(consistencyLevel: Option[ConsistencyLevel], serialConsistencyLevel: Option[ConsistencyLevel], pagingState: Option[PagingState] = None, enableTracing: Option[Boolean] = None, fetchSize: Option[Int] = None, outgoingPayload: Payload = Payload.empty) extends Product with Serializable

    Permalink
  31. sealed class RenamePart extends CQLQueryPart[RenamePart]

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

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

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

    Permalink
  35. 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[TokenizerKey] = 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

    Permalink
  36. class SerialConsistencyLevelModifier extends Modifier

    Permalink
  37. sealed class SetPart extends CQLQueryPart[SetPart]

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

    Permalink
  39. case class UpdateQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound, PS <: HList](table: Table, init: CQLQuery, tokens: List[TokenizerKey], 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

    Permalink
  40. sealed class UsingPart extends CQLQueryPart[UsingPart]

    Permalink
  41. sealed class ValuePart extends CQLQueryPart[ValuePart]

    Permalink
  42. sealed class WherePart extends CQLQueryPart[WherePart]

    Permalink
  43. sealed class WithPart extends CQLQueryPart[WithPart]

    Permalink

Value Members

  1. object AddPart

    Permalink
  2. object AlterPart

    Permalink
  3. object AlterQuery extends Serializable

    Permalink
  4. object ColumnsPart

    Permalink
  5. object CompareAndSetPart

    Permalink
  6. object CreateQuery extends Serializable

    Permalink
  7. object DeleteQuery extends Serializable

    Permalink
  8. object DropPart

    Permalink
  9. object FilteringPart

    Permalink
  10. object InsertQuery extends Serializable

    Permalink
  11. object LightweightPart

    Permalink
  12. object LimitedPart

    Permalink
  13. object OptionPart

    Permalink
  14. object OrderPart

    Permalink
  15. object Payload extends Serializable

    Permalink
  16. object PayloadSerializer

    Permalink
  17. object QueryOptions extends Serializable

    Permalink
  18. object RenamePart

    Permalink
  19. object SelectQuery extends Serializable

    Permalink
  20. object SetPart

    Permalink
  21. object TruncateQuery

    Permalink
  22. object UpdateQuery extends Serializable

    Permalink
  23. object UsingPart

    Permalink
  24. object ValuePart

    Permalink
  25. object WherePart

    Permalink
  26. object WithPart

    Permalink
  27. package engine

    Permalink
  28. package execution

    Permalink
  29. package options

    Permalink
  30. package prepared

    Permalink
  31. package sasi

    Permalink

Ungrouped