Trait

com.websudos.phantom.builder.query

ExecutableQuery

Related Doc: package query

Permalink

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

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.

Linear Supertypes
ExecutableStatement, CassandraOperations, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ExecutableQuery
  2. ExecutableStatement
  3. CassandraOperations
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. implicit class RichSession extends AnyRef

    Permalink
    Definition Classes
    CassandraOperations

Abstract Value Members

  1. abstract def consistencyLevel: Option[ConsistencyLevel]

    Permalink
    Definition Classes
    ExecutableStatement
  2. abstract def fromRow(r: Row): R

    Permalink
  3. abstract def get()(implicit session: Session, keySpace: KeySpace, ev: =:=[Limit, Unlimited]): Future[Option[R]]

    Permalink

    Get the result of an operation as a Twitter Future.

    Get the result of an operation as a Twitter Future.

    session

    The Datastax Cassandra session.

    returns

    A Twitter future wrapping the result.

  4. abstract def one()(implicit session: Session, ec: ExecutionContext, keySpace: KeySpace, ev: =:=[Limit, Unlimited]): Future[Option[R]]

    Permalink

    Returns the first row from the select ignoring everything else

    Returns the first row from the select ignoring everything else

    session

    The Cassandra session in use.

    returns

    A Scala future guaranteed to contain a single result wrapped as an Option.

  5. abstract def qb: CQLQuery

    Permalink
    Definition Classes
    ExecutableStatement

Concrete 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 ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def collect()(implicit session: Session, keySpace: KeySpace): Future[List[R]]

    Permalink

    Returns a parsed sequence of [R]ows This is not suitable for big results set

    Returns a parsed sequence of [R]ows This is not suitable for big results set

    session

    The Cassandra session in use.

    returns

    A Twitter future wrapping a list of mapped results.

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

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def execute()(implicit session: Session, keySpace: KeySpace): Future[ResultSet]

    Permalink
    Definition Classes
    ExecutableStatement
  10. def fetch()(implicit session: Session, ec: ExecutionContext, keySpace: KeySpace): Future[List[R]]

    Permalink

    Returns a parsed sequence of [R]ows This is not suitable for big results set

    Returns a parsed sequence of [R]ows This is not suitable for big results set

    session

    The Cassandra session in use.

    ec

    The Execution Context.

    returns

    A Scala future wrapping a list of mapped results.

  11. def fetchEnumerator()(implicit session: Session, ctx: ExecutionContext, keySpace: KeySpace): Enumerator[R]

    Permalink

    Produces an Enumerator for [R]ows This enumerator can be consumed afterwards with an Iteratee

    Produces an Enumerator for [R]ows This enumerator can be consumed afterwards with an Iteratee

    session

    The Cassandra session in use.

    ctx

    The Execution Context.

  12. def fetchSpool()(implicit session: Session, keySpace: KeySpace): Future[Spool[R]]

    Permalink

    Produces a com.twitter.concurrent.Spool of [R]ows A spool is both lazily constructed and consumed, suitable for large collections when using twitter futures.

    Produces a com.twitter.concurrent.Spool of [R]ows A spool is both lazily constructed and consumed, suitable for large collections when using twitter futures.

    session

    The cassandra session in use.

    returns

    A Spool of R.

  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def future()(implicit session: Session, keySpace: KeySpace): Future[ResultSet]

    Permalink
    Definition Classes
    ExecutableStatement
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  21. def queryString: String

    Permalink
    Definition Classes
    ExecutableStatement
  22. def scalaFutureToTwitter[R](future: Future[R])(implicit ctx: ExecutionContext): Future[R]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CassandraOperations
  23. def scalaQueryStringExecuteToFuture(st: Statement)(implicit session: Session, keyspace: KeySpace): Future[ResultSet]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CassandraOperations
  24. def scalaQueryStringToPromise(st: Statement)(implicit session: Session, keyspace: KeySpace): Promise[ResultSet]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CassandraOperations
  25. def statement()(implicit session: Session): Statement

    Permalink
    Definition Classes
    ExecutableStatement
  26. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  28. def twitterQueryStringExecuteToFuture(str: Statement)(implicit session: Session, keyspace: KeySpace): Future[ResultSet]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CassandraOperations
  29. final def wait(): Unit

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

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

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

Inherited from ExecutableStatement

Inherited from CassandraOperations

Inherited from AnyRef

Inherited from Any

Ungrouped