UserType prepare(String keyspace, Types types) { List<FieldIdentifier> preparedFieldNames = fieldNames.stream() .map(t -> FieldIdentifier.forInternalString(t)) .collect(toList()); List<AbstractType<?>> preparedFieldTypes = fieldTypes.stream() .map(t -> t.prepareInternal(keyspace, types).getType()) .collect(toList()); return new UserType(keyspace, bytes(name), preparedFieldNames, preparedFieldTypes, true); }
UserType prepare(String keyspace, Types types) { List<FieldIdentifier> preparedFieldNames = fieldNames.stream() .map(t -> FieldIdentifier.forInternalString(t)) .collect(toList()); List<AbstractType<?>> preparedFieldTypes = fieldTypes.stream() .map(t -> t.prepareInternal(keyspace, types).getType()) .collect(toList()); return new UserType(keyspace, bytes(name), preparedFieldNames, preparedFieldTypes, true); }
UserType prepare(String keyspace, Types types) { List<FieldIdentifier> preparedFieldNames = fieldNames.stream() .map(t -> FieldIdentifier.forInternalString(t)) .collect(toList()); List<AbstractType<?>> preparedFieldTypes = fieldTypes.stream() .map(t -> t.prepareInternal(keyspace, types).getType()) .collect(toList()); return new UserType(keyspace, bytes(name), preparedFieldNames, preparedFieldTypes, true); }
UserType prepare(KeyspaceMetadata ksm, Types types) { List<FieldIdentifier> preparedFieldNames = fieldNames.stream() .map(t -> FieldIdentifier.forInternalString(t)) .collect(toList()); List<AbstractType<?>> preparedFieldTypes = fieldTypes.stream() .map(t -> t.prepareInternal(ksm, types).getType()) .collect(toList()); return new UserType(ksm.name, bytes(name), preparedFieldNames, preparedFieldTypes, true); }
private static UserType readTypeMetadata(String keyspaceName, String typeName) { String query = format("SELECT * FROM %s.%s WHERE keyspace_name = ? AND type_name = ?", SchemaConstants.SYSTEM_KEYSPACE_NAME, SystemKeyspace.LEGACY_USERTYPES); UntypedResultSet.Row row = query(query, keyspaceName, typeName).one(); List<FieldIdentifier> names = row.getList("field_names", UTF8Type.instance) .stream() .map(t -> FieldIdentifier.forInternalString(t)) .collect(Collectors.toList()); List<AbstractType<?>> types = row.getList("field_types", UTF8Type.instance) .stream() .map(LegacySchemaMigrator::parseType) .collect(Collectors.toList()); return new UserType(keyspaceName, bytes(typeName), names, types, true); }
private static UserType readTypeMetadata(String keyspaceName, String typeName) { String query = format("SELECT * FROM %s.%s WHERE keyspace_name = ? AND type_name = ?", SchemaConstants.SYSTEM_KEYSPACE_NAME, SystemKeyspace.LEGACY_USERTYPES); UntypedResultSet.Row row = query(query, keyspaceName, typeName).one(); List<FieldIdentifier> names = row.getList("field_names", UTF8Type.instance) .stream() .map(t -> FieldIdentifier.forInternalString(t)) .collect(Collectors.toList()); List<AbstractType<?>> types = row.getList("field_types", UTF8Type.instance) .stream() .map(LegacySchemaMigrator::parseType) .collect(Collectors.toList()); return new UserType(keyspaceName, bytes(typeName), names, types, true); }
private static UserType readTypeMetadata(String keyspaceName, String typeName) { String query = format("SELECT * FROM %s.%s WHERE keyspace_name = ? AND type_name = ?", SchemaConstants.SYSTEM_KEYSPACE_NAME, SystemKeyspace.LEGACY_USERTYPES); UntypedResultSet.Row row = query(query, keyspaceName, typeName).one(); List<FieldIdentifier> names = row.getList("field_names", UTF8Type.instance) .stream() .map(t -> FieldIdentifier.forInternalString(t)) .collect(Collectors.toList()); List<AbstractType<?>> types = row.getList("field_types", UTF8Type.instance) .stream() .map(LegacySchemaMigrator::parseType) .collect(Collectors.toList()); return new UserType(keyspaceName, bytes(typeName), names, types, true); }
for (int i = 0; i < n; i++) fieldNames.add(FieldIdentifier.forInternalString(CBUtil.readString(cb))); fieldTypes.add(DataType.toType(codec.decodeOne(cb, version)));
for (int i = 0; i < n; i++) fieldNames.add(FieldIdentifier.forInternalString(CBUtil.readString(cb))); fieldTypes.add(DataType.toType(codec.decodeOne(cb, version)));
for (int i = 0; i < n; i++) fieldNames.add(FieldIdentifier.forInternalString(CBUtil.readString(cb))); fieldTypes.add(DataType.toType(codec.decodeOne(cb, version)));
for (int i = 0; i < n; i++) fieldNames.add(FieldIdentifier.forInternalString(CBUtil.readString(cb))); fieldTypes.add(DataType.toType(codec.decodeOne(cb, version)));