openldap/doc/man/man5
Pierangelo Masarati f11c6b27e7 Final run of changes to back-sql; IBM db2 support has been tested.
Now related ITSes need be audited and possibly closed.

Enhancements:
  - re-styled code for better readability
  - upgraded backend API to reflect recent changes
  - LDAP schema is checked when loading SQL/LDAP mapping
  - AttributeDescription/ObjectClass pointers used for more efficient
    mapping lookup
  - bervals used where string length is required often
  - atomized write operations by committing at the end of each operation
    and defaulting connection closure to rollback
  - added LDAP access control to write operations
  - fully implemented modrdn (with rdn attrs change, deleteoldrdn,
    access check, parent/children check and more)
  - added parent access control, children control to delete operation
  - added structuralObjectClass operational attribute check and
    value return on search
  - added hasSubordinate operational attribute on demand
  - search limits are appropriately enforced
  - function backsql_strcat() has been made more efficient
  - concat function has been made configurable by means of a pattern
  - added config switches:
      - fail_if_no_mapping	write operations fail if there is no mapping
      - has_ldapinfo_dn_ru	overrides autodetect
      - concat_pattern		a string containing two '?' is used
				(note that "?||?" should be more portable
				than builtin function "CONCAT(?,?)")
      - strcast_func		cast of string constants in "SELECT DISTINCT					statements (needed by PostgreSQL)
      - upper_needs_cast	cast the argument of upper when required
				(basically when building dn substring queries)

Todo:
  - add security checks for SQL statements that can be injected (?)
  - re-test with previously supported RDBMs
  - replace dn_ru and so with normalized dn (no need for upper() and so
    in dn match)
  - implement a backsql_normalize() function to replace the upper()
    conversion routines
  - note that subtree deletion, subtree renaming and so could be easily
    implemented (rollback and consistency checks are available :)
  - implement "lastmod" and other operational stuff (ldap_entries table ?)
2002-08-23 08:54:08 +00:00
..
ldap.conf.5 Note that TLS_CERT and TLS_KEY are user-only options. 2002-06-16 12:10:23 +00:00
ldif.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
Makefile.in Update copyright statements 2002-01-04 21:17:25 +00:00
slapd-bdb.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
slapd-dnssrv.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
slapd-ldap.5 Patch: Bugs with back-ldap/meta mappings (ITS#1787) 2002-06-14 20:41:40 +00:00
slapd-ldbm.5 Fix a few typos 2002-07-10 03:12:47 +00:00
slapd-meta.5 Patch: Bugs with back-ldap/meta mappings (ITS#1787) 2002-06-14 20:41:40 +00:00
slapd-null.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
slapd-passwd.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
slapd-perl.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
slapd-shell.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
slapd-sql.5 Final run of changes to back-sql; IBM db2 support has been tested. 2002-08-23 08:54:08 +00:00
slapd-tcl.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
slapd.access.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00
slapd.conf.5 Fix errors in replica directive 2002-08-22 20:32:09 +00:00
slapd.replog.5 Generate man page date from version.sh 2002-06-13 03:59:10 +00:00