lorenzo bellotti > XSDSQL_20130120 > blx::xsdsql::xsd_parser::schema

Download:
XSDSQL_20130120.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source   Latest Release: XSDSQL_20130411

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

syntax highlighting: