UniqueIndex

lightdb.field.Field.UniqueIndex
trait UniqueIndex[Doc <: Document[Doc], V] extends Indexed[Doc, V]

Attributes

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

Members list

Value members

Inherited methods

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
FilterSupport
def BETWEEN(tuple: (V, V))(implicit num: Numeric[V]): 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[V]): Filter[Doc]

Attributes

Definition Classes
Inherited from:
Field
override def is(value: V): 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[V]]

Attributes

Inherited from:
Field
def opt: Field[Doc, Option[V]]

Attributes

Inherited from:
Field
def range(from: Option[V], to: Option[V], includeFrom: Boolean, includeTo: Boolean)(implicit num: Numeric[V]): 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

Inherited fields

lazy val avg: AggregateFunction[Double, V, Doc]

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
AggregateSupport
val get: FieldGetter[Doc, V]

Attributes

Inherited from:
Field
val getRW: () => RW[V]

Attributes

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

Attributes

Inherited from:
AggregateSupport
val indexed: Boolean

Attributes

Inherited from:
Field
lazy val isSpatial: Boolean

Attributes

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

Attributes

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

Attributes

Inherited from:
AggregateSupport
val name: String

Attributes

Inherited from:
Field
lazy val sum: AggregateFunction[V, V, Doc]

Attributes

Inherited from:
AggregateSupport

Implicits

Inherited implicits

implicit def rw: RW[V]

Attributes

Inherited from:
Field