Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 01.01.2018 19:22
Ваш пример вполне понятен, но таблицы хочу подгружать указывая их названия, как правильно вызывать запрос, не могу понять:^_select[table](server eq "example.ru") @_select[table;data;options] ^if($self.base.[^math:md5[$table]]){ $options[^hash::create[$options]] $hash[^_table[$table]] $_select[^hash::create[]] ^options.foreach[k;v]{ ^if($k eq "limit" || $k eq "offset" || $k eq "reverse"){ $_select.[$k]($v) } } ^if(def $data){ $result[^hash.data.select($data)[$_select]] } ^if(^options.contains[orderBy]){ ^result.sort{$options.orderBy} } } @_table[table] $name[$self.base.[^math:md5[$table]].name] $file[^file::load[binary;${self.path}/${name}]] $string[^taint[clean;$file.text]] $result[^json:parse[$string;$.array[$_parseData]]] @_parseData[key;value] $result[] ^if($value){ $keys[^value.0.keys[]] $result[^process{^^table::create{^keys.foreach[k;v]{$v.key}[^#09]}}] ^value.foreach[k;v]{ ^result.append[$v] } }Такой вариант у меня не выдает результат, ошибок нет, но и не фильтрует потому что не знаю как правильно задать условие поиска.