Package com.tinkerpop.pipes.util.structures

Examples of com.tinkerpop.pipes.util.structures.Row


    }

    public Row processNextStart() {
        this.starts.next();
        final Row row;
        if (null == columnNames)
            row = new Row();
        else
            row = new Row(columnNames);

        for (final AsPipe asPipe : this.asPipes) {
            if (doFunctions) {
                row.add(this.stepFunctions[currentFunction++ % stepFunctions.length].compute(asPipe.getCurrentEnd()));
            } else {
                row.add(asPipe.getCurrentEnd());
            }
        }
        return row;
    }
View Full Code Here


    public void test_g_v1_asXaX_outXknowsX_asXbX_selectXnameX(final Iterator<Row> pipe) {
        int counter = 0;
        while (pipe.hasNext()) {
            counter++;
            Row list = pipe.next();
            assertEquals(list.size(), 2);
            assertEquals(list.get(0).toString(), "marko");
            assertTrue(list.get(1).toString().equals("josh") || list.get(1).toString().equals("vadas"));
            assertTrue(list.getColumn("b").toString().equals("josh") || list.getColumn("b").toString().equals("vadas"));
        }
        assertEquals(counter, 2);
    }
View Full Code Here

    public void test_g_v1_asXaX_outXknowsX_asXbX_selectXaX(final Iterator<Row> pipe) {
        int counter = 0;
        while (pipe.hasNext()) {
            counter++;
            Row list = pipe.next();
            assertEquals(list.size(), 1);
            assertEquals(((Vertex) list.get(0)).getId().toString(), "1");
            assertEquals(((Vertex) list.getColumn("a")).getId().toString(), "1");
        }
        assertEquals(counter, 2);
    }
View Full Code Here

    public void test_g_v1_asXaX_outXknowsX_asXbX_selectXa_nameX(final Iterator<Row> pipe) {
        int counter = 0;
        while (pipe.hasNext()) {
            counter++;
            Row list = pipe.next();
            assertEquals(list.size(), 1);
            assertEquals(list.get(0).toString(), "marko");
            assertEquals(list.getColumn("a"), "marko");
        }
        assertEquals(counter, 2);
    }
View Full Code Here

                serializeObject(rows.next(), packer);
            }
            packer.writeArrayEnd();

        } else if (object instanceof Row) {
            final Row row = (Row) object;
            final List<String> columnNames = row.getColumnNames();

            packer.writeMapBegin(columnNames.size());
            for (String columnName : columnNames) {
                packer.write(columnName);
                serializeObject(row.getColumn(columnName), packer);
            }
            packer.writeMapEnd(false);

        } else if (object instanceof Iterable) {
            Collection contents;
View Full Code Here

        } else if (result instanceof Table) {
            final Table table = (Table) result;
            final Iterator<Row> rows = table.iterator();

            while (rows.hasNext()) {
                final Row row = rows.next();
                if (counter >= this.offsetStart && counter < this.offsetEnd)
                    results.put(prepareOutput(row));

                if (!returnTotal && counter >= this.offsetEnd)
                    break;
View Full Code Here

            return null;
        }
        if (object instanceof Element) {
            return GraphSONUtility.jsonFromElement((Element) object, returnKeys, this.mode);
        } else if (object instanceof Row) {
            final Row row = (Row) object;
            final List<String> columnNames = row.getColumnNames();
            final Map<String, Object> map = new HashMap<String, Object>();
            for (String columnName : columnNames) {
                map.put(columnName, prepareOutput(row.getColumn(columnName)));
            }

            return new JSONObject(map);
        } else if (object instanceof Map) {
            final JSONObject jsonObject = new JSONObject();
View Full Code Here

                outArray.add(convert(rows.next()));
            }
            return outArray;

        } else if (object instanceof Row) {
            final Row row = (Row) object;
            final List<String> columnNames = row.getColumnNames();

            HashMap<Object, Object> outMap = new HashMap<Object, Object>();
            for (String columnName : columnNames) {
                outMap.put(columnName, convert(row.getColumn(columnName)));
            }
            return outMap;

        } else if (object instanceof Iterable) {
            final ArrayList<Object> outArray = new ArrayList<Object>();
View Full Code Here

TOP

Related Classes of com.tinkerpop.pipes.util.structures.Row

Copyright © 2018 www.massapicom. 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.