コード例 #1
0
ファイル: deprecated.py プロジェクト: bartaelterman/snippets
def _node_remove_labels(self, *labels):
    from py2neo.batch import WriteBatch
    labels = [ustr(label) for label in set(flatten(labels))]
    batch = WriteBatch(self.graph)
    for label in labels:
        batch.remove_label(self, label)
    batch.run()
コード例 #2
0
ファイル: deprecated.py プロジェクト: LiuYuQ/beifen
def _node_remove_labels(self, *labels):
    from py2neo.batch import WriteBatch
    labels = [ustr(label) for label in set(flatten(labels))]
    batch = WriteBatch(self.graph)
    for label in labels:
        batch.remove_label(self, label)
    batch.run()
コード例 #3
0
ファイル: deprecated.py プロジェクト: allofthesepeople/py2neo
def _node_set_labels(self, *labels):
    """ Replace all labels on this node.

    :param labels: one or more text labels
    """
    labels = [ustr(label) for label in set(flatten(labels))]
    self.labels.clear()
    self.labels.add(*labels)
コード例 #4
0
ファイル: deprecated.py プロジェクト: bartaelterman/snippets
def _node_add_labels(self, *labels):
    labels = [ustr(label) for label in set(flatten(labels))]
    self.labels.update(labels)
    try:
        self.labels.push()
    except GraphError as err:
        if err.response.status_code == BAD_REQUEST and err.cause.exception == 'ConstraintViolationException':
            raise ValueError(err.cause.message)
        else:
            raise
コード例 #5
0
ファイル: deprecated.py プロジェクト: LiuYuQ/beifen
def _node_add_labels(self, *labels):
    labels = [ustr(label) for label in set(flatten(labels))]
    self.labels.update(labels)
    try:
        self.labels.push()
    except GraphError as err:
        if err.response.status_code == BAD_REQUEST and err.cause.exception == 'ConstraintViolationException':
            raise ValueError(err.cause.message)
        else:
            raise
コード例 #6
0
ファイル: deprecated.py プロジェクト: allofthesepeople/py2neo
def _node_remove_labels(self, *labels):
    """ Remove one or more labels from this node.

    :param labels: one or more text labels
    """
    from py2neo.batch import WriteBatch
    labels = [ustr(label) for label in set(flatten(labels))]
    batch = WriteBatch(self.graph)
    for label in labels:
        batch.remove_label(self, label)
    batch.run()
コード例 #7
0
ファイル: deprecated.py プロジェクト: bartaelterman/snippets
def _node_set_labels(self, *labels):
    labels = [ustr(label) for label in set(flatten(labels))]
    self.labels.clear()
    self.labels.add(*labels)
コード例 #8
0
ファイル: deprecated.py プロジェクト: LiuYuQ/beifen
def _node_set_labels(self, *labels):
    labels = [ustr(label) for label in set(flatten(labels))]
    self.labels.clear()
    self.labels.add(*labels)