org.virtuslab.beholder

filters

package filters

Visibility
  1. Public
  2. All

Type Members

  1. abstract class BaseFilter[Id, Entity, Table <: BaseView[Id, Entity], FilteredData] extends AnyRef

    Base filter class, contains public operations for all filters instances.

    Base filter class, contains public operations for all filters instances.

    Id

    table id

    Entity

    table entity

    Table

    table class (usually View.type)

    FilteredData

    filter data type (usually tuple with data)

  2. case class FilterDefinition[Data](take: Option[Int], skip: Option[Int], orderBy: Option[Order], data: Data) extends Product with Serializable

    Base class that is mapped to form.

    Base class that is mapped to form. Contains all common and specific (data field of generic type Data) filter data

    Data

    type of filter data

    take

    how many elements to take

    skip

    how many elements to skip before taking

    orderBy

    field by which ordering is done

    data
  3. abstract class FilterField[A, B] extends AnyRef

    filter field - there is information how read parameters from form data (mapping) and how create sql's where statement(filter on column) for it

    filter field - there is information how read parameters from form data (mapping) and how create sql's where statement(filter on column) for it

    A

    field type in database

    B

    field type in filter form

  4. trait FiltersGeneratedCode[Entity] extends BaseFilterData

    Generated code for filters

    Generated code for filters

    Entity

    Attributes
    protected[org.virtuslab.beholder]
  5. final class FiltersGenerator[Entity] extends FiltersGeneratedCode[Entity]

  6. case class Order(column: String, asc: Boolean) extends Product with Serializable

Value Members

  1. object FilterField

Ungrouped