[Zope-Checkins] CVS: Products/DCOracle2 - CHANGELOG:1.78

Matthew T. Kromer matt at zope.com
Mon Aug 11 11:33:46 EDT 2003


Update of /cvs-repository/Products/DCOracle2
In directory cvs.zope.org:/tmp/cvs-serv24498

Modified Files:
	CHANGELOG 
Log Message:
Fix for Christian Long, regarding datatypes on Binding Arrays being
mismatched by keeping IN OUT datatypes for binding array cells.  A cell's
datatype was set on write based on type detection.  This might disagree with
the definition of the BindingArray.  

A string object being written to a BindingArray will be coerced into a
the binding array's type by changing the data type of the cell and shortening
the length by 1 (assuming the bind wasnt SQLT_STR).

When the dynamic output bind recieves a datatype that doesn't match the
definition of the binding array, it will update that cell's type information
to match the binding array.


=== Products/DCOracle2/CHANGELOG 1.77 => 1.78 ===
--- Products/DCOracle2/CHANGELOG:1.77	Tue May  6 12:29:22 2003
+++ Products/DCOracle2/CHANGELOG	Mon Aug 11 10:33:11 2003
@@ -328,6 +328,15 @@
 	        codes from someone's submited patch
 	     o  Try to make time code on windows not break
 	     o  Handle describes of empty packages
+	     o  Change zero length results to not convert to NULL by default
+	        (This is fixable with a define)
+             o  Change BindingArrays so that if a binding array is written
+	        to with a type different than it expects, it will record
+		an error in the trace log; if the type written is a python 
+		string, it will be coerced automatically.  Likewise, on
+		dynamic bind write by Oracle, if the bind type for the
+		entry doesn't match the binding array definition, the
+		entry will be updated.
 
 Desired Features Not Yet Implemented:
 




More information about the Zope-Checkins mailing list