Header menu logo CodecMapper

SchemaDefinition Type

The structural schema shapes understood by the compiler backends.

Union cases

Union case Description

Array ISchema

Full Usage: Array ISchema

Parameters:
Item : ISchema

EmptyCollectionAsValue(obj, ISchema)

Full Usage: EmptyCollectionAsValue(obj, ISchema)

Parameters:
Item1 : obj
Item2 : ISchema

EmptyStringAsNone ISchema

Full Usage: EmptyStringAsNone ISchema

Parameters:
Item : ISchema

List ISchema

Full Usage: List ISchema

Parameters:
Item : ISchema

Map(ISchema, obj -> obj, obj -> obj)

Full Usage: Map(ISchema, obj -> obj, obj -> obj)

Parameters:
    Item1 : ISchema
    Item2 : obj -> obj
    Item3 : obj -> obj

Item1 : ISchema
Item2 : obj -> obj
Item3 : obj -> obj

MissingAsNone ISchema

Full Usage: MissingAsNone ISchema

Parameters:
Item : ISchema

MissingAsValue(obj, ISchema)

Full Usage: MissingAsValue(obj, ISchema)

Parameters:
Item1 : obj
Item2 : ISchema

NullAsValue(obj, ISchema)

Full Usage: NullAsValue(obj, ISchema)

Parameters:
Item1 : obj
Item2 : ISchema

Option ISchema

Full Usage: Option ISchema

Parameters:
Item : ISchema

Primitive Type

Full Usage: Primitive Type

Parameters:
Item : Type

RawJsonValue

Full Usage: RawJsonValue

Record(Type, SchemaField[], obj[] -> obj)

Full Usage: Record(Type, SchemaField[], obj[] -> obj)

Parameters:
Item1 : Type
Item2 : SchemaField[]
Item3 : obj[] -> obj

Instance members

Instance member Description

this.IsArray

Full Usage: this.IsArray

Returns: bool
Returns: bool

this.IsEmptyCollectionAsValue

Full Usage: this.IsEmptyCollectionAsValue

Returns: bool
Returns: bool

this.IsEmptyStringAsNone

Full Usage: this.IsEmptyStringAsNone

Returns: bool
Returns: bool

this.IsList

Full Usage: this.IsList

Returns: bool
Returns: bool

this.IsMap

Full Usage: this.IsMap

Returns: bool
Returns: bool

this.IsMissingAsNone

Full Usage: this.IsMissingAsNone

Returns: bool
Returns: bool

this.IsMissingAsValue

Full Usage: this.IsMissingAsValue

Returns: bool
Returns: bool

this.IsNullAsValue

Full Usage: this.IsNullAsValue

Returns: bool
Returns: bool

this.IsOption

Full Usage: this.IsOption

Returns: bool
Returns: bool

this.IsPrimitive

Full Usage: this.IsPrimitive

Returns: bool
Returns: bool

this.IsRawJsonValue

Full Usage: this.IsRawJsonValue

Returns: bool
Returns: bool

this.IsRecord

Full Usage: this.IsRecord

Returns: bool
Returns: bool

Type something to start searching.