Field

lightdb.field.Field
See theField companion class
object Field

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Field.type

Members list

Type members

Classlikes

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

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
trait Indexed[Doc <: Document[Doc], V] extends Field[Doc, V]

Attributes

Supertypes
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
Known subtypes
class FacetField[Doc]
trait Tokenized[Doc]
trait UniqueIndex[Doc, V]
trait Tokenized[Doc <: Document[Doc]] extends Indexed[Doc, String]

Attributes

Supertypes
trait Indexed[Doc, String]
class Field[Doc, String]
trait Materializable[Doc, String]
trait AggregateSupport[Doc, String]
trait FilterSupport[String, Doc, Filter[Doc]]
class Object
trait Matchable
class Any
Show all
trait UniqueIndex[Doc <: Document[Doc], V] extends Indexed[Doc, V]

Attributes

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

Value members

Concrete methods

def apply[Doc <: Document[LazyRef(...)], V](name: String, get: FieldGetter[Doc, V])(implicit getRW: => RW[V]): Field[Doc, V]
def facet[Doc <: Document[LazyRef(...)]](name: String, get: FieldGetter[Doc, List[FacetValue]], hierarchical: Boolean, multiValued: Boolean, requireDimCount: Boolean): FacetField[Doc]
def indexed[Doc <: Document[LazyRef(...)], V](name: String, get: FieldGetter[Doc, V])(implicit getRW: => RW[V]): Indexed[Doc, V]
def string2Json(name: String, s: String, definition: DefType): Json
def tokenized[Doc <: Document[LazyRef(...)]](name: String, get: FieldGetter[Doc, String]): Tokenized[Doc]
def unique[Doc <: Document[LazyRef(...)], V](name: String, get: FieldGetter[Doc, V])(implicit getRW: => RW[V]): UniqueIndex[Doc, V]

Concrete fields

var MaxIn: Option[Int]
val NullString: String