final case classAnd[V, A](queries: IList[A]) extends Query[V, A] with Product with Serializable
final case classAndNot[V, A](positive: A, negative: A) extends Query[V, A] with Product with Serializable
final case classCollection[V, A](uris: IList[Uri]) extends Query[V, A] with Product with Serializable
final case classDirectory[V, A](uris: IList[Uri], depth: MatchDepth) extends Query[V, A] with Product with Serializable
final case classDocument[V, A](uris: IList[Uri]) extends Query[V, A] with Product with Serializable
final case classDocumentFragment[V, A](query: A) extends Query[V, A] with Product with Serializable
final case classElement[V, A](elements: IList[QName], query: A) extends Query[V, A] with Product with Serializable
final case classElementAttributeRange[V, A](elements: IList[QName], attributes: IList[QName], op: ComparisonOp, values: IList[V]) extends Query[V, A] with Product with Serializable
final case classElementAttributeValue[V, A](elements: IList[QName], attributes: IList[QName], values: IList[slamdata.Predef.String]) extends Query[V, A] with Product with Serializable
final case classElementAttributeWord[V, A](elements: IList[QName], attributes: IList[QName], words: IList[slamdata.Predef.String]) extends Query[V, A] with Product with Serializable
final case classElementRange[V, A](elements: IList[QName], op: ComparisonOp, values: IList[V]) extends Query[V, A] with Product with Serializable
final case classElementValue[V, A](elements: IList[QName], values: IList[slamdata.Predef.String]) extends Query[V, A] with Product with Serializable
final case classElementWord[V, A](elements: IList[QName], words: IList[slamdata.Predef.String]) extends Query[V, A] with Product with Serializable
final case classFalse[V, A]() extends Query[V, A] with Product with Serializable
final case classJsonPropertyRange[V, A](properties: IList[slamdata.Predef.String], op: ComparisonOp, values: IList[V]) extends Query[V, A] with Product with Serializable
final case classJsonPropertyScope[V, A](properties: IList[slamdata.Predef.String], query: A) extends Query[V, A] with Product with Serializable
final case classJsonPropertyValue[V, A](properties: IList[slamdata.Predef.String], values: IList[V]) extends Query[V, A] with Product with Serializable
final case classJsonPropertyWord[V, A](properties: IList[slamdata.Predef.String], words: IList[slamdata.Predef.String]) extends Query[V, A] with Product with Serializable
final case classNear[V, A](queries: IList[A], weight: slamdata.Predef.Double) extends Query[V, A] with Product with Serializable
final case classNot[V, A](query: A) extends Query[V, A] with Product with Serializable
final case classOr[V, A](queries: IList[A]) extends Query[V, A] with Product with Serializable
final case classPathRange[V, A](paths: IList[slamdata.Predef.String], op: ComparisonOp, values: IList[V]) extends Query[V, A] with Product with Serializable
final case classTrue[V, A]() extends Query[V, A] with Product with Serializable
final case classWord[V, A](words: IList[slamdata.Predef.String]) extends Query[V, A] with Product with Serializable