[Checkins] SVN: Sandbox/adamg/ocql/trunk/src/ocql/parser/parser.txt add extended alias test
Charith Paranaliyanage
paranaliyanage at gmail.com
Tue Aug 19 04:47:26 EDT 2008
Log message for revision 89998:
add extended alias test
Changed:
U Sandbox/adamg/ocql/trunk/src/ocql/parser/parser.txt
-=-
Modified: Sandbox/adamg/ocql/trunk/src/ocql/parser/parser.txt
===================================================================
--- Sandbox/adamg/ocql/trunk/src/ocql/parser/parser.txt 2008-08-19 08:23:18 UTC (rev 89997)
+++ Sandbox/adamg/ocql/trunk/src/ocql/parser/parser.txt 2008-08-19 08:47:25 UTC (rev 89998)
@@ -67,3 +67,10 @@
>>> QueryParser("set [ c in ICourse; c.code==2 or c.code==3 | c ]")(None)
Query(<type 'set'>, In(Identifier(c), Identifier(ICourse)); Or(Eq(Property(Identifier(c), Identifier(code)), Constant(2)), Eq(Property(Identifier(c), Identifier(code)), Constant(3))), Identifier(c))
+
+ >>> QueryParser("set [ c in ICourse; a as c.name; a=='C1' | c]")(None)
+ Query(<type 'set'>, In(Identifier(c), Identifier(ICourse)); Alias(Identifier(a), Property(Identifier(c), Identifier(name))); Eq(Identifier(a), Constant('C1')), Identifier(c))
+
+ >>> qo = QueryParser("set [ s in IStudents; a as s.major; a=='test' | s ]")(None)
+ Query(<type 'set'>, In(Identifier(s), Identifier(IStudents)); Alias(Identifier(a), Property(Identifier(s), Identifier(major))); Eq(Identifier(a), Constant('test')), Identifier(s))
+
\ No newline at end of file
More information about the Checkins
mailing list