當前位置: 首頁>>代碼示例>>Java>>正文


Java Label.name方法代碼示例

本文整理匯總了Java中org.neo4j.graphdb.Label.name方法的典型用法代碼示例。如果您正苦於以下問題:Java Label.name方法的具體用法?Java Label.name怎麽用?Java Label.name使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.neo4j.graphdb.Label的用法示例。


在下文中一共展示了Label.name方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: findNodeIntoGraphDb

import org.neo4j.graphdb.Label; //導入方法依賴的package包/類
/**
 * Search into database if exists a node with documentId
 * @param label 
 * @param documentId
 * @return
 */
private Node findNodeIntoGraphDb(Label label, DocumentId documentId) {
	Node node = null;
	
	//check if node already exists
	String query = "MATCH (n:"+label.name()+" {"+documentId.toCypherFilter()+"}) RETURN n";
	if(log.isDebugEnabled())
	{
		log.debug(query);
	}
	
	Result result = db.execute(query);
	while (result.hasNext()) {
		Map<String, Object> row = result.next();
		node = (Node) row.get("n");
		if(log.isDebugEnabled())
		{
			log.debug("Found: "+node);
		}
	}
	return node;
}
 
開發者ID:larusba,項目名稱:doc2graph,代碼行數:28,代碼來源:DocumentGrapherRecursive.java

示例2: getNodeType

import org.neo4j.graphdb.Label; //導入方法依賴的package包/類
private String getNodeType(Node node) {

  String type = "Wikipedia";

  Iterable<Label> labels = node.getLabels();

  for (Label label : labels) {
    if (!WikipediaLabel.Wikipedia.equals(label)) {
      type = label.name();
    }
  }

  return type;
}
 
開發者ID:neo4art,項目名稱:neo4art,代碼行數:15,代碼來源:WikipediaSearchGraphDatabaseServiceRepository.java

示例3: NeoConstraint

import org.neo4j.graphdb.Label; //導入方法依賴的package包/類
public NeoConstraint(boolean constraint, boolean index, Iterable<String>propKeys, Label label, ConstraintType type) {
	this.constraint = constraint;
	this.index = index;
	this.type = type;
	this.propertyKeys = IteratorUtil.asList(propKeys);
	this.label = (label == null ? "N/A" : label.name());		
}
 
開發者ID:moxious,項目名稱:neoprofiler,代碼行數:8,代碼來源:NeoConstraint.java

示例4: EmbeddedLabel

import org.neo4j.graphdb.Label; //導入方法依賴的package包/類
public EmbeddedLabel(Label delegate) {
    this.delegate = delegate;
    this.name = delegate.name();
}
 
開發者ID:buschmais,項目名稱:extended-objects,代碼行數:5,代碼來源:EmbeddedLabel.java

示例5: determineTypeLabel

import org.neo4j.graphdb.Label; //導入方法依賴的package包/類
public static final Optional<String> determineTypeLabel(final Node node) throws DMPGraphException {

		final Iterable<Label> labels = node.getLabels();

		if (labels == null) {

			throw new DMPGraphException(String.format("there are no labels at node %s", GraphDBPrintUtil.printNode(node)));
		}

		boolean nodeIsResource = false;

		for (final Label label : labels) {

			final String labelName = label.name();

			if (labelName.equals(GraphProcessingStatics.LEAF_IDENTIFIER)) {

				continue;
			}

			try {

				final NodeType nodeType = NodeType.getByName(labelName);

				if (NodeType.Resource.equals(nodeType)) {

					nodeIsResource = true;
				}
			} catch (final IllegalArgumentException e) {

				return Optional.of(labelName);
			}
		}

		if (nodeIsResource) {

			// object resources don't need a type label

			return Optional.empty();
		}

		throw new DMPGraphException(String.format("couldn't determine type label for node %s", GraphDBPrintUtil.printNode(node)));
	}
 
開發者ID:dswarm,項目名稱:dswarm-graph-neo4j,代碼行數:44,代碼來源:GraphDBUtil.java


注:本文中的org.neo4j.graphdb.Label.name方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。