SPOPS::Import::DBI::GenericOperation - Base class for delete and update import operations
use base qw( SPOPS::Import::DBI::GenericOperation ); sub _run_operation { my ( $self, $op_args ) = @_; ... }
This class provides most of the functionality necessary to delete and remove, including the main method run(). Subclasses just need to override _run_operation().
run()
_run_operation()
_run_operation( \%import_params )
Subclasses must implement this to perform the actual operation. The arguments available in \%import_params are:
\%import_params
db: Database handle
table: Name of the table
where: WHERE clause
value: Arrayref of values for use in the WHERE clause, added by add_where_params()
add_where_params()
add_where_params( @params )
Bound parameters for the WHERE clause. Each will be bound in turn.
data_from_file( $filename )
Runs raw_data_from_file( $filename ) from SPOPS::Import to read a serialized Perl data structure from $filename, then sends the arrayref to assign_data() and returns the result.
raw_data_from_file( $filename )
$filename
assign_data()
data_from_fh( $filehandle )
Runs raw_data_from_fh( $filename ) from SPOPS::Import to read a serialized Perl data structure from $filehandle, then sends the arrayref to assign_data() and returns the result.
raw_data_from_fh( $filename )
$filehandle
assign_data( \%metadata )
Assigns the data 'table', 'where' and 'where_params' from \%metadata to the import object.
\%metadata
The additional metadata is stored under the 'extra_metadata' property of the import object.
Copyright (c) 2004 intes.net, inc.. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Chris Winters <chris@cwinters.com>
To install SPOPS, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SPOPS
CPAN shell
perl -MCPAN -e shell install SPOPS
For more information on module installation, please visit the detailed CPAN module installation guide.