public <T> List<T> getList(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : ListType.getInstance(type, true).compose(raw); }
public <T> List<T> getFrozenList(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : ListType.getInstance(type, false).compose(raw); }
public <T> List<T> getList(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : ListType.getInstance(type, true).compose(raw); }
public <T> List<T> getFrozenList(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : ListType.getInstance(type, false).compose(raw); }
public <T> List<T> getList(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : ListType.getInstance(type, true).compose(raw); }
public <T> List<T> getList(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : ListType.getInstance(type, true).compose(raw); }
public <T> List<T> getFrozenList(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : ListType.getInstance(type, false).compose(raw); }
private static Object decompose(Object value, Class clazz, Class<?> mapGenericClassses) { ByteBuffer buf = ByteBuffer.wrap((byte[]) value, 0, ((byte[]) value).length); Class<?> valueValidationClass = CassandraValidationClassMapper.getValidationClassInstance( mapGenericClassses, true); Object valueClassInstance; try { valueClassInstance = valueValidationClass.getDeclaredField("instance").get(null); ListType listType = ListType.getInstance((AbstractType) valueClassInstance); Collection outputCollection = new ArrayList(); outputCollection.addAll(listType.compose(buf)); return marshalCollection(valueValidationClass, outputCollection, mapGenericClassses); } catch (Exception e) { log.error("Error while setting field{} value via CQL, Caused by: .", clazz.getSimpleName()); throw new PersistenceException(e); } } }
outputCollection.addAll(listType.compose(valueByteBuffer));
return listType.compose(foundValue).contains(listType.getElementsType().compose(value)); case SET: SetType<?> setType = (SetType<?>)type;
return listType.compose(foundValue).contains(listType.getElementsType().compose(value)); case SET: SetType<?> setType = (SetType<?>)type;
return listType.compose(foundValue).contains(listType.getElementsType().compose(value)); case SET: SetType<?> setType = (SetType<?>)type;