The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Quiq::PostgreSql::CopyFormat - Erzeuge Daten für PostgreSQL COPY-Kommando

BASE CLASS

Quiq::Hash

SYNOPSIS

  use Quiq::PostgreSql::CopyFormat;
  
  # Instantiiere Objekt
  my $cpy = Quiq::PostgreSql::CopyFormat->new($width);
  
  # Übersetze Array in COPY-Zeile
  my $line = $cpy->arrayToLine(\@arr);

DESCRIPTION

Die Klasse dient zur Umwandlung von Daten, so dass sie vom PostgreSQL COPY-Kommando verarbeitet werden können.

ATTRIBUTES

width => $n

Anzahl der Kolumnen pro Zeile.

METHODS

Klassenmethoden

new() - Konstruktor

Synopsis

  $cpy = $class->new($width);

Arguments

$width

Anahl der Kolumnen pro Zeile.

Returns

Objekt

Description

Instantiiere ein Objekt der Klasse für die Behandlung von Daten mit $width Kolumnen und liefere eine Referenz auf dieses Objekt zurück.

Objektmethoden

arrayToLine() - Übersetze Array in eine COPY-Zeile

Synopsis

  $line = $cpy->arrayToLine(\@arr);

Arguments

\@arr

Array mit $width Komponenten.

Returns

Zeile für eine COPY-Datei (String)

Description

Erzeuge aus den Komponenten des Arrays @arr eine Datenzeile für das PostgreSQL COPY Kommando.

VERSION

1.210

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2023 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.