private static ListLexicoder getListLexicoder(Type elementType) { ListLexicoder<?> listLexicoder = LIST_LEXICODERS.get(elementType.getTypeSignature()); if (listLexicoder == null) { listLexicoder = new ListLexicoder(getLexicoder(Types.getElementType(elementType))); LIST_LEXICODERS.put(elementType.getTypeSignature(), listLexicoder); } return listLexicoder; }
cardinality = longLexicoder.decode(value); } else if(columnQualifier.equals(PCJ_METADATA_VARIABLE_ORDERS)) { for(final String varOrderStr : listLexicoder.decode(value)) { varOrders.add( new VariableOrder(varOrderStr) );
final Value variableOrders = new Value( listLexicoder.encode(varOrderStrings) ); mutation.put(PCJ_METADATA_FAMILY, PCJ_METADATA_VARIABLE_ORDERS, variableOrders); mutations.add(mutation);