CXC-DB-DDL-Field-Pg

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         }
      },
      "runtime" : {
         "requires" : {
            "CXC::DB::DDL" : "0.15",
            "CXC::DB::DDL::Field" : "0",
            "CXC::DB::DDL::FieldType" : "0",
            "CXC::DB::DDL::Util" : "0.15",
            "DBI" : "0",
            "Moo" : "2.005",
            "Ref::Util" : "0",
            "Scalar::Util" : "0",
            "Types::Standard" : "0",
            "base" : "0",
            "constant" : "0",
            "experimental" : "0",
            "namespace::clean" : "0",
            "perl" : "5.026"
         }
      },
      "test" : {

META.yml  view on Meta::CPAN

  CXC::DB::DDL::Field::Pg:
    file: lib/CXC/DB/DDL/Field/Pg.pm
    version: '0.16'
requires:
  CXC::DB::DDL: '0.15'
  CXC::DB::DDL::Field: '0'
  CXC::DB::DDL::FieldType: '0'
  CXC::DB::DDL::Util: '0.15'
  DBI: '0'
  Moo: '2.005'
  Ref::Util: '0'
  Scalar::Util: '0'
  Types::Standard: '0'
  base: '0'
  constant: '0'
  experimental: '0'
  namespace::clean: '0'
  perl: '5.026'
resources:
  bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=CXC-DB-DDL-Field-Pg
  repository: https://gitlab.com/djerius/cxc-db-ddl-field-pg.git

dist.ini  view on Meta::CPAN


[EnsureChangesHasContent]

; --- Project-specific directives

[AutoPrereqs]

[Prereqs]
CXC::DB::DDL     = 0.15
DBI              = 0
Ref::Util        = 0
Scalar::Util     = 0
Moo              = 2.005
namespace::clean = 0
perl             = 5.026

[Prereqs / ConfigureRequires ]
Module::Build::Tiny      = 0

[Prereqs / TestRequires]
Test2::V0                = 0

lib/CXC/DB/DDL/Field/Pg.pm  view on Meta::CPAN

package CXC::DB::DDL::Field::Pg;

# ABSTRACT: DBD::Pg specific Field class

use v5.26;
our $VERSION = '0.16';
use experimental 'signatures';

use Scalar::Util ();
use Ref::Util    ();

package    ## no critic (Modules::ProhibitMultiplePackages)
  CXC::DB::DDL::Field::PgType {
    use base 'CXC::DB::DDL::FieldType';

    sub pg_type_name ( $self ) { $self->name =~ s/^PG_//ri; }
}

use CXC::DB::DDL::Util 0.15 {
    add_dbd => {

lib/CXC/DB/DDL/Field/Pg.pm  view on Meta::CPAN

        tag         => ':pg_types',
        field_class => __PACKAGE__,
        type_class  => __PACKAGE__ . 'Type',
    },
  },
  'SQL_TYPE_NAMES',
  'SQL_TYPE_VALUES';

use Types::Standard 'ArrayRef', 'Enum', 'Int', 'InstanceOf';

use constant DataType => Enum->of( grep { !Ref::Util::is_ref $_ } SQL_TYPE_VALUES )
  | InstanceOf ['CXC::DB::DDL::Field::PgType'];

use Moo;

use namespace::clean;

extends 'CXC::DB::DDL::Field';

has '+data_type' => (
    is     => 'ro',

t/00-report-prereqs.dd  view on Meta::CPAN

                                    }
                    },
       'runtime' => {
                      'requires' => {
                                      'CXC::DB::DDL' => '0.15',
                                      'CXC::DB::DDL::Field' => '0',
                                      'CXC::DB::DDL::FieldType' => '0',
                                      'CXC::DB::DDL::Util' => '0.15',
                                      'DBI' => '0',
                                      'Moo' => '2.005',
                                      'Ref::Util' => '0',
                                      'Scalar::Util' => '0',
                                      'Types::Standard' => '0',
                                      'base' => '0',
                                      'constant' => '0',
                                      'experimental' => '0',
                                      'namespace::clean' => '0',
                                      'perl' => '5.026'
                                    }
                    },
       'test' => {



( run in 0.260 second using v1.01-cache-2.11-cpan-4d50c553e7e )