NAME
Starch::Store::DBIx::Connector - Starch storage backend using DBIx::Connector.
SYNOPSIS
my $starch = Starch->new(
store => {
class => '::DBIx::Connector',
connector => [
$dsn,
$username,
$password,
{ RaiseError=>1, AutoCommit=>1 },
],
table => 'my_states',
},
);
DESCRIPTION
This Starch store uses DBIx::Connector to set and get state data.
Very little is documented in this module as it is just a subclass of Starch::Store::DBI modified to use DBIx::Connector instead of DBI.
REQUIRED ARGUMENTS
connector
This must be set to either an array ref arguments for DBIx::Connector or a pre-built object (often retrieved using a method proxy).
When configuring Starch from static configuration files using a method proxy is a good way to link your existing DBIx::Connector object constructor in with Starch so that starch doesn't build its own.
OPTIONAL ARGUMENTS
method
The DBIx::Connector method to call when executing queries. Must be one of run
, txn
, or svp
. Defaults to run
.
mode
The connection mode to use when running the "method". Defaults to undef
which lets DBIx::Connector use whichever mode it has been configured to use. Must be on of ping
, fixup
, no_ping
, or undef
.
Typically you will not want to set this as you will have provided a pre-built DBIx::Connector object, using a method proxy, which you've already called "mode" in DBIx::Connector on.
METHODS
set
get
remove
Set "remove" in Starch::Store.
SUPPORT
Please submit bugs and feature requests to the Starch-Store-DBIx-Connector GitHub issue tracker:
https://github.com/bluefeet/Starch-Store-DBIx-Connector/issues
AUTHOR
Aran Clary Deltac <bluefeet@gmail.com>
ACKNOWLEDGEMENTS
Thanks to ZipRecruiter for encouraging their employees to contribute back to the open source ecosystem. Without their dedication to quality software development this distribution would not exist.
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.