arguments.maxRecords = abs(arguments.maxRecords);
arguments.startRow = abs(arguments.startRow);
returnQuery = QueryNew("url,title,description,incontext,hostname,cachedsize");
results = ResultSet.getResultElements();
// used for getResultCount()
searchRecordCount = ResultSet.estimatedTotalResultsCount;
for (i = 1; i LTE ArrayLen(results); i = i + 1){
QueryAddRow(returnQuery);
QuerySetCell(returnQuery, "url", results[i].getURL());
QuerySetCell(returnQuery, "title", results[i].getTitle());
QuerySetCell(returnQuery, "description", results[i].getSummary());
QuerySetCell(returnQuery, "incontext", results[i].getSnippet());
QuerySetCell(returnQuery, "hostname", results[i].getHostName());
QuerySetCell(returnQuery, "cachedsize", results[i].getCachedSize());
}
return returnQuery;