ListType listType = ListType.getInstance((AbstractType) valueClassInstance, false); return listType.decompose((List) value).array();
valueType = ListType.getInstance(parser.parse(), true).toString();
try listType = ListType.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<?> getExactTypeIfKnown(String keyspace) { for (Term.Raw term : elements) { AbstractType<?> type = term.getExactTypeIfKnown(keyspace); if (type != null) return ListType.getInstance(type, false); } return null; }
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); }
@Override public AbstractType<?> getExactTypeIfKnown(String keyspace) { for (Term.Raw term : elements) { AbstractType<?> type = term.getExactTypeIfKnown(keyspace); if (type != null) return ListType.getInstance(type, false); } return null; }
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); }
@Override public AbstractType<?> getExactTypeIfKnown(String keyspace) { for (Term.Raw term : elements) { AbstractType<?> type = term.getExactTypeIfKnown(keyspace); if (type != null) return ListType.getInstance(type, false); } return null; }
public static ListType<?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 1) throw new ConfigurationException("ListType takes exactly 1 type parameter"); return getInstance(l.get(0), true); }
public static ListType<?> getInstance(TypeParser parser) throws ConfigurationException, SyntaxException { List<AbstractType<?>> l = parser.getTypeParameters(); if (l.size() != 1) throw new ConfigurationException("ListType takes exactly 1 type parameter"); return getInstance(l.get(0), true); }
private static ColumnSpecification makeInReceiver(ColumnSpecification receiver) { ColumnIdentifier inName = new ColumnIdentifier("in(" + receiver.name + ")", true); return new ColumnSpecification(receiver.ksName, receiver.cfName, inName, ListType.getInstance(receiver.type, false)); }
private static ColumnSpecification makeInReceiver(ColumnSpecification receiver) { ColumnIdentifier inName = new ColumnIdentifier("in(" + receiver.name + ")", true); return new ColumnSpecification(receiver.ksName, receiver.cfName, inName, ListType.getInstance(receiver.type, false)); }
private static ColumnSpecification makeInReceiver(ColumnSpecification receiver) { ColumnIdentifier inName = new ColumnIdentifier("in(" + receiver.name + ")", true); return new ColumnSpecification(receiver.ksName, receiver.cfName, inName, ListType.getInstance(receiver.type, false)); }
@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); }