示例#1
0
    def execute(self, relation=None):
        """
        Execute a query
        :param relation: The name of a relation in which the result is stored
        :return: A MyriaQuery instance that represents the executing query
        """
        from myria.query import MyriaQuery

        if not self.result:
            json = self._store(relation or _unique_name(self.query)).to_json()
            self.result = MyriaQuery.submit_plan(json, self.connection)
        return self.result
示例#2
0
    def execute(self, relation=None):
        """
        Execute a query
        :param relation: The name of a relation in which the result is stored
        :return: A MyriaQuery instance that represents the executing query
        """
        from myria.query import MyriaQuery

        if not self.result:
            json = self._store(relation or _unique_name(self.query)).to_json()
            self.result = MyriaQuery.submit_plan(json, self.connection)
        return self.result
示例#3
0
 def test_submit_plan(self):
     with HTTMock(local_mock):
         plan = 'This is a Myria JSON plan'
         query = MyriaQuery.submit_plan(plan, connection=self.connection)
         self.assertEquals(query.status, 'Unittest-Success')
示例#4
0
 def test_submit_plan(self):
     with HTTMock(local_mock):
         plan = 'This is a Myria JSON plan'
         query = MyriaQuery.submit_plan(plan, connection=self.connection)
         self.assertEquals(query.status, 'Unittest-Success')
示例#5
0
 def sink(self):
     """ Execute the query but ignore its results """
     from myria.query import MyriaQuery
     return MyriaQuery.submit_plan(self._sink().to_json(), self.connection)
示例#6
0
 def sink(self):
     """ Execute the query but ignore its results """
     from myria.query import MyriaQuery
     return MyriaQuery.submit_plan(self._sink().to_json(), self.connection)