public class ArrayEncoderBuilder extends BaseBinaryEncoderBuilder
arrayWriterMap, arrayWriterTypeToken, 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 |
|---|
ArrayEncoderBuilder(Class<?> arrayCls,
Class<?> beanClass) |
ArrayEncoderBuilder(TypeRef<?> clsType,
TypeRef<?> beanType) |
| Modifier and Type | Method and Description |
|---|---|
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. |
String |
genCode() |
codecClassName, codecClassName, codecQualifiedClassName, codecQualifiedClassName, codecSuffix, deserializeFor, deserializeForArray, deserializeForBean, deserializeForCollection, deserializeForMap, deserializeForMultiDimensionArray, deserializeForObject, getOrCreateArrayWriter, getOrCreateArrayWriter, newCollection, newMap, serializeFor, serializeForArray, serializeForArray, serializeForBean, serializeForMap, serializeForObject, setValueOrNullbeanClassExpr, beanClassExpr, 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, unsafePutShortpublic 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 CodecBuilderCopyright © 2023-2024, The Apache Software Foundation. Apache Fury™, Fury™, and Apache are either registered trademarks or trademarks of the Apache Software Foundation.