NAME
blx::xsdsql::xsd_parser::schema - a schema is a class with include the common objects and search methods
SYNOPSIS
use blx::xsdsql::xsd_parser::schema
DESCRIPTION
this package is a class - is instanciated by package blx::xsdsql::xsd_parser
FUNCTIONS
this module defined the followed functions
set_attrs_value - set a value of attributes
the arguments are a pairs NAME => VALUE
the method return a self object
get_attrs_value - return a list of attributes values
the arguments are a list of attributes name
get_types_name - return an hash of object types - the key are names
resolve_path - return the table and the column associated to the the pathnode the method return an array ref if the path is associated to a tables otherwise return an hash if the path is associated to a column
arguments
absolute node path
params:
DEBUG - emit debug info
resolve_column_link - return the column link a tables
arguments
parent table
child table
resolve_attributes - return the attributes columns arguments table_name attribute name...
get_root_table - return the root table objects
get_dictionary_table - return a dictionary object the first argument is a constant string TABLE_DICTIONARY|COLUMN_DICTIONARY|RELATION_DICTIONARY
get_sequence_name - return the sequence name associated to the root table
EXPORT
None by default.
EXPORT_OK
None
SEE ALSO
blx::xsdsql::xsd_parser - parse an xsd file
AUTHOR
lorenzo.bellotti, <pauseblx@gmail.com>
COPYRIGHT AND LICENSE
Copyright (C) 2011 by lorenzo.bellotti
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://www.perl.com/perl/misc/Artistic.html