var recordsToFetchPerBatch = 20;
var currentStartLine = 0;
var query = xtk.queryDef.create(
<queryDef schema="cus:mySchema" operation="select" lineCount={recordsToFetchPerBatch} startLine={currentStartLine}>
<select>
<node expr="@id"/>
</select>
</queryDef>);
var result = query.ExecuteQuery();
try
{
while (result != "")
{
for each (var record in result)
{
currentStartLine++;
//do your stuff
} // end for
query = xtk.queryDef.create(
<queryDef schema="cus:mySchema" operation="select" lineCount={recordsToFetchPerBatch} startLine={currentStartLine}>
<select>
<node expr="@id"/>
</select>
</queryDef>);
var result = query.ExecuteQuery();
} // end while
}
catch (e)
{
logError("*** FAILED ***");
}