head 1.12; access; symbols pkgsrc-2013Q2:1.12.0.30 pkgsrc-2013Q2-base:1.12 pkgsrc-2012Q4:1.12.0.28 pkgsrc-2012Q4-base:1.12 pkgsrc-2011Q4:1.12.0.26 pkgsrc-2011Q4-base:1.12 pkgsrc-2011Q2:1.12.0.24 pkgsrc-2011Q2-base:1.12 pkgsrc-2009Q4:1.12.0.22 pkgsrc-2009Q4-base:1.12 pkgsrc-2008Q4:1.12.0.20 pkgsrc-2008Q4-base:1.12 pkgsrc-2008Q3:1.12.0.18 pkgsrc-2008Q3-base:1.12 cube-native-xorg:1.12.0.16 cube-native-xorg-base:1.12 pkgsrc-2008Q2:1.12.0.14 pkgsrc-2008Q2-base:1.12 pkgsrc-2008Q1:1.12.0.12 pkgsrc-2008Q1-base:1.12 pkgsrc-2007Q4:1.12.0.10 pkgsrc-2007Q4-base:1.12 pkgsrc-2007Q3:1.12.0.8 pkgsrc-2007Q3-base:1.12 pkgsrc-2007Q2:1.12.0.6 pkgsrc-2007Q2-base:1.12 pkgsrc-2007Q1:1.12.0.4 pkgsrc-2007Q1-base:1.12 pkgsrc-2006Q4:1.12.0.2 pkgsrc-2006Q4-base:1.12 pkgsrc-2006Q3:1.9.0.6 pkgsrc-2006Q3-base:1.9 pkgsrc-2006Q2:1.9.0.4 pkgsrc-2006Q2-base:1.9 pkgsrc-2006Q1:1.9.0.2 pkgsrc-2006Q1-base:1.9 pkgsrc-2005Q4:1.7.0.4 pkgsrc-2005Q4-base:1.7 pkgsrc-2005Q3:1.7.0.2 pkgsrc-2005Q3-base:1.7 pkgsrc-2005Q2:1.6.0.2 pkgsrc-2005Q2-base:1.6 pkgsrc-2005Q1:1.4.0.6 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.4.0.4 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.2 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.2.0.2 pkgsrc-2004Q2-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.12 date 2006.12.27.15.57.37; author joerg; state dead; branches; next 1.11; 1.11 date 2006.10.31.10.12.00; author ghen; state Exp; branches; next 1.10; 1.10 date 2006.10.18.19.24.07; author adam; state Exp; branches; next 1.9; 1.9 date 2006.02.21.20.23.49; author joerg; state Exp; branches 1.9.6.1; next 1.8; 1.8 date 2006.02.05.23.08.34; author joerg; state Exp; branches; next 1.7; 1.7 date 2005.07.15.18.27.48; author jlam; state Exp; branches; next 1.6; 1.6 date 2005.05.16.01.32.22; author jlam; state Exp; branches; next 1.5; 1.5 date 2005.04.11.21.45.14; author tv; state Exp; branches; next 1.4; 1.4 date 2004.07.24.22.44.12; author recht; state Exp; branches; next 1.3; 1.3 date 2004.06.27.16.38.32; author recht; state Exp; branches; next 1.2; 1.2 date 2004.04.19.22.39.55; author recht; state Exp; branches; next 1.1; 1.1 date 2004.04.19.00.05.25; author recht; state Exp; branches 1.1.1.1; next ; 1.9.6.1 date 2006.10.31.10.18.19; author ghen; state Exp; branches; next ; 1.1.1.1 date 2004.04.19.00.05.25; author recht; state Exp; branches; next ; desc @@ 1.12 log @As discussed on tech-pkg, remove PostgreSQL 7.4. @ text @# $NetBSD: Makefile,v 1.11 2006/10/31 10:12:00 ghen Exp $ PKGNAME= postgresql74-docs-${BASE_VERS} PKGREVISION= 1 SVR4_PKGNAME= pstgd COMMENT= PostgreSQL database system documentation .include "../../databases/postgresql74/Makefile.common" NO_BUILD= yes NO_CONFIGURE= yes USE_TOOLS+= tar #BUILD_DIRS= ${WRKSRC}/doc DOCDIR= ${PREFIX}/share/doc/postgresql # The manpage documentation is installed with the relevant packages. #pre-build: # cd ${WRKSRC}/doc && rm -f man.tar.gz do-install: ${INSTALL_DATA_DIR} ${DOCDIR} ${INSTALL_DATA_DIR} ${DOCDIR}/TODO.detail cd ${WRKSRC}/doc; for file in \ FAQ* KNOWN_BUGS MISSING_FEATURES README.* TODO \ bug.template; \ do \ ${INSTALL_DATA} $${file} ${DOCDIR}/$${file}; \ done cd ${WRKSRC}/doc/TODO.detail && pax -rwppm . ${DOCDIR}/TODO.detail tar -zxm -C ${DOCDIR} -f ${WRKSRC}/doc/postgres.tar.gz .include "../../mk/bsd.pkg.mk" @ 1.11 log @Fix PLIST, bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2006/10/18 19:24:07 adam Exp $ @ 1.10 log @Changes 7.4.14: * Fix core dump when an untyped literal is taken as ANYARRAY * Fix string_to_array() to handle overlapping matches for the separator string For example, string_to_array('123xx456xxx789', 'xx'). * Fix corner cases in pattern matching for psql's \d commands * Fix index-corrupting bugs in /contrib/ltree (Teodor) * Fix backslash escaping in /contrib/dbmirror * Adjust regression tests for recent changes in US DST laws @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2006/02/21 20:23:49 joerg Exp $ d4 1 @ 1.9 log @Update PostgreSQL 7.4.x to 7.4.12. Take maintainership. The fix for locales and plperl in 7.4.11 might make an REINDEX necessary. Changes from 7.4.8 to 7.4.9: - Fix error that allowed VACUUM to remove ctid chains too soon, and add more checking in code that follows ctid links - Fix CHAR() to properly pad spaces to the specified length when using a multiple-byte character set (Yoshiyuki Asaba) - Fix the sense of the test for read-only transaction in COPY - Fix planning problem with outer-join ON clauses that reference only the inner-side relation - Further fixes for x FULL JOIN y ON true corner cases - Make array_in and array_recv more paranoid about validating their OID parameter - Fix missing rows in queries like UPDATE a=... WHERE a... with GiST index on column a - Improve robustness of datetime parsing - Improve checking for partially-written WAL pages - Improve robustness of signal handling when SSL is enabled - Don't try to open more than max_files_per_process files during postmaster startup - Various memory leakage fixes - Various portability improvements - Fix PL/PgSQL to handle var := var correctly when the variable is of pass-by-reference type - Update contrib/tsearch2 to use current Snowball code Changes from 7.4.9 to 7.4.10: - Fix race condition in transaction log management - Prevent failure if client sends Bind protocol message when current transaction is already aborted - /contrib/ltree fixes (Teodor) - AIX and HPUX compile fixes (Tom) - Fix longstanding planning error for outer joins - Prevent core dump in pg_autovacuum when a table has been dropped Changes from 7.4.10 to 7.4.11: - Fix for protocol-level Describe messages issued outside a transaction or in a failed transaction (Tom) - Fix character string comparison for locales that consider different character combinations as equal, such as Hungarian (Tom) - Set locale environment variables during postmaster startup to ensure that plperl won't change the locale later - Fix longstanding bug in strpos() and regular expression handling in certain rarely used Asian multi-byte character sets (Tatsuo) - Fix bug in /contrib/pgcrypto gen_salt, which caused it not to use all available salt space for MD5 and XDES algorithms (Marko Kreen, Solar Designer) - Fix /contrib/dblink to throw an error, rather than crashing, when the number of columns specified is different from what's actually returned by the query (Joe) Changes from 7.4.11 to 7.4.12: - Fix potential crash in SET SESSION AUTHORIZATION (CVE-2006-0553) - Fix bug with row visibility logic in self-inserted rows (Tom) - Fix race condition that could lead to "file already exists" errors during pg_clog file creation (Tom) - Properly check DOMAIN constraints for UNKNOWN parameters in prepared statements (Neil) - Fix to allow restoring dumps that have cross-schema references to custom operators (Tom) - Portability fix for testing presence of finite and isinf during configure (Tom) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2006/02/05 23:08:34 joerg Exp $ d18 1 a18 1 # cd ${WRKSRC}/doc && ${RM} -f man.tar.gz d29 2 a30 3 cd ${WRKSRC}/doc/TODO.detail && \ ${PAX} -rwppm . ${DOCDIR}/TODO.detail ${TAR} -zxm -C ${DOCDIR} -f ${WRKSRC}/doc/postgres.tar.gz @ 1.9.6.1 log @Pullup ticket 1879 - requested by joerg security updates for postgresql - pkgsrc/databases/postgresql74/Makefile.common 1.37 - pkgsrc/databases/postgresql74/distinfo 1.22 - pkgsrc/databases/postgresql74-client/Makefile 1.21 - pkgsrc/databases/postgresql74-contrib/Makefile 1.14 - pkgsrc/databases/postgresql74-docs/Makefile 1.10-1.11 - pkgsrc/databases/postgresql74-docs/PLIST 1.7-1.8 - pkgsrc/databases/postgresql74-lib/Makefile 1.26 - pkgsrc/databases/postgresql74-server/Makefile 1.27 - pkgsrc/databases/postgresql74-server/PLIST 1.6 - pkgsrc/databases/postgresql80/Makefile.common 1.24 - pkgsrc/databases/postgresql80/distinfo 1.14 - pkgsrc/databases/postgresql80/options.mk 1.4 - pkgsrc/databases/postgresql80-client/Makefile 1.17 - pkgsrc/databases/postgresql80-client/PLIST 1.12 - pkgsrc/databases/postgresql80-server/Makefile 1.22 - pkgsrc/databases/postgresql81/Makefile.common 1.7 - pkgsrc/databases/postgresql81/distinfo 1.3 - pkgsrc/databases/postgresql81/options.mk 1.2 - pkgsrc/databases/postgresql81-client/Makefile 1.4 - pkgsrc/databases/postgresql81-client/PLIST 1.3 - pkgsrc/databases/postgresql81-server/Makefile 1.5 Module Name: pkgsrc Committed By: adam Date: Wed Oct 18 16:31:24 UTC 2006 Modified Files: pkgsrc/databases/postgresql81: Makefile.common distinfo options.mk Log Message: Changes 8.1.5: * Disallow aggregate functions in "UPDATE" commands, except within sub-SELECTs (Tom) The behavior of such an aggregate was unpredictable, and in 8.1.X could cause a crash, so it has been disabled. The SQL standard does not allow this either. * Fix core dump when an untyped literal is taken as ANYARRAY * Fix core dump in duration logging for extended query protocol when a "COMMIT" or "ROLLBACK" is executed * Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows (Tom) * Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause (Tom) * Fix string_to_array() to handle overlapping matches for the separator string For example, string_to_array('123xx456xxx789', 'xx'). * Fix to_timestamp() for AM/PM formats (Bruce) * Fix autovacuum's calculation that decides whether "ANALYZE" is needed (Alvaro) * Fix corner cases in pattern matching for psql's \d commands * Fix index-corrupting bugs in /contrib/ltree (Teodor) * Numerous robustness fixes in ecpg (Joachim Wieland) * Fix backslash escaping in /contrib/dbmirror * Minor fixes in /contrib/dblink and /contrib/tsearch2 * Efficiency improvements in hash tables and bitmap index scans (Tom) * Fix instability of statistics collection on Win32 (Tom, Andrew) * Fix statement_timeout to use the proper units on Win32 (Bruce) In previous Win32 8.1.X versions, the delay was off by a factor of 100. * Fixes for MSVC and Borland C++ compilers (Hiroshi Saito) * Fixes for AIX and Intel compilers (Tom) --- Module Name: pkgsrc Committed By: adam Date: Wed Oct 18 16:33:21 UTC 2006 Modified Files: pkgsrc/databases/postgresql81-client: Makefile PLIST Log Message: Changes 8.1.5: * Disallow aggregate functions in "UPDATE" commands, except within sub-SELECTs (Tom) The behavior of such an aggregate was unpredictable, and in 8.1.X could cause a crash, so it has been disabled. The SQL standard does not allow this either. * Fix core dump when an untyped literal is taken as ANYARRAY * Fix core dump in duration logging for extended query protocol when a "COMMIT" or "ROLLBACK" is executed * Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows (Tom) * Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause (Tom) * Fix string_to_array() to handle overlapping matches for the separator string For example, string_to_array('123xx456xxx789', 'xx'). * Fix to_timestamp() for AM/PM formats (Bruce) * Fix autovacuum's calculation that decides whether "ANALYZE" is needed (Alvaro) * Fix corner cases in pattern matching for psql's \d commands * Fix index-corrupting bugs in /contrib/ltree (Teodor) * Numerous robustness fixes in ecpg (Joachim Wieland) * Fix backslash escaping in /contrib/dbmirror * Minor fixes in /contrib/dblink and /contrib/tsearch2 * Efficiency improvements in hash tables and bitmap index scans (Tom) * Fix instability of statistics collection on Win32 (Tom, Andrew) * Fix statement_timeout to use the proper units on Win32 (Bruce) In previous Win32 8.1.X versions, the delay was off by a factor of 100. * Fixes for MSVC and Borland C++ compilers (Hiroshi Saito) * Fixes for AIX and Intel compilers (Tom) --- Module Name: pkgsrc Committed By: adam Date: Wed Oct 18 16:34:17 UTC 2006 Modified Files: pkgsrc/databases/postgresql81-server: Makefile Log Message: Changes 8.1.5: * Disallow aggregate functions in "UPDATE" commands, except within sub-SELECTs (Tom) The behavior of such an aggregate was unpredictable, and in 8.1.X could cause a crash, so it has been disabled. The SQL standard does not allow this either. * Fix core dump when an untyped literal is taken as ANYARRAY * Fix core dump in duration logging for extended query protocol when a "COMMIT" or "ROLLBACK" is executed * Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows (Tom) * Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause (Tom) * Fix string_to_array() to handle overlapping matches for the separator string For example, string_to_array('123xx456xxx789', 'xx'). * Fix to_timestamp() for AM/PM formats (Bruce) * Fix autovacuum's calculation that decides whether "ANALYZE" is needed (Alvaro) * Fix corner cases in pattern matching for psql's \d commands * Fix index-corrupting bugs in /contrib/ltree (Teodor) * Numerous robustness fixes in ecpg (Joachim Wieland) * Fix backslash escaping in /contrib/dbmirror * Minor fixes in /contrib/dblink and /contrib/tsearch2 * Efficiency improvements in hash tables and bitmap index scans (Tom) * Fix instability of statistics collection on Win32 (Tom, Andrew) * Fix statement_timeout to use the proper units on Win32 (Bruce) In previous Win32 8.1.X versions, the delay was off by a factor of 100. * Fixes for MSVC and Borland C++ compilers (Hiroshi Saito) * Fixes for AIX and Intel compilers (Tom) --- Module Name: pkgsrc Committed By: adam Date: Wed Oct 18 18:38:57 UTC 2006 Modified Files: pkgsrc/databases/postgresql80: Makefile.common distinfo options.mk Log Message: Changes 8.0.9: * Fix crash when referencing NEW row values in rule WHERE expressions (Tom) * Fix core dump when an untyped literal is taken as ANYARRAY * Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows (Tom) * Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause (Tom) * Fix string_to_array() to handle overlapping matches for the separator string For example, string_to_array('123xx456xxx789', 'xx'). * Fix corner cases in pattern matching for psql's \d commands * Fix index-corrupting bugs in /contrib/ltree (Teodor) * Numerous robustness fixes in ecpg (Joachim Wieland) * Fix backslash escaping in /contrib/dbmirror * Fix instability of statistics collection on Win32 (Tom, Andrew) * Fixes for AIX and Intel compilers (Tom) --- Module Name: pkgsrc Committed By: adam Date: Wed Oct 18 18:39:09 UTC 2006 Modified Files: pkgsrc/databases/postgresql80-client: Makefile PLIST Log Message: Changes 8.0.9: * Fix crash when referencing NEW row values in rule WHERE expressions (Tom) * Fix core dump when an untyped literal is taken as ANYARRAY * Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows (Tom) * Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause (Tom) * Fix string_to_array() to handle overlapping matches for the separator string For example, string_to_array('123xx456xxx789', 'xx'). * Fix corner cases in pattern matching for psql's \d commands * Fix index-corrupting bugs in /contrib/ltree (Teodor) * Numerous robustness fixes in ecpg (Joachim Wieland) * Fix backslash escaping in /contrib/dbmirror * Fix instability of statistics collection on Win32 (Tom, Andrew) * Fixes for AIX and Intel compilers (Tom) --- Module Name: pkgsrc Committed By: adam Date: Wed Oct 18 18:39:19 UTC 2006 Modified Files: pkgsrc/databases/postgresql80-server: Makefile Log Message: Changes 8.0.9: * Fix crash when referencing NEW row values in rule WHERE expressions (Tom) * Fix core dump when an untyped literal is taken as ANYARRAY * Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows (Tom) * Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause (Tom) * Fix string_to_array() to handle overlapping matches for the separator string For example, string_to_array('123xx456xxx789', 'xx'). * Fix corner cases in pattern matching for psql's \d commands * Fix index-corrupting bugs in /contrib/ltree (Teodor) * Numerous robustness fixes in ecpg (Joachim Wieland) * Fix backslash escaping in /contrib/dbmirror * Fix instability of statistics collection on Win32 (Tom, Andrew) * Fixes for AIX and Intel compilers (Tom) --- Module Name: pkgsrc Committed By: adam Date: Wed Oct 18 19:24:07 UTC 2006 Modified Files: pkgsrc/databases/postgresql74: Makefile.common distinfo pkgsrc/databases/postgresql74-client: Makefile pkgsrc/databases/postgresql74-contrib: Makefile pkgsrc/databases/postgresql74-docs: Makefile PLIST pkgsrc/databases/postgresql74-lib: Makefile pkgsrc/databases/postgresql74-server: Makefile PLIST Log Message: Changes 7.4.14: * Fix core dump when an untyped literal is taken as ANYARRAY * Fix string_to_array() to handle overlapping matches for the separator string For example, string_to_array('123xx456xxx789', 'xx'). * Fix corner cases in pattern matching for psql's \d commands * Fix index-corrupting bugs in /contrib/ltree (Teodor) * Fix backslash escaping in /contrib/dbmirror * Adjust regression tests for recent changes in US DST laws --- Module Name: pkgsrc Committed By: ghen Date: Tue Oct 31 10:12:00 UTC 2006 Modified Files: pkgsrc/databases/postgresql74-docs: Makefile PLIST Log Message: Fix PLIST, bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2006/10/31 10:12:00 ghen Exp $ a3 1 PKGREVISION= 1 d18 1 a18 1 # cd ${WRKSRC}/doc && rm -f man.tar.gz d29 3 a31 2 cd ${WRKSRC}/doc/TODO.detail && pax -rwppm . ${DOCDIR}/TODO.detail tar -zxm -C ${DOCDIR} -f ${WRKSRC}/doc/postgres.tar.gz @ 1.8 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2005/07/15 18:27:48 jlam Exp $ a3 1 PKGREVISION= 1 @ 1.7 log @Drop distinction between PKGSRC_USE_TOOLS and USE_TOOLS by making PKGSRC_USE_TOOLS go away. There is now only a single USE_TOOLS variable that specifies all of the tools we need to build/run the package. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2005/05/16 01:32:22 jlam Exp $ d4 1 @ 1.6 log @Note that tar is required by this package. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2005/04/11 21:45:14 tv Exp $ d11 1 a11 1 PKGSRC_USE_TOOLS+= tar @ 1.5 log @Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2004/07/24 22:44:12 recht Exp $ d9 3 a11 2 NO_BUILD= yes NO_CONFIGURE= yes @ 1.4 log @change pkgname to postgresql74* (from postgresql*) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2004/06/27 16:38:32 recht Exp $ a9 1 NO_BUILDLINK= yes @ 1.3 log @update to 7.4.3 changes: * Fix temporary memory leak when using non-hashed aggregates (Tom) * ECPG fixes, including some for Informix compatibility (Michael) * Fixes for compiling with thread-safety, particularly Solaris (Bruce) * Fix error in COPY IN termination when using the old network protocol (ljb) * Several important fixes in pg_autovacuum (Matthew T. O'Connor) * Fix problem with reading tar-format dumps on NetBSD and BSD/OS (Bruce) * Several JDBC fixes * Fix ALTER SEQUENCE RESTART where last_value equals the restart value (Tom) * Repair failure to recalculate nested sub-selects (Tom) * Fix problems with non-constant expressions in LIMIT/OFFSET * Support FULL JOIN with no join clause, such as X FULL JOIN Y ON TRUE (Tom) * Fix another zero-column table bug (Tom) * Improve handling of non-qualified identifiers in GROUP BY clauses in sub-selects (Tom) * Do not generate "NATURAL CROSS JOIN" when decompiling rules (Tom) * Add checks for invalid field length in binary COPY (Tom) * Avoid locking conflict between ANALYZE and LISTEN/NOTIFY * Numerous translation updates (various contributors) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2004/04/19 22:39:55 recht Exp $ d3 1 a3 1 PKGNAME= postgresql-docs-${BASE_VERS} @ 1.2 log @PostgreSQL has no --with-htmldir, so install the html files by hand to share/doc/html/postgresql. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2004/04/19 00:05:25 recht Exp $ a14 1 HTMLDIR= ${PREFIX}/share/doc/html/postgresql a22 1 ${INSTALL_DATA_DIR} ${HTMLDIR} d31 1 a31 1 ${TAR} -zxm -C ${HTMLDIR} -f ${WRKSRC}/doc/postgres.tar.gz @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2003/09/18 16:25:17 jmmv Exp $ d9 7 a15 2 BUILD_DIRS= ${WRKSRC}/doc DOCDIR= ${PREFIX}/share/doc/postgresql d18 2 a19 2 pre-build: cd ${WRKSRC}/doc && ${RM} -f man.tar.gz d21 1 a21 1 post-install: d24 1 d33 1 @ 1.1.1.1 log @Initial import of PostgreSQL 7.4.2 Documentation. PostgreSQL is a robust, next-generation, Object-Relational DBMS (ORDBMS), derived from the Berkeley Postgres database management system. While PostgreSQL retains the powerful object-relational data model, rich data types and easy extensibility of Postgres, it replaces the PostQuel query language with an extended subset of SQL. PostgreSQL is free and the complete source is available. This package contains the database documentation. @ text @@