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.157

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2019 Frank Seitz

LICENSE

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