Package : perl-Data-Domain > RPM : perl-Data-Domain-1.60.0-6.mga6.src.rpm
Basic items
Name | perl-Data-Domain |
Version | 1.60.0 |
Release | 6.mga6 |
URL | http://search.cpan.org/dist/Data-Domain |
Group | Development/Perl |
Summary | Data description and validation |
Size | 39KB |
Arch | noarch |
License | GPL+ or Artistic |
Description
A data domain is a description of a set of values, either scalar or
structured (arrays or hashes). The description can include many
constraints, like minimal or maximal values, regular expressions, required
fields, forbidden fields, and also contextual dependencies. From that
description, one can then invoke the domain's 'inspect' method to check if
a given value belongs to it or not. In case of mismatch, a structured set
of error messages is returned.
The motivation for writing this package was to be able to express in a
compact way some possibly complex constraints about structured data.
Typically the data is a Perl tree (nested hashrefs or arrayrefs) that may
come from XML, JSON, from a database through DBIx::DataModel, or from
postprocessing an HTML form through CGI::Expand. 'Data::Domain' is a kind
of tree parser on that structure, with some facilities for dealing with
dependencies within the structure, and with several options to finely tune
the error messages returned to the user.
There are several other packages in CPAN doing data validation; these are
briefly listed in the the /"SEE ALSO" manpage section.
structured (arrays or hashes). The description can include many
constraints, like minimal or maximal values, regular expressions, required
fields, forbidden fields, and also contextual dependencies. From that
description, one can then invoke the domain's 'inspect' method to check if
a given value belongs to it or not. In case of mismatch, a structured set
of error messages is returned.
The motivation for writing this package was to be able to express in a
compact way some possibly complex constraints about structured data.
Typically the data is a Perl tree (nested hashrefs or arrayrefs) that may
come from XML, JSON, from a database through DBIx::DataModel, or from
postprocessing an HTML form through CGI::Expand. 'Data::Domain' is a kind
of tree parser on that structure, with some facilities for dealing with
dependencies within the structure, and with several options to finely tune
the error messages returned to the user.
There are several other packages in CPAN doing data validation; these are
briefly listed in the the /"SEE ALSO" manpage section.
Media information
Distribution release | Mageia 6 |
Media name | core-release |
Media arch | x86_64 |
Advanced items
Source RPM | NOT IN DATABASE ?! |
Build time | 2016-06-18 23:26:42 |
Changelog | View in Sophie |
Files | View in Sophie |
Dependencies | View in Sophie |