[DomainObjects-Subversion] SF.net SVN: domainobjects: [181] trunk/DomainObjects2/src/Test
Brought to you by:
rbeauchamp
From: <dko...@us...> - 2006-07-14 12:31:50
|
Revision: 181 Author: dkondratiuk Date: 2006-07-14 05:30:55 -0700 (Fri, 14 Jul 2006) ViewCVS: http://svn.sourceforge.net/domainobjects/?rev=181&view=rev Log Message: ----------- TestDataLoader works with Oracle support The following changes were made: * IDataProvider / AbstractDataProvider * New Property SupportSequences added * GetSequenceCommand method added * The responsibility of how a field or a table will be in the sql statement were moved to the provider * New property TrustedProvider. With this property RowReader knows y can uses all the properties of a reader or not * The method GetNextSequence were added in the CommandExecutionUtil * The scope of several methods was changed, so the provider specific classes may override them These are the Oracle differences that were solved : * Sequences * There is no Top keyword (Rownum were used) * Its important the order of the parameters * The Delete clause its differentTestDataLoader and all tests works with Oracle support The following changes were made: * IDataProvider / AbstractDataProvider * New Property SupportSequences added * GetSequenceCommand method added * The responsibility of how a field or a table will be in the sql statement were moved to the provider * New property TrustedProvider. With this property RowReader knows y can uses all the properties of a reader or not * The method GetNextSequence were added in the CommandExecutionUtil * The scope of several methods was changed, so the provider specific classes may override them These are the Oracle differences that were solved : * Sequences * There is no Top keyword (Rownum were used) * Its important the order of the parameters * The Delete clause its different Modified Paths: -------------- trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/CommandBuilder.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/CommandExecutionUtil.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SelectByPkCommandBuilder.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SqlStatement/DbModel/DbModelInsertStatement.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SqlStatement/DbModel/DbModelSelectStatement.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SqlStatement/DbModel/DbModelSqlStatement.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SqlStatement/DbModel/DbModelUpdateStatement.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SqlStatement/DbModel/Expression/Column.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SqlStatement/DbModel/Expression/IColumn.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SqlStatement/DbModel/From/Table.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/Command/SqlStatement/DbModel/Where/WhereClause.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/DataProvider/AbstractDataProvider.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/DataProvider/IDataProvider.cs trunk/DomainObjects2/src/Core/DomainObjects/DbAccess/RowReader.cs trunk/DomainObjects2/src/Core/DomainObjects/Facade/DatabaseSession.cs trunk/DomainObjects2/src/Core/DomainObjects/ObjectAccess/ObjectValueAccessor.cs trunk/DomainObjects2/src/Core/DomainObjects/PersistenceBroker.cs trunk/DomainObjects2/src/Extensions/DomainObjects/DbAccess/DataProvider/Oracle/OracleDataProvider.cs trunk/DomainObjects2/src/Extensions/DomainObjects.Extensions.dll.csproj trunk/DomainObjects2/src/Test/DomainObjects.Test.dll.csproj trunk/DomainObjects2/testbed/oracle/CreateDatabase.SQL Added Paths: ----------- trunk/DomainObjects2/src/Extensions/DomainObjects/DbAccess/Command/Oracle/ trunk/DomainObjects2/src/Extensions/DomainObjects/DbAccess/Command/Oracle/DbModel/ trunk/DomainObjects2/src/Extensions/DomainObjects/DbAccess/Command/Oracle/DbModel/OracleDbModelInsertStatement.cs trunk/DomainObjects2/src/Extensions/DomainObjects/DbAccess/Command/Oracle/DbModel/OracleDbModelSelectStatement.cs trunk/DomainObjects2/src/Extensions/DomainObjects/DbAccess/Command/Oracle/OracleDeleteCommandBuilder.cs trunk/DomainObjects2/src/Extensions/DomainObjects/DbAccess/Command/Oracle/OracleSequenceCommandBuilder.cs trunk/DomainObjects2/src/Extensions/DomainObjects/DbAccess/Command/Oracle/OracleUpdateCommandBuilder.cs This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |