Packages

c

org.checkita.dqf.core.checks.load

MinColNumLoadCheckCalculator

final case class MinColNumLoadCheckCalculator(checkId: String, requiredColNum: Int) extends LoadCheckCalculator with Product with Serializable

Min column number load check calculator: verifies if number of columns in the source greater than or equal to required one.

checkId

Load check ID

requiredColNum

Minimum required number of columns.

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

Instance Constructors

  1. new MinColNumLoadCheckCalculator(checkId: String, requiredColNum: Int)

    checkId

    Load check ID

    requiredColNum

    Minimum required number of columns.

Value Members

  1. val checkId: String
  2. val checkName: LoadCheckName
  3. val detailsMsg: String
  4. val expected: String
  5. 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

    Definition Classes
    LoadCheckCalculator
  6. val requiredColNum: Int
  7. 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

    Definition Classes
    LoadCheckCalculator
  8. 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

    Definition Classes
    MinColNumLoadCheckCalculatorLoadCheckCalculator