-
CompositeCodec(String schema,
String name,
Function<A,Function<B,Function<C,Function<D,Function<E,Function<F,Function<G,Z>>>>>>> construct,
CompositeCodec.Field<Z,A> fieldA,
CompositeCodec.Field<Z,B> fieldB,
CompositeCodec.Field<Z,C> fieldC,
CompositeCodec.Field<Z,D> fieldD,
CompositeCodec.Field<Z,E> fieldE,
CompositeCodec.Field<Z,F> fieldF,
CompositeCodec.Field<Z,G> fieldG)
Creates a 7-field composite codec.
CompositeCodec(String schema,
String name,
Function<A,Function<B,Function<C,Function<D,Function<E,Function<F,Z>>>>>> construct,
CompositeCodec.Field<Z,A> fieldA,
CompositeCodec.Field<Z,B> fieldB,
CompositeCodec.Field<Z,C> fieldC,
CompositeCodec.Field<Z,D> fieldD,
CompositeCodec.Field<Z,E> fieldE,
CompositeCodec.Field<Z,F> fieldF)
Creates a 6-field composite codec.
CompositeCodec(String schema,
String name,
Function<A,Function<B,Function<C,Function<D,Function<E,Z>>>>> construct,
CompositeCodec.Field<Z,A> fieldA,
CompositeCodec.Field<Z,B> fieldB,
CompositeCodec.Field<Z,C> fieldC,
CompositeCodec.Field<Z,D> fieldD,
CompositeCodec.Field<Z,E> fieldE)
Creates a 5-field composite codec.
CompositeCodec(String schema,
String name,
Function<A,Function<B,Function<C,Function<D,Z>>>> construct,
CompositeCodec.Field<Z,A> fieldA,
CompositeCodec.Field<Z,B> fieldB,
CompositeCodec.Field<Z,C> fieldC,
CompositeCodec.Field<Z,D> fieldD)
Creates a 4-field composite codec.
CompositeCodec(String schema,
String name,
Function<A,Function<B,Function<C,Z>>> construct,
CompositeCodec.Field<Z,A> fieldA,
CompositeCodec.Field<Z,B> fieldB,
CompositeCodec.Field<Z,C> fieldC)
Creates a 3-field composite codec.
Creates a 2-field composite codec.
Creates a 1-field composite codec.
Creates a composite codec for any number of fields using an untyped vararg array constructor.