Class SimpleMapCodec<K,V>
- All Implemented Interfaces:
BaseMapCodec<K,V>, Compressable, Keyable, MapDecoder<Map<K, V>>, MapEncoder<Map<K, V>>
Key and value decoded independently, statically known set of keys
-
Nested Class Summary
Nested classes/interfaces inherited from class MapCodec
MapCodec.MapCodecCodec<A>, MapCodec.ResultFunction<A>Nested classes/interfaces inherited from interface MapDecoder
MapDecoder.Implementation<A>Nested classes/interfaces inherited from interface MapEncoder
MapEncoder.Implementation<A> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> DataResult<Map<K, V>> decode(DynamicOps<T> ops, MapLike<T> input) <T> RecordBuilder<T> encode(Map<K, V> input, DynamicOps<T> ops, RecordBuilder<T> prefix) booleaninthashCode()keyCodec()<T> Stream<T> keys(DynamicOps<T> ops) toString()Methods inherited from class MapCodec
assumeMapUnsafe, codec, dependent, deprecated, dispatch, dispatchMap, dispatchStable, fieldOf, flatXmap, forGetter, mapResult, of, of, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, partialDispatch, recursive, setPartial, stable, unit, unit, unitCodec, unitCodec, validate, withLifecycle, xmapMethods inherited from class CompressorHolder
compressorMethods inherited from interface MapDecoder
ap, compressedDecode, compressor, decoder, flatMap, mapMethods inherited from interface MapEncoder
comap, compressedBuilder, compressor, encoder, flatComap
-
Field Details
-
keyCodec
-
elementCodec
-
keys
-
-
Constructor Details
-
SimpleMapCodec
-
-
Method Details
-
keyCodec
-
elementCodec
- Specified by:
elementCodecin interfaceBaseMapCodec<K,V>
-
keys
-
decode
- Specified by:
decodein interfaceBaseMapCodec<K,V> - Specified by:
decodein interfaceMapDecoder<K>
-
encode
- Specified by:
encodein interfaceBaseMapCodec<K,V> - Specified by:
encodein interfaceMapEncoder<K>
-
equals
-
hashCode
-
toString
-