comparison src/sample/GremlinSample.java @ 11:8e3bb1843beb draft

add pipes.jar and GremlinSample.java
author one
date Wed, 05 Sep 2012 19:12:20 +0900
parents
children 0ef7268bbbac
comparison
equal deleted inserted replaced
10:c7a7c53702dd 11:8e3bb1843beb
1 package sample;
2
3 import java.io.File;
4 import java.io.FileInputStream;
5
6 import pagerank.LinkToVertex;
7
8 import com.tinkerpop.blueprints.Graph;
9 import com.tinkerpop.blueprints.Vertex;
10 import com.tinkerpop.blueprints.impls.tg.TinkerGraph;
11 import com.tinkerpop.blueprints.util.io.graphml.GraphMLReader;
12 import com.tinkerpop.gremlin.java.GremlinPipeline;
13 import com.tinkerpop.pipes.util.iterators.SingleIterator;
14
15 public class GremlinSample {
16
17 public static void main(String[] args) {
18
19 final String fileDB = "./resources/tinkerpopDB";
20
21
22 try {
23 Graph graph = new TinkerGraph();
24 FileInputStream in = new FileInputStream(new File(fileDB));
25 GraphMLReader.inputGraph(graph, in);
26 in.close();
27 LinkToVertex ltv = new LinkToVertex(graph);
28
29 String id = "21";
30 GremlinPipeline pipe = new GremlinPipeline();
31 pipe.start(graph.getVertex(id)).out("HasLink").property("pageTitle");
32 pipe.setStarts(new SingleIterator<Vertex>(graph.getVertex(id)));
33 for (Object title : pipe) {
34 System.out.println((String)title);
35 }
36
37
38 } catch (NumberFormatException e){
39 System.out.println("Program exit");
40 } catch (Exception e) {
41 e.printStackTrace();
42 } finally {
43
44 }
45
46 }
47
48 }