extract_f32 Interface

interface
public module subroutine extract_f32(values, buf, descending, nulls_first, proc, is_valid, threads)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(in) :: values(:)
type(sort_key_buf), intent(out), allocatable :: buf(:)

one entry, or two for a timestamp.

logical, intent(in) :: descending

.true. sorts high to low.

logical, intent(in) :: nulls_first

.true. places nulls before values.

character(len=*), intent(in) :: proc

calling procedure, for messages.

logical, intent(in), optional :: is_valid(:)

per element: .false. marks a null.

integer, intent(in), optional :: threads

thread request; absent = the automatic policy.

Description

Extracts a 32-bit real key into the canonical form the engine takes.