com.websudos.phantom

query

package query

Visibility
  1. Public
  2. All

Type Members

  1. class AssignmentOptionQuery[T <: CassandraTable[T, R], R] extends CQLQuery[AssignmentOptionQuery[T, R]] with BatchableQuery[AssignmentOptionQuery[T, R]]

  2. class AssignmentsQuery[T <: CassandraTable[T, R], R] extends CQLQuery[AssignmentsQuery[T, R]] with BatchableQuery[AssignmentsQuery[T, R]]

  3. trait BatchableQuery[Q] extends AnyRef

  4. case class CQLStatement(queryString: String) extends Product with Serializable

  5. sealed class CQLSyntax extends AnyRef

  6. class ConditionalUpdateQuery[T <: CassandraTable[T, R], R] extends CQLQuery[ConditionalUpdateQuery[T, R]] with BatchableQuery[ConditionalUpdateQuery[T, R]]

  7. class ConditionalUpdateWhereQuery[T <: CassandraTable[T, R], R] extends CQLQuery[ConditionalUpdateWhereQuery[T, R]] with BatchableQuery[ConditionalUpdateWhereQuery[T, R]]

  8. class CreateQuery[T <: CassandraTable[T, R], R] extends CQLQuery[CreateQuery[T, R]]

  9. class DeleteQuery[T <: CassandraTable[T, R], R] extends CQLQuery[DeleteQuery[T, R]] with BatchableQuery[DeleteQuery[T, R]]

  10. class DeleteWhere[T <: CassandraTable[T, R], R] extends CQLQuery[DeleteWhere[T, R]] with BatchableQuery[DeleteWhere[T, R]]

  11. trait ExecutableQuery[T <: CassandraTable[T, _], R] extends ExecutableStatement

    T

    The class owning the table.

    R

    The record type to store.

  12. trait ExecutableStatement extends CassandraResultSetOperations

  13. class InsertQuery[T <: CassandraTable[T, R], R] extends CQLQuery[InsertQuery[T, R]] with BatchableQuery[InsertQuery[T, R]]

  14. case class QueryAssignment(assignment: Assignment) extends Product with Serializable

  15. sealed class QueryBuilder extends AnyRef

  16. case class QueryCondition(clause: Clause) extends Product with Serializable

    This is a wrapper clause for primary conditions.

    This is a wrapper clause for primary conditions. They wrap the Clause used in a "WHERE" or "AND" query.

    Only indexed columns can produce a QueryCondition via "WHERE" and "AND" operators.

    clause

    The clause to use.

  17. case class QueryOrdering(ordering: Ordering) extends Product with Serializable

  18. case class SecondaryQueryCondition(clause: Clause) extends Product with Serializable

    This is wrapper clause for non-primary conditionals, the "onlyIf" part of CQL query.

    This is wrapper clause for non-primary conditionals, the "onlyIf" part of CQL query. It's used to enable queries such as "Records.update.where(_.bla eqs bla).onlyIf(_.someRecord eqs "something")

    Even if they both wrap a Clause, QueryCondition and SecondaryCondition are not interchangeable. This is because using an indexed column in an "onlyIf" query throws an error, and this we can prevent it.

    clause

    The clause to use.

  19. class SelectCountQuery[T <: CassandraTable[T, _], R] extends SelectQuery[T, R]

  20. class SelectCountWhere[T <: CassandraTable[T, _], R] extends SelectWhere[T, R]

  21. class SelectQuery[T <: CassandraTable[T, _], R] extends CQLQuery[SelectQuery[T, R]] with ExecutableQuery[T, R]

  22. class SelectWhere[T <: CassandraTable[T, _], R] extends CQLQuery[SelectWhere[T, R]] with ExecutableQuery[T, R]

  23. class TruncateQuery[T <: CassandraTable[T, R], R] extends CQLQuery[TruncateQuery[T, R]]

  24. class UpdateQuery[T <: CassandraTable[T, R], R] extends CQLQuery[UpdateQuery[T, R]] with BatchableQuery[UpdateQuery[T, R]]

  25. class UpdateWhere[T <: CassandraTable[T, R], R] extends CQLQuery[UpdateWhere[T, R]] with BatchableQuery[UpdateWhere[T, R]]

Value Members

  1. object CQLQueryBuilder extends QueryBuilder

  2. object CQLSyntax extends CQLSyntax

Ungrouped