Source code
Class dc.test [ Abstract ]
{
Query numbers(count As %Integer = 4) As %Query(ROWSPEC = "n:%Integer") [ SqlName = numbers, SqlProc ]
{
}
ClassMethod numbersExecute(
ByRef qHandle As %Binary,
count As %Integer = 4) As %Status
{
s qHandle=$lb(0,count)
q $$$OK
}
ClassMethod numbersFetch(
ByRef qHandle As %Binary,
ByRef Row As %List,
ByRef AtEnd As %Integer = 0) As %Status [ PlaceAfter = numbersExecute ]
{
s n=$li(qHandle,1)+1
i n>$li(qHandle,2) {
s AtEnd=1
}
else {
s Row=$lb(n)
s $li(qHandle,1)=n
}
q $$$OK
}
ClassMethod numbersClose(ByRef qHandle As %Binary) As %Status [ PlaceAfter = numbersExecute ]
{
q $$$OK
}
}| n |
|---|
| 1 |
| 2 |
| ... |
| 105 |
| 106 |
| 107 |
- Log in to post comments
.png)