AggregateFunction

lightdb.aggregate.AggregateFunction
case class AggregateFunction[T, V, Doc <: Document[Doc]](name: String, field: Field[Doc, V], `type`: AggregateType)(implicit tRW: RW[T]) extends FilterSupport[V, Doc, AggregateFilter[Doc]], Materializable[Doc, V]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Materializable[Doc, V]
trait FilterSupport[V, Doc, AggregateFilter[Doc]]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

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

Attributes

Definition Classes
override def IN(values: Seq[V]): AggregateFilter[Doc]

Attributes

Definition Classes
override def contains(value: String): AggregateFilter[Doc]

Attributes

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

Attributes

Definition Classes
override def endsWith(value: String): AggregateFilter[Doc]

Attributes

Definition Classes
override def exactly(value: String): AggregateFilter[Doc]

Attributes

Definition Classes
override def is(value: V): AggregateFilter[Doc]

Attributes

Definition Classes
override def regex(expression: String): AggregateFilter[Doc]

Attributes

Definition Classes
def rename(name: String): AggregateFunction[T, V, Doc]
override def startsWith(value: String): AggregateFilter[Doc]

Attributes

Definition Classes
override def words(s: String, matchStartsWith: Boolean, matchEndsWith: Boolean): AggregateFilter[Doc]

Attributes

Definition Classes

Inherited methods

def <(value: V)(implicit num: Numeric[V]): AggregateFilter[Doc]

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
FilterSupport
def BETWEEN(tuple: (V, V))(implicit num: Numeric[V]): AggregateFilter[Doc]

Attributes

Inherited from:
FilterSupport
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def range(from: Option[V], to: Option[V], includeFrom: Boolean, includeTo: Boolean)(implicit num: Numeric[V]): AggregateFilter[Doc]

Attributes

Inherited from:
FilterSupport
def ~*(expression: String): AggregateFilter[Doc]

Attributes

Inherited from:
FilterSupport

Implicits

Implicits

implicit override def rw: RW[V]

Attributes

Definition Classes
implicit val tRW: RW[T]