constraints: Create field constraints

Description Usage Arguments References See Also Examples

Description

A list of constraints for validating field values.

Usage

1
2
3
constraints(required = NULL, unique = NULL, minLength = NULL,
  maxLength = NULL, minimum = NULL, maximum = NULL, pattern = NULL,
  enum = NULL)

Arguments

required

(logical) Whether field cannot contain NA.

unique

(logical) Whether field values must be unique.

minLength

(integer) Minimum length of field values.

maxLength

(integer) Maximum length of field values.

minimum

Minimum value (of same type as field).

maximum

Maximum value (of same type as field).

pattern

(character) Regular expression field values must match (see https://www.w3.org/TR/xmlschema-2/#regexs).

enum

(vector) Allowed values.

References

https://specs.frictionlessdata.io/table-schema/#constraints

See Also

Other meta objects: contributor, field, foreignKey, package, resource, schema, source

Examples

1
2
3
4
5
6
constraints(
  required = TRUE,
  unique = TRUE,
  minimum = "1970-01-01",
  pattern = "[0-9]{4}-[0-9]{2}-[0-9]{2}"
)

ezwelty/dpkg documentation built on May 30, 2019, 7:19 a.m.