com.datastax.driver.core.TypeCodec.map()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(118)

本文整理了Java中com.datastax.driver.core.TypeCodec.map()方法的一些代码示例,展示了TypeCodec.map()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TypeCodec.map()方法的具体详情如下:
包路径:com.datastax.driver.core.TypeCodec
类名称:TypeCodec
方法名:map

TypeCodec.map介绍

[英]Return a newly-created codec for the CQL type map whose key type and value type are determined by the given codecs. The returned codec maps the CQL type map into the Java type Map. This method does not cache returned instances and returns a newly-allocated object at each invocation.
[中]为CQL类型映射返回一个新创建的编解码器,其密钥类型和值类型由给定的编解码器确定。返回的编解码器将CQL类型映射到Java类型映射。此方法不会缓存返回的实例,而是在每次调用时返回一个新分配的对象。

代码示例

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

return (TypeCodec<T>) TypeCodec.map(keyCodec, valueCodec);

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

? DataType.blob()
     : cqlType.getTypeArguments().get(1);
 return TypeCodec.map(
   findCodec(keyType, (TypeToken) null), findCodec(valueType, (TypeToken) null));
} else {
 Map.Entry entry = (Map.Entry) map.entrySet().iterator().next();
 return (TypeCodec<T>)
   TypeCodec.map(
     findCodec(keyType, entry.getKey()), findCodec(valueType, entry.getValue()));

代码示例来源:origin: com.yugabyte/cassandra-driver-core

return (TypeCodec<T>) TypeCodec.map(keyCodec, valueCodec);

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

assertThat(TypeCodec.list(TypeCodec.varchar())).accepts(list(varchar())).accepts(list(text()));
assertThat(TypeCodec.set(TypeCodec.varchar())).accepts(set(varchar())).accepts(set(text()));
assertThat(TypeCodec.map(TypeCodec.varchar(), TypeCodec.varchar()))
  .accepts(map(varchar(), varchar()))
  .accepts(map(varchar(), text()))

代码示例来源:origin: com.yugabyte/cassandra-driver-core

? DataType.blob() :
    cqlType.getTypeArguments().get(1);
return TypeCodec.map(
    findCodec(keyType, (TypeToken) null),
    findCodec(valueType, (TypeToken) null));
    : cqlType.getTypeArguments().get(1);
Map.Entry entry = (Map.Entry) map.entrySet().iterator().next();
return (TypeCodec<T>) TypeCodec.map(
    findCodec(keyType, entry.getKey()),
    findCodec(valueType, entry.getValue()));

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

? DataType.blob() :
    cqlType.getTypeArguments().get(1);
return TypeCodec.map(
    findCodec(keyType, (TypeToken) null),
    findCodec(valueType, (TypeToken) null));
    : cqlType.getTypeArguments().get(1);
Map.Entry entry = (Map.Entry) map.entrySet().iterator().next();
return (TypeCodec<T>) TypeCodec.map(
    findCodec(keyType, entry.getKey()),
    findCodec(valueType, entry.getValue()));

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

? DataType.blob() :
    cqlType.getTypeArguments().get(1);
return TypeCodec.map(
    findCodec(keyType, (TypeToken) null),
    findCodec(valueType, (TypeToken) null));
    : cqlType.getTypeArguments().get(1);
Map.Entry entry = (Map.Entry) map.entrySet().iterator().next();
return (TypeCodec<T>) TypeCodec.map(
    findCodec(keyType, entry.getKey()),
    findCodec(valueType, entry.getValue()));

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

return (TypeCodec<T>) TypeCodec.map(keyCodec, valueCodec);

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

return (TypeCodec<T>) TypeCodec.map(keyCodec, valueCodec);

代码示例来源:origin: apache/gora

} else if (columnType.contains("map")) {
 String[] columnTypes = columnType.substring(columnType.indexOf("<") + 1, columnType.indexOf(">")).split(",");
 this.cluster.getConfiguration().getCodecRegistry().register(new OptionalCodec<>(TypeCodec.map(TypeCodec.set(getTypeCodec(columnTypes[0])), TypeCodec.set(getTypeCodec(columnTypes[1])))));

代码示例来源:origin: org.apache.gora/gora-cassandra

} else if (columnType.contains("map")) {
 String[] columnTypes = columnType.substring(columnType.indexOf("<") + 1, columnType.indexOf(">")).split(",");
 this.cluster.getConfiguration().getCodecRegistry().register(new OptionalCodec<>(TypeCodec.map(TypeCodec.set(getTypeCodec(columnTypes[0])), TypeCodec.set(getTypeCodec(columnTypes[1])))));

代码示例来源:origin: com.datastax.dse/dse-java-driver-core

assertThat(TypeCodec.list(TypeCodec.varchar())).accepts(list(varchar())).accepts(list(text()));
assertThat(TypeCodec.set(TypeCodec.varchar())).accepts(set(varchar())).accepts(set(text()));
assertThat(TypeCodec.map(TypeCodec.varchar(), TypeCodec.varchar()))
  .accepts(map(varchar(), varchar()))
  .accepts(map(varchar(), text()))

相关文章