Commit graph

647 commits

Author SHA1 Message Date
taca
ef181953bb databases/Makefile: add and enable ruby-activerecord70 2021-12-19 06:05:09 +00:00
wiz
336ce34c49 databases/Makefile: + R-dbplyr 2021-12-17 10:08:34 +00:00
wiz
c17283d418 databases/Makefile: + py-dbf 2021-11-24 09:51:44 +00:00
jperkin
55d4e141eb databases: Spell p5-DBD-MariaDB correctly. 2021-11-14 08:48:40 +00:00
abs
8d822ac402 Added p5-DBD-MariaDB
DBD::MariaDB is the Perl5 Database Interface driver for MariaDB
and MySQL databases. In other words: DBD::MariaDB is an interface
between the Perl programming language and the MariaDB/MySQL
programming API that comes with the MariaDB/MySQL relational database
management system. Most functions provided by this programming API
are supported. Some rarely used functions are missing, mainly
because no-one ever requested them. :-)
2021-11-11 16:53:45 +00:00
bsiegert
91d778386a New package, p5-pgFormatter. From Kogule Ryo in PR pkg/56444.
A PostgreSQL SQL syntax beautifier that can work as a console program or as a
CGI.

This SQL formatter/beautifier supports keywords from SQL-92, SQL-99, SQL-2003,
SQL-2008, SQL-2011 and PostgreSQL specifics keywords. Works with any other
databases too.

Changes from the submitted version in the PR:

- p5 prefix for the package name
- clean up of github logic
- REPLACE_PERL
- updated distinfo with BLAKE2s
2021-11-06 15:09:26 +00:00
adam
5b84c8c22e postgresql14: added version 14.0
PostgreSQL 14 contains many new features and enhancements, including:

Stored procedures can now return data via OUT parameters.

The SQL-standard SEARCH and CYCLE options for common table expressions have been implemented.

Subscripting can now be applied to any data type for which it is a useful notation, not only arrays. In this release, the jsonb and hstore types have gained subscripting operators.

Range types have been extended by adding multiranges, allowing representation of noncontiguous data ranges.

Numerous performance improvements have been made for parallel queries, heavily-concurrent workloads, partitioned tables, logical replication, and vacuuming.

B-tree index updates are managed more efficiently, reducing index bloat.

VACUUM automatically becomes more aggressive, and skips inessential cleanup, if the database starts to approach a transaction ID wraparound condition.

Extended statistics can now be collected on expressions, allowing better planning results for complex queries.

libpq now has the ability to pipeline multiple queries, which can boost throughput over high-latency connections.
2021-10-08 10:23:43 +00:00
pin
2113d00972 Add gobang 2021-09-15 14:05:57 +00:00
nia
60aa833d1a databases: Add MariaDB 10.6.
What's new in 10.6:
https://mariadb.com/kb/en/changes-improvements-in-mariadb-106/
2021-08-04 15:47:24 +00:00
nia
f7cbc772af go-etcd: remove
deprecated go-package; no users in pkgsrc
2021-07-17 07:06:21 +00:00
nia
ae52df4ebf go-sqlite3: remove
deprecated go-package; no users in pkgsrc
2021-07-07 12:55:52 +00:00
wiz
7a0d40ba3c gramps3: remove
This is the last release of the 3.x branch from 2014.
We have a current release in pkgsrc in the gramps5 package.
2021-07-03 14:36:11 +00:00
tnn
9166cd5add add timescaledb-tune 2021-06-25 13:36:56 +00:00
leot
28a4e0e3f3 databases: Add py-kb 2021-05-29 10:22:59 +00:00
adam
9f0cbfd72c postgresql95: removed; EOL 2021-05-24 08:26:45 +00:00
nia
e06b0e99d1 mariadb105[-client,-server]: import mariadb 10.5
MariaDB Server is one of the most popular open source relational databases.
It's made by the original developers of MySQL.

MariaDB turns data into structured information in a wide array of applications,
ranging from banking to websites. It is an enhanced, drop-in replacement
for MySQL. MariaDB is used because it is fast, scalable and robust, with a
rich ecosystem of storage engines, plugins and many other tools make it very
versatile for a wide variety of use cases.

MariaDB is developed as open source software and as a relational database
it provides an SQL interface for accessing data. The latest versions of
MariaDB also include GIS and JSON features.
2021-05-23 15:32:47 +00:00
nia
8f6d63561c mariadb-connector-c: remove, conflicts with mariadb-client package 2021-05-23 11:30:52 +00:00
jdolecek
f1f0e5888c import mysql80-client and mysql80-server packages from pkgsrc wip
package is experimental right now - it was confirmed working on NetBSD
and compile on macOS only for now

8.0 brings many improvements over 5.7, following is shortened list, more details
are available on https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html

- transactional data dictionary
- atomic DDL
- integrated upgrade procedure
- security and account management improvements
- resource groups and threads (thread affinity needs some work for NetBSD)
- table encryption management
- loads of innodb enhancements
- default character set utf8mb4
- JSON enhancements
- CTE, Window functions
- lateral derived tables
- reworked regular experssion support
- internal temporary tables
- HASH JOIN optimization
- EXPLAIN ANALYZE
- time zone support for TIMESTAMP and DATETIME
- optimizer hints for FORCE INDEX, IGNORE INDEX
- XML enhancements
- single preparation of statements
- single RIGHT JOIN as LEFT JOIN handling
- derived condition pushdown optimization

Number of features were also deprecated, check the release notes for that
2021-05-13 15:25:20 +00:00
nia
64b9c9e9e3 Remove mariadb55, EOL since April 2020. 2021-05-13 11:04:43 +00:00
jdolecek
c2d76da00c Add client and server packages for MariaDB 10.4
Copy of the pkgsrc-wip packages by nia@. Consider experimental for now.
2021-05-08 19:47:15 +00:00
wiz
ade9cb5719 p5-DBD-Google: remove
Uses removed p5-Net-Google.
2021-04-28 06:56:38 +00:00
taca
7ce79a327c databases/Makefile: remove ruby-postgres-pr 2021-03-07 15:11:01 +00:00
taca
8a5dfd3fe8 databases/Makefile: remove php-redis3 2021-03-07 13:04:07 +00:00
taca
6247d4aa37 databases/Makefile: add and enable php-redis4 2021-03-07 12:59:13 +00:00
adam
025f0c6941 py-elixir: removed 2021-02-17 09:59:27 +00:00
taca
37e901a5bd databases/Makefile: add and enable ruby-activerecord61 2021-02-14 14:01:21 +00:00
jperkin
0555b3b25b databases: Add mysqld_exporter. 2021-02-11 13:54:46 +00:00
otis
75b8384364 databases: Add postgresql-wal2json 2.3
wal2json is an output plugin for logical decoding. It means that the plugin
have access to tuples produced by INSERT and UPDATE. Also, UPDATE/DELETE old
row versions can be accessed depending on the configured replica identity.
Changes can be consumed using the streaming protocol (logical replication
slots) or by a special SQL API.
2020-12-05 09:04:58 +00:00
tnn
2bb1219976 add postgresql-promscale_extension 2020-11-03 23:01:59 +00:00
tnn
5b77ac2052 add databases/promscale 2020-11-03 20:24:47 +00:00
adam
8ecbf81f41 postgresql13: added version 13.0
PostgreSQL 13 contains many new features and enhancements, including:
* Space savings and performance gains from de-duplication of B-tree index entries
* Improved performance for queries that use aggregates or partitioned tables
* Better query planning when using extended statistics
* Parallelized vacuuming of indexes
* Incremental sorting
2020-10-18 09:24:02 +00:00
otis
352da8c5d8 databases: Add postgresql-timescaledb 2020-10-09 08:28:46 +00:00
khorben
148bb4ff70 Add py-ana 2020-09-29 02:14:20 +00:00
taca
191ef1c0fb databases/Makefile: remove ruby-arel80 2020-09-10 16:55:19 +00:00
taca
19a4298e19 databases/Makefile: remove ruby-activerecord51 2020-09-10 16:37:41 +00:00
wiz
cf5a526cdd databases/Makefile: + p5-SQL-Abstract-Classic 2020-09-06 21:04:59 +00:00
wiz
727b060e72 p5-DB_File: remove, part of perl 2020-09-01 08:04:55 +00:00
nia
6c9dfeece3 databases: Add lua-dbi
LuaDBI is a database interface library for Lua. It is designed to provide
a RDBMS agnostic API for handling database operations. LuaDBI also provides
support for prepared statement handles, placeholders and bind parameters
for all database operations.

Currently LuaDBI supports DB2, Oracle, MySQL, PostgreSQL and SQLite databases
with native database drivers.
2020-07-09 16:12:57 +00:00
nia
ecb91bb49e databases: Add lua-lsqlite3
lsqlite3 is a thin wrapper around the public domain SQLite3 database engine.

The lsqlite3 module supports the creation and manipulation of SQLite3
databases.

After a require('lsqlite3') the exported functions are called with prefix
sqlite3.  However, most sqlite3 functions are called via an object-oriented
interface to either database or SQL statement objects.
2020-07-09 15:27:56 +00:00
nia
ba27c4d2e2 databases: Remove lua-sql-sqlite, bindings for ancient sqlite 2020-07-01 11:26:42 +00:00
nia
618a32aadc databases: Remove py-sqlite, ancient sqlite for ancient python 2020-07-01 11:21:36 +00:00
nia
a36f35fd58 databases: Remove lua-sqlite; use lua-sqlite3 2020-06-30 15:05:28 +00:00
ryoon
a6005dfd94 databases: Enable db18 2020-06-29 13:32:25 +00:00
jym
fa7fa384b5 Hook apache-solr to the make tree. 2020-06-09 22:20:56 +00:00
adam
b30b40b490 py-pypika: added version 0.37.6
PyPika is a Python API for building SQL queries. The motivation behind PyPika
is to provide a simple interface for building SQL queries without limiting the
flexibility of handwritten SQL. Designed with data analysis in mind, PyPika
leverages the builder design pattern to construct queries to avoid messy string
formatting and concatenation. It is also easily extended to take full advantage
of specific features of SQL database vendors.
2020-05-23 20:00:45 +00:00
adam
a01b88cc80 py-tortoise-orm: added version 0.16.12
Tortoise ORM is an easy-to-use asyncio ORM (Object Relational Mapper) inspired
by Django.

Tortoise ORM was build with relations in mind and admiration for the excellent
and popular Django ORM. It's engraved in it's design that you are working not
with just tables, you work with relational data.
2020-05-23 08:26:18 +00:00
adam
d37b6fc1c2 py-aiosqlite: added version 0.13.0
AsyncIO bridge to the standard sqlite3 module for Python 3.5+.
2020-05-23 08:20:53 +00:00
adam
5b005f4421 Retired mysql55 and postgresql94 packages 2020-05-23 07:25:08 +00:00
ryoon
09b6100711 databases: Enable gom 2020-04-14 14:14:35 +00:00
taca
bd66b98d18 databases/Makefile: delete ruby-arel60 2020-03-21 16:11:30 +00:00