E&S CVS Commit: PEAK - Got rid of weird data structure manipulations that were needed for

pje at eby-sarna.com pje at eby-sarna.com
Thu Nov 13 19:15:00 EST 2003


Module Name:	PEAK
Committed By:	pje
Date:		Fri Nov 14 00:14:49 UTC 2003

Modified Files:
	PEAK/src/peak/query: algebra.py interfaces.py
	PEAK/src/peak/query/tests: test_algebra.py

Log Message:
Got rid of weird data structure manipulations that were needed for
parameter support, by converting to stream-oriented SQL generation.  See
'ISQLWriter' and 'ISQLRenderable' for details.  Also, got rid of direct
calls to the 'sql*' methods and isolated them in 'SQLWriter', so that we
can create protocols for different backends that may need to generate
some SQL differently.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/src/peak/query/algebra.py.diff?r1=1.24&r2=1.25
http://cvs.eby-sarna.com/PEAK/src/peak/query/interfaces.py.diff?r1=1.15&r2=1.16
http://cvs.eby-sarna.com/PEAK/src/peak/query/tests/test_algebra.py.diff?r1=1.23&r2=1.24

To generate a diff of this commit:
cvs rdiff -r1.24 -r1.25 PEAK/src/peak/query/algebra.py
cvs rdiff -r1.15 -r1.16 PEAK/src/peak/query/interfaces.py
cvs rdiff -r1.23 -r1.24 PEAK/src/peak/query/tests/test_algebra.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




More information about the source-changes mailing list