for (FamilyLayout family : layout.getFamilies()) { if (family.isGroupType()) { familyMap.put(family, Lists.newArrayList(family.getColumns())); for (ColumnLayout column : family.getColumns()) { addColumn(family, column, familyMap);
/** * Retrieves a list of FijiColumnNames from a FijiTableLayout including both fully qualified * columns as well as map-type families. * * @param fijiTableLayout to retrieve all of the FijiColumnNames from. * @return collection of FijiColumnNames in the specified Layout. */ private static Collection<FijiColumnName> getFijiColumns(FijiTableLayout fijiTableLayout) { // We need to do this because getColumnNames doesn't seem to get all of the columns names; List<FijiColumnName> fijiColumnNames = Lists.newArrayList(); for (FamilyLayout family : fijiTableLayout.getFamilies()) { String familyName = family.getName(); if (family.isMapType()) { // Map type column family FijiColumnName fijiColumnName = new FijiColumnName(familyName); fijiColumnNames.add(fijiColumnName); } else { for (FamilyLayout.ColumnLayout column : family.getColumns()) { String columnName = column.getName(); FijiColumnName fijiColumnName = new FijiColumnName(familyName, columnName); fijiColumnNames.add(fijiColumnName); } } } return fijiColumnNames; }
columns.add(FijiColumnName.create(fLayout.getName(), null)); } else if (fLayout.isGroupType()) { for (ColumnLayout cLayout : fLayout.getColumns()) { columns.add(FijiColumnName.create(fLayout.getName(), cLayout.getName()));
for (ColumnLayout columnLayout: familyLayout.getColumns()) { for (String columnName : columnLayout.getNames()) { final FijiColumnName column = FijiColumnName.create(familyLayout.getName(), columnName);
for (ColumnLayout columnLayout : flayout.getColumns()) { final CellSchema cellSchema = columnLayout.getDesc().getColumnSchema(); for (ColumnLayout columnLayout : flayout.getColumns()) { final CellSchema cellSchema = columnLayout.getDesc().getColumnSchema(); incompatabilityMessages.addAll(addColumnNamestoIncompatibilityMessages(
.build()); } else { for (ColumnLayout column : family.getColumns()) { getPrintStream().println(FijiURI.newBuilder(table.getURI()) .addColumnName(FijiColumnName.create(family.getName(), column.getName()))