Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

rdf::trine::variablebindings(3pm) [debian man page]

RDF::Trine::VariableBindings(3pm)			User Contributed Perl Documentation			 RDF::Trine::VariableBindings(3pm)

NAME
RDF::Trine::VariableBindings - Variable bindings VERSION
This document describes RDF::Trine::VariableBindings version 1.000 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" DESCRIPTION
RDF::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
"new ( \%bindings )" "set ( $variable_name => $node )" "join ( $row )" Returns a new VariableBindings object based on the join of this object and $row. If the two variable binding objects cannot be joined, returns undef. "variables" "project ( @keys )" Returns a new binding with values for only the keys listed. "as_string" Returns a string representation of the variable bindings. "label ( $label => $value )" Sets the named $label to $value for this variable bindings object. If no $value is given, returns the current label value, or undef if none exists. "copy_labels_from ( $vb )" Copies the labels from $vb, adding them to the labels for this object. BUGS
Please report any bugs or feature requests to through the GitHub web interface at <https://github.com/kasei/perlrdf/issues>. AUTHOR
Gregory Todd Williams <gwilliams@cpan.org> COPYRIGHT
Copyright (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. perl v5.14.2 2012-06-29 RDF::Trine::VariableBindings(3pm)

Check Out this Related Man Page

RDF::Trine(3pm) 					User Contributed Perl Documentation					   RDF::Trine(3pm)

NAME
RDF::Trine - An RDF Framework for Perl VERSION
This document describes RDF::Trine version 1.000 SYNOPSIS
use RDF::Trine; DESCRIPTION
RDF::Trine provides an RDF framework with an emphasis on extensibility, API stability, and the presence of a test suite. The package consists of several components: o RDF::Trine::Model - RDF model providing access to a triple store. o RDF::Trine::Parser - RDF parsers for various serialization formats including RDF/XML, Turtle, RDFa, and RDF/JSON. o RDF::Trine::Store::Memory - An in-memory, non-persistant triple store. o RDF::Trine::Store::DBI - A triple store for MySQL and SQLite, based on the Redland schema. o RDF::Trine::Iterator - Iterator classes for variable bindings and RDF statements, used by RDF::Trine::Store, RDF::Trine::Model, and RDF::Query. o RDF::Trine::Namespace - A convenience class for easily constructing RDF node objects from URI namespaces. FUNCTIONS
"iri ( $iri )" Returns a RDF::Trine::Node::Resource object with the given IRI value. "blank ( $id )" Returns a RDF::Trine::Node::Blank object with the given identifier. "literal ( $value, $lang, $dt )" Returns a RDF::Trine::Node::Literal object with the given value and optional language/datatype. "variable ( $name )" Returns a RDF::Trine::Node::Variable object with the given variable name. "statement ( @nodes )" Returns a RDF::Trine::Statement object with the supplied node objects. "store ( $config )" Returns a RDF::Trine::Store object based on the supplied configuration string. See RDF::Trine::Store for more information on store configuration strings. BUGS
Please report any bugs or feature requests to through the GitHub web interface at <https://github.com/kasei/perlrdf/issues>. SEE ALSO
<http://www.perlrdf.org/> AUTHOR
Gregory Todd Williams "<gwilliams@cpan.org>" COPYRIGHT
Copyright (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. perl v5.14.2 2012-06-29 RDF::Trine(3pm)
Man Page