SimpleMutableSchemaBasedValueProcessor

A simpler version of MutableSchemaBasedValueProcessor without using any Context

class Object
trait Matchable
class Any

Value members

Abstract methods

protected def fail(message: String): Target
protected def processDictionary(schema: Map[_, _], value: Chunk[(Target, Target)]): Target
protected def processDynamic(value: DynamicValue): Option[Target]
protected def processEither(schema: Either[_, _], value: Either[Target, Target]): Target
protected def processEnum(schema: Enum[_], tuple: (String, Target)): Target
protected def processOption(schema: Optional[_], value: Option[Target]): Target
protected def processPrimitive(value: Any, typ: StandardType[Any]): Target
protected def processRecord(schema: Record[_], value: ListMap[String, Target]): Target
protected def processSequence(schema: Sequence[_, _, _], value: Chunk[Target]): Target
protected def processSet(schema: Set[_], value: Set[Target]): Target
protected def processTuple(schema: Tuple2[_, _], left: Target, right: Target): Target

Concrete methods

override protected def contextForEither(context: Unit, e: Either[Unit, Unit]): Unit
override protected def contextForEnumConstructor(context: Unit, index: Int, c: Case[_, _]): Unit
override protected def contextForMap(context: Unit, schema: Map[_, _], index: Int): Unit
override protected def contextForOption(context: Unit, o: Option[Unit]): Unit
override protected def contextForRecordField(context: Unit, index: Int, field: Field[_, _]): Unit
override protected def contextForSequence(context: Unit, schema: Sequence[_, _, _], index: Int): Unit
override protected def contextForSet(context: Unit, schema: Set[_], index: Int): Unit
override protected def contextForTuple(context: Unit, index: Int): Unit
override protected def fail(context: Unit, message: String): Target
override protected def processDictionary(context: Unit, schema: Map[_, _], value: Chunk[(Target, Target)]): Target
override protected def processDynamic(context: Unit, value: DynamicValue): Option[Target]
override protected def processEither(context: Unit, schema: Either[_, _], value: Either[Target, Target]): Target
override protected def processEnum(context: Unit, schema: Enum[_], tuple: (String, Target)): Target
override protected def processOption(context: Unit, schema: Optional[_], value: Option[Target]): Target
override protected def processPrimitive(context: Unit, value: Any, typ: StandardType[Any]): Target
override protected def processRecord(context: Unit, schema: Record[_], value: ListMap[String, Target]): Target
override protected def processSequence(context: Unit, schema: Sequence[_, _, _], value: Chunk[Target]): Target
override protected def processSet(context: Unit, schema: Set[_], value: Set[Target]): Target
override protected def processTuple(context: Unit, schema: Tuple2[_, _], left: Target, right: Target): Target

Inherited methods

def process[A](schema: Schema[A], value: A): Target

Process a value based on it's schema

Process a value based on it's schema

Inherited from:
MutableSchemaBasedValueProcessor
@nowarn
protected def startProcessingDictionary(context: Unit, schema: Map[_, _], size: Int): Unit

Called before processing a dictionary

Called before processing a dictionary

Inherited from:
MutableSchemaBasedValueProcessor
@nowarn
protected def startProcessingEither(context: Unit, schema: Either[_, _]): Unit

Called before processing and either value

Called before processing and either value

Inherited from:
MutableSchemaBasedValueProcessor
@nowarn
protected def startProcessingEnum(context: Unit, schema: Enum[_]): Unit

Called before processing an enum

Called before processing an enum

Inherited from:
MutableSchemaBasedValueProcessor
@nowarn
protected def startProcessingOption(context: Unit, schema: Optional[_]): Unit

Called before processing an option value

Called before processing an option value

Inherited from:
MutableSchemaBasedValueProcessor
@nowarn
protected def startProcessingRecord(context: Unit, schema: Record[_]): Unit

Called before processing a record (before calling processXYZ for the record's fields)

Called before processing a record (before calling processXYZ for the record's fields)

Inherited from:
MutableSchemaBasedValueProcessor
@nowarn
protected def startProcessingSequence(context: Unit, schema: Sequence[_, _, _], size: Int): Unit

Called before processing a sequence

Called before processing a sequence

Inherited from:
MutableSchemaBasedValueProcessor
@nowarn
protected def startProcessingSet(context: Unit, schema: Set[_], size: Int): Unit

Called before processing a set

Called before processing a set

Inherited from:
MutableSchemaBasedValueProcessor
@nowarn
protected def startProcessingTuple(context: Unit, schema: Tuple2[_, _]): Unit

Called before processing a pair of values

Called before processing a pair of values

Inherited from:
MutableSchemaBasedValueProcessor

Concrete fields

override protected val initialContext: Unit