blx::xsdsql::sql_binding - binding generator for blx::xsdsql::xml
use blx::xsdsql::sql_binding
this package is a class - instance it with the method new
this module defined the followed functions
new - constructor
PARAMS: SEQUENCE_NAME => sequence name for generate ID for insert DB_CONN => DBI instance
get_connection - return the value of DB_CONN param
get_sth - return the handle of the prepared statement
get_clone - return the clone of the object
get_next_sequence - return the next value of SEQUENCE_NAME
PARAMS: SEQUENCE_NAME - sequence name for generate ID for insert (default the valiue of the same param in the constructor) this method is abstract because the algorithm depend from database
bind_column - bind a value with a column
the first argument is a column object generate from blx::xsdsql::parser::parse the second argument is a scalar
insert_binding - prepare a binding for a table
the first argument is a table object generate from blx::xsdsql::parser::parse
delete_rows_for_id - delete a row of a table
the first argument is a table object generate from blx::xsdsql::parser::parse the second argument is a id value the method return the number of rows deleted if id value exist else return undef
query_rows - return rows reading a table
the first argument is a table object generate from blx::xsdsql::parser::parse the second argument is a id value in scalar mode the method return a pointer of an array in array mode the method return an array
get_binding_columns - return the columns with a value binding
in scalar mode the method return a pointer of an array in array mode the method return an array
get_binding_values - return the values binding
execute - execute the current statement prepared
the method return the self object
is_execute_pending - return true if exits a prepared statement with binds but not executed
get_query_prepared - return the current query prepared
finish - close the prepared statements
this method return the self object
None by default.
BINDING_TYPE_INSERT BINDING_TYPE_DELETE BINDING_TYPE_UPDATE BINDING_TYPE_QUERY_ROW :all
DBI - Database independent interface for Perl
lorenzo.bellotti, <bellzerozerouno@tiscali.it>
Copyright (C) 2010 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
To install blx::xsdsql::ut, copy and paste the appropriate command in to your terminal.
cpanm
cpanm blx::xsdsql::ut
CPAN shell
perl -MCPAN -e shell install blx::xsdsql::ut
For more information on module installation, please visit the detailed CPAN module installation guide.