summaryrefslogtreecommitdiff
path: root/databases
AgeCommit message (Collapse)AuthorFilesLines
2008-09-12Update from version 0.01 to 0.03.he2-8/+8
Pkgsrc changes: o Adjust dependencies to track package requirements Upstream changes: 0.03 Thu, 11 Sep 2008 18:42:48 +0200 Florian Ragwitz (1): Require DBIx::Class >= 0.08009. 0.02 Wed, 10 Sep 2008 23:02:57 +0200 Florian Ragwitz (4): Another SYNOPSIS example. Test accessor handling. Test behaviour when columns with default values are set explicitly. Improve documentation. Tests for always_update. Document always_update. Implement always_update.
2008-09-12Set MAINTAINER to pkgsrc-users@NetBSD.org for these packages,he1-2/+2
as per private communication with previous maintainer. No associated version bump.
2008-09-12Add NetBSD-specific warning for stacksize ulimit on 64-bit platforms.ghen1-0/+14
2008-09-12Rename MESSAGE to MESSAGE.common (for addition of platform-specific ↵ghen1-1/+1
MESSAGE.NetBSD).
2008-09-11Update from version 11.93 to 11.95, discussed in general terms with maintainer.he2-7/+6
Upstream changes (somewhat unclear, no updated Changes file...): 11.93-11.95: o Document configuration options
2008-09-11+sqlsharpgtk subdirkefren1-1/+2
2008-09-11Initial import of sqlsharpgtk-0.4, GUI client for entering and running SQLkefren5-0/+140
commands and scripts. Database objects, such as, tables and table columns can be browsed.
2008-09-11Update from version 0.12 to 0.13.he2-8/+9
Pkgsrc changes: o Adjust dependencies, 0.29 of CatalystX::CRUD now required o Canonicalize HOMEPAGE Upstream changes: 0.13 23 Aug 2008 * support new *_related methods in core API
2008-09-11Update from version 0.28 to 0.29.he2-8/+9
Pkgsrc changes: o Sort dependencies according to list in upstream package o Add overlooked dependency on p5-Class-Accessor Upstream changes: 0.29 23 Aug 2008 * fix typos in the Tutorial * add relationship methods to Controller, ModelAdapter and Model core API. * added sugary alias methods for read(), update() and delete() to match CRUD. * refactored REST controller to support related methods and provide better HTTP status checks and responses.
2008-09-11Add p5-Rose-DBx-Object-MoreHelpers.he1-1/+2
2008-09-11Import p5-Rose-DBx-Object-MoreHelpers version 0.02.he3-0/+31
In the tradition of Rose::DB::Object::Helpers, more importable methods. This class inherits from Rose::Object::MixIn. See the Rose::Object::MixIn documentation for a full explanation of how to import methods from this class. The helper methods themselves are described below.
2008-09-11Update from version 0.20 to 0.21.he2-6/+6
Upstream changes: 0.21 Fri Aug 22 00:26:05 UTC 2008 - doc fix (RT #31848) - connection_info can be just the DSN instead of an arrayref
2008-09-10Add & enable p5-DBIx-Class-TimeStampseb1-1/+2
2008-09-10Initial import of p5-DBIx-Class-TimeStamp version 0.06 in the NetBSDseb3-0/+36
Packages Collection. The Perl 5 module DBIx::Class::TimeStamp is a DBIx::Class component providing automatic setting and updating of date and time based fields.
2008-09-10Add & enable p5-DBIx-Class-DynamicDefaultseb1-1/+2
2008-09-10Initial import of p5-DBIx-Class-DynamicDefault version 0.01 in theseb3-0/+30
NetBSD Packages Collection. The Perl 5 module DBIx::Class::DynamicDefault is a DBIx::Class component for automatically setting and updating fields with values calculated at runtime.
2008-09-10Fix typo in comment.wiz1-3/+3
2008-09-10Fix typo.wiz1-2/+2
2008-09-10Be slightly more defensive in case an unsupported Python version isjoerg1-2/+3
requested.
2008-09-10Don't try to build and install the Python 2.5+ tests on 2.3 and 2.4 tojoerg2-6/+17
unbreak PLIST for those versions. Bump revision.
2008-09-10Add a comment which explains why we use the "db46" package undertron1-1/+4
certain versions of NetBSD.
2008-09-10Updated databases/rrdtool to 1.3.2martti4-13/+13
MAJOR BUG-FIX: * When running rrdtool update with multiple updates in one go and MMAP enabled, there was a data corruption bug at wrap around. See http://oss.oetiker.ch/rrdtool-trac/ticket/178 for details Thanks to Kevin Brintnall OTHER FIXES: * Forward ported rra cur_row randomization patch from rrdtool 1.2.28 (it got lost in development). * Contrary to the documentation imginfo did return the full path of the image and not only the file name. * Make --lazy mode work even when PRINT commands are present. http://oss.oetiker.ch/rrdtool-trac/ticket/163 * Fix Ruby Bindings memory leak. * Fix compilation on solaris 2.8 * Fix a ton of memory leaks in rrd_create and some in rrd_tool as well. Based on valgrind analysis by Sven Engelhardt. Thanks! * Fix handling of error conditions in rrd_tool.c (errno is not the ideal indicator) ENHANCEMENTS: * Text Strings entered in the current locale will automatically be transformed to utf8 for proper handling by Pango. * Dramatically improved Pango Performance by introducing a static fontmap. On my test system the persistent fontmap causes the second graph with the same fonts in a single session to be created about 0.18s faster than the first one. For a total graph creation time of 0.21s this is a pretty substantial improvement. With this patch, performance for the second graph is back to 1.2.x levels or even better.
2008-09-09Depend on the "db46" package under NetBSD versions that use SA threads.tron2-4/+10
Bump package revision. This is the second half of the fix for PR pkg/39500.
2008-09-09Re-add Berkeley DB 4.6.21 as "db46" package. This package can coexisttron10-1/+2218
with the "db4" package without problems. This is the first half of the fix for PR pkg/39500.
2008-09-08Fix dependency.joerg1-2/+2
2008-09-07Add & enable p5-DBICx-MapMakerseb1-1/+2
2008-09-07Initial import of p5-DBICx-MapMaker version 0.01 in the NetBSDseb3-0/+30
Packages Collection. The Perl 5 module DBICx::MapMaker automatically creates a DBIx::Class result source for "many to many" relationship.
2008-09-07Fix dependency pattern on p5-DBD-SQLite.seb1-2/+2
XXX pkglint does not catch this.
2008-09-07Add & enable p5-DBICx-TestDatabaseseb1-1/+2
2008-09-07Initial import of p5-DBICx-TestDatabase version 0.02 in the NetBSDseb3-0/+33
Packages Collection. The Perl 5 module DBICx::TestDatabase creates a temporary SQLite database, deploys your DBIC schema, and then connects to it. This lets you easily test your DBIC schema. Since you have a fresh database for every test, you don't have to worry about cleaning up after your tests, ordering of tests affecting failure, etc.
2008-09-07Add & enable p5-DBICx-Deployseb1-1/+2
2008-09-07Initial import of p5-DBICx-Deploy version 0.02 in the NetBSD Packagesseb3-0/+29
Collection. The Perl 5 module DBICx::Deploy deploys a DBIx::Class schema to a database. A command line script, dbicdeploy, is provided.
2008-09-07Changes 3.6.2:adam2-6/+6
* Split the pager subsystem into separate pager and pcache subsystems. * Factor out indentifier resolution procedures into separate files. * Bug fixes.
2008-09-07Correct broken compatibility code. This should fix PR pkg/39499.tron2-4/+15
2008-09-07Fix build of openldap-server against BDB 4.7, using patches from upstreamwiz3-2/+2181
CVS. Bump PKGREVISION.
2008-09-07Note that, when doing recursive PKGREVISION bumps, BDB_ACCEPTED=db4wiz1-1/+7
packages need to be bumped as well. Suggested by OBATA Akio.
2008-09-07Bump PKGREVISION for db4 shlib name change (4.6 -> 4.7).wiz1-1/+2
Noted by OBATA Akio.
2008-09-06Recursive PKGREVISION/ABI-depends bump for db4 4.6->4.7 update (shlibwiz9-17/+18
name change).
2008-09-06Update to 4.7.25.1:wiz8-45/+303
Berkeley DB 4.7.25 Change Log Database or Log File On-Disk Format Changes: 1. The log file format changed in 4.7. New Features: 1. The lock manager may now be fully partitioned, improving performance on some multi-CPU systems. [#15880] 2. Replication groups are now architecture-neutral, supporting connections between differing architectures (big-endian or little-endian, independent of structure padding). [#15787] [#15840] 3. Java: A new Direct Persistence Layer adds a built-in Plain Old Java Object (POJO)-based persistent object model, which provides support for complex object models without compromises in performance. For an introduction to the Direct Persistence Layer API, see Getting Started with Data Storage. [#15936] 4. Add the DB_ENV->set_intermediate_dir_mode method to support the creation of intermediate directories needed during recovery. [#15097] 5. The DB_ENV->failchk method can now abort transactions for threads, which have failed while blocked on a concurrency lock. This significantly decreases the need for database environment recovery after thread of control failure. [#15626] 6. Replication Manager clients now can be configured to monitor the connection to the master using heartbeat messages, in order to promptly discover connection failures. [#15714] 7. The logging system may now be configured to pre-zero log files when they are created, improving performance on some systems. [#15758] Database Environment Changes: 1. Restructure aborted page allocation handling on systems without an ftruncate system call. This enables the Berkeley DB High Availability product on systems, which do not support ftruncate. [#15602] 2. Fix a bug where closing a database handle after aborting a transaction which included a failed open of that handle could result in application failure. [#15650] 3. Fix minor memory leaks when closing a private database environment. [#15663] 4. Fix a bug leading to a panic of "unpinned page returned" if a cursor was used for a delete multiple times and deadlocked during one of the deletes. [#15944] 5. Optionally signal processes still running in the environment before running recovery. [#15984] Concurrent Data Store Changes: None. General Access Method Changes: 1. Fix a bug where closing a database handle after aborting a transaction which included a failed open of that database handle could result in application failure. [#15650] 2. Fix a bug that could cause panic in a database environment configured with POSIX-style thread locking, if a database open failed. [#15662] 3. Fix bug in the DB->compact method which could cause a panic if a thread was about to release a page while another thread was truncating the database file. [#15671] 4. Fix an obscure case of interaction between a cursor scan and delete that was prematurely returning DB_NOTFOUND. [#15785] 5. Fix a bug in the DB->compact method where if read-uncommitted was configured, a reader reading uncommitted data my see an inconsistent entry between when the compact method detects an error and when it aborts the enclosing transaction. [#15856] 6. Fix a bug in the DB->compact method where a thread of control mail fail if two threads are compacting the same section of a Recno database. [#15856] 7. Fix a bug in DB->compact method, avoid an assertion failure when zero pages can be freed. [#15965] 8. Fix a bug return a non-zero error when DB->truncate is called with open cursors. [#15973] 9. Fix a bug add HANDLE_DEAD checking for DB cursors. [#15990] 10. Fix a bug to now generate errors when DB_SEQUENCE->stat is called without first opening the sequence. [#15995] 11. Fix a bug to no longer dereference a pointer into a hash structure, when hash functionality is disabled. [#16095] Btree Access Method Changes: None. Hash Access Method Changes: 1. Fix a bug where a database store into a Hash database could self-deadlock in a database environment configured for the Berkeley DB Concurrent Data Store product, and with a free-threaded DB_ENV or DB handle. [#15718] Queue Access Method Changes: 1. Fix a bug that could cause a put or delete of a queue element to return a DB_NOTGRANTED error, if blocked. [#15933] Recno Access Method Changes: 1. Expose db_env_set_func_malloc, db_env_set_func_realloc, and db_env_set_func_free through the Windows API for the DB dll. [#16045] C-specific API Changes: None. Java-specific API Changes: 1. Fix a bug where enabling MVCC on a database through the Java API was ignored. [#15644] 2. Fixed memory leak bugs in error message buffering in the Java API. [#15843] 3. Fix a bug where Java SecondaryConfig was not setting SecondaryMultiKeyCreator from the underlying db handle [OTN FORUM} 4. Fix a bug so that getStartupComplete will now return a boolean instead of an int. [#16067] 5. Fix a bug in the Java API, where Berkeley DB would hang on exit when using replication. [#16142] Direct Persistence Layer (DPL), Bindings and Collections API: 1. A new Direct Persistence Layer adds a built-in Plain Old Java Object (POJO)-based persistent object model, which provides support for complex object models without compromises in performance. For an introduction to the Direct Persistence Layer API, see Getting Started with Data Storage. [#15936] 2. Fixed a bug in the remove method of the Iterator instances returned by the StoredCollection.iterator method in the collections package. This bug caused ArrayIndexOutOfBoundsException in some cases when calling next, previous, hasNext or hasPrevious after calling remove. (Note that this issue does not apply to StoredIterator instances returned by the StoredCollection.storedIterator method.) This bug was reported in this forum thread: http://forums.oracle.com/forums/thread.jspa?messageID=2187896 [#15858] 3. Fixed a bug in the remove method of the StoredIterator instances returned by StoredCollection.storedIterator method in the collections package. If the sequence of methods next-remove-previous was called, previous would sometimes return the removed record. If the sequence of methods previous-remove-next was called, next would sometimes return the removed record. (Note that this issue does not apply to Iterator instances returned by the StoredCollection.iterator method.) [#15909] 4. Fixed a bug that causes a memory leak for applications where many Environment objects are opened and closed and the CurrentTransaction or TransactionRunner class is used. The problem was reported in this JE Forum thread: http://forums.oracle.com/forums/thread.jspa?messageID=1782659 [#15444] 5. Added StoredContainer.areKeyRangesAllowed method. Key ranges and the methods in SortedMap and SortedSet such as subMap and subSet are now explicitly disallowed for RECNO and QUEUE databases -- they are only supported for BTREE databases. Before, using key ranges in a RECNO or QUEUE database did not work, but was not explicitly prohibited in the Collections API. [#15936] Tcl-specific API Changes: 1. The Berkeley DB Tcl API does not attempt to avoid evaluating input as Tcl commands. For this reason, it may be dangerous to pass unreviewed user input through the Berkeley DB Tcl API, as the input may subsequently be evaluated as a Tcl command. To minimize the effectiveness of a Tcl injection attack, the Berkeley DB Tcl API in the 4.7 release routine resets process' effective user and group IDs to the real user and group IDs. [#15597] RPC-specific Client/Server Changes: None. Replication Changes: 1. Fix a bug where a master failure resulted in multiple attempts to perform a "fast election"; subsequent elections, when necessary, now use the normal nsites value. [#15099] 2. Replication performance enhancements to speed up failover. [#15490] 3. Fix a bug where replication could self-block in a database environment configured for in-memory logging. [#15503] 4. Fix a bug where replication would attempt to read log file version numbers in a database configured for in-memory logging. [#15503] 5. Fix a bug where log files were not removed during client initialization in a database configured for in-memory logging. [#15503] 6. The 4.7 release no longer supports live replication upgrade from the 4.2 or 4.3 releases, only from the 4.4 and later releases. [#15602] 7. Fix a bug where replication could re-request missing records on every arriving record. [#15629] 8. Change the DB_ENV->rep_set_request method to use time, not the number of messages, when re-requesting missed messages on a replication client. [#15629] 9. Fix a minor memory leak on the master when updating a client during internal initialization. [#15634] 10. Fix a bug where a client error when syncing with a new replication group master could result in an inability to ever re-join the group. [#15648] 11. Change dbenv->rep_set_request to use time-based values instead of counters. [#15682] 12. Fix a bug where a LOCK_NOTGRANTED error could be returned from the DB_ENV->rep_process_message method, instead of being handled internally by replication. [#15685] 13. Fix a bug where the Replication Manager would reject a fresh connection from a remote site that had crashed and restarted, displaying the message: "redundant incoming connection will be ignored". [#15731] 14. The Replication Manager now supports dynamic negotiation of the best available wire protocol version, on a per-connection basis. [#15783] 15. Fix a bug, which could lead to slow performance of internal initialization under the Replication Manager, as evidenced by "queue limit exceeded" messages in verbose replication diagnostic output. [#15788] 16. Fix a bug where replication control message were not portable between replication clients with different endian architectures. [#15793] 17. Add a configuration option to turn off Replication Manager's special handling of elections in 2-site groups. [#15873] 18. Fix a bug making it impossible to call replicationManagerAddRemoteSite in the Java API after having called replicationManagerStart. [#15875] 19. Fix a bug where the DB_EVENT_REP_STARTUPDONE event could be triggered too early. [#15887] 20. Fix a bug where the rcvd_ts timestamp is reset when the user just changes the threshold. [#15895] 21. Fix a bug where the master in a 2-site replication group might wait for client acknowledgement, even when there was no client connected. [#15927] 22. Fix a bug, clean up and restart internal init if master log is gone. [#16006] 23. Fix a bug, ignore page messages that are from an old internal init. [#16075] [#16059] 24. Fix a bug where checkpoint records do not indicate a database was a named in-memory database. [#16076] 25. Fix a bug with in-memory replication, where we returned with the log region mutex held in an error path, leading to self-deadlock. [#16088] 26. Fix a bug which causes the DB_REP_CHECKPOINT_DELAY setting in rep_set_timeout() to be interpreted in seconds, rather than microseconds. [#16153] XA Resource Manager Changes: 1. Fix a bug where the DB_ENV->failchk method and replication in general could fail in database environments configured for XA. [#15654] Locking Subsystem Changes: 1. Fix a bug causing a lock or transaction timeout to not be set properly after the first timeout triggers on a particular lock id. [#15847] 2. Fix a bug that would cause a trap if DB_ENV->lock_id_free was passed an invalid locker id. [#16005] 3. Fix a bug when thread tracking is enabled where an attempt is made to release a mutex that is not lock. [#16011] Logging Subsystem Changes: 1. Fix a bug, handle zero-length log records doing HA sync with in-memory logs. [#15838] 2. Fix a bug that could cause DB_ENV->failcheck to leak log region memory. [#15925] 3. Fix a bug where the abort of a transaction that opened a database could leak log region memory. [#15953] 4. Fix a bug that could leak memory in the DB_ENV->log_archive interface if a log file was not found. [#16013] Memory Pool Subsystem Changes: 1. Fix multiple MVCC bugs including a race, which could result in incorrect data being returned to the application. [#15653] 2. Fixed a bug that left an active file in the buffer pool after a database create was aborted. [#15918] 3. Fix a bug where there could be uneven distribution of pages if a single database and multiple cache regions are configured. [#16015] 4. Fix a bug where DB_MPOOLFILE->set_maxsize was dropping the wrong mutex after open. [#16050] Mutex Subsystem Changes: 1. Fix a bug where mutex contention in database environments configured for hybrid mutex support could result in performance degradation. [#15646] 2. Set the DB_MUTEX_PROCESS_ONLY flag on all mutexes in private environments, they can't be shared and so we can use the faster, intra-process only mutex implementations [#16025] 3. Fix a bug so that mutexes are now removed from the environment signature if mutexes are disabled. [#16042] Transaction Subsystem Changes: 1. Fix a bug that could cause a checkpoint to selfblock attempting to flush a file, when the file handle was closed by another thread during the flush. [#15692] 2. Fix a bug that could cause DB_ENV->failcheck to hang if there were pending prepared transactions in the environment. [#15925] 3. Prepared transactions will now use the sync setting from the environment. Default to flushing the log on commit (was nosync). [#15995] 4. If __txn_getactive fails, we now return with the log region mutex held. This is not a bus since __txn_getactive cannot really fail. [#16088] Utility Changes: 1. Update db_stat with -x option for mutex stats 2. Fix an incorrect assumption about buffer size when getting an overflow page in db_verify. [#16064] Configuration, Documentation, Sample Application, Portability and Build Changes: 1. Fix an installation bug where the Berkeley DB PHP header file was not installed in the correct place. 2. Merge the run-time configuration sleep and yield functions. [#15037] 3. Fix Handle_DEAD and other expected replication errors in the C++ sample application ReqQuoteExample.cpp. [15568] 4. Add support for monotonic timers. [#15670] 5. Fix bugs where applications using the db_env_func_map and db_env_func_unmap run-time configuration functions could not join existing database environments, or open multiple DB_ENV handles for a single environment. [#15930] 6. Add documentation about building Berkeley DB for VxWorks 6.x. 7. Remove the HAVE_FINE_GRAINED_LOCK_MANAGER flag, it is obsolete in 4.7. 8. Fix a bug in ex_rep, add a missing break which could cause a segment fault. 9. Fix build warnings from 64 bit Windows build. [#16029] 10. Fix an alignment bug on ARM Linux. Force the assignment to use memcpy. [#16125] 11. Fix a bug in the Windows specific code of ex_sequence.c, where there was an invalide printf specifier. [#16131] 12. Improve the timer in ex_tpcb to use high resolution timers. [#16154] 13. Mention in the documentation that env->open() requires DB_THREAD to be specified when using repmgr. [#16163] 14. Disable support for mmap on Windows CE. The only affect is that we do not attempt to mmap small read only databases into the mpool. [#16169]
2008-09-06Found a new homepage, and an even newer version, including changelogs:wiz3-10/+16
2.5.0: - Windows binaries are now cross-built using mingw on Linux - import various fixes from Python 2.6 version - Connection has new method iterdump() that allows you to create a script file that can be used to clone a database - the docs are now built using Sphinx and were imported from Python 2.6's sqlite3 module - Connection.enable_load_extension(enabled) to allow/disallow extension loading. Allows you to use fulltext search extension, for example ;-) - Give the remaining C functions used in multiple .c source files the pysqlite_ prefix. - Release GIL during sqlite3_prepare() calls for better concurrency. - Automatically download the SQLite amalgamation when building statically. 2.4.1: - Made unicode strings for the database parameter in connect() work again - Removed bad defaults from setup.cfg 2.4.0: - Implemented context managers. pysqlite's connections can now be used as context managers with Python 2.5 or later: from __future__ import with_statement from pysqlite2 import dbapi2 as sqlite con = sqlite.connect(":memory:") con.execute("create table person (id integer primary key, firstname varchar unique)") # Successful, con.commit() is called automatically afterwards with con: con.execute("insert into person(firstname) values (?)", ("Joe",)) # con.rollback() is called after the with block finishes with an exception, the # exception is still raised and must be catched try: with con: con.execute("insert into person(firstname) values (?)", ("Joe",)) except sqlite.IntegrityError: print "couldn't add Joe twice" - pysqlite connections can now be created from APSW connections. This enables users to use APSW functionality in applications using the DB-API from pysqlite: from pysqlite2 import dbapi2 as sqlite import apsw apsw_con = apsw.Connection(":memory:") apsw_con.createscalarfunction("times_two", lambda x: 2*x, 1) # Create pysqlite connection from APSW connection con = sqlite.connect(apsw_con) result = con.execute("select times_two(15)").fetchone()[0] assert result == 30 con.close() Caveat: This will only work if both pysqlite and APSW are dynamically linked against the same SQLite shared library. Otherwise you will experience a segfault. - Fixed shuffled docstrings for fetchXXX methods. - Workaround for SQLite 3.5.x versions which apparently return NULL for "no-operation" statements. - Disable the test for rollback detection on old SQLite versions. This prevents test failures on systems that ship outdated SQLite libraries like MacOS X. - Implemented set_progress_handler for progress callbacks from SQLite. This is particularly useful to update GUIs during long-running queries. Thanks to exarkun for the original patch.
2008-09-06Add two master sites.wiz1-2/+4
2008-09-06Update to 2.4.1, changes undocumented.wiz3-9/+12
2008-09-05Fix typo.ghen1-1/+1
2008-09-05Update tokyocabinet to 1.3.8.obache3-8/+8
2008-09-05 Mikio Hirabayashi * tcutil.c (tcmapaddint, tcmapadddouble): checking data size was added. - Release: 1.3.8
2008-09-04+py-sqlalchemytonnerre1-1/+2
2008-09-04Import the SQLAlchemy Python module. SQLAlchemy is a customizable objecttonnerre5-0/+258
oriented interface to databases like DBIx-Class is for Perl. It is quite extensible and widely deployed. It contains compilers for a number of database engines which are used only if they're requested explicitly, nevertheless the package offers to depend on some of them explicitly as requested by PKG_OPTIONS.py-sqlalchemy.
2008-09-04Add and enable tokyocabinet, p5-tokyocabinet and ruby-tokyocabinet.obache1-1/+4
2008-09-04Import ruby-tokyocabinet-1.14 as databases/ruby-tokyocabinet.obache5-0/+62
Tokyo Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. There is neither concept of data tables nor data types. Records are organized in hash table, B+ tree, or fixed-length array. This package provides Ruby binding of Tokyo Cabinet.
2008-09-04Import p5-tokyocabinet-1.16 as databases/p5-tokyocabinet.obache4-0/+43
Tokyo Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. There is neither concept of data tables nor data types. Records are organized in hash table, B+ tree, or fixed-length array. This package provides Perl binding of Tokyo Cabinet.
2008-09-04Import tokyocabinet-1.3.7 as databases/tokyocabinet.obache7-0/+212
Tokyo Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. There is neither concept of data tables nor data types. Records are organized in hash table, B+ tree, or fixed-length array.