SimpleMutableSchemaBasedValueBuilder
A simpler version of SimpleMutableSchemaBasedValueBuilder without using any Context
Attributes
- Graph
-
- Supertypes
Members list
Value members
Abstract methods
Concrete methods
Creates the dictionary value from the chunk of key-value pairs
Creates the dictionary value from the chunk of key-value pairs
Attributes
- Definition Classes
Creates a Dynamic value. If the returned value is None, it indicates that the builder does not have any built-in support for Dynamic values, and it will be built using Dynamic's schema.
Creates a Dynamic value. If the returned value is None, it indicates that the builder does not have any built-in support for Dynamic values, and it will be built using Dynamic's schema.
Attributes
- Definition Classes
Create the either value from an inner value
Create the either value from an inner value
Attributes
- Definition Classes
Creates an enum value from the read constructor value
Creates an enum value from the read constructor value
Attributes
- Definition Classes
Create the fallback value from an inner value
Create the fallback value from an inner value
Attributes
- Definition Classes
Creates the optional value from the inner value
Creates the optional value from the inner value
Attributes
- Definition Classes
Creates a primitive value of the given standard type
Creates a primitive value of the given standard type
Attributes
- Definition Classes
Creates a record value from the gathered field values
Creates a record value from the gathered field values
Attributes
- Definition Classes
Creates the sequence value from the chunk of element values
Creates the sequence value from the chunk of element values
Attributes
- Definition Classes
Creates the set value from the chunk of element values
Creates the set value from the chunk of element values
Attributes
- Definition Classes
Creates the tuple from the constructed first and second values
Creates the tuple from the constructed first and second values
Attributes
- Definition Classes
Fail the builder with the given message
Fail the builder with the given message
Attributes
- Definition Classes
The next value to build is a dictionary. If the returned value is None, the builder creates an empty dictionary, otherwise it calls startCreatingOneDictionaryElement, startCreatingOneDictionaryValue and finishedCreatingOneDictionaryElement for each element with the returned context.
The next value to build is a dictionary. If the returned value is None, the builder creates an empty dictionary, otherwise it calls startCreatingOneDictionaryElement, startCreatingOneDictionaryValue and finishedCreatingOneDictionaryElement for each element with the returned context.
Attributes
- Definition Classes
The next value to be created is an either value with the given schema. Similarly to optional values, this method is responsible for gathering enough information to decide whether the created value will be a Left or a Right. The result value represents this, and for each case allows specifying a context that will be used to create the inner value.
The next value to be created is an either value with the given schema. Similarly to optional values, this method is responsible for gathering enough information to decide whether the created value will be a Left or a Right. The result value represents this, and for each case allows specifying a context that will be used to create the inner value.
Attributes
- Definition Classes
The next value to build is an enum with the given schema
The next value to build is an enum with the given schema
Attributes
- Definition Classes
The next value to be created is a fallback value with the given Fallback schema. Similarly to optional values, this method is responsible for gathering enough information to decide whether the created value will be a Left, a Right or a Both. The result value represents this, and for each case allows specifying a context that will be used to create the inner value.
The next value to be created is a fallback value with the given Fallback schema. Similarly to optional values, this method is responsible for gathering enough information to decide whether the created value will be a Left, a Right or a Both. The result value represents this, and for each case allows specifying a context that will be used to create the inner value.
Attributes
- Definition Classes
Called before constructing a next dictionary element. The returned context is used for constructing that single element's key.
Called before constructing a next dictionary element. The returned context is used for constructing that single element's key.
Attributes
- Definition Classes
Called after the key of a single element was created, before the value gets created. The returned context is for constructing the element's value part.
Called after the key of a single element was created, before the value gets created. The returned context is for constructing the element's value part.
Attributes
- Definition Classes
Called before constructing a next sequence element. The returned context is used for constructing that single element.
Called before constructing a next sequence element. The returned context is used for constructing that single element.
Attributes
- Definition Classes
Called before constructing a next set element. The returned context is used for constructing that single element.
Called before constructing a next set element. The returned context is used for constructing that single element.
Attributes
- Definition Classes
The next value to be created is an optional value. If the result is None, the optional value created will be None. If it is a context, that context will be used to create the optional value.
The next value to be created is an optional value. If the result is None, the optional value created will be None. If it is a context, that context will be used to create the optional value.
Attributes
- Definition Classes
The next value to build is a record with the given schema
The next value to build is a record with the given schema
Attributes
- Definition Classes
The next value to build is a sequence. If the returned value is None, the builder creates an empty sequence, otherwise it calls startCreatingOneSequenceElement and finishedCreatingOneSequenceElement for each element with the returned context.
The next value to build is a sequence. If the returned value is None, the builder creates an empty sequence, otherwise it calls startCreatingOneSequenceElement and finishedCreatingOneSequenceElement for each element with the returned context.
Attributes
- Definition Classes
The next value to build is a set. If the returned value is None, the builder creates an empty set, otherwise it calls startCreatingOneSetElement and finishedCreatingOneSetElement for each element with the returned context.
The next value to build is a set. If the returned value is None, the builder creates an empty set, otherwise it calls startCreatingOneSetElement and finishedCreatingOneSetElement for each element with the returned context.
Attributes
- Definition Classes
The next value to be created is a tuple with the given schema. The returned context is used to construct the first element of the tuple.
The next value to be created is a tuple with the given schema. The returned context is used to construct the first element of the tuple.
Attributes
- Definition Classes
Called for each field of a record. The result is either Finished indicating there are no more fields to read, or it contains an updated context belonging to the field and the next field's index in the schema. This allows the implementation to instantiate fields in a different order than what the schema defines. A third option is to just update the context without reading any field - this can be used to skip data, for example when reading a newer format of a record that has more fields than the older one.
Called for each field of a record. The result is either Finished indicating there are no more fields to read, or it contains an updated context belonging to the field and the next field's index in the schema. This allows the implementation to instantiate fields in a different order than what the schema defines. A third option is to just update the context without reading any field - this can be used to skip data, for example when reading a newer format of a record that has more fields than the older one.
The index parameter is a 0-based index, incremented by one for each field read within a record.
Attributes
- Definition Classes
Called for reading right element of a Fallback.Both
Called for reading right element of a Fallback.Both
Attributes
- Definition Classes
Called after finished constructing the first element, before constructing the second. The returned context is used to construct the second value.
Called after finished constructing the first element, before constructing the second. The returned context is used to construct the second value.
Attributes
- Definition Classes
Transforms a value with the given function that can fail. Making this customizable allows encoding the failure in Target.
Transforms a value with the given function that can fail. Making this customizable allows encoding the failure in Target.
Attributes
- Definition Classes
Inherited methods
Create a value of type A with the provided schema using this builder
Create a value of type A with the provided schema using this builder
Attributes
- Inherited from:
- MutableSchemaBasedValueBuilder
Concrete fields
The initial (top-level) context value
The initial (top-level) context value