You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by ro...@apache.org on 2005/05/21 17:05:12 UTC
svn commit: r171220 [4/120] - in
/incubator/ibatis/trunk/cs/mapper/CloverReport: ./ files/ files/Commands/
files/Configuration/ files/Configuration/Alias/ files/Configuration/Cache/
files/Configuration/Cache/Fifo/ files/Configuration/Cache/Lru/
files/Configuration/Cache/Memory/ files/Configuration/ParameterMapping/
files/Configuration/ResultMapping/ files/Configuration/Sql/
files/Configuration/Sql/Dynamic/ files/Configuration/Sql/Dynamic/Elements/
files/Configuration/Sql/Dynamic/Handlers/
files/Configuration/Sql/SimpleDynamic/ files/Configuration/Sql/Static/
files/Configuration/Statements/ files/Exceptions/ files/Logging/
files/MappedStatements/ files/Pagination/ files/Scope/
files/SessionContainer/ files/Transaction/ files/TypeHandlers/
files/Utilities/ files/Utilities/Objects/ files/Utilities/TypesResolver/
img/ namespaces/ namespaces/IBatisNet.Common.Exceptions/
namespaces/IBatisNet.Common.Logging/ namespaces/IBatisNet.Common.Pagination/
namespaces/IBatisNet.Common.Transaction/
namespaces/IBatisNet.Common.Utilities.Objects/
namespaces/IBatisNet.Common.Utilities.TypesResolver/
namespaces/IBatisNet.Common.Utilities/ namespaces/IBatisNet.Common/
namespaces/IBatisNet.DataMapper.Commands/
namespaces/IBatisNet.DataMapper.Configuration.Alias/
namespaces/IBatisNet.DataMapper.Configuration.Cache.Fifo/
namespaces/IBatisNet.DataMapper.Configuration.Cache.Lru/
namespaces/IBatisNet.DataMapper.Configuration.Cache.Memory/
namespaces/IBatisNet.DataMapper.Configuration.Cache/
namespaces/IBatisNet.DataMapper.Configuration.ParameterMapping/
namespaces/IBatisNet.DataMapper.Configuration.ResultMapping/
namespaces/IBatisNet.DataMapper.Configuration.Sql.Dynamic.Elements/
namespaces/IBatisNet.DataMapper.Configuration.Sql.Dynamic.Handlers/
namespaces/IBatisNet.DataMapper.Configuration.Sql.Dynamic/
namespaces/IBatisNet.DataMapper.Configuration.Sql.SimpleDynamic/
namespaces/IBatisNet.DataMapper.Configuration.Sql.Static/
namespaces/IBatisNet.DataMapper.Configuration.Sql/
namespaces/IBatisNet.DataMapper.Configuration.Statements/
namespaces/IBatisNet.DataMapper.Configuration/
namespaces/IBatisNet.DataMapper.Exceptions/
namespaces/IBatisNet.DataMapper.MappedStatements/
namespaces/IBatisNet.DataMapper.Scope/
namespaces/IBatisNet.DataMapper.SessionContainer/
namespaces/IBatisNet.DataMapper.TypeHandlers/
namespaces/IBatisNet.DataMapper/
Added: incubator/ibatis/trunk/cs/mapper/CloverReport/files/Commands/DefaultPreparedCommand.html
URL: http://svn.apache.org/viewcvs/incubator/ibatis/trunk/cs/mapper/CloverReport/files/Commands/DefaultPreparedCommand.html?rev=171220&view=auto
==============================================================================
--- incubator/ibatis/trunk/cs/mapper/CloverReport/files/Commands/DefaultPreparedCommand.html (added)
+++ incubator/ibatis/trunk/cs/mapper/CloverReport/files/Commands/DefaultPreparedCommand.html Sat May 21 08:05:06 2005
@@ -0,0 +1,2480 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+ <head>
+ <title>Coverage</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <link rel="stylesheet" type="text/css" href="../../style.css"/>
+ <link rel="stylesheet" type="text/css" href="../../print.css" media="print"/>
+ </head>
+ <body>
+ <table class="coverageTable" cellspacing="0" cellpadding="2">
+ <tr><td class="reportHeader" colspan="6">
+ <table width="100%">
+ <tr><td valign="top">
+ <h1 class="titleText">
+ Clover.NET coverage report -
+ Coverage
+ </h1>
+ <p class="timestamp">
+ <span class="heading">Coverage timestamp:</span> Friday, May 20, 2005 9:17:00 PM
+ </p>
+ <p class="navBar">
+ <a class="navBarModeLink" href="../../overview.html">Overview</a>
+
+ <a class="navBarModeLink" href="../../namespaces/IBatisNet.DataMapper.Commands/ns-summary.html">Namespace</a>
+
+ <span class="navBarCurrent">File</span>
+ </p>
+ <p class="navBar">
+
+ <a class="navBarLink" href="../../index.html" target="_top">FRAMES</a>
+ <a class="navBarLink" href="../../files/Commands/DefaultPreparedCommand.html" target="_top">NO FRAMES</a>
+ </p>
+
+ </td><td align="right" valign="top" class="stats">
+ <table cellpadding="1">
+ <tr>
+ <td rowspan="3" valign="top">File Stats:</td>
+ <td align="right">LOC:</td>
+ <td align="right">250</td>
+ <td rowspan="3"> </td>
+ <td align="right">Methods:</td>
+ <td align="right">2</td>
+ </tr>
+ <tr>
+ <td align="right">NCLOC:</td>
+ <td align="right">147</td>
+ <td align="right">Classes:</td>
+ <td align="right">1</td>
+ </tr>
+ </table>
+ </td></tr>
+ </table>
+</td></tr>
+
+
+ <tr><td class="hbreak" colspan="6"> </td></tr>
+
+ <tr>
+ <td class="graphHeaderLeft">Source File</td>
+ <td class="graphHeader">Conditionals</td>
+ <td class="graphHeader">Statements</td>
+ <td class="graphHeader">Methods</td>
+ <td class="graphBarHeader" colspan="2">TOTAL</td>
+ </tr>
+ <tr>
+ <td class="graphItem">
+ Commands\DefaultPreparedCommand.cs
+ </td>
+
+ <td class="graphPercent">75.0 %</td>
+ <td class="graphPercent">98.3 %</td>
+ <td class="graphPercent">100.0 %</td>
+ <td class="graphBarLeft">90.3 %</td>
+ <td class="graphBar">
+ <table cellspacing="0" cellpadding="0">
+ <tr>
+ <td class="covered"><img alt="coverage" src="../../img/green.gif"
+ width="180" height="12"/></td>
+ <td class="uncovered"><img alt="coverage" src="../../img/red.gif"
+ width="20" height="12"/></td>
+ </tr>
+ </table>
+ </td>
+ </tr> </table>
+
+ <table cellspacing="0" cellpadding="0" class="srcView">
+ <tr>
+ <td class="lineNumber">
+ 1
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 2
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="ppdirec">#region Apache Notice</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 3
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment">/*****************************************************************************</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 4
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * $Header: $</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 5
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * $Revision: $</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 6
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * $Date: $</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 7
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * </span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 8
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * iBATIS.NET Data Mapper</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 9
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * Copyright (C) 2005 - Gilles Bayon</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 10
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * </span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 11
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * </span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 12
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 13
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * you may not use this file except in compliance with the License.</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 14
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * You may obtain a copy of the License at</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 15
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * </span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 16
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * http://www.apache.org/licenses/LICENSE-2.0</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 17
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * </span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 18
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * Unless required by applicable law or agreed to in writing, software</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 19
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 20
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 21
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * See the License for the specific language governing permissions and</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 22
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * limitations under the License.</span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 23
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> * </span></span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 24
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="blockComment"> ********************************************************************************/</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 25
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="ppdirec">#endregion</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 26
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 27
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="ppdirec">#region Using</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 28
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> System.Data;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 29
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> System.Collections;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 30
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> System.Text;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 31
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 32
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> log4net;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 33
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 34
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> IBatisNet.Common;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 35
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> IBatisNet.Common.Utilities.Objects;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 36
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 37
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Configuration.Statements;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 38
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Configuration.ParameterMapping;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 39
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Exceptions;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 40
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">using</span> IBatisNet.DataMapper.Scope;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 41
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="ppdirec">#endregion</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 42
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 43
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"><span class="keyword">namespace</span> IBatisNet.DataMapper.Commands
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 44
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">{
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 45
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <summary></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 46
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <span class="docContent">Summary description for DefaultPreparedCommand.</span></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 47
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// </summary></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 48
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="keyword">internal</span> <span class="keyword">class</span> DefaultPreparedCommand : IPreparedCommand
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 49
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 50
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 51
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="ppdirec">#region Fields</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 52
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">readonly</span> ILog _logger = LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod().DeclaringType );
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 53
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="ppdirec">#endregion </span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 54
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 55
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="ppdirec">#region IPreparedCommand Members</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 56
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 57
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <summary></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 58
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <span class="docContent">Create an IDbCommand for the IDalSession and the current SQL Statement</span></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 59
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <span class="docContent">and fill IDbCommand IDataParameter's with the parameterObject.</span></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 60
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// </summary></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 61
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="request"></param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 62
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="session"><span class="docContent">The IDalSession</span></param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 63
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="statement"><span class="docContent">The IStatement</span></param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 64
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="parameterObject"></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 65
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <span class="docContent">The parameter object that will fill the sql parameter</span></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 66
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// </param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 67
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <returns><span class="docContent">An IDbCommand with all the IDataParameter filled.</span></returns></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 68
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 68: Method Create entered 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 68: Method Create entered 301 times."> <span class="keyword">public</span> IDbCommand Create(RequestScope request, IDalSession session, IStatement statement, <span class="keyword">object</span> parameterObject )
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 69
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 68: Method Create entered 301 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 70
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 68: Method Create entered 301 times."> <span class="lineComment">// the IDbConnection & the IDbTransaction are assign in the CreateCommand </span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 71
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 71: Statement executed 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 71: Statement executed 301 times."> IDbCommand command = session.CreateCommand(statement.CommandType);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 72
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 68: Method Create entered 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 73
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 73: Statement executed 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 73: Statement executed 301 times."> command.CommandText = request.PreparedStatement.PreparedSql;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 74
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 68: Method Create entered 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 75
+ </td>
+ <td class="coverageCountWarning">
+ <a title="Line 75: Expression evaluated to true 301 times, false 0 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLineWarning" title="Line 75: Expression evaluated to true 301 times, false 0 times."> <span class="keyword">if</span> (_logger.IsDebugEnabled)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 76
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 75: Statement executed 301 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 77
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 77: Statement executed 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 77: Statement executed 301 times."> _logger.Debug(<span class="string">"PreparedStatement : ["</span> + command.CommandText + <span class="string">"]"</span>);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 78
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 75: Statement executed 301 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 79
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 68: Method Create entered 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 80
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 80: Statement executed 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 80: Statement executed 301 times."> ApplyParameterMap( session, command, request, statement, parameterObject );
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 81
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 68: Method Create entered 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 82
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 82: Statement executed 300 times.">300</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 82: Statement executed 300 times."> <span class="keyword">return</span> command;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 83
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 68: Method Create entered 301 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 84
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 85
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 86
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <summary></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 87
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// </span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 88
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// </summary></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 89
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="session"></param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 90
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="command"></param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 91
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="request"></param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 92
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="statement"></param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumber">
+ 93
+ </td>
+ <td class="coverageCount"> </td>
+ <td class="srcCell">
+ <span class="srcLine"> <span class="docComment">/// <param name="parameterObject"></param></span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 94
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 94: Method ApplyParameterMap entered 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 94: Method ApplyParameterMap entered 301 times."> <span class="keyword">protected</span> <span class="keyword">virtual</span> <span class="keyword">void</span> ApplyParameterMap
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 95
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 94: Method ApplyParameterMap entered 301 times."> ( IDalSession session, IDbCommand command,
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 96
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 94: Method ApplyParameterMap entered 301 times."> RequestScope request, IStatement statement, <span class="keyword">object</span> parameterObject )
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 97
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 94: Method ApplyParameterMap entered 301 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 98
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 98: Statement executed 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 98: Statement executed 301 times."> ArrayList properties = request.PreparedStatement.DbParametersName;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 99
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 99: Statement executed 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 99: Statement executed 301 times."> ArrayList parameters = request.PreparedStatement.DbParameters;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 100
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 100: Statement executed 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 100: Statement executed 301 times."> StringBuilder paramLogList = <span class="keyword">new</span> StringBuilder(); <span class="lineComment">// Log info</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 101
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 101: Statement executed 301 times.">301</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 101: Statement executed 301 times."> StringBuilder typeLogList = <span class="keyword">new</span> StringBuilder(); <span class="lineComment">// Log info</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 102
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 94: Method ApplyParameterMap entered 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 103
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 103: Expression evaluated to true 500 times, false 300 times.">800</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Expression evaluated to true 500 times, false 300 times."> <span class="keyword">for</span> ( <span class="keyword">int</span> i = 0; i < properties.Count; ++i )
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 104
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 105
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 105: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 105: Statement executed 500 times."> IDataParameter sqlParameter = (IDataParameter)parameters[i];
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 106
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 106: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 106: Statement executed 500 times."> <span class="keyword">string</span> propertyName = (<span class="keyword">string</span>)properties[i];
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 107
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 107: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 107: Statement executed 500 times."> IDataParameter parameterCopy = command.CreateParameter();
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 108
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 108: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 108: Statement executed 500 times."> ParameterProperty property = request.ParameterMap.GetProperty(i);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 109
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 110
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."> <span class="ppdirec">#region Logging</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 111
+ </td>
+ <td class="coverageCountWarning">
+ <a title="Line 111: Expression evaluated to true 500 times, false 0 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLineWarning" title="Line 111: Expression evaluated to true 500 times, false 0 times."> <span class="keyword">if</span> (_logger.IsDebugEnabled)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 112
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 111: Statement executed 500 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 113
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 113: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 113: Statement executed 500 times."> paramLogList.Append(sqlParameter.ParameterName);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 114
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 114: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 114: Statement executed 500 times."> paramLogList.Append(<span class="string">"=["</span>);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 115
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 115: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 115: Statement executed 500 times."> typeLogList.Append(sqlParameter.ParameterName);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 116
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 116: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 116: Statement executed 500 times."> typeLogList.Append(<span class="string">"=["</span>);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 117
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 111: Statement executed 500 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 118
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."> <span class="ppdirec">#endregion</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 119
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 120
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 120: Expression evaluated to true 24 times, false 476 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 120: Expression evaluated to true 24 times, false 476 times."> <span class="keyword">if</span> (command.CommandType == CommandType.StoredProcedure)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 121
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 120: Statement executed 500 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 122
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 120: Statement executed 500 times."> <span class="ppdirec">#region store procedure command</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 123
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 120: Statement executed 500 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 124
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 120: Statement executed 500 times."> <span class="lineComment">// A store procedure must always use a ParameterMap </span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 125
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 120: Statement executed 500 times."> <span class="lineComment">// to indicate the mapping order of the properties to the columns</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 126
+ </td>
+ <td class="coverageCountWarning">
+ <a title="Line 126: Expression evaluated to true 0 times, false 24 times.">24</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLineWarning" title="Line 126: Expression evaluated to true 0 times, false 24 times."> <span class="keyword">if</span> (request.ParameterMap == <span class="keyword">null</span>) <span class="lineComment">// Inline Parameters</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 127
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 128
+ </td>
+ <td class="coverageCountWarning">
+ <a title="Line 128: Statement not executed.">0</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLineWarning" title="Line 128: Statement not executed."> <span class="keyword">throw</span> <span class="keyword">new</span> DataMapperException(<span class="string">"A procedure statement tag must alway have a parameterMap attribute, which is not the case for the procedure '"</span>+statement.Id+<span class="string">"'."</span>);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 129
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 130
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> <span class="keyword">else</span> <span class="lineComment">// Parameters via ParameterMap</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 131
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 132
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 132: Expression evaluated to true 21 times, false 3 times.">24</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 132: Expression evaluated to true 21 times, false 3 times."> <span class="keyword">if</span> (property.DirectionAttribute.Length == 0)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 133
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 132: Statement executed 24 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 134
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 134: Statement executed 21 times.">21</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 134: Statement executed 21 times."> property.Direction = sqlParameter.Direction;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 135
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 132: Statement executed 24 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 136
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 137
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> <span class="lineComment">// DbDataParameter dataParameter = (IDbDataParameter)parameters[i];</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 138
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> <span class="lineComment">// property.Precision = dataParameter.Precision;</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 139
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> <span class="lineComment">// property.Scale = dataParameter.Scale;</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 140
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> <span class="lineComment">// property.Size = dataParameter.Size;</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 141
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 142
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 142: Statement executed 24 times.">24</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 142: Statement executed 24 times."> sqlParameter.Direction = property.Direction;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 143
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 126: Statement executed 24 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 144
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 120: Statement executed 500 times."> <span class="ppdirec">#endregion </span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 145
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 120: Statement executed 500 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 146
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 147
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."> <span class="ppdirec">#region Logging</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 148
+ </td>
+ <td class="coverageCountWarning">
+ <a title="Line 148: Expression evaluated to true 500 times, false 0 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLineWarning" title="Line 148: Expression evaluated to true 500 times, false 0 times."> <span class="keyword">if</span> (_logger.IsDebugEnabled)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 149
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 148: Statement executed 500 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 150
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 150: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 150: Statement executed 500 times."> paramLogList.Append( property.PropertyName );
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 151
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 151: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 151: Statement executed 500 times."> paramLogList.Append( <span class="string">","</span> );
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 152
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 148: Statement executed 500 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 153
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."> <span class="ppdirec">#endregion </span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 154
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 155
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 155: Statement executed 500 times.">500</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 155: Statement executed 500 times."> request.ParameterMap.SetParameter(property, parameterCopy, parameterObject );
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 156
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 157
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."><span class="lineComment">// // Fix JIRA 20</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 158
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."><span class="lineComment">// property.TypeHandler.SetParameter(property, parameterCopy, parameterValue, property.DbType);</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 159
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 160
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 160: Statement executed 499 times.">499</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 160: Statement executed 499 times."> parameterCopy.Direction = sqlParameter.Direction;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 161
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 162
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."> <span class="lineComment">// With a ParameterMap, we could specify the ParameterDbTypeProperty</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 163
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 163: Expression evaluated to true 445 times, false 54 times.">499</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 163: Expression evaluated to true 445 times, false 54 times."> <span class="keyword">if</span> (statement.ParameterMap != <span class="keyword">null</span>)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 164
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 163: Statement executed 499 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 165
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 165: Expression evaluated to true 64 times, false 381 times.">445</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Expression evaluated to true 64 times, false 381 times."> <span class="keyword">if</span> (request.ParameterMap.GetProperty(i).DbType != <span class="keyword">null</span> &&
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 166
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Expression evaluated to true 64 times, false 381 times."> request.ParameterMap.GetProperty(i).DbType.Length >0)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 167
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Statement executed 445 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 168
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 168: Statement executed 64 times.">64</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 168: Statement executed 64 times."> <span class="keyword">string</span> dbTypePropertyName = session.DataSource.Provider.ParameterDbTypeProperty;
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 169
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Statement executed 445 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 170
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 170: Statement executed 64 times.">64</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 170: Statement executed 64 times."> ObjectProbe.SetPropertyValue(parameterCopy, dbTypePropertyName, ObjectProbe.GetPropertyValue(sqlParameter, dbTypePropertyName));
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 171
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Statement executed 445 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 172
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Statement executed 445 times."> <span class="keyword">else</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 173
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Statement executed 445 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 174
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Statement executed 445 times."> <span class="lineComment">//parameterCopy.DbType = sqlParameter.DbType;</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 175
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 165: Statement executed 445 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 176
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 163: Statement executed 499 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 177
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 163: Statement executed 499 times."> <span class="keyword">else</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 178
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 163: Statement executed 499 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 179
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 163: Statement executed 499 times."> <span class="lineComment">//parameterCopy.DbType = sqlParameter.DbType;</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 180
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 163: Statement executed 499 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 181
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 182
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times.">
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 183
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 103: Statement executed 301 times."> <span class="ppdirec">#region Logging</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 184
+ </td>
+ <td class="coverageCountWarning">
+ <a title="Line 184: Expression evaluated to true 499 times, false 0 times.">499</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLineWarning" title="Line 184: Expression evaluated to true 499 times, false 0 times."> <span class="keyword">if</span> (_logger.IsDebugEnabled)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 185
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 184: Statement executed 499 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 186
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 186: Expression evaluated to true 29 times, false 470 times.">499</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 186: Expression evaluated to true 29 times, false 470 times."> <span class="keyword">if</span> (parameterCopy.Value == System.DBNull.Value)
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 187
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 186: Statement executed 499 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 188
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 188: Statement executed 29 times.">29</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 188: Statement executed 29 times."> paramLogList.Append(<span class="string">"null"</span>);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 189
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 189: Statement executed 29 times.">29</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 189: Statement executed 29 times."> paramLogList.Append( <span class="string">"], "</span> );
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 190
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 190: Statement executed 29 times.">29</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 190: Statement executed 29 times."> typeLogList.Append(<span class="string">"System.DBNull, null"</span>);
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 191
+ </td>
+ <td class="coverageCountHilight">
+ <a title="Line 191: Statement executed 29 times.">29</a>
+ </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 191: Statement executed 29 times."> typeLogList.Append( <span class="string">"], "</span> );
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 192
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 186: Statement executed 499 times."> }
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 193
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 186: Statement executed 499 times."> <span class="keyword">else</span>
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 194
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
+ <span class="srcLine" title="Line 186: Statement executed 499 times."> {
</span>
+ </td>
+ </tr>
+ <tr>
+ <td class="lineNumberHilight">
+ 195
+ </td>
+ <td class="coverageCountHilight"> </td>
+ <td class="srcCell">
[... 557 lines stripped ...]