App-DBBrowser
view release on metacpan or search on metacpan
bin/db-browser view on Meta::CPAN
=head2 Output
=head3 Binary Filter
Set I<Binary filter> to C<NO>, C<BNRY>, or C<Hexadecimal>.
C<NO> - print the binary data as it is
C<BNRY> - "BNRY" is printed instead of the binary data
C<Hexadecimal> - the binary data is printed in hexadecimal format
If the first 100 characters of the data match the regexp C</[\x00-\x08\x0B-\x0C\x0E-\x1F]/>, the data is considered
arbitrary binary data.
Printing unfiltered arbitrary binary data could break the output.
=head3 Squash Spaces
If I<squash_spaces> is enabled, consecutive spaces are squashed to one space, and leading and trailing spaces are
removed.
=head3 Undef String
Set the string that will be shown on the screen instead of an undefined field.
On C<MSWin32>, only single-byte character sets are supported when entering the setting I<Undef string>, I<user>,
I<host>, or I<port> with the C<db-browser>'s readline. However, it is possible to edit the entry in configuration files
directly after the entry was created with this options menu.
=head3 Color
Enable support for color and text formatting escape sequences (SGR) by setting it to C<Enable>. Before the output, a
reset (C<\e[0m>) is added at the end of each row.
=head3 Truncate Fractions First
If the terminal width is insufficient and I<Trunc fract first> is enabled, the first step to reduce the column width is
to truncate the fraction part of numbers to 2 decimal places.
=head3 Indentation
Set the indentation width for the SQL substatements.
=head3 Pad row edges
Add a space at the beginning and end of each table row.
=head3 Tab Width
Set the number of spaces between columns.
=head3 Expand Table Rows
Expand table rows:
=over
=item C<YES>
If C<Return> is pressed, the selected table row is printed with each column in its line. The first row is not expanded
if the cursor auto-jumped to the first row.
=item C<NO>
Don't expand table rows.
=back
=head3 Expanded rows line spacing
Insert a blank line between columns when a row is expanded. See option L</Expand Table>.
=head3 Expanded rows max width
Set a maximum width of the expanded table row output. I<Expanded rows max width> set to C<0> means no maximum width. See
option L</Expand Table>.
=head3 Column Trim Threshold
Columns with a width below or equal to I<Column trim threshold> are only trimmed if it is still necessary to reduce the
row width, even after all columns wider than I<Column trim threshold> have been trimmed to I<Column trim threshold>.
=head3 DB2 Encoding
For C<DB2> databases only: set the application code set.
Data from a DB2 database is decoded using this encoding.
=head2 Import Data
=head3 Parse Tool
Set how to parse text files. Files for which C<-T $filename> returns true are considered text files. If a file isn't a
text file, C<Spreadsheet::Read> is always used to parse it, regardless of this setting.
=over
=item
Text::CSV
Advantages:
=over
=item
Allows different CSV-related options.
=item
Speed
=back
=back
=over
=item
split
Reads the entire input at once and splits it using the input record separator (IRS) to obtain the records (rows). It
then splits the records using the input field separator (IFS) to acquire the fields (columns) of each record.
To decode the files, the L</File Encoding> is used.
Advantages:
=over
=item
The values assigned to the input record separator (IRS) and the input field separator (IFS) are treated as regex
( run in 0.553 second using v1.01-cache-2.11-cpan-5623c5533a1 )