[Checkins] SVN: Sandbox/ocql-foliage/src/ocql/engine/queryobject.py marked not implemented stuff

Adam Groszer agroszer at gmail.com
Tue Sep 25 09:18:52 EDT 2007


Log message for revision 79999:
  marked not implemented stuff

Changed:
  U   Sandbox/ocql-foliage/src/ocql/engine/queryobject.py

-=-
Modified: Sandbox/ocql-foliage/src/ocql/engine/queryobject.py
===================================================================
--- Sandbox/ocql-foliage/src/ocql/engine/queryobject.py	2007-09-25 13:04:48 UTC (rev 79998)
+++ Sandbox/ocql-foliage/src/ocql/engine/queryobject.py	2007-09-25 13:18:51 UTC (rev 79999)
@@ -19,6 +19,7 @@
 # General
 # 
 class hasClassWith(Expression):
+    #NotImplemented
     def __init__(self, expr, klass, conditional):
         self.expression = expression
         self.klass = klass
@@ -32,6 +33,7 @@
         return algebra.Identifier(self.name)
 
 class Constant(Expression):
+    #this shall be abstract?
     def __init__(self, value):
         self.value=value
     
@@ -95,11 +97,13 @@
 
 class In(Term):
     def __init__(self, identifier, expression):
+        raise NotImplemented()
         self.identifier = identifier
         self.expression = expression
 
 class Alias(Term):
     def __init__(self, identifier, expression):
+        raise NotImplemented()
         self.identifier = identifier
         self.expression = expression
 
@@ -144,6 +148,7 @@
             '.'.join([self.left.name, self.right.name]))
 
 class Index(Binary):
+    #NotImplemented
     pass
 
 
@@ -192,6 +197,7 @@
         )
 
 class Sum(Aggregate):
+    #NotImplemented
     pass
 
 #
@@ -209,21 +215,9 @@
     def rewrite(self, algebra, expression, operator):
         return self.quantor.rewrite(algebra, expression, self.expression, operator)
 
-class Condition(Expression):
-    def __init__(self, left, right):
-        self.left = left
-        self.right = right
-
-    def rewrite(self, algebra):
-        if isinstance(self.left,Quanted):
-            return self.left.rewrite(algebra, self.right, self)
-        if isinstance(self.right,Quanted):
-            return self.right.rewrite(algebra, self.left, self)
-        else:
-            return algebra.Binary(self.left.rewrite(algebra),self.get_operator(algebra),self.right.rewrite(algebra))
-
 # Quantors
 class Every(Quantor):
+    #NotImplemented
     pass
 
 class Some(Quantor):
@@ -243,17 +237,33 @@
 
 class Atmost(Quantor):
     def __init__(self, expr):
+        raise NotImplemented(self) 
         self.expr = expr
 
 class Atleast(Quantor):
     def __init__(self, expr):
+        raise NotImplemented(self) 
         self.expr = expr
 
 class Just(Quantor):
     def __init__(self, expr):
+        raise NotImplemented(self) 
         self.expr = expr
 
 # Logical operators
+class Condition(Expression):
+    def __init__(self, left, right):
+        self.left = left
+        self.right = right
+
+    def rewrite(self, algebra):
+        if isinstance(self.left,Quanted):
+            return self.left.rewrite(algebra, self.right, self)
+        if isinstance(self.right,Quanted):
+            return self.right.rewrite(algebra, self.left, self)
+        else:
+            return algebra.Binary(self.left.rewrite(algebra),self.get_operator(algebra),self.right.rewrite(algebra))
+
 class Eq(Condition):
     def get_operator(self,algebra):
         return algebra.Operator('==')



More information about the Checkins mailing list