|
NAMERDF::Trine::VariableBindings - Variable bindings VERSIONThis document describes RDF::Trine::VariableBindings version 1.019 SYNOPSIS use RDF::Trine qw(literal);
use RDF::Trine::VariableBindings;
my $vb = RDF::Trine::VariableBindings->new( {} );
$vb->set( foo => literal("bar") );
$vb->set( baz => literal("blee") );
$vb->variables; # qw(foo baz)
my $x = RDF::Trine::VariableBindings->new( { foo => literal("bar") } );
$x->set( greeting => literal("hello") );
my $j = $vb->join( $x ); # { foo => "bar", baz => "blee", greeting => "hello" }
my @keys = qw(baz greeting);
my $p = $j->project( @keys ); # { baz => "blee", greeting => "hello" }
print $p->{greeting}->literal_value; # "hello"
DESCRIPTIONRDF::Trine::VariableBindings objects provide a mapping from variable names to RDF::Trine::Node objects. The objects may be used as a hash reference, with variable names used as hash keys. METHODS
BUGSPlease report any bugs or feature requests to through the GitHub web interface at <https://github.com/kasei/perlrdf/issues>. AUTHORGregory Todd Williams <gwilliams@cpan.org> COPYRIGHTCopyright (c) 2006-2012 Gregory Todd Williams. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|