FacetField

lightdb.field.Field.FacetField
class FacetField[Doc <: Document[Doc]](name: String, get: FieldGetter[Doc, List[FacetValue]], val hierarchical: Boolean, val multiValued: Boolean, val requireDimCount: Boolean) extends Field[Doc, List[FacetValue]], Indexed[Doc, List[FacetValue]]

Attributes

Graph
Supertypes
trait Indexed[Doc, List[FacetValue]]
class Field[Doc, List[FacetValue]]
trait Materializable[Doc, List[FacetValue]]
trait AggregateSupport[Doc, List[FacetValue]]
trait FilterSupport[List[FacetValue], Doc, Filter[Doc]]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def drillDown(path: String*): DrillDownFacetFilter[Doc]

Inherited methods

override def !==(value: List[FacetValue]): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
def <(value: List[FacetValue])(implicit num: Numeric[List[FacetValue]]): Filter[Doc]

Attributes

Inherited from:
FilterSupport
def <=(value: List[FacetValue])(implicit num: Numeric[List[FacetValue]]): Filter[Doc]

Attributes

Inherited from:
FilterSupport
def <=>(tuple: (List[FacetValue], List[FacetValue]))(implicit num: Numeric[List[FacetValue]]): Filter[Doc]

Attributes

Inherited from:
FilterSupport
def ===(value: List[FacetValue]): Filter[Doc]

Attributes

Inherited from:
FilterSupport
def >(value: List[FacetValue])(implicit num: Numeric[List[FacetValue]]): Filter[Doc]

Attributes

Inherited from:
FilterSupport
def >=(value: List[FacetValue])(implicit num: Numeric[List[FacetValue]]): Filter[Doc]

Attributes

Inherited from:
FilterSupport
def BETWEEN(tuple: (List[FacetValue], List[FacetValue]))(implicit num: Numeric[List[FacetValue]]): Filter[Doc]

Attributes

Inherited from:
FilterSupport
override def contains(value: String): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
override def distance(from: Point, radius: Distance): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
override def endsWith(value: String): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
override def exactly(value: String): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
def getJson(doc: Doc, state: IndexingState): Json

Attributes

Inherited from:
Field
override def in(values: Seq[List[FacetValue]]): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
override def is(value: List[FacetValue]): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
def isArr: Boolean

Attributes

Inherited from:
Field
def isTokenized: Boolean

Attributes

Inherited from:
Field
def list: Field[Doc, List[List[FacetValue]]]

Attributes

Inherited from:
Field
def opt: Field[Doc, Option[List[FacetValue]]]

Attributes

Inherited from:
Field
def range(from: Option[List[FacetValue]], to: Option[List[FacetValue]], includeFrom: Boolean, includeTo: Boolean)(implicit num: Numeric[List[FacetValue]]): Filter[Doc]

Attributes

Inherited from:
FilterSupport
override def regex(expression: String): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
override def startsWith(value: String): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Field -> Any
Inherited from:
Field
override def words(s: String, matchStartsWith: Boolean, matchEndsWith: Boolean): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
def ~*(expression: String): Filter[Doc]

Attributes

Inherited from:
FilterSupport

Concrete fields

val hierarchical: Boolean
val multiValued: Boolean
val requireDimCount: Boolean

Inherited fields

lazy val avg: AggregateFunction[Double, List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport
lazy val className: Option[String]

Attributes

Inherited from:
Field
lazy val concat: AggregateFunction[List[List[FacetValue]], List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport
lazy val concatDistinct: AggregateFunction[List[List[FacetValue]], List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport
lazy val count: AggregateFunction[Int, List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport
lazy val countDistinct: AggregateFunction[Int, List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport
val getRW: () => RW[List[FacetValue]]

Attributes

Inherited from:
Field
lazy val group: AggregateFunction[List[FacetValue], List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport
val indexed: Boolean

Attributes

Inherited from:
Field
lazy val isSpatial: Boolean

Attributes

Inherited from:
Field
lazy val max: AggregateFunction[List[FacetValue], List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport
lazy val min: AggregateFunction[List[FacetValue], List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport
lazy val sum: AggregateFunction[List[FacetValue], List[FacetValue], Doc]

Attributes

Inherited from:
AggregateSupport

Implicits

Inherited implicits

implicit def rw: RW[List[FacetValue]]

Attributes

Inherited from:
Field