예제 #1
0
 def dimension(self, ast):
     refs = Parser.allrefs(self.cube.model.dimensions,
                           self.cube.model.attributes)
     if ast not in refs:
         raise QueryException('Invalid drilldown: %r' % ast)
     if ast not in self.results:
         self.results.append(ast)
예제 #2
0
 def dimension(self, ast):
     refs = Parser.allrefs(self.cube.model.dimensions,
                           self.cube.model.attributes)
     if ast not in refs:
         raise QueryException('Invalid drilldown: %r' % ast)
     if ast not in self.results:
         self.results.append(ast)
예제 #3
0
파일: fields.py 프로젝트: Code4SA/babbage
    def field(self, ast):
        refs = Parser.allrefs(self.cube.model.measures,
                              self.cube.model.dimensions,
                              self.cube.model.attributes)

        if ast not in refs:
            raise QueryException('Invalid field: %r' % ast)
        self.results.append(ast)
예제 #4
0
파일: fields.py 프로젝트: mnjstwins/babbage
    def field(self, ast):
        refs = Parser.allrefs(self.cube.model.measures,
                              self.cube.model.dimensions,
                              self.cube.model.attributes)

        if ast not in refs:
            raise QueryException('Invalid field: %r' % ast)
        self.results.append(ast)