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

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

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

TypeCodec.set介绍

[英]Return a newly-created codec for the CQL type set whose element type is determined by the given element codec. The returned codec maps the CQL type set into the Java type Set. 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.set(eltCodec);

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

? DataType.blob()
     : cqlType.getTypeArguments().get(0);
 return TypeCodec.set(findCodec(elementType, (TypeToken) null));
} else {
 DataType elementType =
     ? null
     : cqlType.getTypeArguments().get(0);
 return (TypeCodec<T>) TypeCodec.set(findCodec(elementType, set.iterator().next()));

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

return (TypeCodec<T>) TypeCodec.set(eltCodec);

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

assertThat(TypeCodec.varchar()).accepts(String.class).accepts(varchar()).accepts(text());
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()))

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

? DataType.blob()
      : cqlType.getTypeArguments().get(0);
  return TypeCodec.set(findCodec(elementType, (TypeToken) null));
} else {
  DataType elementType = (cqlType == null || cqlType.getTypeArguments().isEmpty())
      ? null
      : cqlType.getTypeArguments().get(0);
  return (TypeCodec<T>) TypeCodec.set(findCodec(elementType, set.iterator().next()));

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

? DataType.blob()
      : cqlType.getTypeArguments().get(0);
  return TypeCodec.set(findCodec(elementType, (TypeToken) null));
} else {
  DataType elementType = (cqlType == null || cqlType.getTypeArguments().isEmpty())
      ? null
      : cqlType.getTypeArguments().get(0);
  return (TypeCodec<T>) TypeCodec.set(findCodec(elementType, set.iterator().next()));

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

? DataType.blob()
      : cqlType.getTypeArguments().get(0);
  return TypeCodec.set(findCodec(elementType, (TypeToken) null));
} else {
  DataType elementType = (cqlType == null || cqlType.getTypeArguments().isEmpty())
      ? null
      : cqlType.getTypeArguments().get(0);
  return (TypeCodec<T>) TypeCodec.set(findCodec(elementType, set.iterator().next()));

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

return (TypeCodec<T>) TypeCodec.set(eltCodec);

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

return (TypeCodec<T>) TypeCodec.set(eltCodec);

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

} else if (columnType.contains("set")) {
 columnType = columnType.substring(columnType.indexOf("<") + 1, columnType.indexOf(">"));
 this.cluster.getConfiguration().getCodecRegistry().register(new OptionalCodec<>(TypeCodec.set(getTypeCodec(columnType))));
} 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("set")) {
 columnType = columnType.substring(columnType.indexOf("<") + 1, columnType.indexOf(">"));
 this.cluster.getConfiguration().getCodecRegistry().register(new OptionalCodec<>(TypeCodec.set(getTypeCodec(columnType))));
} 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.varchar()).accepts(String.class).accepts(varchar()).accepts(text());
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()))

相关文章