File: Stats.pm

package info (click to toggle)
libdbix-class-perl 0.08196-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 4,424 kB
  • sloc: perl: 22,328; sql: 362; makefile: 10
file content (63 lines) | stat: -rw-r--r-- 955 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package DBICTest::Stats;
use strict;
use warnings;

use base qw/DBIx::Class::Storage::Statistics/;

sub txn_begin {
  my $self = shift;

  $self->{'TXN_BEGIN'}++;
  return $self->{'TXN_BEGIN'};
}

sub txn_rollback {
  my $self = shift;

  $self->{'TXN_ROLLBACK'}++;
  return $self->{'TXN_ROLLBACK'};
}

sub txn_commit {
  my $self = shift;

  $self->{'TXN_COMMIT'}++;
  return $self->{'TXN_COMMIT'};
}

sub svp_begin {
  my ($self, $name) = @_;

  $self->{'SVP_BEGIN'}++;
  return $self->{'SVP_BEGIN'};
}

sub svp_release {
  my ($self, $name) = @_;

  $self->{'SVP_RELEASE'}++;
  return $self->{'SVP_RELEASE'};
}

sub svp_rollback {
  my ($self, $name) = @_;

  $self->{'SVP_ROLLBACK'}++;
  return $self->{'SVP_ROLLBACK'};
}

sub query_start {
  my ($self, $string, @bind) = @_;

  $self->{'QUERY_START'}++;
  return $self->{'QUERY_START'};
}

sub query_end {
  my ($self, $string) = @_;

  $self->{'QUERY_END'}++;
  return $self->{'QUERY_START'};
}

1;