| Новости | 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]
}
}Такой вариант у меня не выдает результат, ошибок нет, но и не фильтрует потому что не знаю как правильно задать условие поиска.