Author: gbayon
Date: Sat Mar 11 01:25:43 2006
New Revision: 385043

URL: http://svn.apache.org/viewcvs?rev=385043&view=rev
Log:
- Cosmetic change

Modified:
    ibatis/trunk/cs/mapper/IBatisNet.Common/DataSource.cs
    ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/DBHelperParameterCache.cs
    ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs
    ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ReflectionInfo.cs
    ibatis/trunk/cs/mapper/IBatisNet.Common/Xml/NodeUtils.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.csproj
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/EmbedParamsPreparedCommand.cs
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Cache/CacheKey.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/ResultMapping/Discriminator.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/CacheModelDeSerializer.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/DeleteDeSerializer.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/InsertDeSerializer.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/SelectDeSerializer.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/UpdateDeSerializer.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/DynamicSql.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/Handlers/IterateContext.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Statements/SqlGenerator.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/CachingStatement.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs

Modified: ibatis/trunk/cs/mapper/IBatisNet.Common/DataSource.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common/DataSource.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common/DataSource.cs (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common/DataSource.cs Sat Mar 11 01:25:43 
2006
@@ -55,7 +55,7 @@
                /// The connection string.
                /// </summary>
                [XmlAttribute("connectionString")]
-               public string ConnectionString
+               public virtual string ConnectionString
                {
                        get { return _connectionString; }
                        set
@@ -83,7 +83,7 @@
                /// The provider to use for this data source.
                /// </summary>
                [XmlIgnore]
-               public IDbProvider DbProvider
+               public virtual IDbProvider DbProvider
                {
                        get { return _provider; }
                        set { _provider = value; }

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/DBHelperParameterCache.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/DBHelperParameterCache.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/DBHelperParameterCache.cs 
(original)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/DBHelperParameterCache.cs 
Sat Mar 11 01:25:43 2006
@@ -138,7 +138,8 @@
                {
                        IDataParameter[] clonedParameters = new 
IDataParameter[originalParameters.Length];
 
-                       for (int i = 0, j = originalParameters.Length; i < j; 
i++)
+                       int length = originalParameters.Length;
+                       for (int i = 0, j = length; i < j; i++)
                        {
                                clonedParameters[i] = (IDataParameter) 
((ICloneable) originalParameters[i]).Clone();
                        }

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs 
(original)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs 
Sat Mar 11 01:25:43 2006
@@ -699,7 +699,8 @@
                        ArrayList alreadyDigested = new ArrayList();
 
                        int hashcode = obj.GetType().FullName.GetHashCode();
-                       for (int i = 0; i < properties.Length; i++) 
+                       int length = properties.Length;
+                       for (int i = 0; i < length; i++) 
                        {
                                object value = GetProperty(obj, properties[i]);
                                if (value != null) 

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ReflectionInfo.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ReflectionInfo.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ReflectionInfo.cs 
(original)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ReflectionInfo.cs 
Sat Mar 11 01:25:43 2006
@@ -146,7 +146,8 @@
                private void AddPropertiess(Type type) 
                {
                        PropertyInfo[] properties = 
type.GetProperties(BINDING_FLAGS_SET);
-                       for (int i = 0; i < properties.Length; i++) 
+                       int length = properties.Length;
+                       for (int i = 0; i < length; i++) 
                        {
                                string name = properties[i].Name;
                                //For work with Dinaproxy 
http://support.castleproject.org/jira//browse/DYNPROXY-8?page=all
@@ -155,7 +156,8 @@
                        }
 
                        properties = type.GetProperties(BINDING_FLAGS_GET);
-                       for (int i = 0; i < properties.Length; i++) 
+                       length = properties.Length;
+                       for (int i = 0; i < length; i++) 
                        {
                                string name = properties[i].Name;
                                //For work with Dinaproxy 
http://support.castleproject.org/jira//browse/DYNPROXY-8?page=all

Modified: ibatis/trunk/cs/mapper/IBatisNet.Common/Xml/NodeUtils.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common/Xml/NodeUtils.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common/Xml/NodeUtils.cs (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common/Xml/NodeUtils.cs Sat Mar 11 
01:25:43 2006
@@ -127,7 +127,8 @@
                public static NameValueCollection ParseAttributes(XmlNode node, 
NameValueCollection variables) 
                {
                        NameValueCollection attributes = new 
NameValueCollection();
-                       for (int i = 0; i < node.Attributes.Count; i++) 
+                       int count = node.Attributes.Count;
+                       for (int i = 0; i < count; i++) 
                        {
                                XmlAttribute attribute = node.Attributes[i];
                                String value = 
ParsePropertyTokens(attribute.Value, variables);

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.csproj
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.csproj?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.csproj
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/IBatisNet.DataMapper.Test.csproj
 Sat Mar 11 01:25:43 2006
@@ -518,6 +518,10 @@
                     BuildAction = "Content"
                 />
                 <File
+                    RelPath = "Maps\MSSQL\SqlClient\Simple.xml"
+                    BuildAction = "Content"
+                />
+                <File
                     RelPath = "Maps\MySql\ByteFx\Account.xml"
                     BuildAction = "Content"
                 />
@@ -1010,6 +1014,10 @@
                 />
                 <File
                     RelPath = "Scripts\MSSQL\README-embed-param.txt"
+                    BuildAction = "Content"
+                />
+                <File
+                    RelPath = "Scripts\MSSQL\simple-init.sql"
                     BuildAction = "Content"
                 />
                 <File

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs 
(original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/DefaultPreparedCommand.cs 
Sat Mar 11 01:25:43 2006
@@ -2,7 +2,7 @@
 #region Apache Notice
 /*****************************************************************************
  * $Header: $
- * $Revision$
+ * $Revision: 384614 $
  * $Date$
  * 
  * iBATIS.NET Data Mapper
@@ -102,7 +102,8 @@
                        ArrayList properties = 
request.PreparedStatement.DbParametersName;
                        ArrayList parameters = 
request.PreparedStatement.DbParameters;
 
-            for ( int i = 0; i < properties.Count; ++i )
+                       int count = properties.Count;
+            for ( int i = 0; i < count; ++i )
                        {
                                IDataParameter sqlParameter = 
(IDataParameter)parameters[i];
                                IDataParameter parameterCopy = 
command.CreateParameter();

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/EmbedParamsPreparedCommand.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/EmbedParamsPreparedCommand.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/EmbedParamsPreparedCommand.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Commands/EmbedParamsPreparedCommand.cs
 Sat Mar 11 01:25:43 2006
@@ -64,7 +64,8 @@
                        ArrayList parameters = 
request.PreparedStatement.DbParameters;
                        object parameterValue = null;
 
-                       for (int i = 0; i < properties.Count; ++i)
+                       int count = properties.Count;
+                       for (int i = 0; i < count; ++i)
                        {
                                IDataParameter sqlParameter = (IDataParameter) 
parameters[i];
                                string propertyName = (string) properties[i];

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Cache/CacheKey.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Cache/CacheKey.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Cache/CacheKey.cs 
(original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Cache/CacheKey.cs 
Sat Mar 11 01:25:43 2006
@@ -112,7 +112,8 @@
                        if (_checksum != cacheKey._checksum) return false;
                        if (_count != cacheKey._count) return false;
 
-                       for (int i=0; i < _paramList.Count; i++) 
+                       int count = _paramList.Count;
+                       for (int i=0; i < count; i++) 
                        {
                                object thisParam = _paramList[i];
                                object thatParam = cacheKey._paramList[i];

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs 
(original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/DomSqlMapBuilder.cs 
Sat Mar 11 01:25:43 2006
@@ -1410,7 +1410,8 @@
                        StringBuilder sqlBuffer, bool isDynamic, bool 
postParseRequired) 
                {
                        XmlNodeList children = commandTextNode.ChildNodes;
-                       for (int i = 0; i < children.Count; i++) 
+                       int count = children.Count;
+                       for (int i = 0; i < count; i++) 
                        {
                                XmlNode child = children[i];
                                if ( (child.NodeType == XmlNodeType.CDATA) || 
(child.NodeType == XmlNodeType.Text) )
@@ -1486,7 +1487,8 @@
                                        map.Id = statement.Id + 
"-InLineParameterMap";
                                        statement.ParameterMap = map;   
                                
-                                       for(int 
index=0;index<sqlText.Parameters.Length;index++)
+                                       int lenght = sqlText.Parameters.Length;
+                                       for(int index=0;index<lenght;index++)
                                        {
                                                map.AddParameterProperty( 
sqlText.Parameters[index] );
                                        }

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/ResultMapping/Discriminator.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/ResultMapping/Discriminator.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/ResultMapping/Discriminator.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/ResultMapping/Discriminator.cs
 Sat Mar 11 01:25:43 2006
@@ -196,7 +196,8 @@
                public void Initialize(ConfigurationScope configScope)
                {
                        // Set the ResultMaps
-                       for(int index=0; index<_subMaps.Count; index++)
+                       int count = _subMaps.Count;
+                       for(int index=0; index<count; index++)
                        {
                                SubMap subMap = _subMaps[index] as SubMap;
                                _resultMaps.Add(subMap.DiscriminatorValue, 
configScope.SqlMapper.GetResultMap( subMap.ResultMapName ) );

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/CacheModelDeSerializer.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/CacheModelDeSerializer.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/CacheModelDeSerializer.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/CacheModelDeSerializer.cs
 Sat Mar 11 01:25:43 2006
@@ -57,7 +57,8 @@
                        model.IsReadOnly = NodeUtils.GetBooleanAttribute(prop, 
"readOnly", true);
                        model.IsSerializable = 
NodeUtils.GetBooleanAttribute(prop, "serialize", false);
 
-                       for(int i=0;i<node.ChildNodes.Count;i++)
+                       int count = node.ChildNodes.Count;
+                       for(int i=0;i<count;i++)
                        {
                                if 
(node.ChildNodes[i].LocalName=="flushInterval")
                                {

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/DeleteDeSerializer.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/DeleteDeSerializer.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/DeleteDeSerializer.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/DeleteDeSerializer.cs
 Sat Mar 11 01:25:43 2006
@@ -61,7 +61,8 @@
                        delete.ResultMapName = 
NodeUtils.GetStringAttribute(prop, "resultMap");
                        delete.RemapResults = 
NodeUtils.GetBooleanAttribute(prop, "remapResults", false); 
 
-                       for(int i=0;i<node.ChildNodes.Count;i++)
+                       int count = node.ChildNodes.Count;
+                       for(int i=0;i<count;i++)
                        {
                                if (node.ChildNodes[i].LocalName=="generate")
                                {

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/InsertDeSerializer.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/InsertDeSerializer.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/InsertDeSerializer.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/InsertDeSerializer.cs
 Sat Mar 11 01:25:43 2006
@@ -60,7 +60,8 @@
                        insert.ResultMapName = 
NodeUtils.GetStringAttribute(prop, "resultMap");
                        insert.RemapResults = 
NodeUtils.GetBooleanAttribute(prop, "remapResults", false); 
 
-                       for(int i=0;i<node.ChildNodes.Count;i++)
+                       int count = node.ChildNodes.Count;
+                       for(int i=0;i<count;i++)
                        {
                                if (node.ChildNodes[i].LocalName=="generate")
                                {

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/SelectDeSerializer.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/SelectDeSerializer.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/SelectDeSerializer.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/SelectDeSerializer.cs
 Sat Mar 11 01:25:43 2006
@@ -61,7 +61,8 @@
                        select.ResultMapName = 
NodeUtils.GetStringAttribute(prop, "resultMap");
                        select.RemapResults = 
NodeUtils.GetBooleanAttribute(prop, "remapResults", false); 
 
-                       for(int i=0;i<node.ChildNodes.Count;i++)
+                       int count = node.ChildNodes.Count;
+                       for(int i=0;i<count;i++)
                        {
                                if (node.ChildNodes[i].LocalName=="generate")
                                {

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/UpdateDeSerializer.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/UpdateDeSerializer.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/UpdateDeSerializer.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Serializers/UpdateDeSerializer.cs
 Sat Mar 11 01:25:43 2006
@@ -59,7 +59,8 @@
                        update.ParameterMapName = 
NodeUtils.GetStringAttribute(prop, "parameterMap");
                        update.RemapResults = 
NodeUtils.GetBooleanAttribute(prop, "remapResults", false); 
 
-                       for(int i=0;i<node.ChildNodes.Count;i++)
+                       int count = node.ChildNodes.Count;
+                       for(int i=0;i<count;i++)
                        {
                                if (node.ChildNodes[i].LocalName=="generate")
                                {

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/DynamicSql.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/DynamicSql.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/DynamicSql.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/DynamicSql.cs
 Sat Mar 11 01:25:43 2006
@@ -131,7 +131,8 @@
 
                        // Adds 'dynamic' ParameterProperty
                        IList parameters = ctx.GetParameterMappings();
-                       for(int i=0;i<parameters.Count;i++)
+                       int count = parameters.Count;
+                       for(int i=0;i<count;i++)
                        {
                                map.AddParameterProperty( 
(ParameterProperty)parameters[i] );
                        }
@@ -209,7 +210,8 @@
                                                ParameterProperty[] parameters 
= sqlText.Parameters;
                                                if (parameters != null) 
                                                {
-                                                       for (int i = 0; i< 
parameters.Length; i++) 
+                                                       int length = 
parameters.Length;
+                                                       for (int i = 0; i< 
length; i++) 
                                                        {
                                                                
ctx.AddParameterMapping(parameters[i]);
                                                        }
@@ -254,7 +256,8 @@
                                                                                
ParameterProperty[] mappings = sqlText.Parameters;
                                                                                
if (mappings != null) 
                                                                                
{
-                                                                               
        for (int i = 0; i< mappings.Length; i++) 
+                                                                               
        int length = mappings.Length;
+                                                                               
        for (int i = 0; i< length; i++) 
                                                                                
        {
                                                                                
                ctx.AddParameterMapping(mappings[i]);
                                                                                
        }

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/Handlers/IterateContext.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/Handlers/IterateContext.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/Handlers/IterateContext.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Sql/Dynamic/Handlers/IterateContext.cs
 Sat Mar 11 01:25:43 2006
@@ -62,7 +62,8 @@
                         {
                                object[] array = (object[])collection;
                                ArrayList list = new ArrayList();
-                               for(int i=0;i<array.Length;i++)
+                               int lenght = array.Length;
+                               for(int i=0;i<lenght;i++)
                                {
                                        list.Add(array[i]);
                                }

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Statements/SqlGenerator.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Statements/SqlGenerator.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Statements/SqlGenerator.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/Configuration/Statements/SqlGenerator.cs
 Sat Mar 11 01:25:43 2006
@@ -105,8 +105,8 @@
                        if (compositeKeyList.Length > 0 && 
select.Generate.By.Length>0)
                        {
                                output.Append(" WHERE ");
-
-                               for (int i = 0; i < compositeKeyList.Length; 
i++) 
+                               int length = compositeKeyList.Length;
+                               for (int i = 0; i < length; i++) 
                                {
                                        string columnName = compositeKeyList[i];
                                                
@@ -224,7 +224,8 @@
                        output.Append(" WHERE ");
                                        
                        // Create the where clause
-                       for (int i = 0; i < keysList.Length; i++) 
+                       int length = keysList.Length;
+                       for (int i = 0; i < length; i++) 
                        {
                                string columnName = keysList[i];
                                                
@@ -257,6 +258,7 @@
                        output.Append(" WHERE ");
 
                        // Create the where clause
+                       int length = keysList.Length;
                        for (int i = 0; i < keysList.Length; i++) 
                        {
                                string columnName = keysList[i].Trim();

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/CachingStatement.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/CachingStatement.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/CachingStatement.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/CachingStatement.cs
 Sat Mar 11 01:25:43 2006
@@ -433,7 +433,8 @@
                private CacheKey GetCacheKey(RequestScope request) 
                {
                        CacheKey cacheKey = new CacheKey();
-                       for (int i = 0; i < 
request.IDbCommand.Parameters.Count; i++) 
+                       int count = request.IDbCommand.Parameters.Count;
+                       for (int i = 0; i < count; i++) 
                        {
                                IDataParameter dataParameter = 
(IDataParameter)request.IDbCommand.Parameters[i];
                                if (dataParameter.Value != null) 

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs?rev=385043&r1=385042&r2=385043&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs 
(original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper/MappedStatements/MappedStatement.cs 
Sat Mar 11 01:25:43 2006
@@ -2,7 +2,7 @@
 #region Apache Notice
 /*****************************************************************************
  * $Header: $
- * $Revision$
+ * $Revision: 380205 $
  * $Date$
  * 
  * iBATIS.NET Data Mapper
@@ -289,7 +289,8 @@
                                        }
                                        else if (outObject is IDictionary) 
                                        {
-                                               for (int i = 0; i < 
reader.FieldCount; i++) 
+                                               int count = reader.FieldCount;
+                                               for (int i = 0; i < count; i++) 
                                                {
                                                        ResultProperty property 
= new ResultProperty();
                                                        property.PropertyName = 
"value";
@@ -302,7 +303,8 @@
                                        }
                                        else if (outObject is IList) 
                                        {
-                                               for (int i = 0; i < 
reader.FieldCount; i++) 
+                                               int count = reader.FieldCount;
+                                               for (int i = 0; i < count; i++) 
                                                {
                                                        ResultProperty property 
= new ResultProperty();
                                                        property.PropertyName = 
"value";
@@ -329,8 +331,8 @@
                                        else if (reader.FieldCount > 1)
                                        {
                                                object[] newOutObject = new 
object[reader.FieldCount];
-
-                                               for (int i = 0; i < 
reader.FieldCount; i++) 
+                                               int count = reader.FieldCount;
+                                               for (int i = 0; i < count; i++) 
                                                {
                                                        ResultProperty property 
= new ResultProperty();
                                                        property.PropertyName = 
"value";
@@ -365,7 +367,8 @@
                {
                        if (request.ParameterMap != null)
                        {
-                               for(int i=0; 
i<request.ParameterMap.PropertiesList.Count; i++)
+                               int count = 
request.ParameterMap.PropertiesList.Count;
+                               for(int i=0; i<count; i++)
                                {
                                        ParameterProperty  mapping = 
request.ParameterMap.GetProperty(i);
                                        if (mapping.Direction == 
ParameterDirection.Output || 
@@ -1121,7 +1124,8 @@
                                        Type elementType = 
postSelect.ResultProperty.PropertyInfo.PropertyType.GetElementType();
 
                                        Array array = 
Array.CreateInstance(elementType, values.Count);
-                                       for(int i=0;i<values.Count;i++)
+                                       int count = values.Count;
+                                       for(int i=0;i<count;i++)
                                        {
                                                array.SetValue(values[i],i);
                                        }
@@ -1476,7 +1480,8 @@
                                        string[] propertiesName = 
reflectionInfo.GetWriteablePropertyNames();
 
                                        Hashtable propertyMap = new Hashtable();
-                                       for (int i = 0; i < 
propertiesName.Length; i++) 
+                                       int length = propertiesName.Length;
+                                       for (int i = 0; i < length; i++) 
                                        {
                                                propertyMap.Add( 
propertiesName[i].ToUpper(), reflectionInfo.GetSetter(propertiesName[i]) );
                                        }
@@ -1484,7 +1489,8 @@
                                        // Get all column Name from the reader
                                        // and build a resultMap from with the 
help of the PropertyInfo[].
                                        DataTable dataColumn = 
reader.GetSchemaTable();
-                                       for (int i = 0; i < 
dataColumn.Rows.Count; i++) 
+                                       int count = dataColumn.Rows.Count;
+                                       for (int i = 0; i < count; i++) 
                                        {
                                                string columnName = 
dataColumn.Rows[i][0].ToString();
                                                PropertyInfo 
matchedPropertyInfo = propertyMap[columnName.ToUpper()] as PropertyInfo;


Reply via email to