Package org.kiji.schema.avro

Examples of org.kiji.schema.avro.Node


    final KijiRowData data = getRowData(mTable, mReader, eid, dataRequest);
    assertTrue(data.containsColumn(FAMILY, "nodequal0"));
    assertTrue(data.containsColumn(FAMILY, "nodequal1"));

    final Node value0 = data.getMostRecentValue(FAMILY, "nodequal0");
    assertEquals("node0", value0.getLabel());
    final Node value1 = data.getMostRecentValue(FAMILY, "nodequal1");
    assertEquals("node1", value1.getLabel());
  }
View Full Code Here


  }

  @Test
  public void testReadSpecificTypes() throws IOException {
    final EntityId eid = mTable.getEntityId("eid");
    final Node node = Node.newBuilder().setLabel("foo").build();
    mWriter.put(eid, FAMILY, QUALIFIER_NODE_0, node);

    final KijiDataRequest dataRequest = KijiDataRequest.create(FAMILY, QUALIFIER_NODE_0);
    final KijiRowData data = getRowData(mTable, mReader, eid, dataRequest);

    assertTrue(data.containsColumn(FAMILY, QUALIFIER_NODE_0));
    final Node actual = data.getMostRecentValue(FAMILY, QUALIFIER_NODE_0);
    assertEquals("foo", actual.getLabel());
  }
View Full Code Here

    final KijiTable table = kiji.openTable("user");
    try {
      final KijiTableWriter writer = table.openTableWriter();
      try {
        final EntityId eid = table.getEntityId("row-key");
        final Node node = Node.newBuilder()
            .setLabel("label")
            .setWeight(1.0)
            .setEdges(null)
            .setAnnotations(null)
            .build();
View Full Code Here

            .setValue(Node.class.getName())
            .setStorage(storage)
            .build())
        .setSchemaTable(getKiji().getSchemaTable());

    final Node node = Node.newBuilder()
        .setWeight(1.0)
        .setLabel("foo")
        .setAnnotations(Collections.<String, String>emptyMap())
        .setEdges(Collections.<Edge>emptyList())
        .build();

    // Encode the node:
    final KijiCellEncoder encoder = DefaultKijiCellEncoderFactory.get().create(cellSpec);
    final byte[] bytes = encoder.encode(node);

    // Decode as a specific record:
    {
      final KijiCellDecoder<Node> decoder = SpecificCellDecoderFactory.get().create(cellSpec);
      final Node decoded = decoder.decodeValue(bytes);
      assertEquals("foo", decoded.getLabel().toString());
    }

    // Decode as a generic record:
    {
      final KijiCellDecoder<GenericRecord> decoder =
          GenericCellDecoderFactory.get().create(cellSpec);
      final GenericRecord decoded = decoder.decodeValue(bytes);
      assertEquals("foo", decoded.get("label").toString());
    }
  }
View Full Code Here

TOP

Related Classes of org.kiji.schema.avro.Node

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.