コード例 #1
0
  def OpenConnection(self):
    """Opens a connection to SQL Service."""
    request = sql_pb2.OpenConnectionRequest()
    prop = request.property.add()
    prop.key = 'autoCommit'
    prop.value = 'false'
    if self._user:
      prop = request.property.add()
      prop.key = 'user'
      prop.value = self._user
    if self._password:
      prop = request.property.add()
      prop.key = 'password'
      prop.value = self._password
    if self._database:
      prop = request.property.add()
      prop.key = 'database'
      prop.value = self._database

    self.SetupClient()
    response = self.MakeRequest('OpenConnection', request)
    self._connection_id = response.connection_id
コード例 #2
0
    def OpenConnection(self):
        """Opens an ApiProxy connection to speckle."""
        request = sql_pb2.OpenConnectionRequest()
        prop = request.property.add()
        prop.key = 'autoCommit'
        prop.value = 'false'
        if self._user:
            prop = request.property.add()
            prop.key = 'user'
            prop.value = self._user
        if self._password:
            prop = request.property.add()
            prop.key = 'password'
            prop.value = self._password

        response = self.MakeRequest('OpenConnection', request)

        self._connection_id = response.connection_id

        if self._database:
            request = sql_pb2.ExecOpRequest()
            request.op.type = client_pb2.OpProto.SET_CATALOG
            request.op.catalog = self._database
            self.MakeRequest('ExecOp', request)