Index: openacs-4/packages/acs-core-docs/www/db-api-detailed.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/db-api-detailed.adp,v diff -u -r1.1.2.6 -r1.1.2.7 --- openacs-4/packages/acs-core-docs/www/db-api-detailed.adp 23 Jun 2016 08:32:45 -0000 1.1.2.6 +++ openacs-4/packages/acs-core-docs/www/db-api-detailed.adp 19 Nov 2016 09:21:53 -0000 1.1.2.7 @@ -1,5 +1,5 @@ -{/doc/acs-core-docs {Documentation}} {Database Access API} +{/doc/acs-core-docs {ACS Core Documentation}} {Database Access API} Database Access API

Tcl procedures: /packages/acs-kernel/10-database-procs.tcl

  • Tcl initialization: /packages/acs-kernel/database-init.tcl

  • -The Big Picture

    One of OpenACS's great strengths is that code written for it +The Big Picture

    One of OpenACS's great strengths is that code written for it is very close to the database. It is very easy to interact with the database from anywhere within OpenACS. Our goal is to develop a coherent API for database access which makes this even easier.

    There were four significant problems with the way OpenACS @@ -83,7 +83,7 @@ for a "default SQL dialect", which we assume to be Oracle for now.)

    To be clear, SQL abstraction is not fully implemented in OpenACS 3.3.1. The statement names supplied to each call are not used by the API -at all. The API's design for SQL abstraction is in fact +at all. The API's design for SQL abstraction is in fact incomplete; unresolved issues include:

    • how to add WHERE clause criteria dynamically

    • how to build a dynamic ORDER @@ -703,8 +703,8 @@ script and should never be referenced directly by user code. Returns the current rdbms type and version.

      -
    ($‌Id: db-api-detailed.html,v 1.48.2.11 -2016/06/21 07:44:35 gustafn Exp $)
    +
    ($‌Id: db-api.xml,v 1.11.2.2 2016/06/23 08:32:47 +gustafn Exp $)