com.twitter.storehaus.algebra

query

package query

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractQueryStrategy[Q, L, X] extends QueryStrategy[Q, L, X]

    For use in java/avoiding trait bloat.

  2. case class BucketTime(bucket: Int, timeInBuckets: Long) extends Product with Serializable

  3. class ExactMatch[T] extends AbstractQueryStrategy[T, T, T]

    Use this with cross to create an exact match sub-portion of your query

  4. class OptionQuery[T] extends AbstractQueryStrategy[Option[T], T, Option[T]]

    This is for rollups: None means total sum, Some(q) is exact match

  5. trait QueryStrategy[-Q, -L, X] extends Serializable

    Query support for summingbird beyond Key-Value Q represents the query object L represents the logical input keys from your data X represents the expansion of logical keys (can't co variant because Set is not)

  6. case class TimeRange(start: Long, end: Long) extends Product with Serializable

  7. class TimestampStrategy extends QueryStrategy[TimeRange, Long, BucketTime]

    A query strategy for time with exponentially expanding buckets of time.

Value Members

  1. object QueryStrategy extends Serializable

    Factory methods and combinators on QueryStrategies