Skip to contents

column_spec

column_spec

Public fields

name

name

urn

urn

dimension

dimension

aliases

aliases

required

required

rules

rules

Methods


Method new()

Initializes a column specification

Usage

column_spec$new(json = NULL)

Arguments

json

object of class list


Method setName()

set name

Usage

column_spec$setName(name)

Arguments

name

name


Method setURN()

set URN

Usage

column_spec$setURN(urn)

Arguments

urn

urn


Method isDimension()

Set if the column is a dimension

Usage

column_spec$isDimension(isDimension)

Arguments

isDimension

isDimension


Method setAliases()

Set aliases

Usage

column_spec$setAliases(aliases)

Arguments

aliases

aliases


Method setRequired()

Set if the column is required

Usage

column_spec$setRequired(required)

Arguments

required

required


Method addRule()

Adds a validation rule

Usage

column_spec$addRule(rule)

Arguments

rule

rule


Method validate()

Method to validate column data

Usage

column_spec$validate(values, rows)

Arguments

values

values

rows

rows

Returns

a validation report, object of class vrule_report


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.