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

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