Update databases/p5-SQL-Statement to 1.414

This commit is contained in:
afresh1 2020-12-05 20:41:30 +00:00
parent 3a311c13a4
commit 33e202f03d
3 changed files with 28 additions and 14 deletions

View File

@ -1,27 +1,27 @@
# $OpenBSD: Makefile,v 1.21 2020/07/03 21:44:38 sthen Exp $
# $OpenBSD: Makefile,v 1.22 2020/12/05 20:41:30 afresh1 Exp $
COMMENT = SQL parsing and processing engine
MODULES = cpan
PKG_ARCH = *
DISTNAME = SQL-Statement-1.412
DISTNAME = SQL-Statement-1.414
CATEGORIES = databases
REVISION = 0
MAINTAINER = Andrew Fresh <afresh1@openbsd.org>
MAINTAINER = Andrew Hewus Fresh <afresh1@openbsd.org>
# perl_5
# Perl
PERMIT_PACKAGE = Yes
RUN_DEPENDS = devel/p5-Clone>=0.30 \
devel/p5-Module-Runtime \
devel/p5-Params-Util>=1.00
devel/p5-Params-Util>=1.0
# An optional run dependency but makes one function work
RUN_DEPENDS += devel/p5-Math-Base-Convert
TEST_DEPENDS = devel/p5-Math-Base-Convert \
devel/p5-Test-Deep
devel/p5-Test-Deep \
textproc/p5-Text-Soundex>=3.04
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (SQL-Statement-1.412.tar.gz) = ZchwiDN5wRtT8Z6tEKqsJBzMhqkLurd/Y3b+dQcg5cg=
SIZE (SQL-Statement-1.412.tar.gz) = 154608
SHA256 (SQL-Statement-1.414.tar.gz) = 3ei9z6ahNu7doGUZug8++uwIXDnbDfnEctwOxs14Gkk=
SIZE (SQL-Statement-1.414.tar.gz) = 159512

View File

@ -1,5 +1,19 @@
The SQL::Statement module implements a small, abstract SQL engine. By
parsing an SQL query you create an SQL::Statement instance. This instance
offers methods for retrieving syntax, for WHERE clause and statement
evaluation. The implementation is designed to work with the DBI driver
DBD::CSV, and should be easily extensible.
The SQL::Statement module implements a pure Perl SQL parsing and
execution engine. While it by no means implements full ANSI standard,
it does support many features including column and table aliases,
built-in and user-defined functions, implicit and explicit joins,
complex nested search conditions, and other features.
SQL::Statement is a small embeddable Database Management System
(DBMS). This means that it provides all of the services of a simple
DBMS except that instead of a persistent storage mechanism, it has
two things: 1) an in-memory storage mechanism that allows you to
prepare, execute, and fetch from SQL statements using temporary
tables and 2) a set of software sockets where any author can plug
in any storage mechanism.
There are three main uses for SQL::Statement. One or another
(hopefully not all) may be irrelevant for your needs: 1) to access
and manipulate data in CSV, XML, and other formats 2) to build your
own DBD for a new data source 3) to parse and examine the structure
of SQL statements.