ImmutableList.of( Row.builder() .put(NodePropertiesAnswerer.COL_NODE, new Node("node1")) .put(property1, ConfigurationFormat.CISCO_IOS) .put(property2, ImmutableList.of()) .build(), Row.builder() .put(NodePropertiesAnswerer.COL_NODE, new Node("node2")) .put(property1, ConfigurationFormat.HOST) .put(property2, ImmutableList.of("sa"))
rowStream.map( rawRow -> { Row row = Row.builder().putAll(rawRow, options.getColumns()).build(); rowIds.put(row, rowIds.get(rawRow)); return row;
@Test public void testAddEmptyRow() { TableAnswerElement table = new TableAnswerElement(oneKeyTableMetadata); Row row = Row.builder().build(); _thrown.expect(IllegalArgumentException.class); _thrown.expectMessage( String.format( "Row columns %s do not match metadata columns metadata %s", row.getColumnNames(), oneKeyTableMetadata.toColumnMap().keySet())); table.addRow(row); }
containsInAnyOrder( Row.builder() .put(COL_INTERFACE, new NodeInterfacePair(c1Name, c1a1Name)) .put(COL_REMOTE_INTERFACE, new NodeInterfacePair(c2Name, c2a1Name)) .build(), Row.builder() .put(COL_INTERFACE, new NodeInterfacePair(c2Name, c2a1Name)) .put(COL_REMOTE_INTERFACE, new NodeInterfacePair(c1Name, c1a1Name)) .build()));
rowStream.map(rawRow -> Row.builder().putAll(rawRow, options.getColumns()).build()); Map<String, ColumnMetadata> columnMap = new LinkedHashMap<>(rawColumnMap); columnMap.keySet().retainAll(options.getColumns());
rows.add( Row.builder() .put(COL_NODE, new Node(node)) .put(COL_VRF, vrf) .put(COL_PEER, new Node(neighbor))
rows.add( Row.builder() .put(COL_NODE, new Node(hostname)) .put(COL_VRFNAME, iface.getVrfName()) .put(COL_INTERFACE_NAME, iface.getName())
new Operand(Type.COLUMN, Arrays.asList("col")), Row.builder().put("col", 42).build()), equalTo(42)); Filter.extractValue( new Operand(Type.COLUMN, Arrays.asList("c1", "c2")), Row.builder().put("c1", object).build()), equalTo(null)); Filter.extractValue( new Operand(Type.COLUMN, Arrays.asList("c1", "c2", "c3")), Row.builder().put("c1", object).build()), equalTo(42)); Filter.extractValue( new Operand(Type.COLUMN, Arrays.asList("c1", "c2", "c4")), Row.builder().put("c1", object).build());
.put( InterfacePropertiesAnswerer.COL_INTERFACE, new NodeInterfacePair("node1", "iface1")) .put(property2, false)
ImmutableList.of( Row.builder() .put(NamedStructuresAnswerer.COL_NODE, new Node("node1")) .put( NamedStructuresAnswerer.COL_STRUCTURE_TYPE,
.put(BgpProcessConfigurationAnswerer.COL_NODE, new Node("node1")) .put(BgpProcessConfigurationAnswerer.COL_VRF, "vrf1") .put(BgpProcessConfigurationAnswerer.COL_ROUTER_ID, Ip.parse("1.1.1.1"))
.put(COL_NODE, new Node(c.getHostname())) .put(COL_FILTER_NAME, filter.getName()) .put(COL_FLOW, flow)
.put(OspfPropertiesAnswerer.COL_NODE, new Node("node1")) .put(OspfPropertiesAnswerer.COL_VRF, "vrf1") .put(OspfPropertiesAnswerer.COL_PROCESS_ID, "uber-proc")