public class RecordConverter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MONGO_CLASS_PROPERTY |
static java.lang.String |
MONGO_NAME_PROPERTY |
static java.lang.String |
MONGO_TYPE_PROPERTY |
| Constructor and Description |
|---|
RecordConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
getFieldName(org.apache.avro.Schema.Field field) |
static com.fasterxml.jackson.databind.JsonNode |
toAvroJson(org.apache.avro.Schema schema,
java.lang.Object dbObject) |
static com.mongodb.DBObject |
toDbObject(org.apache.avro.generic.IndexedRecord record) |
static <T extends org.apache.avro.generic.IndexedRecord> |
toRecord(java.lang.Class<T> recordClass,
com.mongodb.DBObject dbObject) |
static org.apache.avro.generic.GenericData.Record |
toRecord(org.apache.avro.Schema schema,
com.mongodb.DBObject object,
java.lang.ClassLoader classLoader) |
public static final java.lang.String MONGO_CLASS_PROPERTY
public static final java.lang.String MONGO_NAME_PROPERTY
public static final java.lang.String MONGO_TYPE_PROPERTY
public static com.fasterxml.jackson.databind.JsonNode toAvroJson(org.apache.avro.Schema schema,
java.lang.Object dbObject)
public static com.mongodb.DBObject toDbObject(org.apache.avro.generic.IndexedRecord record)
public static <T extends org.apache.avro.generic.IndexedRecord> T toRecord(java.lang.Class<T> recordClass,
com.mongodb.DBObject dbObject)
public static org.apache.avro.generic.GenericData.Record toRecord(org.apache.avro.Schema schema,
com.mongodb.DBObject object,
java.lang.ClassLoader classLoader)
throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String getFieldName(org.apache.avro.Schema.Field field)