/** * Get the column families required by this schema. * * @return The set of column families. */ public Set<String> getRequiredColumnFamilies() { Set<String> set = new HashSet<String>(); for (FieldMapping mapping : fieldMappings) { if (FieldMapping.MappingType.KEY != mapping.getMappingType()) set.add(mapping.getFamilyAsString()); } return set; }
/** * Get the columns required by this schema. * * @return The set of columns */ public Set<String> getRequiredColumns() { Set<String> set = new HashSet<String>(); for (FieldMapping fieldMapping : fieldMappings) { if (FieldMapping.MappingType.KEY == fieldMapping.getMappingType()) { continue; } else if (FieldMapping.MappingType.KEY_AS_COLUMN == fieldMapping.getMappingType()) { set.add(fieldMapping.getFamilyAsString() + ":"); } else { set.add(fieldMapping.getFamilyAsString() + ":" + fieldMapping.getQualifierAsString()); } } return set; }
private static String getColumnValue(FieldMapping fm) { switch (fm.getMappingType()) { case COLUMN: case COUNTER: return fm.getFamilyAsString() + ":" + fm.getQualifierAsString(); case KEY_AS_COLUMN: return fm.getFamilyAsString() + ":" + (fm.getPrefix() == null ? "" : fm.getPrefix()); default: return null; } }
private static String getColumnValue(FieldMapping fm) { switch (fm.getMappingType()) { case COLUMN: case COUNTER: return fm.getFamilyAsString() + ":" + fm.getQualifierAsString(); case KEY_AS_COLUMN: return fm.getFamilyAsString() + ":" + (fm.getPrefix() == null ? "" : fm.getPrefix()); default: return null; } }
case KEY_AS_COLUMN: fieldMapping.set(TYPE, TextNode.valueOf("keyAsColumn")); fieldMapping.set(FAMILY, TextNode.valueOf(fm.getFamilyAsString())); if (fm.getPrefix() != null) { fieldMapping.set(PREFIX, TextNode.valueOf(fm.getPrefix())); case COLUMN: fieldMapping.set(TYPE, TextNode.valueOf("column")); fieldMapping.set(FAMILY, TextNode.valueOf(fm.getFamilyAsString())); fieldMapping.set(QUALIFIER, TextNode.valueOf(fm.getQualifierAsString())); break; case COUNTER: fieldMapping.set(TYPE, TextNode.valueOf("counter")); fieldMapping.set(FAMILY, TextNode.valueOf(fm.getFamilyAsString())); fieldMapping.set(QUALIFIER, TextNode.valueOf(fm.getQualifierAsString())); break;