NAME

Quiq::ExportFile - Manipuliere Exportdatei

BASE CLASS

Quiq::Hash

DESCRIPTION

Die Klasse definiert Operationen auf Exportdateien der Art:

per_id|per_vorname|per_nachname
1|Rudi|Ratlos
2|Elli|Pirelli
3|Susi|Sorglos
4|Kai|Nelust
5|Lieschen|Müller
6|Mark|Kiese
7|Andreas|Kreuz
8|Annie|Malisch
9|Kurt|Schluss
10|Franz|Brötchen
11|Klara|Fall
12|Carmen|Bär
13|Nico|Laus
14|Vitali|Sierend
15|Hella|Wahnsinn
16|Knut|Schmund
17|Ernst|Fall
18|Rainer|Zufall
19|Erika|Mustermann

METHODS

Konstruktor

new() - Instantiiere Objekt

Synopsis

$exf = $class->new($file);

Arguments

$file

Pfad der Exportdatei.

Returns

Objekt

Description

Instantiiere ein Objekt der Klasse und liefere dieses zurück.

Objektmethoden

addColumn() - Füge Kolumne hinzu

Synopsis

$exf->addColumn($column);
$exf->addColumn($column,$value);

Arguments

$column

Name der Kolumne, die hinzugefügt werden soll.

$value (Default: '')

Setze den Wert der Kolumne auf $value.

Description

Füge Kolumne $column mit Wert $value zur Exportdatei hinzu.

Example

$ perl -MQuiq::ExportFile -E \
    'Quiq::ExportFile->new("person.dat")->addColumn("per_geburtstag")'

dropColumn() - Entferne Kolumne

Synopsis

$exf->dropColumn($column);

Arguments

$column

Name der Kolumne, die entfernt werden soll.

Description

Entferne Kolumne $column aus der Exportdatei.

Example

$ perl -MQuiq::ExportFile -E \
    'Quiq::ExportFile->new("person.dat")->dropColumn("per_geburtstag")'

VERSION

1.206

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2022 Frank Seitz

LICENSE

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