Skip to content

NumberConcept

relationalai.semantics.frontend.base
NumberConcept(name: str, precision: int, scale: int, model: Model)

Represents a concrete decimal Number(precision, scale) concept.

A NumberConcept is the concrete type produced by AnyNumber.size or AnyNumber.parse via the semantics.frontend.core.Number type.

  • name

    (str) - Type name, typically "Number(p,s)".
  • precision

    (int) - Total number of digits.
  • scale

    (int) - Number of digits after the decimal point.
  • model

    (Model) - Model or library this concept belongs to.

Most users should not instantiate this class directly. Prefer AnyNumber.size or AnyNumber.parse via semantics.frontend.core.Number.

NumberConceptConceptVariableDSLBase
 semantics > std > numbers
├──  parse
├──  precision
├──  scale
└──  size
 semantics > frontend > core
└──  AnyNumber
    ├──  parse
    └──  size