Packages

c

lightdb.sql

SQLIndex

case class SQLIndex[F, D <: Document[D]](fieldName: String, indexSupport: IndexSupport[D], get: (D) => List[F])(implicit fRW: RW[F]) extends Index[F, D] with SQLFilterSupport[F, D, Filter[D]] with Product with Serializable

Self Type
SQLIndex[F, D]
Linear Supertypes
Serializable, Product, Equals, SQLFilterSupport[F, D, Filter[D]], Index[F, D], FilterSupport[F, D, Filter[D]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SQLIndex
  2. Serializable
  3. Product
  4. Equals
  5. SQLFilterSupport
  6. Index
  7. FilterSupport
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SQLIndex(fieldName: String, indexSupport: IndexSupport[D], get: (D) => List[F])(implicit fRW: RW[F])

Type Members

  1. class SQLAggregateFilterSupport extends SQLFilterSupport[F, D, AggregateFilter[D]]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def <(value: F)(implicit num: Numeric[F]): Filter[D]
    Definition Classes
    SQLFilterSupport → FilterSupport
  4. def <=(value: F)(implicit num: Numeric[F]): Filter[D]
    Definition Classes
    SQLFilterSupport → FilterSupport
  5. def <=>(tuple: (F, F))(implicit num: Numeric[F]): Filter[D]
    Definition Classes
    FilterSupport
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. def ===(value: F): Filter[D]
    Definition Classes
    FilterSupport
  8. def >(value: F)(implicit num: Numeric[F]): Filter[D]
    Definition Classes
    SQLFilterSupport → FilterSupport
  9. def >=(value: F)(implicit num: Numeric[F]): Filter[D]
    Definition Classes
    SQLFilterSupport → FilterSupport
  10. def BETWEEN(tuple: (F, F))(implicit num: Numeric[F]): Filter[D]
    Definition Classes
    FilterSupport
  11. def IN(values: Seq[F]): Filter[D]
    Definition Classes
    SQLFilterSupport → FilterSupport
  12. def aggregateFilterSupport(name: String): FilterSupport[F, D, AggregateFilter[D]]
    Definition Classes
    SQLIndex → Index
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. lazy val avg: AggregateFunction[Double, F, D]
    Definition Classes
    Index
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  16. lazy val concat: AggregateFunction[List[F], F, D]
    Definition Classes
    Index
  17. lazy val concatDistinct: AggregateFunction[List[F], F, D]
    Definition Classes
    Index
  18. lazy val count: AggregateFunction[Int, F, D]
    Definition Classes
    Index
  19. lazy val countDistinct: AggregateFunction[Int, F, D]
    Definition Classes
    Index
  20. def createFilter(sql: String, args: List[Json]): Filter[D]
    Attributes
    protected
    Definition Classes
    SQLIndexSQLFilterSupport
  21. def doublePrecision: Double
    Attributes
    protected
    Definition Classes
    FilterSupport
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. implicit val fRW: RW[F]
    Definition Classes
    SQLIndex → FilterSupport
  24. val fieldName: String
    Definition Classes
    SQLIndexSQLFilterSupport → Index
  25. val get: (D) => List[F]
    Definition Classes
    SQLIndex → Index
  26. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  27. def getJson: (D) => List[Json]
    Definition Classes
    Index
  28. lazy val group: AggregateFunction[F, F, D]
    Definition Classes
    Index
  29. val indexSupport: IndexSupport[D]
    Definition Classes
    SQLIndex → Index
  30. def is(value: F): Filter[D]
    Definition Classes
    SQLFilterSupport → FilterSupport
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. lazy val max: AggregateFunction[F, F, D]
    Definition Classes
    Index
  33. lazy val min: AggregateFunction[F, F, D]
    Definition Classes
    Index
  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  37. def parsed(query: String, allowLeadingWildcard: Boolean): Filter[D]
    Definition Classes
    FilterSupport
  38. def productElementNames: Iterator[String]
    Definition Classes
    Product
  39. def range(from: Option[F], to: Option[F], includeFrom: Boolean, includeTo: Boolean)(implicit num: Numeric[F]): Filter[D]
    Definition Classes
    FilterSupport
  40. def rangeDouble(from: Double, to: Double): Filter[D]
    Definition Classes
    SQLFilterSupport → FilterSupport
  41. def rangeLong(from: Long, to: Long): Filter[D]
    Definition Classes
    SQLFilterSupport → FilterSupport
  42. lazy val sum: AggregateFunction[F, F, D]
    Definition Classes
    Index
  43. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  44. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  45. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. def words(s: String, matchStartsWith: Boolean, matchEndsWith: Boolean): Filter[D]
    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 Serializable

Inherited from Product

Inherited from Equals

Inherited from SQLFilterSupport[F, D, Filter[D]]

Inherited from Index[F, D]

Inherited from FilterSupport[F, D, Filter[D]]

Inherited from AnyRef

Inherited from Any

Ungrouped