def get_rpc_handle(self): secret, guid = self.get_decoded(self.secret, self.guid) operation = getattr(TOperationType, TOperationType._NAMES_TO_VALUES.get(self.operation_type, 'EXECUTE_STATEMENT')) return TOperationHandle(operationId=THandleIdentifier(guid=guid, secret=secret), operationType=operation, hasResultSet=self.has_result_set, modifiedRowCount=self.modified_row_count)
def _make_operation_handle(secret, guid): if secret is None or guid is None: return None operation_id = THandleIdentifier(secret=secret, guid=guid) return TOperationHandle(hasResultSet=True, modifiedRowCount=None, operationType=0, operationId=operation_id)