NAME
Workflow::Persister::DBI::SequenceId - Persister to fetch ID from a sequence
VERSION
This documentation describes version 1.62 of this package
SYNOPSIS
<persister
name="MyPersister"
workflow_sequence="wf_seq"
history_sequence="wf_history_seq"
...
DESCRIPTION
Implementation for DBI persister to fetch an ID value from a sequence.
Properties
sequence_name
Name of the sequence to select the next id value from.
sequence_select
sprintf
template string with a single placeholder (%s
) used to interpolate the sequence name. The resulting string is used as the SQL statement to retrieve the next sequence value.
ATTRIBUTES
log
Contains the logger object associated with this instance.
METHODS
new ( \%params )
This method instantiates a class for retrieval of sequence ids from a DBI based persistance entity.
It takes a hashref containing keys matching the properties outlines in the section above or throws Workflow::Exceptions if these are not defined.
Returns instantiated object upon success.
pre_fetch_id
Returns a unique sequence id from a database.
Takes a single parameter, a DBI database handle.
Returns a single value, a integer representing a sequence id from the provided database handle.
post_fetch_id
This is a dummy method, use "pre_fetch_id"
COPYRIGHT
Copyright (c) 2003-2023 Chris Winters. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Please see the LICENSE
AUTHORS
Please see Workflow