|
|
| version 1.31, 2002/04/09 06:47:05 | version 1.39, 2002/05/16 14:58:13 |
|---|---|
| Line 77 Xне сделано, видимо, не будет сделано | Line 77 Xне сделано, видимо, не будет сделано |
| } | } |
| ^exit[] + - прекращяет обработку запроса. | ^exit[] + - прекращяет обработку запроса. |
| удобно сделать после выставления 401 ошибки | удобно сделать после выставления 401 ошибки |
| ^return[результат] + - отваливает из выполнения метода, | ^return[результат] + - уходит из выполнения метода, |
| выдавая нестандартный результат | выдавая нестандартный результат |
| ^break[] + - обрывает цикл | ^break[] + - обрывает цикл |
| ^continue[] + - обрывает итерацию цикла | ^continue[] + - обрывает итерацию цикла |
| Line 231 odbc c:\drives\y\parser3project\odbc\ | Line 231 odbc c:\drives\y\parser3project\odbc\ |
| !^имя.div(на сколько /) | !^имя.div(на сколько /) |
| !^имя.mod(на сколько %) | !^имя.mod(на сколько %) |
| !^имя.format[формат] | !^имя.format[формат] |
| !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]] | !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default{0}]] |
| запрос, результат которого должен быть один столбец/одна строка | запрос, результат которого должен быть один столбец/одна строка |
| !string | !string |
| Line 243 odbc c:\drives\y\parser3project\odbc\ | Line 243 odbc c:\drives\y\parser3project\odbc\ |
| пример: | пример: |
| ^if(def $form:name) не пуста? | ^if(def $form:name) не пуста? |
| ^if($user.isAlive) истина? [автопреобразование к числу, не ноль?] | ^if($user.isAlive) истина? [автопреобразование к числу, не ноль?] |
| !^string::sql{query}[[$.limit(2) $.offset(4) $.default[n/a]]] | !^string::sql{query}[[$.limit(2) $.offset(4) $.default{n/a}]] |
| результат запроса должен быть один столбец/одна строка | результат запроса должен быть один столбец/одна строка |
| !^имя.int[] .int(default) целочисленное значение строки. | !^имя.int[] .int(default) целочисленное значение строки. |
| если ломается преобразование, берётся default | если ломается преобразование, берётся default |
| Line 309 odbc c:\drives\y\parser3project\odbc\ | Line 309 odbc c:\drives\y\parser3project\odbc\ |
| значением $hash.ключ будет hash в котором поля значений будут ключами | значением $hash.ключ будет hash в котором поля значений будут ключами |
| поля значений могут быть не указаны, тогда ими будут все столбцы, включая ключевой | поля значений могут быть не указаны, тогда ими будут все столбцы, включая ключевой |
| !^таблица.columns[]+ таблица из одного столбца $column | !^таблица.columns[]+ таблица из одного столбца $column |
| $отфильтрованное[^таблица.filter(выражение)] | !$отобранное[^таблица.select(выражение)] = таблица из тех же столбцов и строк, у которых условие совпало |
| $adults[^man.filter($man.age>=18)] | $adults[^man.select($man.age>=18)] |
| Line 558 Xhashfile | Line 558 Xhashfile |
| !^date::now(смещение в днях) выдаёт сейчас+смещение | !^date::now(смещение в днях) выдаёт сейчас+смещение |
| !^date::create(дней с epoch) // старое имя set | !^date::create(дней с epoch) // старое имя set |
| !^date::create(year;month[;day[;hour[;minute[;second]]]]) // старое имя set | !^date::create(year;month[;day[;hour[;minute[;second]]]]) // старое имя set |
| ^date::sql-create[дата в формате %Y-%m-%d %H:%M:%S] | !^date::create[строка даты] |
| для удобного создания по значению из базы | для удобного создания по значению из базы |
| формат1: %Y[-%m[-%d[ %H[:%M[:%S]]]]] | |
| формат2: %H:%M[:%S] | |
| !$date.year month day hour minute second weekday read-only | !$date.year month day hour minute second weekday read-only |
| !^date.roll[year|month|day](+-смещение) сдвигает дату | !^date.roll[year|month|day](+-смещение) сдвигает дату |
| !^date.sql-string[] %Y-%m-%d %H:%M:%S | !^date.sql-string[] %Y-%m-%d %H:%M:%S |
| Line 616 xdoc(xnode) | Line 618 xdoc(xnode) |
| !cdata-section-elements = qnames | !cdata-section-elements = qnames |
| !indent = "yes" | "no" | !indent = "yes" | "no" |
| !media-type = string /> | !media-type = string /> |
| !параметры передаются как есть, не xpath выражения | |
| !.string[output options] | !.string[output options] |
| !.save[file.xml;output options] с шапкой | !.save[file.xml;output options] с шапкой |
| Line 815 xdoc(xnode) | Line 818 xdoc(xnode) |
| !parser.runtime ^if(0). параметры (больше/меньше, чем нужно, не тех типов, ...) | !parser.runtime ^if(0). параметры (больше/меньше, чем нужно, не тех типов, ...) |
| !number.zerodivision ^eval(1/0) ^eval(1%0) | !number.zerodivision ^eval(1/0) ^eval(1%0) |
| !number.format ^eval(abc*5) | !number.format ^eval(abc*5) |
| !date.format ^date::create(2002-99-05) | |
| !file.missing ^file:delete[delme] not found | !file.missing ^file:delete[delme] not found |
| !file.access ^table::load[.] no rights | !file.access ^table::load[.] no rights |
| !image.format ^image::measure[index.html] not gif/jpg | !image.format ^image::measure[index.html] not gif/jpg |