org.powerscala.datastore

query

package query

Visibility
  1. Public
  2. All

Type Members

  1. class BaseField[T, F] extends Field[T, F]

  2. case class DatastoreQuery[T <: Identifiable](collection: DatastoreCollection[T], _skip: Int = 0, _limit: Int = scala.Int.MaxValue, _fields: List[Field[T, _]] = immutable.this.Nil, _filters: List[Filter[T]] = immutable.this.Nil, _sort: List[Sort[T, _]] = immutable.this.Nil) extends Iterable[T] with Product with Serializable

  3. class EmbeddedField[T, F] extends BaseField[T, F]

  4. trait Field[T, F] extends AnyRef

  5. case class FieldFilter[T](field: Field[T, _], operator: Operator, value: Any) extends Filter[T] with Product with Serializable

  6. sealed trait Filter[T] extends AnyRef

  7. class NumericField[T, F] extends BaseField[T, F]

  8. sealed class Operator extends EnumEntry

  9. trait Queryable[T <: Identifiable] extends AnyRef

  10. sealed class RegexFlag extends EnumEntry

  11. case class Sort[T, F](field: Field[T, F], direction: SortDirection) extends Product with Serializable

  12. class SortDirection extends EnumEntry

  13. class StringField[T] extends BaseField[T, String]

  14. case class SubFilter[T](operator: Operator, filters: Seq[Filter[T]]) extends Filter[T] with Product with Serializable

Value Members

  1. object Field

  2. object Operator extends Enumerated[Operator]

  3. object RegexFlag extends Enumerated[RegexFlag]

  4. object SortDirection extends Enumerated[SortDirection]

Ungrouped