NAME
SPOPS::Import::DBI::GenericOperation - Base class for delete and update import operations
SYNOPSIS
use base qw( SPOPS::Import::DBI::GenericOperation ); sub _run_operation { my ( $self, $op_args ) = @_; ... }
DESCRIPTION
This class provides most of the functionality necessary to delete and
remove, including the main method run()
. Subclasses just need to
override _run_operation()
.
METHODS
Subclassing
_run_operation( \%import_params )
Subclasses must implement this to perform the actual operation. The
arguments available in \%import_params
are:
-
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()
Implementations
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.
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.
assign_data( \%metadata )
Assigns the data 'table', 'where' and 'where_params' from
\%metadata
to the import object.
The additional metadata is stored under the 'extra_metadata' property of the import object.
COPYRIGHT
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.
AUTHORS
Chris Winters <chris@cwinters.com>
Generated from the SPOPS 0.87 source.