31 unsigned int precision,
34 std::string* defaultValue,
38 m_precision(precision),
45 m_precision(rhs.m_precision),
unsigned int m_scale
Number of digits for the right of the decimal point of a numeric value.
An atomic property like an integer or double.
NumericProperty(const std::string &name, unsigned int precision, unsigned int scale, bool isRequired=false, std::string *defaultValue=0, unsigned int id=0, Property *parent=0)
It constructs a new NumericProperty.
unsigned int m_precision
Total number of digits of a numeric value.
NumericProperty & operator=(const NumericProperty &rhs)
Assignment operator.
Property * clone() const
It returns a clone of the object.
It models a property definition.
The type for arbitrary precision numbers, like numeric(p, q).
The type for arbitrary precison numbers, like numeric(p, q).
SimpleProperty & operator=(const SimpleProperty &rhs)
Assignment operator.
General enumerations for the data type module.