Packages

c

org.checkita.dqf.core.Results

MetricCalculatorResult

final case class MetricCalculatorResult(metricId: String, metricName: String, result: Double, additionalResult: Option[String], sourceIds: Seq[String], sourceKeyFields: Seq[String], columns: Seq[String], errors: Option[MetricErrors], resultType: ResultType) extends TypedResult with Product with Serializable

Metric calculator result.

metricId

Metric ID

metricName

Metric calculator name

result

Metric calculation results

additionalResult

Additional metric calculation result

sourceIds

Source IDs on which metric was calculated

columns

Sequence of metric columns

errors

Metric errors

resultType

Type of result

Linear Supertypes
Serializable, Serializable, Product, Equals, TypedResult, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MetricCalculatorResult
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. TypedResult
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MetricCalculatorResult(metricId: String, metricName: String, result: Double, additionalResult: Option[String], sourceIds: Seq[String], sourceKeyFields: Seq[String], columns: Seq[String], errors: Option[MetricErrors], resultType: ResultType)

    metricId

    Metric ID

    metricName

    Metric calculator name

    result

    Metric calculation results

    additionalResult

    Additional metric calculation result

    sourceIds

    Source IDs on which metric was calculated

    columns

    Sequence of metric columns

    errors

    Metric errors

    resultType

    Type of result

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val additionalResult: Option[String]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. val columns: Seq[String]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. val errors: Option[MetricErrors]
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def finalizeAsComposed(description: Option[String], formula: String, metadata: Option[String])(implicit jobId: String, settings: AppSettings): ResultMetricComposed

    Converts composed metric calculator result to final composed metric result representation suitable for storing into results storage and sending via targets.

    Converts composed metric calculator result to final composed metric result representation suitable for storing into results storage and sending via targets.

    description

    Composed metric description

    formula

    Composed metric formula

    metadata

    Metadata parameters specific to this composed metric (JSON List string)

    jobId

    Implicit Job ID

    settings

    Implicit application settings object

    returns

    Finalized composed metric result

  12. def finalizeAsRegular(description: Option[String], params: Option[String], metadata: Option[String])(implicit jobId: String, settings: AppSettings): ResultMetricRegular

    Converts regular metric calculator result to final regular metric result representation suitable for storing into results storage and sending via targets.

    Converts regular metric calculator result to final regular metric result representation suitable for storing into results storage and sending via targets.

    description

    Regular metric description

    params

    Regular metric parameters (JSON string)

    metadata

    Metadata parameters specific to this regular metric (JSON List string)

    jobId

    Implicit Job ID

    settings

    Implicit application settings object

    returns

    Finalized regular metric result

  13. def finalizeAsTrend(description: Option[String], params: Option[String], metadata: Option[String])(implicit jobId: String, settings: AppSettings): ResultMetricTrend

    Converts trend metric calculator result to final trend metric result representation suitable for storing into results storage and sending via targets.

    Converts trend metric calculator result to final trend metric result representation suitable for storing into results storage and sending via targets.

    description

    Regular metric description

    params

    Regular metric parameters (JSON string)

    metadata

    Metadata parameters specific to this regular metric (JSON List string)

    jobId

    Implicit Job ID

    settings

    Implicit application settings object

    returns

    Finalized trend metric result

  14. def finalizeMetricErrors(implicit jobId: String, settings: AppSettings): Seq[ResultMetricError]

    Retrieves sequence of finalized metric errors from metric calculator result that is suitable for storing into results storage and sending via targets.

    Retrieves sequence of finalized metric errors from metric calculator result that is suitable for storing into results storage and sending via targets.

    jobId

    Implicit Job ID

    settings

    Implicit application settings object

    returns

    Sequence of finalized metric errors

  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val metricId: String
  18. val metricName: String
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. val result: Double
  23. val resultType: ResultType
    Definition Classes
    MetricCalculatorResultTypedResult
  24. val sourceIds: Seq[String]
  25. val sourceKeyFields: Seq[String]
  26. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TypedResult

Inherited from AnyRef

Inherited from Any

Ungrouped