Object valueClassInstance = valueClass.getDeclaredField("instance").get(null); MapType mapType = MapType.getInstance((AbstractType) keyClassInstance, (AbstractType) valueClassInstance, false);
Object valueClassInstance = valueClass.getDeclaredField("instance").get(null); valueType = MapType.getInstance((AbstractType) keyClassInstance, (AbstractType) valueClassInstance, true) .toString();
try mapType = MapType.getInstance(new TypeParser(cqlColumnMetadata.substring( cqlColumnMetadata.indexOf("("), cqlColumnMetadata.length())));
@Override public AbstractType<?> freeze() { if (isMultiCell) return getInstance(this.keys, this.values, false); else return this; }
@Override public AbstractType<?> freeze() { if (isMultiCell) return getInstance(this.keys, this.values, false); else return this; }
@Override public AbstractType<?> freeze() { if (isMultiCell) return getInstance(this.keys, this.values, false); else return this; }
@Override public AbstractType<?> freeze() { if (isMultiCell) return getInstance(this.keys, this.values, false); else return this; }
public <K, V> Map<K, V> getFrozenMap(String column, AbstractType<K> keyType, AbstractType<V> valueType) { ByteBuffer raw = data.get(column); return raw == null ? null : MapType.getInstance(keyType, valueType, false).compose(raw); }
public <K, V> Map<K, V> getMap(String column, AbstractType<K> keyType, AbstractType<V> valueType) { ByteBuffer raw = data.get(column); return raw == null ? null : MapType.getInstance(keyType, valueType, true).compose(raw); }
public <K, V> Map<K, V> getMap(String column, AbstractType<K> keyType, AbstractType<V> valueType) { ByteBuffer raw = data.get(column); return raw == null ? null : MapType.getInstance(keyType, valueType, true).compose(raw); }
public <K, V> Map<K, V> getFrozenMap(String column, AbstractType<K> keyType, AbstractType<V> valueType) { ByteBuffer raw = data.get(column); return raw == null ? null : MapType.getInstance(keyType, valueType, false).compose(raw); }
public <K, V> Map<K, V> getFrozenMap(String column, AbstractType<K> keyType, AbstractType<V> valueType) { ByteBuffer raw = data.get(column); return raw == null ? null : MapType.getInstance(keyType, valueType, false).compose(raw); }
public <K, V> Map<K, V> getMap(String column, AbstractType<K> keyType, AbstractType<V> valueType) { ByteBuffer raw = data.get(column); return raw == null ? null : MapType.getInstance(keyType, valueType, true).compose(raw); }
public <K, V> Map<K, V> getMap(String column, AbstractType<K> keyType, AbstractType<V> valueType) { ByteBuffer raw = data.get(column); return raw == null ? null : MapType.getInstance(keyType, valueType, true).compose(raw); }
public static MapType<?, ?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 2) throw new ConfigurationException("MapType takes exactly 2 type parameters"); return getInstance(l.get(0), l.get(1), true); }
public static MapType<?, ?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 2) throw new ConfigurationException("MapType takes exactly 2 type parameters"); return getInstance(l.get(0), l.get(1), true); }
public static MapType<?, ?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 2) throw new ConfigurationException("MapType takes exactly 2 type parameters"); return getInstance(l.get(0), l.get(1), true); }
public static MapType<?, ?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 2) throw new ConfigurationException("MapType takes exactly 2 type parameters"); return getInstance(l.get(0), l.get(1), true); }
public static MapType<?, ?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 2) throw new ConfigurationException("MapType takes exactly 2 type parameters"); return getInstance(l.get(0), l.get(1), true); }
@Override public AbstractType<?> freezeNestedMulticellTypes() { if (!isMultiCell()) return this; AbstractType<?> keyType = (keys.isFreezable() && keys.isMultiCell()) ? keys.freeze() : keys.freezeNestedMulticellTypes(); AbstractType<?> valueType = (values.isFreezable() && values.isMultiCell()) ? values.freeze() : values.freezeNestedMulticellTypes(); return getInstance(keyType, valueType, isMultiCell); }