def _Dynamic_Drop(self, drop_request, drop_response):
		client = self._GetThriftClient()
		kind = drop_request.kind
		namespace = namespace_manager.get_namespace()
		ns = client.open_namespace('%s/%s' %(self.__app_id, namespace))
		client.drop_table(ns, kind, True)
		client.close()
Esempio n. 2
0
 def _Dynamic_Drop(self, drop_request, drop_response):
     client = self._GetThriftClient()
     kind = drop_request.kind
     namespace = namespace_manager.get_namespace()
     ns = client.open_namespace('%s/%s' % (self.__app_id, namespace))
     client.drop_table(ns, kind, True)
     client.close()
 def _Dynamic_Drop(self, drop_request, drop_response):
     kind = drop_request.kind
     namespace = namespace_manager.get_namespace()
     try:
         ns = self.__client.open_namespace("%s/%s" % (self.__app_id, namespace))
         ns.drop_table(kind)
     except RuntimeError:
         log.warning("drop_table: No table named %s in namespace: %s" % (kind, namespace))
Esempio n. 4
0
 def _Dynamic_Drop(self, drop_request, drop_response):
     kind = drop_request.kind
     namespace = namespace_manager.get_namespace()
     try:
         ns = self.__client.open_namespace('%s/%s' %
                                           (self.__app_id, namespace))
         ns.drop_table(kind)
     except RuntimeError:
         log.warning('drop_table: No table named %s in namespace: %s' %
                     (kind, namespace))
Esempio n. 5
0
def _add_name_space(message, namespace=None):
  """Populate the name_space field in a messagecol buffer.

  Args:
    message: A messagecol buffer supporting the set_name_space() operation.
    namespace: The name of the namespace part. If None, use the
      default namespace. The empty namespace (i.e. '') will clear
      the name_space field.
  """
  if namespace is None:
    namespace = namespace_manager.get_namespace()
  if not namespace:
    message.clear_name_space()
  else:
    message.set_name_space(namespace)
Esempio n. 6
0
def _add_name_space(message, namespace=None):
    """Populate the name_space field in a messagecol buffer.

  Args:
    message: A messagecol buffer supporting the set_name_space() operation.
    namespace: The name of the namespace part. If None, use the
      default namespace. The empty namespace (i.e. '') will clear
      the name_space field.
  """
    if namespace is None:
        namespace = namespace_manager.get_namespace()
    if not namespace:
        message.clear_name_space()
    else:
        message.set_name_space(namespace)
Esempio n. 7
0
 def _Dynamic_Drop(self, drop_request, drop_response):
     client = self._GetRiakClient()
     kind = drop_request.kind
     namespace = namespace_manager.get_namespace()