Class

com.outworkers.phantom.builder.ops

RootQueryColumn

Related Doc: package ops

Permalink

abstract class RootQueryColumn[RR] extends AnyRef

A class enforcing columns used in where clauses to be indexed. Using an implicit mechanism, only columns that are indexed can be converted into Indexed columns. This enforces a Cassandra limitation at compile time. It prevents a user from querying and using where operators on a column without any index.

RR

The type of the value the column holds.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RootQueryColumn
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RootQueryColumn(name: String)(implicit p: Primitive[RR])

    Permalink

    name

    The name of the column.

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def <(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink
  4. def <(value: Condition): clauses.WhereClause.Condition

    Permalink
  5. def <(value: RR): clauses.WhereClause.Condition

    Permalink
  6. final def <=(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink
  7. def <=(value: Condition): clauses.WhereClause.Condition

    Permalink
  8. def <=(value: RR): clauses.WhereClause.Condition

    Permalink
  9. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. final def >(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink
  11. def >(value: Condition): clauses.WhereClause.Condition

    Permalink
  12. def >(value: RR): clauses.WhereClause.Condition

    Permalink
  13. final def >=(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink
  14. def >=(value: Condition): clauses.WhereClause.Condition

    Permalink
  15. def >=(value: RR): clauses.WhereClause.Condition

    Permalink
  16. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  17. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def eqs(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink

    Equals clause defined for the prepared statement.

    Equals clause defined for the prepared statement. When this prepared clause is applied, the value specified in the WHERE clause can be binded at a later stage.

    Example usage:
    
    Table.select.where(_.id eqs ?)
    
    Will produce
    
    SELECT * FROM KEYSPACE.TABLE WHERE ID = ?
    value

    The prepare mark value to use, the "?" singleton.

    returns

    A where clause with a parametric condition specified.

  20. def eqs(value: Condition): clauses.WhereClause.Condition

    Permalink
  21. def eqs(value: RR): clauses.WhereClause.Condition

    Permalink
  22. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  23. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. final def gt(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink
  26. def gt(value: Condition): clauses.WhereClause.Condition

    Permalink
  27. def gt(value: RR): clauses.WhereClause.Condition

    Permalink
  28. final def gte(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink
  29. def gte(value: Condition): clauses.WhereClause.Condition

    Permalink
  30. def gte(value: RR): clauses.WhereClause.Condition

    Permalink
  31. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def in(value: PrepareMark): clauses.WhereClause.ParametricCondition[ListValue[RR]]

    Permalink
  33. def in(values: List[RR]): clauses.WhereClause.Condition

    Permalink
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. final def lt(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink
  36. def lt(value: Condition): clauses.WhereClause.Condition

    Permalink
  37. def lt(value: RR): clauses.WhereClause.Condition

    Permalink
  38. final def lte(value: PrepareMark): clauses.WhereClause.ParametricCondition[RR]

    Permalink
  39. def lte(value: Condition): clauses.WhereClause.Condition

    Permalink
  40. def lte(value: RR): clauses.WhereClause.Condition

    Permalink
  41. val name: String

    Permalink

    The name of the column.

  42. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  44. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  45. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  46. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  47. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped