@SuppressWarnings("unchecked") private <T> TypeCodec<T> findCodec(DataType cqlType, T value) { checkNotNull(value, "Parameter value cannot be null"); if (logger.isTraceEnabled()) logger.trace("Looking for codec [{} <-> {}]", toString(cqlType), value.getClass()); // Look at the built-in codecs first for (TypeCodec<?> codec : BUILT_IN_CODECS) { if ((cqlType == null || codec.accepts(cqlType)) && codec.accepts(value)) { logger.trace("Built-in codec found: {}", codec); return (TypeCodec<T>) codec; } } // Look at the user-registered codecs next for (TypeCodec<?> codec : codecs) { if ((cqlType == null || codec.accepts(cqlType)) && codec.accepts(value)) { logger.trace("Already registered codec found: {}", codec); return (TypeCodec<T>) codec; } } return createCodec(cqlType, value); }
@SuppressWarnings("unchecked") private <T> TypeCodec<T> findCodec(DataType cqlType, TypeToken<T> javaType) { checkNotNull(cqlType, "Parameter cqlType cannot be null"); if (logger.isTraceEnabled()) logger.trace("Looking for codec [{} <-> {}]", toString(cqlType), toString(javaType)); // Look at the built-in codecs first for (TypeCodec<?> codec : BUILT_IN_CODECS) { if (codec.accepts(cqlType) && (javaType == null || codec.accepts(javaType))) { logger.trace("Built-in codec found: {}", codec); return (TypeCodec<T>) codec; } } // Look at the user-registered codecs next for (TypeCodec<?> codec : codecs) { if (codec.accepts(cqlType) && (javaType == null || codec.accepts(javaType))) { logger.trace("Already registered codec found: {}", codec); return (TypeCodec<T>) codec; } } return createCodec(cqlType, javaType); }
@SuppressWarnings("unchecked") private <T> TypeCodec<T> findCodec(DataType cqlType, T value) { checkNotNull(value, "Parameter value cannot be null"); if (logger.isTraceEnabled()) logger.trace("Looking for codec [{} <-> {}]", toString(cqlType), value.getClass()); for (TypeCodec<?> codec : codecs) { if ((cqlType == null || codec.accepts(cqlType)) && codec.accepts(value)) { logger.trace("Codec found: {}", codec); return (TypeCodec<T>) codec; } } return createCodec(cqlType, value); }
@SuppressWarnings("unchecked") private <T> TypeCodec<T> findCodec(DataType cqlType, T value) { checkNotNull(value, "Parameter value cannot be null"); if (logger.isTraceEnabled()) logger.trace("Looking for codec [{} <-> {}]", toString(cqlType), value.getClass()); for (TypeCodec<?> codec : codecs) { if ((cqlType == null || codec.accepts(cqlType)) && codec.accepts(value)) { logger.trace("Codec found: {}", codec); return (TypeCodec<T>) codec; } } return createCodec(cqlType, value); }
@SuppressWarnings("unchecked") private <T> TypeCodec<T> findCodec(DataType cqlType, T value) { checkNotNull(value, "Parameter value cannot be null"); if (logger.isTraceEnabled()) logger.trace("Looking for codec [{} <-> {}]", toString(cqlType), value.getClass()); // Look at the built-in codecs first for (TypeCodec<?> codec : BUILT_IN_CODECS) { if ((cqlType == null || codec.accepts(cqlType)) && codec.accepts(value)) { logger.trace("Built-in codec found: {}", codec); return (TypeCodec<T>) codec; } } // Look at the user-registered codecs next for (TypeCodec<?> codec : codecs) { if ((cqlType == null || codec.accepts(cqlType)) && codec.accepts(value)) { logger.trace("Already registered codec found: {}", codec); return (TypeCodec<T>) codec; } } return createCodec(cqlType, value); }
@SuppressWarnings("unchecked") private <T> TypeCodec<T> findCodec(DataType cqlType, TypeToken<T> javaType) { checkNotNull(cqlType, "Parameter cqlType cannot be null"); if (logger.isTraceEnabled()) logger.trace("Looking for codec [{} <-> {}]", toString(cqlType), toString(javaType)); for (TypeCodec<?> codec : codecs) { if (codec.accepts(cqlType) && (javaType == null || codec.accepts(javaType))) { logger.trace("Codec found: {}", codec); return (TypeCodec<T>) codec; } } return createCodec(cqlType, javaType); }
@SuppressWarnings("unchecked") private <T> TypeCodec<T> findCodec(DataType cqlType, TypeToken<T> javaType) { checkNotNull(cqlType, "Parameter cqlType cannot be null"); if (logger.isTraceEnabled()) logger.trace("Looking for codec [{} <-> {}]", toString(cqlType), toString(javaType)); for (TypeCodec<?> codec : codecs) { if (codec.accepts(cqlType) && (javaType == null || codec.accepts(javaType))) { logger.trace("Codec found: {}", codec); return (TypeCodec<T>) codec; } } return createCodec(cqlType, javaType); }
@SuppressWarnings("unchecked") private <T> TypeCodec<T> findCodec(DataType cqlType, TypeToken<T> javaType) { checkNotNull(cqlType, "Parameter cqlType cannot be null"); if (logger.isTraceEnabled()) logger.trace("Looking for codec [{} <-> {}]", toString(cqlType), toString(javaType)); // Look at the built-in codecs first for (TypeCodec<?> codec : BUILT_IN_CODECS) { if (codec.accepts(cqlType) && (javaType == null || codec.accepts(javaType))) { logger.trace("Built-in codec found: {}", codec); return (TypeCodec<T>) codec; } } // Look at the user-registered codecs next for (TypeCodec<?> codec : codecs) { if (codec.accepts(cqlType) && (javaType == null || codec.accepts(javaType))) { logger.trace("Already registered codec found: {}", codec); return (TypeCodec<T>) codec; } } return createCodec(cqlType, javaType); }