- encodeValue
Key abstract method that should encode a value of the given type into the
encoder. Value will be of
- getCountType
- getField
- getStaticType
- getType
Get the BCF2 type for this field, either from the static type of the field
itself or by inspecting t
- hasConstantNumElements
- hasContextDeterminedNumElements
- hasValueDeterminedNumElements
- isDynamicallyTyped
Is the BCF2 type of this field static, or does it have to be determine from the
actual field value i
- numElements
- numElementsFromValue
Given a value, return the number of elements we will encode for it. Assumes the
value is encoded as
- writeFieldKey
Write the field key (dictionary offset and type) into the BCF2Encoder stream