public class DictionaryUtility extends Object
Modifier and Type | Method and Description |
---|---|
static boolean |
needConvertToMessageFormat(Field field)
Checks if it is required to convert the field to message format.
|
static Field |
toMemoryFormat(Field field,
BufferAllocator allocator,
Map<Long,Dictionary> dictionaries)
Convert field and child fields that have a dictionary encoding to memory format, so fields
have the index type.
|
static Field |
toMessageFormat(Field field,
DictionaryProvider provider,
Set<Long> dictionaryIdsUsed)
Convert field and child fields that have a dictionary encoding to message format, so fields
have the dictionary type.
|
public static Field toMessageFormat(Field field, DictionaryProvider provider, Set<Long> dictionaryIdsUsed)
NOTE: in the message format, fields have the dictionary type in the memory format, they have the index type
public static boolean needConvertToMessageFormat(Field field)
field
- the field to check.public static Field toMemoryFormat(Field field, BufferAllocator allocator, Map<Long,Dictionary> dictionaries)
Copyright © 2023 The Apache Software Foundation. All rights reserved.