com.websudos.morpheus.query

QueryCondition

case class QueryCondition(clause: SQLBuiltQuery, count: Int = 0) extends BaseQueryCondition with Product with Serializable

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.

Linear Supertypes
Serializable, Serializable, Product, Equals, BaseQueryCondition, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. QueryCondition
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. BaseQueryCondition
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new QueryCondition(clause: SQLBuiltQuery, count: Int = 0)

    clause

    The clause to use.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val clause: SQLBuiltQuery

    The clause to use.

    The clause to use.

    Definition Classes
    QueryCondition → BaseQueryCondition
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val count: Int

  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  17. def or(condition: QueryCondition): QueryCondition

    This implementation is used to handle enclosing parentheses for an unknown number of OR operator usages.

    This implementation is used to handle enclosing parentheses for an unknown number of OR operator usages. Since an unlimited number of OR operators and conditions can be chained to form a single WHERE or AND clause, we need a way to delimit the full clause by enclosing parentheses without knowing how many OR clauses there are or without knowing what the internals of a clause look like. Clauses like the IN clause have their own set of parentheses. An example: SELECT* FROM something WHERE (a = 5 OR a in (5, 10, 15)) .

    Using the count parameter we can count the number of combinations in a manner invisible to the user. If the count is 0, append the left '(' and the right ')' and for everyone thereafter, remove the ')', add the new clause, add a ')', effectively always moving the right ')' to the end of the full WHERE or AND clause.

    condition

    The QueryCondition to OR with.

    returns

    A new QueryCondition, where the underlying query has been OR-ed.

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  19. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from BaseQueryCondition

Inherited from AnyRef

Inherited from Any

Ungrouped