public class RowEncoderBuilder extends BaseBinaryEncoderBuilder
| Modifier and Type | Field and Description |
|---|---|
protected static String |
BEAN_CLASS_NAME |
protected Expression.Reference |
beanClassRef |
arrayWriterMap, arrayWriterTypeToken, ARROW_FIELD_TYPE, beanEncoderMap, binaryArrayTypeToken, binaryRowTypeToken, REFERENCES_NAME, rowTypeToken, rowWriterMap, rowWriterTypeToken, SCHEMA_TYPE, schemaTypeToken, writerTypeTokenbeanClass, beanType, ctx, fieldMap, FURY_NAME, furyRef, isRecord, recordComponentDefaultValues, recordCtrAccessible, ROOT_OBJECT_NAME| Constructor and Description |
|---|
RowEncoderBuilder(Class<?> beanClass) |
RowEncoderBuilder(TypeRef<?> beanType) |
| Modifier and Type | Method and Description |
|---|---|
protected Expression |
beanClassExpr() |
Expression |
buildDecodeExpression()
Returns an expression that deserialize
row as a java bean of type CodecBuilder.beanClass. |
Expression |
buildEncodeExpression()
Returns an expression that serialize java bean of type
CodecBuilder.beanClass as a
row. |
protected String |
codecSuffix() |
String |
genCode() |
codecClassName, codecClassName, codecQualifiedClassName, codecQualifiedClassName, deserializeFor, deserializeForArray, deserializeForBean, deserializeForCollection, deserializeForMap, deserializeForMultiDimensionArray, deserializeForObject, getOrCreateArrayWriter, getOrCreateArrayWriter, newCollection, newMap, serializeFor, serializeForArray, serializeForArray, serializeForBean, serializeForMap, serializeForObject, setValueOrNullbeanClassExpr, buildDefaultComponentsArray, buildRecordComponentDefaultValues, getFieldValue, getRecordCtrHandle, newBean, readChar, readFloat32, readFloat64, readInt16, readInt32, readInt64, readIntFunc, readLongFunc, readVarInt32, setFieldValue, sourcePublicAccessible, staticBeanClassExpr, staticClassFieldExpr, tryCastIfPublic, tryCastIfPublic, tryCastIfPublic, tryInlineCast, unsafeGet, unsafeGetBoolean, unsafeGetChar, unsafeGetDouble, unsafeGetFloat, unsafeGetInt, unsafeGetLong, unsafeGetShort, unsafePut, unsafePutBoolean, unsafePutChar, unsafePutDouble, unsafePutFloat, unsafePutInt, unsafePutLong, unsafePutShortprotected static final String BEAN_CLASS_NAME
protected Expression.Reference beanClassRef
public RowEncoderBuilder(Class<?> beanClass)
public RowEncoderBuilder(TypeRef<?> beanType)
protected String codecSuffix()
codecSuffix in class BaseBinaryEncoderBuilderpublic String genCode()
genCode in class CodecBuilderpublic Expression buildEncodeExpression()
CodecBuilder.beanClass as a
row.buildEncodeExpression in class CodecBuilderpublic Expression buildDecodeExpression()
row as a java bean of type CodecBuilder.beanClass.buildDecodeExpression in class CodecBuilderprotected Expression beanClassExpr()
beanClassExpr in class CodecBuilderCopyright © 2023-2024, The Apache Software Foundation. Apache Fury™, Fury™, and Apache are either registered trademarks or trademarks of the Apache Software Foundation.