SetType setType = SetType.getInstance((AbstractType) valueClassInstance, false); return setType.decompose((Set) value).array();
valueType = SetType.getInstance(parser.parse(), true).toString();
try setType = SetType.getInstance(new TypeParser(cqlColumnMetadata.substring( cqlColumnMetadata.indexOf("("), cqlColumnMetadata.length())));
@Override public AbstractType<?> freeze() { if (isMultiCell) return getInstance(this.elements, false); else return this; }
@Override public AbstractType<?> freeze() { if (isMultiCell) return getInstance(this.elements, false); else return this; }
@Override public AbstractType<?> freeze() { if (isMultiCell) return getInstance(this.elements, false); else return this; }
@Override public AbstractType<?> freeze() { if (isMultiCell) return getInstance(this.elements, false); else return this; }
public <T> Set<T> getFrozenSet(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : SetType.getInstance(type, false).compose(raw); }
public <T> Set<T> getSet(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : SetType.getInstance(type, true).compose(raw); }
@Override public AbstractType<?> getExactTypeIfKnown(String keyspace) { for (Term.Raw term : elements) { AbstractType<?> type = term.getExactTypeIfKnown(keyspace); if (type != null) return SetType.getInstance(type, false); } return null; }
public <T> Set<T> getSet(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : SetType.getInstance(type, true).compose(raw); }
public <T> Set<T> getSet(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : SetType.getInstance(type, true).compose(raw); }
@Override public AbstractType<?> getExactTypeIfKnown(String keyspace) { for (Term.Raw term : elements) { AbstractType<?> type = term.getExactTypeIfKnown(keyspace); if (type != null) return SetType.getInstance(type, false); } return null; }
@Override public AbstractType<?> getExactTypeIfKnown(String keyspace) { for (Term.Raw term : elements) { AbstractType<?> type = term.getExactTypeIfKnown(keyspace); if (type != null) return SetType.getInstance(type, false); } return null; }
public <T> Set<T> getFrozenSet(String column, AbstractType<T> type) { ByteBuffer raw = data.get(column); return raw == null ? null : SetType.getInstance(type, false).compose(raw); }
public static SetType<?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 1) throw new ConfigurationException("SetType takes exactly 1 type parameter"); return getInstance(l.get(0), true); }
public static SetType<?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 1) throw new ConfigurationException("SetType takes exactly 1 type parameter"); return getInstance(l.get(0), true); }
@Override public AbstractType<?> freezeNestedMulticellTypes() { if (!isMultiCell()) return this; if (elements.isFreezable() && elements.isMultiCell()) return getInstance(elements.freeze(), isMultiCell); return getInstance(elements.freezeNestedMulticellTypes(), isMultiCell); }
@Override public AbstractType<?> freezeNestedMulticellTypes() { if (!isMultiCell()) return this; if (elements.isFreezable() && elements.isMultiCell()) return getInstance(elements.freeze(), isMultiCell); return getInstance(elements.freezeNestedMulticellTypes(), isMultiCell); }
@Override public AbstractType<?> freezeNestedMulticellTypes() { if (!isMultiCell()) return this; if (elements.isFreezable() && elements.isMultiCell()) return getInstance(elements.freeze(), isMultiCell); return getInstance(elements.freezeNestedMulticellTypes(), isMultiCell); }