parquet_string_column_set Interface

public interface parquet_string_column_set

Typed form of %set, generic over an int32 or int64 index/count argument.


Module Procedures

private subroutine parquet_string_column_set_i32(self, i, str, strip, trim)

int32 specific of set; see the set generic.

Arguments

Type IntentOptional Attributes Name
type(parquet_string_column), intent(inout) :: self

the column.

integer(kind=int32), intent(in) :: i

1-based element index.

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

the replacement string.

logical, intent(in), optional :: strip

remove leading and trailing blanks.

logical, intent(in), optional :: trim

remove trailing blanks only.

private subroutine parquet_string_column_set_i64(self, i, str, strip, trim)

int64 specific of set: replaces the content of element i (clearing its null status). Same-length replacement is O(length); a different length shifts the payload tail (O(N)). Same strip/trim options as append_string.

Arguments

Type IntentOptional Attributes Name
type(parquet_string_column), intent(inout) :: self

the column.

integer(kind=int64), intent(in) :: i

1-based element index.

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

the replacement string.

logical, intent(in), optional :: strip

remove leading and trailing blanks.

logical, intent(in), optional :: trim

remove trailing blanks only.