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.

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