Go to file
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
build Detect EBCDIC for SP2NL/NL2SP translation 2002-07-27 00:56:33 +00:00
clients remove warnings 2002-08-09 13:50:29 +00:00
contrib LDAP auxprop plugin for external SASL-enabled servers 2002-07-13 07:20:38 +00:00
doc Final run of changes to back-sql; IBM db2 support has been tested. 2002-08-23 08:54:08 +00:00
include add upper/lower funcs that also compute the length of the string (not used yet) 2002-08-23 08:45:17 +00:00
libraries add upper/lower funcs that also compute the length of the string (not used yet) 2002-08-23 08:45:17 +00:00
servers Final run of changes to back-sql; IBM db2 support has been tested. 2002-08-23 08:54:08 +00:00
tests backout last change... too tired to make this work right now. 2002-08-12 22:33:43 +00:00
acconfig.h Update copyright statements 2002-01-04 21:17:25 +00:00
acinclude.m4 Update copyright statements 2002-01-04 21:17:25 +00:00
aclocal.m4 Update Cyrus SASL detection to always look for <sasl.h> regardless 2002-02-10 17:51:19 +00:00
configure Update 2002-08-10 00:21:25 +00:00
configure.in Zap LDAPv2-only stuff 2002-08-08 03:01:14 +00:00
COPYRIGHT Remove info@openldap.org address. 2002-06-02 07:28:55 +00:00
INSTALL Updates from SDF 2002-02-18 18:10:25 +00:00
LICENSE Update to 2.7 2001-09-08 04:30:14 +00:00
Makefile.in Misc. DN fixes and cleanups, namely don't muck with AVA_BINARY values 2002-02-13 06:35:27 +00:00
README Minor rewording 2001-09-28 21:22:00 +00:00

OpenLDAP Devel README
	This software was obtained from the development branch (HEAD) of
	the OpenLDAP Software Repository.  This copy is likely already
	not current, the development branch changes frequently.  These
	changes include code implementing experimental features and
	unproven bug fixes.  Please do NOT redistribute copies of the
	development branch.

	The OpenLDAP Developer's FAQ is available at:
		http://www.openldap.org/faq/index.cgi?file=4

	Client developers seeking a suitable development platform
	should use "release" or "stable" versions.
		http://www.openldap.org/software/

---
$OpenLDAP$