X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSQLMaker%2FOracle.pm;h=b05f3c23c168be0b7bc62fbc4637636a459f7b94;hb=c7d50a7de2182fbfe933fa15b8015cb026f10c54;hp=b2a2c1f55a9143410be77ea2a08a9fe7dbfa9a0d;hpb=bf51641f97a504ae9796fcc45da4e409c6466ca4;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/SQLMaker/Oracle.pm b/lib/DBIx/Class/SQLMaker/Oracle.pm index b2a2c1f..b05f3c2 100644 --- a/lib/DBIx/Class/SQLMaker/Oracle.pm +++ b/lib/DBIx/Class/SQLMaker/Oracle.pm @@ -7,6 +7,13 @@ use strict; use base qw( DBIx::Class::SQLMaker ); use Carp::Clan qw/^DBIx::Class|^SQL::Abstract/; +BEGIN { + use Carp::Clan qw/^DBIx::Class/; + use DBIx::Class::Optional::Dependencies; + croak('The following extra modules are required for Oracle-based Storages ' . DBIx::Class::Optional::Dependencies->req_missing_for ('id_shortener') ) + unless DBIx::Class::Optional::Dependencies->req_ok_for ('id_shortener'); +} + sub new { my $self = shift; my %opts = (ref $_[0] eq 'HASH') ? %{$_[0]} : @_;