Packages

sealed class Field[Doc <: Document[Doc], V] extends FilterSupport[V, Doc, Filter[Doc]] with AggregateSupport[Doc, V] with Materializable[Doc, V]

Linear Supertypes
Materializable[Doc, V], AggregateSupport[Doc, V], FilterSupport[V, Doc, Filter[Doc]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Field
  2. Materializable
  3. AggregateSupport
  4. FilterSupport
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Field(name: String, get: FieldGetter[Doc, V], getRW: () => RW[V], indexed: Boolean = false)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. def !==(value: V): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  3. final def ##: Int
    Definition Classes
    AnyRef → Any
  4. def <(value: V)(implicit num: Numeric[V]): Filter[Doc]
    Definition Classes
    FilterSupport
  5. def <=(value: V)(implicit num: Numeric[V]): Filter[Doc]
    Definition Classes
    FilterSupport
  6. def <=>(tuple: (V, V))(implicit num: Numeric[V]): Filter[Doc]
    Definition Classes
    FilterSupport
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def ===(value: V): Filter[Doc]
    Definition Classes
    FilterSupport
  9. def >(value: V)(implicit num: Numeric[V]): Filter[Doc]
    Definition Classes
    FilterSupport
  10. def >=(value: V)(implicit num: Numeric[V]): Filter[Doc]
    Definition Classes
    FilterSupport
  11. def BETWEEN(tuple: (V, V))(implicit num: Numeric[V]): Filter[Doc]
    Definition Classes
    FilterSupport
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. lazy val avg: AggregateFunction[Double, V, Doc]
    Definition Classes
    AggregateSupport
  14. lazy val className: Option[String]
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  16. lazy val concat: AggregateFunction[List[V], V, Doc]
    Definition Classes
    AggregateSupport
  17. lazy val concatDistinct: AggregateFunction[List[V], V, Doc]
    Definition Classes
    AggregateSupport
  18. def contains(value: String): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  19. lazy val count: AggregateFunction[Int, V, Doc]
    Definition Classes
    AggregateSupport
  20. lazy val countDistinct: AggregateFunction[Int, V, Doc]
    Definition Classes
    AggregateSupport
  21. def distance(from: Point, radius: Distance): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  22. def doublePrecision: Double
    Attributes
    protected
    Definition Classes
    FilterSupport
  23. def endsWith(value: String): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  26. def exactly(value: String): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  27. val get: FieldGetter[Doc, V]
  28. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  29. def getJson(doc: Doc, state: IndexingState): Json
  30. val getRW: () => RW[V]
  31. lazy val group: AggregateFunction[V, V, Doc]
    Definition Classes
    AggregateSupport
  32. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  33. def in(values: Seq[V]): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  34. val indexed: Boolean
  35. def is(value: V): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  36. def isArr: Boolean
  37. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  38. lazy val isSpatial: Boolean
  39. def isTokenized: Boolean
  40. def list: Field[Doc, List[V]]
  41. lazy val max: AggregateFunction[V, V, Doc]
    Definition Classes
    AggregateSupport
  42. lazy val min: AggregateFunction[V, V, Doc]
    Definition Classes
    AggregateSupport
  43. val name: String
    Definition Classes
    FieldMaterializable
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  46. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  47. def opt: Field[Doc, Option[V]]
  48. def range(from: Option[V], to: Option[V], includeFrom: Boolean = true, includeTo: Boolean = true)(implicit num: Numeric[V]): Filter[Doc]
    Definition Classes
    FilterSupport
  49. def rangeDouble(from: Option[Double], to: Option[Double]): Filter[Doc]
    Attributes
    protected
    Definition Classes
    FieldFilterSupport
  50. def rangeLong(from: Option[Long], to: Option[Long]): Filter[Doc]
    Attributes
    protected
    Definition Classes
    FieldFilterSupport
  51. def regex(expression: String): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  52. implicit def rw: RW[V]
    Definition Classes
    FieldMaterializableFilterSupport
  53. def startsWith(value: String): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  54. lazy val sum: AggregateFunction[V, V, Doc]
    Definition Classes
    AggregateSupport
  55. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  56. def toString(): String
    Definition Classes
    Field → AnyRef → Any
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  58. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  59. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. def words(s: String, matchStartsWith: Boolean, matchEndsWith: Boolean): Filter[Doc]
    Definition Classes
    FieldFilterSupport
  61. def ~*(expression: String): Filter[Doc]
    Definition Classes
    FilterSupport

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Materializable[Doc, V]

Inherited from AggregateSupport[Doc, V]

Inherited from FilterSupport[V, Doc, Filter[Doc]]

Inherited from AnyRef

Inherited from Any

Ungrouped