Packages

case class QuerySpec(select: Seq[String] = Nil, filter: Option[String] = None, orderBy: Seq[String] = Nil, includeCount: Boolean = false, expand: Seq[Expand] = Nil, top: Option[Int] = None, skip: Option[Int] = None, fetchXml: Option[String] = None, savedQuery: Option[String] = None, userQuery: Option[String] = None, cast: Option[String] = None, properties: Seq[NavProperty] = Nil) extends QueryParts with Product with Serializable

Very crude query spec. This still requires knowledge of the REST URL format. Can expand multiple so Option[Expand] should be Seq[Expand]. QuerySpec contains everything you need for generating a URL except! the first navigation property. "cast" applies to that first navigation property when you render it.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QuerySpec
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. QueryParts
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new QuerySpec(select: Seq[String] = Nil, filter: Option[String] = None, orderBy: Seq[String] = Nil, includeCount: Boolean = false, expand: Seq[Expand] = Nil, top: Option[Int] = None, skip: Option[Int] = None, fetchXml: Option[String] = None, savedQuery: Option[String] = None, userQuery: Option[String] = None, cast: Option[String] = None, properties: Seq[NavProperty] = Nil)

Value Members

  1. val cast: Option[String]
  2. val expand: Seq[Expand]
  3. val fetchXml: Option[String]
  4. val filter: Option[String]
    Definition Classes
    QuerySpecQueryParts
  5. val includeCount: Boolean
  6. val orderBy: Seq[String]
    Definition Classes
    QuerySpecQueryParts
  7. val properties: Seq[NavProperty]
  8. val savedQuery: Option[String]
  9. val select: Seq[String]
    Definition Classes
    QuerySpecQueryParts
  10. val skip: Option[Int]
  11. val top: Option[Int]
    Definition Classes
    QuerySpecQueryParts
  12. val userQuery: Option[String]
  13. def withExpand(e: Expand): QuerySpec

    Add an Expand.

  14. def withNav(p: NavProperty): QuerySpec
  15. def withOrderBy(by: String): QuerySpec