Есть простой запрос вида "SELECT id, name, value FROM table". Далее после выполнения запроса надо получить типы полей. Если вернулась хотя бы одна строка данных, то все просто:
query.record().field('name').type()
А как быть, если запрос не возвращает ни одной строки, а типы полей все же нужно знать?
Для одной таблицы можно получить из:
database.driver().record('table').field('name').type()
Можно и так, однако до тех пор, пока в запросе данные берутся из одной таблицы, а если из нескольких?