@@ -195,10 +195,14 @@ ClassMethod InstanceUncommittedExecute(ByRef qHandle As %Binary) As %Status
195195 set namespaces = ##class (SourceControl.Git.Utils ).GetGitEnabledNamespaces ()
196196 set tPtr = 0
197197 set qHandle (" i" ) = 1
198+ new $namespace
198199 while $LISTNEXT (namespaces , tPtr , tValue ) {
199200 set namespace = $ZCONVERT (tValue , " U" )
200201 set $NAMESPACE = namespace
201- set resultSet = ##class (%SQL.Statement ).%ExecDirect (, qHandle (" q" ))
202+ set statement = ##class (%SQL.Statement ).%New ()
203+ $$$ThrowOnError(statement .%Prepare (qHandle (" q" ), 0 ))
204+ set resultSet = statement .%Execute ()
205+ throw :resultSet .%SQLCODE <0 ##class (%Exception.SQL ).CreateFromSQLCODE (resultSet .%SQLCODE ,resultSet .%Message )
202206 while resultSet .%Next () {
203207 set qHandle (" changes" , $increment (qHandle (" changes" )), " InternalName" ) = resultSet .%GetData (1 )
204208 set qHandle (" changes" , qHandle (" changes" ), " User" ) = resultSet .%GetData (2 )
@@ -211,20 +215,17 @@ ClassMethod InstanceUncommittedExecute(ByRef qHandle As %Binary) As %Status
211215ClassMethod InstanceUncommittedFetch (ByRef qHandle As %Binary , ByRef Row As %List , ByRef AtEnd As %Integer = 0 ) As %Status [ PlaceAfter = InstanceUncommittedExecute ]
212216{
213217 set i = qHandle (" i" )
214- set Row = $listbuild (qHandle (" changes" , i , " InternalName" ), qHandle (" changes" , i , " User" ))
215- if i = qHandle (" changes" ) {
218+ if $data (qHandle (" changes" ,i ))=10 {
219+ set Row = $listbuild (qHandle (" changes" , i , " InternalName" ), qHandle (" changes" , i , " User" ))
220+ }
221+ if i >= $get (qHandle (" changes" ),0 ) {
216222 set AtEnd = 1
217223 } else {
218224 set qHandle (" i" ) = $increment (qHandle (" i" ))
219225 }
220226 Quit $$$OK
221227}
222228
223- ClassMethod InstanceUncommittedClose (ByRef qHandle As %Binary ) As %Status [ PlaceAfter = InstanceUncommittedFetch ]
224- {
225- Quit $$$OK
226- }
227-
228229Storage Default
229230{
230231<Data name =" ChangeDefaultData" >
@@ -277,3 +278,4 @@ Storage Default
277278}
278279
279280}
281+
0 commit comments