You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ngcp-schema/lib/NGCP/Schema/Result/statistics.pm

500 lines
8.1 KiB

package NGCP::Schema::Result::statistics;
use Sipwise::Base;
use MooseX::NonMoose;
use Scalar::Util qw(blessed);
our $VERSION = '2.001';
# Created by DBIx::Class::Schema::Loader
# DO NOT MODIFY THE FIRST PART OF THIS FILE
extends 'DBIx::Class::Core';
__PACKAGE__->load_components("InflateColumn::DateTime", "Helper::Row::ToJSON");
__PACKAGE__->table("sipstats.statistics");
__PACKAGE__->add_columns(
"id",
{
data_type => "bigint",
extra => { unsigned => 1 },
is_auto_increment => 1,
is_nullable => 0,
},
"timestamp",
{ data_type => "decimal", is_nullable => 0, size => [17, 6] },
"req_count",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_register",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_invite",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_bye",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_ack",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_prack",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_cancel",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_update",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_options",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_publish",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_subscribe",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_notify",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_message",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"req_other",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_count",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_18x",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_1xx",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_2xx",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_3xx",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_401",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_407",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_403",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_404",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_480",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_486",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_487",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_4xx",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_5xx",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
"res_6xx",
{
data_type => "bigint",
default_value => 0,
extra => { unsigned => 1 },
is_nullable => 0,
},
);
__PACKAGE__->set_primary_key("id", "timestamp");
sub TO_JSON {
my ($self) = @_;
return {
map { blessed($_) && $_->isa('DateTime') ? $_->datetime : $_ } %{ $self->next::method }
};
}
=encoding UTF-8
=head1 NAME
NGCP::Schema::Result::statistics
=head1 COMPONENTS LOADED
=over 4
=item * L<DBIx::Class::InflateColumn::DateTime>
=item * L<DBIx::Class::Helper::Row::ToJSON>
=back
=head1 TABLE: C<sipstats.statistics>
=head1 ACCESSORS
=head2 id
data_type: 'bigint'
extra: {unsigned => 1}
is_auto_increment: 1
is_nullable: 0
=head2 timestamp
data_type: 'decimal'
is_nullable: 0
size: [17,6]
=head2 req_count
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_register
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_invite
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_bye
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_ack
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_prack
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_cancel
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_update
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_options
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_publish
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_subscribe
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_notify
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_message
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 req_other
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_count
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_18x
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_1xx
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_2xx
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_3xx
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_401
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_407
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_403
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_404
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_480
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_486
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_487
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_4xx
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_5xx
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head2 res_6xx
data_type: 'bigint'
default_value: 0
extra: {unsigned => 1}
is_nullable: 0
=head1 PRIMARY KEY
=over 4
=item * L</id>
=item * L</timestamp>
=back
=cut
# Created by DBIx::Class::Schema::Loader v0.07035 @ 2013-06-27 12:52:13
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:9kpsF9dz/JLuknzhWElJDg
# You can replace this text with custom code or comments, and it will be preserved on regeneration
__PACKAGE__->meta->make_immutable;
1;