Yaaf.FSharp.Helper


Nullable

Defined in Yaaf.FSharp.Helper.dll.

Functions and values

Function or valueDescription
( &? ) a b
Signature: a:Nullable<bool> -> b:Nullable<bool> -> Nullable<bool>
( *? ) a b
Signature: a:Nullable<^?21411> -> b:Nullable<^?21412> -> Nullable<^?21413>
Type parameters: ^?21411, ^?21412, ^?21413
( /? ) a b
Signature: a:Nullable<^?21415> -> b:Nullable<^?21416> -> Nullable<^?21417>
Type parameters: ^?21415, ^?21416, ^?21417
( -? ) a b
Signature: a:Nullable<^?21407> -> b:Nullable<^?21408> -> Nullable<^?21409>
Type parameters: ^?21407, ^?21408, ^?21409
( |? ) a b
Signature: a:Nullable<bool> -> b:Nullable<bool> -> Nullable<bool>
( +? ) a b
Signature: a:Nullable<^?21403> -> b:Nullable<^?21404> -> Nullable<^?21405>
Type parameters: ^?21403, ^?21404, ^?21405
( <? ) a b
Signature: a:Nullable<'?21423> -> b:Nullable<'?21423> -> bool
Type parameters: '?21423
( <=? ) a b
Signature: a:Nullable<'?21425> -> b:Nullable<'?21425> -> bool
Type parameters: '?21425
( >? ) a b
Signature: a:Nullable<'?21419> -> b:Nullable<'?21419> -> bool
Type parameters: '?21419
( >=? ) a b
Signature: a:Nullable<'?21421> -> b:Nullable<'?21421> -> bool
Type parameters: '?21421
bind f x
Signature: f:('?21368 -> Nullable<'?21369>) -> x:Nullable<'?21368> -> Nullable<'?21369>
Type parameters: '?21368, '?21369

Monadic bind

count x
Signature: x:Nullable<'?21375> -> int
Type parameters: '?21375

Returns 1 if Nullable has value, otherwise 0

create x
Signature: x:'?21356 -> Nullable<'?21356>
Type parameters: '?21356
exists p x
Signature: p:(Nullable<'?21383> -> bool) -> x:Nullable<'?21383> -> bool
Type parameters: '?21383

Evaluates the equivalent of List.exists for a nullable.

fold f state x
Signature: f:('?21377 -> '?21378 -> '?21377) -> state:'?21377 -> x:Nullable<'?21378> -> '?21377
Type parameters: '?21377, '?21378

Evaluates the equivalent of List.fold for a nullable.

foldBack f x state
Signature: f:(Nullable<'?21380> -> '?21381 -> '?21381) -> x:Nullable<'?21380> -> state:'?21381 -> '?21381
Type parameters: '?21380, '?21381

Performs the equivalent of the List.foldBack operation on a nullable.

forall p x
Signature: p:(Nullable<'?21385> -> bool) -> x:Nullable<'?21385> -> bool
Type parameters: '?21385

Evaluates the equivalent of List.forall for a nullable.

get x
Signature: x:Nullable<'?21362> -> '?21362
Type parameters: '?21362

Gets the value associated with the Nullable. If no value, throws.

getOrDefault n v
Signature: n:Nullable<'?21358> -> v:'?21358 -> '?21358
Type parameters: '?21358

Gets the value associated with the nullable or the supplied default value.

getOrElse n v
Signature: n:Nullable<'T> -> v:Lazy<'T> -> 'T
Type parameters: 'T

Gets the value associated with the nullable or the supplied default value.

hasValue x
Signature: x:Nullable<'?21371> -> bool
Type parameters: '?21371

True if Nullable has value

isNull x
Signature: x:Nullable<'?21373> -> bool
Type parameters: '?21373

True if Nullable does not have value

iter f x
Signature: f:('?21387 -> unit) -> x:Nullable<'?21387> -> unit
Type parameters: '?21387

Executes a function for a nullable value.

lift2 f a b
Signature: f:('?21396 -> '?21397 -> '?21398) -> a:Nullable<'?21396> -> b:Nullable<'?21397> -> Nullable<'?21398>
Type parameters: '?21396, '?21397, '?21398

Promote a function to a monad/applicative, scanning the monadic/applicative arguments from left to right.

map f x
Signature: f:('?21389 -> '?21390) -> x:Nullable<'?21389> -> Nullable<'?21390>
Type parameters: '?21389, '?21390

Transforms a Nullable value by using a specified mapping function.

mapBool op a b
Signature: op:('?21400 -> '?21401 -> bool) -> a:Nullable<'?21400> -> b:Nullable<'?21401> -> bool
Type parameters: '?21400, '?21401
notn a
Signature: a:Nullable<bool> -> Nullable<bool>
ofOption
Signature: '?21364 option -> Nullable<'?21364>
Type parameters: '?21364

Converts option to nullable

toArray x
Signature: x:Nullable<'?21392> -> '?21392 []
Type parameters: '?21392

Convert the nullable to an array of length 0 or 1.

toList x
Signature: x:Nullable<'?21394> -> '?21394 list
Type parameters: '?21394

Convert the nullable to a list of length 0 or 1.

toOption
Signature: Nullable<'?21366> -> '?21366 option
Type parameters: '?21366

Converts nullable to option

Type extensions

Type extensionDescription
n
Signature: Nullable<Int32>
n
Signature: Nullable<Int32>
n
Signature: Nullable<Double>
n
Signature: Nullable<Double>
n
Signature: Nullable<Single>
n
Signature: Nullable<Single>
n
Signature: Nullable<Byte>
n
Signature: Nullable<Byte>
n
Signature: Nullable<Int64>
n
Signature: Nullable<Int64>
n
Signature: Nullable<Decimal>
n
Signature: Nullable<Decimal>

Active patterns

Active patternDescription
( |Null|Value| ) x
Signature: x:Nullable<'?21354> -> Choice<unit,'?21354>
Type parameters: '?21354
Fork me on GitHub