В Coldufsion лучше возвращать данные запроса в структуре или запросе? - PullRequest
0 голосов
/ 15 июля 2011

Простой вопрос сегодня: лучше ли возвращать данные запроса в структуре или возвращать сам запрос? Это в контексте отображения информации в удобочитаемом формате. (Типичная система данных.) Я делал это по запросу до сих пор, однако я думал о создании асинхронного. функция сортировки (как стрелка в верхней части столбца). Было бы лучше поместить запрос в структуру и затем иметь функции сортировки в структуре ... или было бы лучше повторно запросить информацию? Я думаю, что было бы лучше сделать структуру, особенно с большими данными ... комментарии?

Есть ли способ сортировать запросы по мере их поступления?

Примечание: я не хочу использовать CFGrid ... в учебных целях и по другим причинам.

Ответы [ 3 ]

3 голосов
/ 15 июля 2011

ColdFusion возвращает набор данных, на который вы можете ссылаться напрямую, я не вижу смысла тратить время на сброс его в структуру.

Если вы не хотите запускать запрос второй раз, вы всегда можете запуститьзапрос запросов и просто обработать данные таким образом.

1 голос
/ 15 июля 2011

Возвращение запроса сделает функцию более пригодной для повторного использования. Если вам это нужно в определенном формате, напишите функцию, которая возвращает данные в этом конкретном формате, но внутренне этот метод вызовет исходную функцию для получения данных запроса.

public query function getData() {
    ...
    return myQuery;
}

public struct function getDataForGrid() {
    var data = getData();
    ...
    return myStruct;
}

Во 2-м методе вы также можете сделать повторный тип «any» и вернуть тот тип данных, который вам нужен.

Первый метод также может быть объявлен закрытым, если вы никогда не намереваетесь получить прямой доступ к данным запроса.

0 голосов
/ 15 июля 2011

Помните, что объект запроса уже является структурой массива:

queryName.fieldName[rowNumber]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...