public final class CassandraTypeToAvroSchemaMapper extends Object
DataType to its corresponding avro Schema.
Used for generating schemas for GenericRecord to be send to Kafka.| Modifier and Type | Field and Description |
|---|---|
static org.apache.avro.Schema |
BOOLEAN_TYPE |
static org.apache.avro.Schema |
BYTES_TYPE |
static org.apache.avro.Schema |
DATE_TYPE |
static org.apache.avro.Schema |
DOUBLE_TYPE |
static org.apache.avro.Schema |
DURATION_TYPE |
static org.apache.avro.Schema |
FLOAT_TYPE |
static org.apache.avro.Schema |
INT_TYPE |
static org.apache.avro.Schema |
LONG_TYPE |
static org.apache.avro.Schema |
STRING_TYPE |
static org.apache.avro.Schema |
TIMESTAMP_MICRO_TYPE |
static org.apache.avro.Schema |
TIMESTAMP_MILLI_TYPE |
static org.apache.avro.Schema |
UUID_TYPE |
| Modifier | Constructor and Description |
|---|---|
private |
CassandraTypeToAvroSchemaMapper() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.avro.Schema |
getSchema(org.apache.cassandra.db.marshal.AbstractType<?> type,
boolean nullable) |
static org.apache.avro.Schema |
nullable(org.apache.avro.Schema schema) |
public static final org.apache.avro.Schema STRING_TYPE
public static final org.apache.avro.Schema BOOLEAN_TYPE
public static final org.apache.avro.Schema BYTES_TYPE
public static final org.apache.avro.Schema INT_TYPE
public static final org.apache.avro.Schema FLOAT_TYPE
public static final org.apache.avro.Schema DOUBLE_TYPE
public static final org.apache.avro.Schema LONG_TYPE
public static final org.apache.avro.Schema DATE_TYPE
public static final org.apache.avro.Schema TIMESTAMP_MILLI_TYPE
public static final org.apache.avro.Schema TIMESTAMP_MICRO_TYPE
public static final org.apache.avro.Schema UUID_TYPE
public static final org.apache.avro.Schema DURATION_TYPE
Copyright © 2019 JBoss by Red Hat. All rights reserved.