BSD Ports

databases/p5-SQL-Abstract 2.000001 FreeBSD

Perl extension to generate SQL from Perl data structures

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
databases, perl5
Package size
104.9 KiB, 288.6 KiB installed

Description

This module was inspired by the excellent DBIx::Abstract. However, in using the module I found that what I wanted to do was generate SQL, but still retain complete control over my statement handles and use the DBI interface. So, I set out to create an abstract SQL generation module.

This module is based largely on DBIx::Abstract. However, there are several important differences, especially when it comes to WHERE clauses. I have modified the concepts used to make the SQL easier to generate from Perl data structures and, IMO, more intuitive.

In the other systems

SystemPortVersion
FreeBSDdatabases/p5-SQL-Abstract2.000001
OpenBSDdatabases/p5-SQL-Abstract2.000001
NetBSDdatabases/p5-SQL-Abstract2.000001nb6
DragonFlydatabases/p5-SQL-Abstract2.000001
MidnightBSDdatabases/p5-SQL-Abstract2.000001_1

Install

Binary package:

pkg install p5-SQL-Abstract

From the ports tree:

cd /usr/ports/databases/p5-SQL-Abstract/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-SQL-Abstract>0:databases/p5-SQL-Abstract

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0000012.0000012.0000012.0000012.000001
FreeBSD:14:quarterly2.0000012.000001n/a2.0000012.000001
FreeBSD:15:latest2.0000012.000001n/a2.0000012.000001
FreeBSD:15:quarterly2.0000012.000001n/an/an/a
FreeBSD:16:latest2.0000012.000001n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 5

Runtime 5

Test 4

The full lists below include those, and their dependencies in turn.

Build dependencies 13
Run dependencies 13
Required by 85

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 20
  • %%SITE_PERL%%/DBIx/Class/SQLMaker/Role/SQLA2Passthrough.pm
  • %%SITE_PERL%%/DBIx/Class/Storage/Debug/PrettyPrint.pm
  • %%SITE_PERL%%/SQL/Abstract.pm
  • %%SITE_PERL%%/SQL/Abstract/Formatter.pm
  • %%SITE_PERL%%/SQL/Abstract/Parts.pm
  • %%SITE_PERL%%/SQL/Abstract/Plugin/BangOverrides.pm
  • %%SITE_PERL%%/SQL/Abstract/Plugin/ExtraClauses.pm
  • %%SITE_PERL%%/SQL/Abstract/Reference.pm
  • %%SITE_PERL%%/SQL/Abstract/Role/Plugin.pm
  • %%SITE_PERL%%/SQL/Abstract/Test.pm
  • %%SITE_PERL%%/SQL/Abstract/Tree.pm
  • %%PERL5_MAN3%%/DBIx::Class::SQLMaker::Role::SQLA2Passthrough.3.gz
  • %%PERL5_MAN3%%/DBIx::Class::Storage::Debug::PrettyPrint.3.gz
  • %%PERL5_MAN3%%/SQL::Abstract.3.gz
  • %%PERL5_MAN3%%/SQL::Abstract::Plugin::BangOverrides.3.gz
  • %%PERL5_MAN3%%/SQL::Abstract::Plugin::ExtraClauses.3.gz
  • %%PERL5_MAN3%%/SQL::Abstract::Reference.3.gz
  • %%PERL5_MAN3%%/SQL::Abstract::Role::Plugin.3.gz
  • %%PERL5_MAN3%%/SQL::Abstract::Test.3.gz
  • %%PERL5_MAN3%%/SQL::Abstract::Tree.3.gz
distinfo 1
FileSizeSHA256
SQL-Abstract-2.000001.tar.gz13456035a642662c349420d44be6e0ef7d8765ea743eb12ad14399aa3a232bb94e6e9a
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.