Mercurial > urweb
diff src/urweb.grm @ 1607:da788bd72c9e
Add LIKE operator to SQL sublanguage.
author | Karn Kallio <kkallio@eka> |
---|---|
date | Wed, 23 Nov 2011 13:17:40 -0430 |
parents | e44be6ece475 |
children | 5c1f10cdac63 |
line wrap: on
line diff
--- a/src/urweb.grm Sun Nov 20 20:54:03 2011 -0500 +++ b/src/urweb.grm Wed Nov 23 13:17:40 2011 -0430 @@ -244,7 +244,7 @@ | TRUE | FALSE | CAND | OR | NOT | COUNT | AVG | SUM | MIN | MAX | ASC | DESC - | INSERT | INTO | VALUES | UPDATE | SET | DELETE | NULL | IS | COALESCE + | INSERT | INTO | VALUES | UPDATE | SET | DELETE | NULL | IS | COALESCE | LIKE | CURRENT_TIMESTAMP | NE | LT | LE | GT | GE | CCONSTRAINT | UNIQUE | CHECK | PRIMARY | FOREIGN | KEY | ON | NO | ACTION | RESTRICT | CASCADE | REFERENCES @@ -1834,6 +1834,8 @@ | sqlexp CAND sqlexp (sql_binary ("and", sqlexp1, sqlexp2, s (sqlexp1left, sqlexp2right))) | sqlexp OR sqlexp (sql_binary ("or", sqlexp1, sqlexp2, s (sqlexp1left, sqlexp2right))) + | sqlexp LIKE sqlexp (sql_binary ("like", sqlexp1, sqlexp2, s (sqlexp1left, sqlexp2right))) + | NOT sqlexp (sql_unary ("not", sqlexp, s (NOTleft, sqlexpright))) | MINUS sqlexp (sql_unary ("neg", sqlexp, s (MINUSleft, sqlexpright)))