view Schema/query.def @ 156:8638dd1374bf

Added template property to IMPL::Web::QueryHandler::PageFormat (this allows to specify exact template (filename, ref to a scalar, ref to a file handle)).
author wizard
date Tue, 05 Oct 2010 17:20:51 +0400
parents 16ada169ca75
children
line wrap: on
line source

syntax ::= select expr_list from var_defs where condition

name ::= <\w>+

fqdn ::= name[.name...]

string ::= '[{<^'>+|<'>{2}}...]'

number ::= [{+|-}] <\d>+

math_op ::= {+|-|*|/}

compare_op ::= {<\>>|<\<>|==|!=}

log_op ::= {OR|AND}

not_op ::= NOT

expr ::= {string|number|fqdn} [math_op {string|number|fqdn|( expr )} ...]

expr_list ::= expr [, expr ...]

type ::= name [<\<>type [, type ...]<\>>]

condition ::= [not_op] expr compare_op expr [log_op {condition|( condition )} ...]

var_defs ::= name as type [, name as type ...]