SplittingMatch
smithy4s.schema.SchemaPartition.SplittingMatch
final case class SplittingMatch[A](matching: Schema[PartialData[A]], notMatching: Schema[PartialData[A]]) extends SchemaPartition[A]
Indicates that only a subset of fields matched the partitioning condition. This datatype contains two schemas representing the partial data resulting from the partitioning. For instance : http-header fields and non-http-header fields.
The schemas can be dispatched to the correct SchemaVisitors to produce the relevant codecs. The partial-data produced by either parts can be reconciled to create the total data.
Value parameters
- matching
-
the partial schema resulting from the matching fields
- notMatching
-
the partial schema resulting from the non-matching fields
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SchemaPartition[A]class Objecttrait Matchableclass Any
Members list
In this article