Methods
Method new()
Initializes a column specification
Arguments
json
object of class list
Method setName()
set name
Usage
column_spec$setName(name)
Method isDimension()
Set if the column is a dimension
Usage
column_spec$isDimension(isDimension)
Method setAliases()
Set aliases
Usage
column_spec$setAliases(aliases)
Method setRequired()
Set if the column is required
Usage
column_spec$setRequired(required)
Method addRule()
Adds a validation rule
Usage
column_spec$addRule(rule)
Method validate()
Method to validate column data
Usage
column_spec$validate(values, rows)
Method hasCodelist()
Indicates if column specification includes a codelist validation rule
Usage
column_spec$hasCodelist()
Returns
TRUE if it includes codelist validation, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
column_spec$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.