SPOPS::Import::DBI::GenericOperation - Base class for delete and update import operations


SPOPS documentation  | view source Contained in the SPOPS distribution.

Index


NAME

Top

SPOPS::Import::DBI::GenericOperation - Base class for delete and update import operations

SYNOPSIS

Top

 use base qw( SPOPS::Import::DBI::GenericOperation );

 sub _run_operation {
     my ( $self, $op_args ) = @_;
     ...
 }

DESCRIPTION

Top

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

Top

Subclassing

_run_operation( \%import_params )

Subclasses must implement this to perform the actual operation. The arguments available in \%import_params are:

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

Top

AUTHORS

Top

Chris Winters <chris@cwinters.com>


SPOPS documentation  | view source Contained in the SPOPS distribution.