Package com.tinkerpop.rexster.client

Examples of com.tinkerpop.rexster.client.RexsterClient.execute()


    public void executeMapValueConversion() throws Exception {
        final RexsterClient client = getClient();

        // all whole numerics convert to long
        // all float go to double
        final List<Map<String, Object>> mapResultsObject = client.execute("[n:1+1,b:true,f:1234.56f,s:'string',a:[1,2,3],m:[one:1]]");
        assertEquals(1, mapResultsObject.size());
        final Map<String, Object> mapResultObject = mapResultsObject.get(0);
        assertEquals(2L, mapResultObject.get("n"));
        assertEquals(true, mapResultObject.get("b"));
        assertEquals(1234.56d, (Double) mapResultObject.get("f"), 0.001d);
View Full Code Here


    @Test
    public void executeReturnGraphElementsValueConversion() throws Exception {
        final RexsterClient client = getClient();

        final List<Map<String, Object>> vertexResults = client.execute("g=TinkerGraphFactory.createTinkerGraph();g.v(1)");
        assertEquals(1, vertexResults.size());
        final Map<String, Object> vertexResult = vertexResults.get(0);
        assertEquals("vertex", vertexResult.get("_type"));
        assertEquals("1", vertexResult.get("_id"));
        final Map vertexProperties = (Map) vertexResult.get("_properties");
View Full Code Here

    @Test
    public void executeReturnGraphElementsAsMapValueConversion() throws Exception {
        final RexsterClient client = getClient();

        final List<Map<String, Object>> vertexResults = client.execute("g=TinkerGraphFactory.createTinkerGraph();g.v(1).map");
        assertEquals(1, vertexResults.size());
        final Map<String, Object> vertexResult = vertexResults.get(0);
        assertEquals("marko", vertexResult.get("name"));
        assertEquals(29L, vertexResult.get("age"));
View Full Code Here

    @Test
    public void executeReturnGraphElementsAsSelectValueConversion() throws Exception {
        final RexsterClient client = getClient();

        final List<Map<String,Object>> vertexResults = client.execute("g=TinkerGraphFactory.createTinkerGraph();g.v(1).as('a').out.as('b').select{it.name}{it.age}");
        assertEquals(3, vertexResults.size());
        assertEquals("marko", vertexResults.get(0).get("a"));
        assertEquals(27L, vertexResults.get(0).get("b"));
        assertEquals("marko", vertexResults.get(1).get("a"));
        assertEquals(32L, vertexResults.get(1).get("b"));
View Full Code Here

    public void executeAndReturnMapWithGraphElementKey() throws Exception {
        // maps of graph element keys get serialized to nested maps like:
        // {elementId : { _element : 1, _contents : { standard vertex/edge serialization } }
        final RexsterClient client = getClient();

        final List<Map<String, Map<String,Object>>> vertexResults = client.execute("g=TinkerGraphFactory.createTinkerGraph();g.V.out.groupCount.cap");
        assertEquals(1, vertexResults.size());

        final Map<String, Map<String,Object>> r = vertexResults.get(0);
        assertEquals(3L, r.get("3").get(Tokens._VALUE));
        assertEquals(1L, r.get("2").get(Tokens._VALUE));
View Full Code Here

    @Test
    public void executeAndReturnMapWithPrimitiveKey() throws Exception {
        if (!supportsPrimitiveKeys()) return;
        final RexsterClient client = getClient();

        final List<Map<Integer, String>> vertexResults = client.execute("[1:'test']");
        assertEquals(1, vertexResults.size());

        final Map<Integer, String> r = vertexResults.get(0);
        assertEquals("test", r.get(1L));
View Full Code Here

    @Test
    public void executeAndReturnTree() throws Exception {
        final RexsterClient client = getClient();

        final List<Object> treeResults = client.execute("g=TinkerGraphFactory.createTinkerGraph();g.V.out.tree.cap");
        assertEquals(1, treeResults.size());

        assertTrue(treeResults.get(0) instanceof Map);
        final HashMap<String, Object> map = (HashMap<String, Object>) treeResults.get(0);
View Full Code Here

    @Test
    public void executeAndReturnSelect() throws Exception {
        final RexsterClient client = getClient();

        final List<Object> selectResults = client.execute("g=TinkerGraphFactory.createTinkerGraph();g.v(1).out.name.as('x').select");
        assertEquals(3, selectResults.size());

        assertTrue(selectResults.get(0) instanceof Map);

        final List<String> names = new ArrayList<String>(){{
View Full Code Here

    @Test
    public void executeAndReturnTable() throws Exception {
        final RexsterClient client = getClient();

        final List<Object> tableResults = client.execute("g=TinkerGraphFactory.createTinkerGraph();g.v(1).out.name.as('x').table.cap.next()");
        assertEquals(3, tableResults.size());

        assertTrue(tableResults.get(0) instanceof Map);

        final List<String> names = new ArrayList<String>(){{
View Full Code Here

    @Test
    public void executeForProperties() throws Exception {
        final RexsterClient client = getClient();

        final List<Map> stuffs = client.execute("g=TinkerGraphFactory.createTinkerGraph();g.v(1).properties");
        assertEquals(1, stuffs.size());

        Map<String,Object> m = stuffs.get(0);

        assertEquals("class com.tinkerpop.blueprints.impls.tg.TinkerVertex", m.get("class"));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.