folap.olapdsl

package folap.olapdsl

Members list

Type members

Classlikes

object AttributeDSL

Object providing factory methods to create attribute DSL instances for use in the OLAP DSL.

Object providing factory methods to create attribute DSL instances for use in the OLAP DSL.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Provides a simple and readable DSL for creating AttributeDSL instances.

Provides a simple and readable DSL for creating AttributeDSL instances.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Provides a DSL for building sequences of AttributeDSL objects using intuitive and readable syntax with the infix and keyword.

Provides a DSL for building sequences of AttributeDSL objects using intuitive and readable syntax with the infix and keyword.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class QueryDSL[A <: Attribute, M <: Measure, E <: Event[A, M]](cube: Iterable[E])

Represents a collection of OLAP events (cube)

Represents a collection of OLAP events (cube)

Type parameters

A

type of attribute used in the events, which must extend Attribute.

M

type of measure used in the events, which must extend Measure.

Value parameters

cube

a collection of events This class serves as the entry point for DSL-based operations

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

DSL builder object for OLAP queries. Provides natural syntax for olap operations.

DSL builder object for OLAP queries. Provides natural syntax for olap operations.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class QueryWithOp[A <: Attribute, M <: Measure, E <: Event[A, M]](query: QueryDSL[A, M, E], op: AggregationOp)

Wraps a QueryDSL (cube) and a roll-up operation (sum, max, min, avg).

Wraps a QueryDSL (cube) and a roll-up operation (sum, max, min, avg).

Value parameters

op

roll-up operation to apply

query

queryDSL containing the cube to be rolled up

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all