コード例 #1
0
ファイル: drilldowns.py プロジェクト: mnjstwins/babbage
 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
ファイル: drilldowns.py プロジェクト: COLABORATI/babbage
 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)