App-perlrdf-Command-Query
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/App/perlrdf/FileSpec/OutputBindings.pm view on Meta::CPAN
}
elsif ($self->format =~ /xml/i)
{
$iter->print_xml($self->handle);
}
elsif ($self->format =~ /te?xt/i)
{
$self->handle->print($iter->as_string);
}
else
{
my ($dummyfh, $filename) = tempfile();
$dummyfh->close;
my $s = Spreadsheet::Wright->new(
filename => $filename,
format => $self->format,
);
$s->addrow(map {+{
font_weight => 'bold',
font_style => 'italic',
content => $_,
}} $iter->binding_names);
while (my $row = $iter->next)
{
my %row = %$row;
$s->addrow(map
{
if ($_->is_resource)
{
+{
color => 'blue',
content => $_->as_ntriples,
}
}
elsif ($_->is_literal)
{
+{
color => 'black',
content => $_->as_ntriples,
}
}
elsif (defined $_)
{
+{
color => 'green',
content => $_->as_ntriples,
}
}
else
{
+{
color => 'black',
content => q(),
}
}
}
@row{ $iter->binding_names });
}
$s->close;
local @ARGV = $filename;
while (<>)
{
$self->handle->print($_);
}
}
$self->handle->close;
}
1;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.273 second using v1.00-cache-2.02-grep-82fe00e-cpan-c30982ac1bc3 )