com.websudos.phantom.builder

query

package query

Visibility
  1. Public
  2. All

Type Members

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

  2. sealed class AssignmentsQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound] extends ExecutableStatement with Batchable

  3. case class CQLQuery(queryString: String) extends Product with Serializable

  4. sealed class CacheProperty extends AnyRef

  5. sealed case class ColumnDiff(name: String, cassandraType: String, isPrimary: Boolean, isSecondary: Boolean, isStatic: Boolean) extends Product with Serializable

  6. sealed class ColumnsPart extends QueryPart[ColumnsPart]

  7. sealed trait CompactionBound extends AnyRef

  8. sealed trait CompactionStrategies extends AnyRef

  9. sealed abstract class CompactionStrategy extends TablePropertyClause

  10. sealed class CompareAndSetPart extends QueryPart[CompareAndSetPart]

  11. sealed trait CompressionStrategies extends AnyRef

  12. sealed class CompressionStrategy extends TablePropertyClause

  13. sealed class ConditionalQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound] extends ExecutableStatement with Batchable

  14. class CreateQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound, Chain <: WithBound] extends ExecutableStatement

  15. class DeleteQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound] extends Query[Table, Record, Limit, Order, Status, Chain] with Batchable

  16. trait ExecutableQuery[T <: CassandraTable[T, _], R, Limit <: LimitBound] extends ExecutableStatement

    An ExecutableQuery implementation, meant to retrieve results from Cassandra.

    An ExecutableQuery implementation, meant to retrieve results from Cassandra. This provides the root implementation of a Select query.

    T

    The class owning the table.

    R

    The record type to store.

  17. trait ExecutableStatement extends CassandraOperations

  18. sealed class FilteringPart extends QueryPart[FilteringPart]

  19. class InsertQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound] extends ExecutableStatement with Batchable

  20. sealed class LightweightPart extends QueryPart[LightweightPart]

  21. sealed class LimitedPart extends QueryPart[LimitedPart]

  22. sealed class MergedQueryList extends AnyRef

  23. sealed case class Migration(additions: Set[ColumnDiff], deletions: Set[ColumnDiff]) extends Product with Serializable

  24. sealed class OrderPart extends QueryPart[OrderPart]

  25. abstract class Query[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound] extends ExecutableStatement

  26. sealed abstract class QueryPart[T <: QueryPart[T]] extends AnyRef

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

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

  29. class SelectQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound] extends Query[Table, Record, Limit, Order, Status, Chain] with ExecutableQuery[Table, Record, Limit]

  30. sealed class SetPart extends QueryPart[SetPart]

  31. sealed trait SpecifiedCompaction extends CompactionBound

  32. sealed case class TableDiff(columns: Set[ColumnDiff], table: String) extends Product with Serializable

  33. sealed trait TableProperty extends AnyRef

    A root implementation trait of a CQL table option.

    A root implementation trait of a CQL table option. These are implemented with respect to the CQL 3.0 reference available here: {{ http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/tabProp.html }}

  34. sealed class TablePropertyClause extends AnyRef

  35. sealed trait TablePropertyClauses extends CompactionStrategies with CompressionStrategies

    A collection of available table property clauses with all the default objects available.

    A collection of available table property clauses with all the default objects available. This serves as a helper trait for com.websudos.phantom.dsl._ and brings all the relevant options into scope.

  36. class TruncateQuery[Table <: CassandraTable[Table, _], Record, Status <: ConsistencyBound] extends ExecutableStatement

  37. sealed trait UnspecifiedCompaction extends CompactionBound

  38. class UpdateQuery[Table <: CassandraTable[Table, _], Record, Limit <: LimitBound, Order <: OrderBound, Status <: ConsistencyBound, Chain <: WhereBound] extends Query[Table, Record, Limit, Order, Status, Chain] with Batchable

  39. sealed class UsingPart extends QueryPart[UsingPart]

  40. sealed class ValuePart extends QueryPart[ValuePart]

  41. sealed class WherePart extends QueryPart[WherePart]

  42. sealed trait WithBound extends AnyRef

  43. sealed trait WithChainned extends WithBound

  44. sealed trait WithUnchainned extends WithBound

Value Members

  1. object AlterQuery

  2. object CQLQuery extends Serializable

  3. object CacheStrategies

  4. object CreateQuery

  5. object DeleteQuery

  6. object InsertQuery

  7. object Migration extends Serializable

  8. object RootSelectBlock

  9. object SelectQuery

  10. object TableDiff extends Serializable

  11. object TruncateQuery

  12. object UpdateQuery

  13. package prepared

Ungrouped