Package

org.yupana.api

schema

Permalink

package schema

Visibility
  1. Public
  2. All

Type Members

  1. case class DictionaryDimension(name: String, hashFunction: Option[(String) ⇒ Int] = None) extends Dimension with Product with Serializable

    Permalink
  2. sealed trait Dimension extends AnyRef

    Permalink
  3. case class Error(message: String) extends SchemaCheckResult with Product with Serializable

    Permalink
  4. trait ExternalLink extends Serializable

    Permalink

    Defines external data source, which are linking to Tables.

    Defines external data source, which are linking to Tables. Usually external links data mapped as one to many to one of the table dimensions. For example if you have person as a dimension, external link may contain info about address, so you can query data by city.

  5. case class HashDimension[TT, RR](name: String, hashFunction: (TT) ⇒ RR)(implicit rStorable: FixedStorable[RR], tStorable: Storable[TT], rOrdering: DimOrdering[RR], tOrdering: DimOrdering[TT], rCt: ClassTag[RR], dt: Aux[TT]) extends Dimension with Product with Serializable

    Permalink
  6. trait LinkField extends Serializable

    Permalink

    Defines metrics in some table.

  7. trait Metric extends Serializable

    Permalink

    Defines metrics in some table.

  8. trait MetricValue extends AnyRef

    Permalink

    Metric and it's value

  9. sealed trait QueryFieldProjection extends AnyRef

    Permalink

    Defines field projection in rollup.

  10. case class QueryFieldToDimension(queryField: QueryField, dimension: Dimension) extends QueryFieldProjection with Product with Serializable

    Permalink

    Projects query field to dimension in output table

    Projects query field to dimension in output table

    queryField

    query field to be projected

    dimension

    dimension to store value

  11. case class QueryFieldToMetric(queryField: QueryField, metric: Metric) extends QueryFieldProjection with Product with Serializable

    Permalink

    Projects query field to metric in output table

    Projects query field to metric in output table

    queryField

    query field to be projected

    metric

    metric in output table to store value

  12. case class QueryFieldToTime(queryField: QueryField) extends QueryFieldProjection with Product with Serializable

    Permalink

    Projects query field to time.

  13. case class RawDimension[TT](name: String)(implicit rStorable: FixedStorable[TT], rOrdering: DimOrdering[TT], rCt: ClassTag[TT], dt: Aux[TT]) extends Dimension with Product with Serializable

    Permalink
  14. case class Rollup(name: String, filter: Option[Condition], groupBy: Seq[Expression[_]], fields: Seq[QueryFieldProjection], timeExpr: Expression[Time], fromTable: Table, toTable: Table) extends Serializable with Product

    Permalink

    Definition of persistent rollup

    Definition of persistent rollup

    name

    name of this rollup to be displayed

    filter

    condition to gather data

    groupBy

    expressions to group by data

    fields

    fields projections to be read from fromTable and written to toTable

    timeExpr

    time expression to group values

    fromTable

    table to read data

    toTable

    table to write data

  15. class Schema extends Serializable

    Permalink

    Database schema

  16. sealed trait SchemaCheckResult extends AnyRef

    Permalink
  17. trait SchemaChecker extends AnyRef

    Permalink
  18. class Table extends Serializable

    Permalink

    Table content definition.

  19. case class Warning(message: String) extends SchemaCheckResult with Product with Serializable

    Permalink

Value Members

  1. object Dimension

    Permalink
  2. object ExternalLink extends Serializable

    Permalink
  3. object LinkField extends Serializable

    Permalink
  4. object Metric extends Serializable

    Permalink
  5. object MetricValue

    Permalink
  6. object Schema extends Serializable

    Permalink
  7. object SchemaCheckResult

    Permalink
  8. object Success extends SchemaCheckResult with Product with Serializable

    Permalink
  9. object Table extends Serializable

    Permalink

Ungrouped