本文整理汇总了Java中com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph类的典型用法代码示例。如果您正苦于以下问题:Java BatchGraph类的具体用法?Java BatchGraph怎么用?Java BatchGraph使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BatchGraph类属于com.tinkerpop.blueprints.util.wrappers.batch包,在下文中一共展示了BatchGraph类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: openDatabase
import com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph; //导入依赖的package包/类
@Override
protected void openDatabase() throws IOException
{
isNewDatabase = !databaseExists(dbName);
openNoTxForMassiveInsert();
graph = BatchGraph.wrap(noTx, 1000);
}
开发者ID:octopus-platform,项目名称:bjoern,代码行数:8,代码来源:CSVBatchImporter.java
示例2: doAddNodeToGraph
import com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph; //导入依赖的package包/类
private void doAddNodeToGraph(String baseId, Object[] props, int num)
{
BatchGraph<?> batchGraph = (BatchGraph<?>) importer.getGraph();
if (num == Constants.MAX_NODES_FOR_KEY)
throw new RuntimeException("Too many nodes with the same key: " + baseId);
// The first node gets the baseId, all others will
// obtain an additional "_$number" and will be connected to
// the last alternative.
String completeId = createCompleteId(baseId, num);
try
{
batchGraph.addVertex(completeId, props);
if (num != 0)
{
linkToPreviousNode(baseId, num);
}
} catch (IllegalArgumentException e)
{
doAddNodeToGraph(baseId, props, num + 1);
}
}
开发者ID:octopus-platform,项目名称:bjoern,代码行数:28,代码来源:NodeProcessor.java
示例3: addNodeToGraphNoReplace
import com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph; //导入依赖的package包/类
private void addNodeToGraphNoReplace(String id, Object[] props)
{
String completeId = createCompleteId(id, 0);
BatchGraph<?> batchGraph = (BatchGraph<?>) importer.getGraph();
try
{
batchGraph.addVertex(completeId, props);
} catch (IllegalArgumentException e)
{
return;
}
}
开发者ID:octopus-platform,项目名称:bjoern,代码行数:14,代码来源:NodeProcessor.java
示例4: createGraphForMassiveLoad
import com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph; //导入依赖的package包/类
@Override
public void createGraphForMassiveLoad()
{
open(true /* batchLoading */);
createSchema();
batchGraph = new BatchGraph<TitanGraph>(titanGraph, VertexIDType.NUMBER, 100000 /* bufferSize */);
batchGraph.setVertexIdKey(NODE_ID);
batchGraph.setLoadingFromScratch(true /* fromScratch */);
}
开发者ID:socialsensor,项目名称:graphdb-benchmarks,代码行数:11,代码来源:TitanGraphDatabase.java
示例5: open
import com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph; //导入依赖的package包/类
@Override
public void open(WriteConfiguration config) {
super.open(config);
bgraph = new BatchGraph<StandardTitanGraph>(graph, VertexIDType.NUMBER, BUFFER_SIZE);
bgraph.setVertexIdKey("uid");
}
开发者ID:graben1437,项目名称:titan0.5.4-hbase1.1.1-custom,代码行数:7,代码来源:TitanWritePerformanceTest.java
示例6: batchGraph
import com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph; //导入依赖的package包/类
private BatchGraph batchGraph(final TransactionalGraph baseGraph) {
// use BatchGraph for the vertex cache, but don't buffer commits
return new BatchGraph<TransactionalGraph>(baseGraph, Long.MAX_VALUE);
}
开发者ID:joshsh,项目名称:graphdb-workshop,代码行数:5,代码来源:GithubLoader.java
示例7: TitanMassiveInsertion
import com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph; //导入依赖的package包/类
public TitanMassiveInsertion(BatchGraph<TitanGraph> batchGraph, GraphDatabaseType type)
{
super(type, null /* resultsPath */); // no temp files for massive load
// insert
this.batchGraph = batchGraph;
}
开发者ID:socialsensor,项目名称:graphdb-benchmarks,代码行数:7,代码来源:TitanMassiveInsertion.java
示例8: TitanRDFHandler
import com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph; //导入依赖的package包/类
/**
* Initialise the handler using the graph passed as arguments.
*
* @param graph
*/
public TitanRDFHandler(TitanGraph graph, String indexes) {
this.graph = new BatchGraph(graph);
if (!graph.getIndexedKeys(Vertex.class).contains(VALUE)) {
graph.createKeyIndex(VALUE, Vertex.class);
}
createTripleIndices(indexes, graph);
namespaces = graph.addVertex(NAMESPACES_VERTEX_ID);
}
开发者ID:apache,项目名称:marmotta,代码行数:18,代码来源:TitanRDFHandler.java
注:本文中的com.tinkerpop.blueprints.util.wrappers.batch.BatchGraph类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论