public class TypedDefinitionDataCoercer
extends java.lang.Object
| Constructor and Description |
|---|
TypedDefinitionDataCoercer(com.linkedin.data.schema.DataSchema dataSchema) |
TypedDefinitionDataCoercer(com.linkedin.data.schema.DataSchema dataSchema,
java.lang.Boolean passthroughEnabled) |
| Modifier and Type | Method and Description |
|---|---|
<D extends com.linkedin.data.DataComplex> |
convertTypedDefinitionToUnion(D data)
Convert from typedDefinition wire form to union form for in-memory usage by courier.
|
<D extends com.linkedin.data.DataComplex> |
convertUnionToTypedDefinition(D data)
Convert from union form for in-memory usage by courier to typedDefinition wire form.
|
<D extends com.linkedin.data.DataComplex> |
convertUnionToTypedDefinitionInPlace(D data)
Convert from union form for in-memory usage by courier to typedDefinition wire form.
|
public TypedDefinitionDataCoercer(com.linkedin.data.schema.DataSchema dataSchema)
public TypedDefinitionDataCoercer(com.linkedin.data.schema.DataSchema dataSchema,
java.lang.Boolean passthroughEnabled)
public <D extends com.linkedin.data.DataComplex> D convertTypedDefinitionToUnion(D data)
throws java.io.IOException
java.io.IOExceptionpublic <D extends com.linkedin.data.DataComplex> D convertUnionToTypedDefinition(D data)
throws java.io.IOException
java.io.IOExceptionpublic <D extends com.linkedin.data.DataComplex> void convertUnionToTypedDefinitionInPlace(D data)
throws java.io.IOException,
java.lang.IllegalArgumentException
java.io.IOExceptionjava.lang.IllegalArgumentException