Packages

c

org.checkita.dqf.core.checks

LoadCheckCalculator

abstract class LoadCheckCalculator extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LoadCheckCalculator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LoadCheckCalculator()

Abstract Value Members

  1. abstract val checkId: String
  2. abstract val checkName: LoadCheckName
  3. abstract val detailsMsg: String
  4. abstract val expected: String
  5. abstract def tryToRun(source: Source, schemas: Map[String, SourceSchema] = Map.empty)(implicit settings: AppSettings): LoadCheckCalculatorResult

    Runs load check for the given source.

    Runs load check for the given source.

    source

    Source to check

    schemas

    Map of predefined source schemas

    settings

    Implicit application settings

    returns

    Load check evaluation result with either Success or Failure status

Concrete 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def getMessage(sourceId: String, status: CalculatorStatus, statusString: String): String

    Generates comprehensive check message

    Generates comprehensive check message

    sourceId

    Source ID being checked

    status

    Load check evaluation status

    statusString

    Load check evaluation status string

    returns

    Load check message

  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. def run(source: Source, schemas: Map[String, SourceSchema] = Map.empty)(implicit settings: AppSettings): LoadCheckCalculatorResult

    Safely runs load check for requested source:

    Safely runs load check for requested source:

    • Tries to evaluate check and get either Success or Failure status (depending on whether load check criteria is met)
    • If check evaluation throws runtime error: returns load check result with Error status and corresponding error message.
    source

    Source to check

    schemas

    Map of predefined source schemas

    settings

    Implicit application settings

    returns

    Load check result

  17. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped