I hate you all.
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Storage.pm
1 package # hide from PAUSE
2     DBIx::Class::Storage;
3
4 use strict;
5 use warnings;
6
7 sub new { die "Virtual method!" }
8 sub debug { die "Virtual method!" }
9 sub debugcb { die "Virtual method!" }
10 sub debugfh { die "Virtual method!" }
11 sub debugobj { die "Virtual method!" }
12 sub cursor { die "Virtual method!" }
13 sub disconnect { die "Virtual method!" }
14 sub connected { die "Virtual method!" }
15 sub ensure_connected { die "Virtual method!" }
16 sub on_connect_do { die "Virtual method!" }
17 sub connect_info { die "Virtual method!" }
18 sub sql_maker { die "Virtual method!" }
19 sub txn_begin { die "Virtual method!" }
20 sub txn_commit { die "Virtual method!" }
21 sub txn_rollback { die "Virtual method!" }
22 sub insert { die "Virtual method!" }
23 sub update { die "Virtual method!" }
24 sub delete { die "Virtual method!" }
25 sub select { die "Virtual method!" }
26 sub select_single { die "Virtual method!" }
27 sub columns_info_for { die "Virtual method!" }
28
29
30 package DBIx::Class::Storage::NESTED_ROLLBACK_EXCEPTION;
31
32 use overload '"' => sub {
33   'DBIx::Class::Storage::NESTED_ROLLBACK_EXCEPTION'
34 };
35
36 sub new {
37   my $class = shift;
38   my $self = {};
39   return bless $self, $class;
40 }
41
42 1;