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

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

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

TypeCodec.cint介绍

[英]Return the default codec for the CQL type int. The returned codec maps the CQL type int into the Java type Integer. The returned instance is a singleton.
[中]返回CQL类型int的默认编解码器。返回的编解码器将CQL类型int映射为Java类型整数。返回的实例是一个单例。

代码示例

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

IntToBooleanCodec() {
 super(TypeCodec.cint(), Boolean.class);
}

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

IntToBigDecimalCodec() {
 super(TypeCodec.cint(), BigDecimal.class);
}

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

IntToLocalDateCodec() {
 super(TypeCodec.cint(), LocalDate.class);
}

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

IntToUUIDCodec() {
 super(TypeCodec.cint(), UUID.class);
}

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

IntToByteBufferCodec() {
 super(TypeCodec.cint(), ByteBuffer.class);
}

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

IntToFloatCodec() {
 super(TypeCodec.cint(), Float.class);
}

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

IntToDateCodec() {
 super(TypeCodec.cint(), Date.class);
}

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

IntToStringCodec() {
 super(TypeCodec.cint(), String.class);
}

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

IntToInetAddressCodec() {
 super(TypeCodec.cint(), InetAddress.class);
}

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

IntToLongCodec() {
 super(TypeCodec.cint(), Long.class);
}

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

IntToShortCodec() {
 super(TypeCodec.cint(), Short.class);
}

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

IntToBigIntegerCodec() {
 super(TypeCodec.cint(), BigInteger.class);
}

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

IntToDoubleCodec() {
 super(TypeCodec.cint(), Double.class);
}

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

@Override
public String deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion)
  throws InvalidTypeException {
 Integer i = TypeCodec.cint().deserialize(bytes, protocolVersion);
 return i == null ? null : Integer.toString(i);
}

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

@Override
public ByteBuffer serialize(MyInt value, ProtocolVersion protocolVersion)
  throws InvalidTypeException {
 return TypeCodec.cint().serialize(value.i, protocolVersion);
}

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

@Override
public ByteBuffer serialize(String value, ProtocolVersion protocolVersion)
  throws InvalidTypeException {
 return TypeCodec.cint()
   .serialize(value == null ? null : Integer.parseInt(value), protocolVersion);
}

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

@Override
public MyInt deserialize(ByteBuffer bytes, ProtocolVersion protocolVersion)
  throws InvalidTypeException {
 return new MyInt(TypeCodec.cint().deserialize(bytes, protocolVersion));
}

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

@Test(groups = "short")
public void should_create_token_from_partition_key() {
 Metadata metadata = cluster().getMetadata();
 Row row = session().execute("SELECT token(i) FROM foo WHERE i = 1").one();
 Token expected = row.getToken(0);
 ProtocolVersion protocolVersion =
   cluster().getConfiguration().getProtocolOptions().getProtocolVersion();
 assertThat(metadata.newToken(TypeCodec.cint().serialize(1, protocolVersion)))
   .isEqualTo(expected);
}

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

@Override
public Cluster.Builder createClusterBuilder() {
 return Cluster.builder()
   .withCodecRegistry(
     new CodecRegistry()
       .register(
         new NumberBoxCodec<Integer>(TypeCodec.cint()),
         new NumberBoxCodec<Long>(TypeCodec.bigint()),
         new NumberBoxCodec<Float>(TypeCodec.cfloat()),
         new NumberBoxCodec<Double>(TypeCodec.cdouble()),
         new NumberBoxCodec<BigInteger>(TypeCodec.varint()),
         new NumberBoxCodec<BigDecimal>(TypeCodec.decimal())));
}

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

/** Ensures that primitive types are correctly handled and wrapped when necessary. */
@Test(groups = "unit")
public void should_wrap_primitive_types() {
 assertThat(TypeCodec.cboolean()).accepts(Boolean.class).accepts(Boolean.TYPE).accepts(true);
 assertThat(TypeCodec.cint()).accepts(Integer.class).accepts(Integer.TYPE).accepts(42);
 assertThat(TypeCodec.bigint()).accepts(Long.class).accepts(Long.TYPE).accepts(42L);
 assertThat(TypeCodec.cfloat()).accepts(Float.class).accepts(Float.TYPE).accepts(42.0F);
 assertThat(TypeCodec.cdouble()).accepts(Double.class).accepts(Double.TYPE).accepts(42.0D);
}

相关文章