Query

object Query
Companion:
class
class Object
trait Matchable
class Any
Query.type

Type members

Classlikes

final class Accumulate[In, Out, S, B](val source: Query[In, Out], val initialState: S, val modifyState: (S, Out) => S, val getResults: S => Iterable[B], val stateTag: LightTypeTag)(implicit evidence$46: Tag[In], evidence$47: Tag[B]) extends Query[In, B]
final class AggregateQuery[In, Out0, G, Out1](val source: Query[In, Out0], val group: Out0 => G, val agg: (G, Out0) => Out1, val groupByString: String)(implicit evidence$50: Tag[In], evidence$51: Tag[Out1]) extends Query[In, Out1]
final class AliasedQuery[In, U](val inputInfo: LightTypeTag, val inputAliasedTag: LightTypeTag, val alias: LightTypeTag)(implicit evidence$32: Tag[In], evidence$33: Tag[U]) extends Query[From[as[In, U]], In]
final class AndThenQuery[In0, OutA, OutB](val left: Query[In0, OutA], val right: Query[From[OutA], OutB], val outATag: LightTypeTag)(implicit evidence$77: Tag[In0], evidence$78: Tag[OutB]) extends Query[In0, OutB]
final class CollectQuery[In, Out, Out1](val source: Query[In, Out], val collectFunc: PartialFunction[Out, Out1], val outTag: LightTypeTag)(implicit evidence$40: Tag[In], evidence$41: Tag[Out1]) extends Query[In, Out1]
final class Const[A](val values: Iterable[A])(implicit evidence$30: Tag[A]) extends Query[Any, A]
final class FlatMapQuery[In, Out0, Out1](val source: Query[In, Out0], val projectM: Out0 => Query[In, Out1], val inTag: LightTypeTag, val outTag: LightTypeTag, nameHint: Option[String])(implicit evidence$36: Tag[In], evidence$37: Tag[Out1]) extends Query[In, Out1]
final class FromQuery[A] extends Query[From[A], A]
sealed trait GroupByQuery[-In, +Out, +G]
final class GroupByQueryImpl[In, Out, G](val source: Query[In, Out], val group: Out => G, val groupingTags: List[LightTypeTag])(implicit evidence$54: Tag[In], evidence$55: Tag[Out]) extends GroupByQuery[In, Out, G]
final class InnerJoinPartiallyApplied[In <: From[_], In2 <: From[_], Out, Out2](left: Query[In, Out], right: Query[In2, Out2], joinType: InnerJoinType)(implicit evidence$56: Tag[In], evidence$57: Tag[In2], evidence$58: Tag[Out], evidence$59: Tag[Out2])
final class InnerJoinedQuery[In <: From[_], In2 <: From[_], Out, Out2](val left: Query[In, Out], val right: Query[In2, Out2], val joinType: InnerJoinType, val on: (Out, Out2) => Boolean)(implicit evidence$63: Tag[In], evidence$64: Tag[In2], evidence$65: Tag[Out], evidence$66: Tag[Out2]) extends JoinedQuery[In, In2, Out, Out2, (Out, Out2)]
sealed abstract class JoinedQuery[In <: From[_], In2 <: From[_], Out, Out2, Res] extends Query[In & In2, Res]
final class LeftJoinPartiallyApplied[In <: From[_], In2 <: From[_], Out, Out2](left: Query[In, Out], right: Query[In2, Out2])(implicit evidence$67: Tag[In], evidence$68: Tag[In2], evidence$69: Tag[Out], evidence$70: Tag[Out2])
final class LeftJoinedQuery[In <: From[_], In2 <: From[_], Out, Out2](val left: Query[In, Out], val right: Query[In2, Out2], val on: (Out, Out2) => Boolean)(implicit evidence$71: Tag[In], evidence$72: Tag[In2], evidence$73: Tag[Out], evidence$74: Tag[Out2]) extends JoinedQuery[In, In2, Out, Out2, (Out, Option[Out2])]
final class MapQuery[In, Out0, Out1](val source: Query[In, Out0], val project: Out0 => Out1, val outTag: LightTypeTag)(implicit evidence$34: Tag[In], evidence$35: Tag[Out1]) extends Query[In, Out1]
final class OrderByQuery[In, Out, By](val source: Query[In, Out], val orderBy: Out => By, val orderingTag: Option[LightTypeTag])(implicit evidence$48: Tag[In], evidence$49: Tag[Out], val ordering: Ordering[By]) extends Query[In, Out]
final class StatefulMapConcat[In, Out, S, B](val source: Query[In, Out], val initialState: S, val process: (S, Out) => (S, Iterable[B]), val stateTag: LightTypeTag, nameHint: Option[String])(implicit evidence$44: Tag[In], evidence$45: Tag[B]) extends Query[In, B]
final class UnionQuery[In, Out](val left: Query[In, Out], val right: Query[In, Out])(implicit evidence$75: Tag[In], evidence$76: Tag[Out]) extends Query[In, Out]
final class WhereQuery[In, Out](val source: Query[In, Out], val filterFunc: () => Out, nameHint: Option[String])(implicit evidence$38: Tag[In], evidence$39: Tag[Out]) extends Query[In, Out]
final class WhereSubQuery[In, Out](val source: Query[In, Out], val predicate: Out => QueryResult[In, Boolean])(implicit evidence$42: Tag[In], evidence$43: Tag[Out]) extends Query[In, Out]
final class WindowQuery[In, Out, Res, B](val source: Query[In, Out], val expressionBuilder: QueryExpressionBuilder[Out] => Of[Out, Res], val window: Window[Out], val flatten: Of[(Out, Res), B])(implicit evidence$52: Tag[In], evidence$53: Tag[B]) extends Query[In, B]