Возвращение запроса сделает функцию более пригодной для повторного использования. Если вам это нужно в определенном формате, напишите функцию, которая возвращает данные в этом конкретном формате, но внутренне этот метод вызовет исходную функцию для получения данных запроса.
public query function getData() {
...
return myQuery;
}
public struct function getDataForGrid() {
var data = getData();
...
return myStruct;
}
Во 2-м методе вы также можете сделать повторный тип «any» и вернуть тот тип данных, который вам нужен.
Первый метод также может быть объявлен закрытым, если вы никогда не намереваетесь получить прямой доступ к данным запроса.