private String comparatorForSerializer(Serializer<?> s) { String comparator = serializerToComparatorMapping.get(s.getClass()); if (comparator != null) { return comparator; } return BYTESTYPE.getTypeName(); }
private Serializer<?> serializerForComparator(String c) { int p = c.indexOf('('); if (p >= 0) { c = c.substring(0, p); } if (LEXICALUUIDTYPE.getTypeName().equals(c) || TIMEUUIDTYPE.getTypeName().equals(c)) { return UUIDSerializer.get(); } Serializer<?> s = SERIALIZERS.getInstance(serializerToComparatorMapping .inverse().get(c)); if (s != null) { return s; } return ByteBufferSerializer.get(); }
return BYTESTYPE.getTypeName(); } else { return null;
comparator = BYTESTYPE.getTypeName();
@Test public void getByClassNameShouldReturnCorrectUnknownComaparator() { ComparatorType comparator = ComparatorType.getByClassName( "org.apache.cassandra.db.marshal.SomeNewType"); assertEquals("org.apache.cassandra.db.marshal.SomeNewType", comparator.getClassName()); assertEquals("SomeNewType", comparator.getTypeName()); }
@Test public void getByClassNameShouldReturnCorrectCustomComaparator() { ComparatorType comparator = ComparatorType.getByClassName("com.custom.Comparator"); assertEquals("com.custom.Comparator", comparator.getClassName()); assertEquals("com.custom.Comparator", comparator.getTypeName()); }
private String comparatorForSerializer(Serializer<?> s) { String comparator = serializerToComparatorMapping.get(s.getClass()); if (comparator != null) { return comparator; } return BYTESTYPE.getTypeName(); }
private String comparatorForSerializer(Serializer<?> s) { String comparator = serializerToComparatorMapping.get(s.getClass()); if (comparator != null) { return comparator; } return BYTESTYPE.getTypeName(); }
@Test public void testUUIDGetSlice() { // Gets all columns based on the first component in the column name Map<UUID, Set<UUID>> ids = init(); for(Entry<UUID, Set<UUID>> entry : ids.entrySet()) { UUID component0 = entry.getKey(); // start at first column who's single component == component0 DynamicComposite start = new DynamicComposite(); start.addComponent(component0, us); // up to and including any column whose first component == component0 regardless of remaining component values DynamicComposite end = new DynamicComposite(); end.addComponent(component0, us, us.getComparatorType().getTypeName(), ComponentEquality.GREATER_THAN_EQUAL); ColumnSliceIterator<String, DynamicComposite, String> iterator = getIterator(rowKey, start, end); while(iterator.hasNext()) { HColumn<DynamicComposite, String> column = iterator.next(); DynamicComposite composite = column.getName(); assertEquals(component0, composite.get(0, us)); assertTrue(ids.get(component0).contains(composite.get(1, us))); } } }
/** * Get a cass type for the given serializer * * @param instance * @return */ public static String getCassType(Serializer<?> instance) { String type = mapping.get(instance.getClass()); if (type != null) { return type; } return ComparatorType.BYTESTYPE.getTypeName(); }
private Serializer<?> serializerForComparator(String c) { int p = c.indexOf('('); if (p >= 0) { c = c.substring(0, p); } if (LEXICALUUIDTYPE.getTypeName().equals(c) || TIMEUUIDTYPE.getTypeName().equals(c)) { return UUIDSerializer.get(); } Serializer<?> s = SERIALIZERS.getInstance(serializerToComparatorMapping .inverse().get(c)); if (s != null) { return s; } return ByteBufferSerializer.get(); }
private Serializer<?> serializerForComparator(String c) { int p = c.indexOf('('); if (p >= 0) { c = c.substring(0, p); } if (LEXICALUUIDTYPE.getTypeName().equals(c) || TIMEUUIDTYPE.getTypeName().equals(c)) { return UUIDSerializer.get(); } Serializer<?> s = SERIALIZERS.getInstance(serializerToComparatorMapping .inverse().get(c)); if (s != null) { return s; } return ByteBufferSerializer.get(); }
return BYTESTYPE.getTypeName(); } else { return null;
return BYTESTYPE.getTypeName(); } else { return null;
o = c.get(0); assertTrue(o instanceof UUID); assertEquals(UUIDTYPE.getTypeName(), c.getComponent(0).getComparator()); o = c.get(0); assertTrue(o instanceof UUID); assertEquals(UUIDTYPE.getTypeName(), c.getComponent(0).getComparator());
String compType = ss.getComparatorType().getTypeName();
comparator = BYTESTYPE.getTypeName();
comparator = BYTESTYPE.getTypeName();
private DynamicComposite genComposite(int start, ComponentEquality equality) { DynamicComposite composite = new DynamicComposite(); composite.addComponent(start, IntegerSerializer.get(), IntegerSerializer .get().getComparatorType().getTypeName(), equality); return composite; }
/** * Generate the given number of composites and returns the key for the row * * @param size */ private ByteBuffer generateComposites(int size) { Mutator<ByteBuffer> mutator = HFactory.createMutator( CassandraTestBase.keyspace, ByteBufferSerializer.get()); ByteBuffer rowKey = generateRowKey(); for (int i = 0; i < size; i++) { DynamicComposite composite = new DynamicComposite(); composite.addComponent(i, IntegerSerializer.get(), IntegerSerializer .get().getComparatorType().getTypeName()); mutator.addInsertion( rowKey, AbstractIndexOperation.CF_NAME, HFactory.createColumn(composite, holder, DynamicCompositeSerializer.get(), ByteBufferSerializer.get())); } mutator.execute(); return rowKey; }