Class/Object

com.codemettle.akkasolr.querybuilder

SolrQueryBuilder

Related Docs: object SolrQueryBuilder | package querybuilder

Permalink

case class SolrQueryBuilder(query: QueryPart, rowsOpt: Option[Int] = None, startOpt: Option[Int] = None, fieldList: Vector[String] = Vector.empty, sortsList: Vector[SortClause] = Vector.empty, serverTimeAllowed: Option[Int] = None, facetParams: FacetParams = FacetParams(), cursorMarkOpt: Option[String] = None, groupParams: GroupParams = GroupParams(), statsFields: Vector[String] = Vector.empty, statsFacetFields: Vector[String] = Vector.empty, shardList: Vector[String] = Vector.empty, filterQueries: Vector[QueryPart] = Vector.empty) extends Product with Serializable

Annotations
@SerialVersionUID()
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SolrQueryBuilder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SolrQueryBuilder(query: QueryPart, rowsOpt: Option[Int] = None, startOpt: Option[Int] = None, fieldList: Vector[String] = Vector.empty, sortsList: Vector[SortClause] = Vector.empty, serverTimeAllowed: Option[Int] = None, facetParams: FacetParams = FacetParams(), cursorMarkOpt: Option[String] = None, groupParams: GroupParams = GroupParams(), statsFields: Vector[String] = Vector.empty, statsFacetFields: Vector[String] = Vector.empty, shardList: Vector[String] = Vector.empty, filterQueries: Vector[QueryPart] = Vector.empty)

    Permalink

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. def allowedExecutionTime(duration: Duration): SolrQueryBuilder

    Permalink
  5. def allowedExecutionTime(duration: FiniteDuration): SolrQueryBuilder

    Permalink
  6. def allowedExecutionTime(millis: Int): SolrQueryBuilder

    Permalink
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def beginCursor(): SolrQueryBuilder

    Permalink
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. val cursorMarkOpt: Option[String]

    Permalink
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. val facetParams: FacetParams

    Permalink
  13. def facetPivot(fs: String*): SolrQueryBuilder

    Permalink
  14. def facets(fs: String*): SolrQueryBuilder

    Permalink
  15. val fieldList: Vector[String]

    Permalink
  16. def fields(fs: String*): SolrQueryBuilder

    Permalink
  17. val filterQueries: Vector[QueryPart]

    Permalink
  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. def groupInMain(tf: Boolean): SolrQueryBuilder

    Permalink
  21. val groupParams: GroupParams

    Permalink
  22. def groupSort(sc: SortClause): SolrQueryBuilder

    Permalink
  23. def groupTotalCount(tf: Boolean): SolrQueryBuilder

    Permalink
  24. final def isInstanceOf[T0]: Boolean

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

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

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

    Permalink
    Definition Classes
    AnyRef
  28. val query: QueryPart

    Permalink
  29. def rows(r: Int): SolrQueryBuilder

    Permalink
  30. val rowsOpt: Option[Int]

    Permalink
  31. val serverTimeAllowed: Option[Int]

    Permalink
  32. val shardList: Vector[String]

    Permalink
  33. def shards(ss: String*): SolrQueryBuilder

    Permalink
  34. def sortBy(scs: SortClause*): SolrQueryBuilder

    Permalink
  35. def sortBy(sc: SortClause): SolrQueryBuilder

    Permalink
  36. val sortsList: Vector[SortClause]

    Permalink
  37. def start(s: Int): SolrQueryBuilder

    Permalink
  38. val startOpt: Option[Int]

    Permalink
  39. val statsFacetFields: Vector[String]

    Permalink
  40. val statsFields: Vector[String]

    Permalink
  41. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  42. def toParams(implicit arf: ActorRefFactory): ImmutableSolrParams

    Permalink

    Create a SolrParams object that can be used for Solr queries

    Create a SolrParams object that can be used for Solr queries

    returns

    an ImmutableSolrParams representing the state of the builder

  43. def truncateGroupings(tf: Boolean): SolrQueryBuilder

    Permalink
  44. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. def withCursorMark(c: String): SolrQueryBuilder

    Permalink
  48. def withFacetField(f: String): SolrQueryBuilder

    Permalink
  49. def withFacetFields(fs: String*): SolrQueryBuilder

    Permalink
  50. def withFacetLimit(limit: Int): SolrQueryBuilder

    Permalink
  51. def withFacetMinCount(min: Int): SolrQueryBuilder

    Permalink
  52. def withFacetPivotField(f: String): SolrQueryBuilder

    Permalink
  53. def withFacetPivotFields(fs: String*): SolrQueryBuilder

    Permalink
  54. def withFacetPrefix(prefix: String): SolrQueryBuilder

    Permalink
  55. def withField(f: String): SolrQueryBuilder

    Permalink
  56. def withFields(fs: String*): SolrQueryBuilder

    Permalink
  57. def withFilterQueries(qps: Iterable[QueryPart]): SolrQueryBuilder

    Permalink
  58. def withFilterQuery(qp: QueryPart): SolrQueryBuilder

    Permalink
  59. def withFilterQuery(q: String): SolrQueryBuilder

    Permalink
  60. def withGroupField(gf: String): SolrQueryBuilder

    Permalink
  61. def withGroupFormat(gf: String): SolrQueryBuilder

    Permalink
  62. def withGroupLimit(limit: Int): SolrQueryBuilder

    Permalink
  63. def withGroupSort(sc: SortClause): SolrQueryBuilder

    Permalink
  64. def withGroupSorts(scs: SortClause*): SolrQueryBuilder

    Permalink
  65. def withQuery(qp: QueryPart): SolrQueryBuilder

    Permalink
  66. def withQuery(q: String): SolrQueryBuilder

    Permalink
  67. def withShard(s: String): SolrQueryBuilder

    Permalink
  68. def withShards(ss: String*): SolrQueryBuilder

    Permalink
  69. def withSort(sc: SortClause): SolrQueryBuilder

    Permalink
  70. def withSortIfNewField(sc: SortClause): SolrQueryBuilder

    Permalink

    Adds a new sort field only if there isn't already a sort on this field

  71. def withSorts(scs: SortClause*): SolrQueryBuilder

    Permalink
  72. def withStatsFacetField(f: String): SolrQueryBuilder

    Permalink
  73. def withStatsFacetFields(fs: Seq[String]): SolrQueryBuilder

    Permalink
  74. def withStatsField(f: String): SolrQueryBuilder

    Permalink
  75. def withStatsFields(fs: Seq[String]): SolrQueryBuilder

    Permalink
  76. def withStringFilterQueries(qs: Iterable[String]): SolrQueryBuilder

    Permalink
  77. def withoutAllowedExecutionTime(): SolrQueryBuilder

    Permalink
  78. def withoutCursorMark(): SolrQueryBuilder

    Permalink
  79. def withoutFacetField(f: String): SolrQueryBuilder

    Permalink
  80. def withoutFacetFields(): SolrQueryBuilder

    Permalink
  81. def withoutFacetFields(fs: String*): SolrQueryBuilder

    Permalink
  82. def withoutFacetLimit(): SolrQueryBuilder

    Permalink
  83. def withoutFacetMinCount(): SolrQueryBuilder

    Permalink
  84. def withoutFacetPivotField(f: String): SolrQueryBuilder

    Permalink
  85. def withoutFacetPivotFields(): SolrQueryBuilder

    Permalink
  86. def withoutFacetPivotFields(fs: String*): SolrQueryBuilder

    Permalink
  87. def withoutFacetPrefix(): SolrQueryBuilder

    Permalink
  88. def withoutField(f: String): SolrQueryBuilder

    Permalink
  89. def withoutFields(): SolrQueryBuilder

    Permalink
  90. def withoutFields(fs: String*): SolrQueryBuilder

    Permalink
  91. def withoutFilterQueries(): SolrQueryBuilder

    Permalink
  92. def withoutGroupField(): SolrQueryBuilder

    Permalink
  93. def withoutGroupFormat(): SolrQueryBuilder

    Permalink
  94. def withoutGroupLimit(): SolrQueryBuilder

    Permalink
  95. def withoutGroupSort(sc: SortClause): SolrQueryBuilder

    Permalink
  96. def withoutGroupSorts(): SolrQueryBuilder

    Permalink
  97. def withoutRows(): SolrQueryBuilder

    Permalink
  98. def withoutShard(s: String): SolrQueryBuilder

    Permalink
  99. def withoutShards(): SolrQueryBuilder

    Permalink
  100. def withoutShards(ss: String*): SolrQueryBuilder

    Permalink
  101. def withoutSort(sc: SortClause): SolrQueryBuilder

    Permalink
  102. def withoutSortField(f: String): SolrQueryBuilder

    Permalink
  103. def withoutSorts(): SolrQueryBuilder

    Permalink
  104. def withoutStart(): SolrQueryBuilder

    Permalink
  105. def withoutStatsFacetField(f: String): SolrQueryBuilder

    Permalink
  106. def withoutStatsFacetFields(fs: Seq[String]): SolrQueryBuilder

    Permalink
  107. def withoutStatsField(f: String): SolrQueryBuilder

    Permalink
  108. def withoutStatsFields(fs: Seq[String]): SolrQueryBuilder

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped