Я использую Groovy SQL для доступа к БД.Очень хорошо, но у меня есть потребность, для которой я не могу найти решение.
Я вижу, что нумерация страниц хорошо поддерживается в классе Sql, например:
sql.eachRow('select * from VENDOR', ((pageNumber-1)*pageSize)+1, pageSize) { row ->
...
}
Я также вижу поиск/ фильтрация так:
def rows = sql.rows("select * from PROJECT where name like 'Gra%'")
И, наконец, сортировка (и фильтрация?) следующим образом (с использованием класса DataSet):
def vemdpr = new DataSet(sql, 'VENDOR')
def sortedVendorsOfInterest = vendor.
findAll{ it.vendorName like '%Alpha%' }.
sort{ it.vendorName }.reverse() //for desc order, leave off "reverse" for asc
Может кто-нибудь сказать мне, как объединить их все для работывсе вместе?У меня есть flexigrid, в котором я показываю строки таблицы, и она позволяет комбинировать все эти функции.
Спасибо!Пометить
PS Запретить любому, кто знает, как использовать Groovy для этого (мое предпочтение), если кто-нибудь может сказать мне, как объединить все это в запрос SQL, я всегда могу просто выполнить запрос.