parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Пара пожеланий по поводу хэша

Sikoz 05.10.2004 10:44

1) Почему бы, если в результате ^hash::sql запроса, дающего одну строку, делать не hash of hash, а создавать одноуровневый hash?
Было бы красиво:
$Ivan[^hash::sql{SELECT ^user.fieldlist[default] FROM users WHERE id = 1}]
$Ivan.email
2) Не помешал бы метод ^строка.hash[разделитель]. Кстати, он был в неявном виде в парсере-2:)
Пример:
$permission[^string:sql{SELECT permissions FROM...}]
$ph[^permission.hash[,]]
^if(^userpermission.intersects[$ph]){можно}{нельзя}
Конечно, я написал себе похожие методы, но они требуют 1-2 операции копирования, что, имхо, не есть хорошо.