NAME
Data::Type::Collection - a group of datatypes somehow related
SYNOPSIS
our
@ISA
=
qw(Data::Type::Object::Interface)
;
our
$VERSION
=
'0.01.25'
;
sub
prefix : method {
'My::'
}
sub
pkg_prefix : method {
'my_'
}
SUPPORTED COLLECTIONS
All types are grouped and though belong to a collection. The collection is identified by a short id. All members are living in a namespace that is prefixed with it (uppercased).
- Standard Collection ('STD')
-
This is a heterogenous collection of datatypes which is loaded by default. It contains various issues from CPAN modules (i.e. business, creditcard, email, markup, regexps and etc.) and some everyday things. See Data::Type::Collection::Std.
- W3C/XML-Schema Collection ('W3C')
-
A nearly 1-to-1 use of XML::Schema datatypes. It is nearly complete and works off the shelf. Please visit the XMLSchema http://www.w3.org/TR/xmlschema-2/ homepage for sophisticated documentation. See Data::Type::Collection::W3C.
- Database Collection ('DB')
-
Common database table types (VARCHAR, TINYTEXT, TIMESTAMP, etc.). See Data::Type::Collection::DB.
- Biological Collection ('BIO')
-
Everything that is related to biological matters (DNA, RNA, etc.). See Data::Type::Collection::Bio.
- Chemistry Collection ('CHEM')
-
Everything that is related to chemical matters (Atoms, etc.). See Data::Type::Collection::Chem.
- Perl5 Collection ('PERL')
-
Reserved and undecided. See Data::Type::Collection::Perl.
- Perl6 Apocalypse Collection ('PERL6')
-
Placeholder for the Apocalypse and Synopsis 6 suggested datatypes for perl6. See Data::Type::Collection::Perl6.
[Note] ALL
is a an alias for all available collections at once.
DESCRIPTION
This is a service class for collections. When creating a new collection one would inherit from Data::Type::Object::Interface.
API
our $_ids = HREF
This is a listing of the shipped collections within the Data::Type module. It is helpfull in conjunction with Data::Type:::Query but also for other introspective uses.
our
$_ids
=
{
STD
=>
'Std.pm'
,
BIO
=>
'Bio.pm'
,
DB
=>
'DB.pm'
,
W3C
=>
'W3C.pm'
,
CHEM
=>
'Chem.pm'
,
};
our $_stds = AREF
Contains the list of standard type collections which get always loaded per default when Data::Type is used.
our
$_stds
= [
qw(STD)
];
CONTACT
Sourceforge http://sf.net/projects/datatype is hosting a project dedicated to this module. And I enjoy receiving your comments/suggestion/reports also via http://rt.cpan.org or http://testers.cpan.org.
AUTHOR
Murat Uenalan, <muenalan@cpan.org>
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 93:
alternative text 'W3C/XML-Schema Collection ('W3C')' contains non-escaped | or /