DataObject performs 2 tasks:
1. Builds SQL statements based on the objects vars and the builder
methods.
2. acts as a datastore for a table row.
The core class is designed to be extended for each of your tables so
that you put the data logic inside the data classes. included is a
Generator to make your configuration files and your base classes.
CouchDB is a distributed, document-oriented, Non-Relational DataBase
Management Server (NRDBMS).
It is accessible via a RESTful JSON API, and provides incremental
replication with bi-directional conflict detection and management.
Data is stored with a schema-free, flat address space, and may be
queried via a table-oriented reporting engine that uses Javascript
as a query language.
Joint work of maintainer Benoit Chesneau, fgsch@ and myself.
CGI::Application::Plugin::DBH adds easy access to a DBI database handle
to your CGI::Application modules. Lazy loading is used to prevent a
database connection from being made if the dbh method is not called
during the request. In other words, the database connection is not
created until it is actually needed.
from Mikolaj Kucharski
Sequel is an ORM framework for Ruby. Sequel provides thread safety,
connection pooling, and a concise DSL for constructing queries and
table schemas.
Sequel makes it easy to deal with multiple records without having
to break your teeth on SQL.
Maintained by upstream author Jeremy Evans. Thank you!
The purpose of DO.rb is to rewrite existing Ruby database drivers to
conform to a single interface. At present, PostgreSQL, MySQL, and
SQLite adapters are available.
- install .desktop file where it should
- add missing goo and dependency
- get rid of implicit declaration warnings
- add missing rcs id's to several patches
ok mbalmer@ (MAINTAINER), sthen@
statements which weren't finalized by $dbh->disconnect().
Since version 3.6.0 of sqlite one can use the new sqlite3_next_stmt()
function to get all open statements and call sqlite3_finalize() on them.
This patch implements that behaviour.
Problem brought to my attention again by bernd@ at p2k8 and i had it in
my tree since then without any issues.
Testing and ok by bernd@ and pea@, thanks!
Bug filed upstream at http://rt.cpan.org/Public/Bug/Display.html?id=40383
KirbyBase is a small, plain-text, DBMS written in Ruby. It can be used
in an embedded or client/server configuration. It aims to be as
"Ruby-ish" as possible. For example, queries are specified using Ruby
code blocks, rather than SQL strings.
From Clint Pachl <pachl@ecentryx.com>, thanks. And a few tweaks from me.
Okay bernd@.
The PostgreSQL Toolbox is a collection of small programs to aid the
PostgreSQL administrator and developer.
<...>
from Pierre-Emmanuel Andre (MAINTAINER)
Zmanda recovery manager for MySQL (MySQL ZRM) is a backup and
recovery manager for MySQL database server. It also provides backup
scheduling and reporting features.
It supports backup of MySQL databases/tables using various methods
(both running on same machine as the MySQL server as well as on a
remote machine).
From maintainer Giovanni Bechis, thanks!
This is a newer interface to access PostgreSQL database from Ruby.
It is designed to offer every feature available in libpq to Ruby, with a
better API. This module is simpler, cleaner, and more portable than
ruby-postgres.
Submitted and maintained by Jeremy Evans.
works around a dos vulnerability in rexml
similar diff from Jeremy Evans <openbsd at jeremyevans.net>
update run_depends so forward updates work properly
ok bernd@
Sharedance is a high-performance server that centralize ephemeral
KEY/DATA Pairs on remote hosts, without the overhead and the complexity
of an SQL database.
It was mainly designed to share caches and sessions between a pool of
web servers. Access to a sharedance server is trivial through a simple
PHP API and it is compatible with the expectations of PHP 4 and PHP 5
session handlers.
from William Yodlowsky with some tweaks by me
Maatkit makes MySQL easier and safer to manage. It provides simple,
predictable ways to do things you cannot otherwise do.
from Giovanni Bechis
ok merdely@
this change requires bumping other ports which use it. pointed
out by naddy, thanks!
- add a comment in Makefile to warn others not to do the same.
ok naddy@
which sqlbrowser shouldn't use
for now it's the best if it uses its own sqlite
spotted by naddy@ in his bulk build, a while ago
"go ahead and fix it" bernd@, ok kurt@
- merge espie's patches
- fix apps such as p5-DBD-SQLite, by adding weak pthread functions.
also include some bug fixes from kurt@. the work has been done by
kurt@, and espie@. thanks!
ok kurt@, espie@, bernd@
Little Brother Database is a simple email address database,
originally designed for Mutt, but working with other software.
It can query multiple backends, including local files of many
formats, and some network sources, including finger and
YP/NIS. LDAP support is available in the lbdb-ldap package.
requested by marco@
No longer use modbuild.
Tweak regress_depends (from simon) and run_depends
Patch Makefile.PL to not run to CPAN for RUN_DEPENDS.
ok and help from simon@
pg_top is 'top' for PostgreSQL. It is derived from Unix Top. Similar
to top, pg_top allows you to monitor PostgreSQL processes. It also
allows you to:
* View currently running SQL statement of a process.
* View query plan of a currently running SELECT statement.
* View locks held by a process.
* View user table statistics.
* View user index statistics
man page suggestion from sthen - thanks!
feedback and ok merdely
The DBD::Chart provides a DBI abstraction for rendering pie charts, bar
charts, box&whisker charts (aka boxcharts), histograms, Gantt charts,
and line, point, and area graphs.
ok merdely@
it makes more sense to add devhelp as run_depends for gnome-session and
leave it to the user to install it manually for other packages
"if you're as happy as a pig in poop, commit it" jasper@
it from the default. Remove the section, people running systems large
enough to need a higher value should already know about the sysctl.
Diff from Brad (MAINTAINER) after a suggestion from me.
pyPgSQL is a package of two modules that provide a Python DB-API 2.0
compliant interface to PostgreSQL databases. The first module, libpq,
exports the PostgreSQL C API to Python. This module is written in C and
can be compiled into Python or can be dynamically loaded on demand. The
second module, PgSQL, provides the DB-API 2.0 compliant interface and
support for various PostgreSQL data types, such as INT8, NUMERIC, MONEY,
BOOL, ARRAYS, etc. This module is written in Python.
From Pierre-Emmanuel Andre <pea at raveland dot org> (MAINTAINER).
ok merdely@
PyGreSQL is a BSD licensed open-source Python module that interfaces
to a PostgreSQL database. It embeds the PostgreSQL query library to
allow easy use of the powerful PostgreSQL features from a Python
script.
From MAINTAINER Laurence Tratt <laurie at tratt dot net>.
ok merdely@
mapper. Its primary goal is to provide an object-oriented layer with
what we consider to be the key aspects of OO, i.e. polymorphism and
message dispatch, without hindering the power of an RDBMS. It is
designed to "feel pythonic", without encouraging the typical ORM
behavior such as potato programming.
Axiom provides a full interface to the database, which strongly
suggests that you do not write any SQL of your own. Metaprogramming is
difficult and dangerous (as many, many SQL injection attacks amply
demonstrate). Writing your own SQL is still possible, however, and
Axiom does have several methods which return fragments of generated
schema if you wish to use them in your own queries.
ok martynas@
binary suid root.
This caused lots of problems with the calendar and other stuff because the
evolution-data-server didn't run correctly.
Well, evolution-data-server is currently broken because of the libsoup
major update. It needs an update to a more recent version.
pgFouine is a PostgreSQL log analyzer used to generate detailed reports
from a PostgreSQL log file. pgFouine can help you to determine which
queries you should optimize to speed up your PostgreSQL based
application.
from Pierre-Emmanuel Andre <pea at raveland dot org>
pgloader imports data from a flat file and insert it into a database
table. It uses a flat file per database table, and you can configure as
many Sections as you want, each one associating a table name and a data
file.
[...]
from Pierre-Emmanuel Andre <pea at raveland dot org>
you apply this and restore afterwards!
Additionally, implicit typecasts are history and not supported anymore.
Versions prior to 8.3 had the feature (some say bug) that functions,
expecting an argument to be of a certain type, have casted a variable of
any other type to the expected type, if possible.
This has changed now. Tests surfaced rare occurrences of regressions,
which were then fixed in about ten minutes - and that code was not even
in the ports tree; no issues found there.
A few more things have changed, namely tsearch2 went from contrib to the
core and native uuid type support was added; for details read the
release announcement at
http://www.postgresql.org/docs/8.3/static/release-8-3.html.
tests & ok mbalmer@ (maintainer)
After discussions with a few people and testing of how upgrades will
be handled, mark this FLAVOR as broken so existing -bdb users don't
break their installation with pkg_add -u. Those wishing to upgrade
must dump their database, remove the openldap-*-bdb package, then
they are free to install the new unFLAVORed version and restore
the database.
This can be revisited after release, hopefully OpenLDAP 2.4 (which
requires newer DB) will be stable by then.
ok mbalmer (MAINTAINER)
add a pkg/MESSAGE-server teaching the user how to launch slapd in rc.local as
_openldap user.
english 'looks fine' jmc@, and ok ajacoutot@ mbalmer@ (maintainer)