@@ -74,8 +74,7 @@ public void FlushUpdates()
7474 Emit ( new DBAdapterEvent { TablesUpdated = batchedUpdate } ) ;
7575 }
7676
77- // TODO only public for benchmarking
78- public static List < string > PrepareQueryString ( ref string query , int parameterCount )
77+ private static List < string > PrepareQueryString ( ref string query , int parameterCount )
7978 {
8079 var parameterList = new List < string > ( ) ;
8180 if ( parameterCount == 0 )
@@ -119,17 +118,12 @@ public static List<string> PrepareQueryString(ref string query, int parameterCou
119118
120119 private static DynamicParameters ? PrepareQuery ( ref string query , object ? [ ] ? parameters )
121120 {
122- if ( parameters is null )
121+ if ( parameters == null || parameters . Length == 0 )
123122 {
124123 return null ;
125124 }
126125
127126 int parameterCount = parameters . Length ;
128- if ( parameterCount == 0 )
129- {
130- return null ;
131- }
132-
133127 var parameterNames = PrepareQueryString ( ref query , parameterCount ) ;
134128
135129 var dynamicParams = new DynamicParameters ( ) ;
@@ -144,11 +138,17 @@ public static List<string> PrepareQueryString(ref string query, int parameterCou
144138
145139 private static List < DynamicParameters > ? PrepareQuery ( ref string query , object ? [ ] [ ] ? parameters )
146140 {
147- if ( parameters is null || parameters . Length == 0 )
141+ if ( parameters == null || parameters . Length == 0 )
148142 {
149143 return null ;
150144 }
145+
151146 var parameterCount = parameters [ 0 ] . Length ;
147+ if ( parameterCount == 0 )
148+ {
149+ return null ;
150+ }
151+
152152 var parameterNames = PrepareQueryString ( ref query , parameterCount ) ;
153153
154154 var dynamicParamsList = new List < DynamicParameters > ( ) ;
@@ -235,15 +235,14 @@ public async Task<NonQueryResult> Execute(string query, object?[]? parameters =
235235
236236 public async Task < NonQueryResult > ExecuteBatch ( string query , object ? [ ] [ ] ? parameters = null )
237237 {
238- if ( parameters is null || parameters . Length == 0 )
238+ if ( parameters == null || parameters . Length == 0 )
239239 {
240240 return new NonQueryResult { RowsAffected = 0 } ;
241241 }
242242
243243 List < DynamicParameters > ? dynamicParamsList = PrepareQuery ( ref query , parameters ) ;
244- if ( dynamicParamsList is null )
244+ if ( dynamicParamsList == null )
245245 {
246- // Should be unreachable but you never know
247246 return new NonQueryResult { RowsAffected = 0 } ;
248247 }
249248
0 commit comments