Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

RDF::Core::Evaluator
gets a query object that RDF::Core::Query parsed and evaluates the query.

RDF::Core::Evaluator - gets a query object that RDF::Core::Query parsed and evaluates the query.


NAME

RDF::Core::Evaluator - gets a query object that RDF::Core::Query parsed and evaluates the query.


SYNOPSIS


  my %namespaces = (Default => 'http://myApp.gingerall.org/ns#',

                    ns     => 'http://myApp.gingerall.org/ns#',

                   );

  my $evaluator = new RDF::Core::Evaluator

    (Model => $model,            #an instance of RDF::Core::Model

     Factory => $factory,        #an instance of RDF::Core::NodeFactory

     Namespaces => \%namespaces,

    );

  my $query = new RDF::Core::Query(Evaluator=> $evaluator);


DESCRIPTION

The evaluator is just to be created and passed to query object, that uses it to evaluate the query.

Interface

  • new(%options)
  • Available options are:
    • Model
    • RDF::Core::Model object that contains data to be queried.

    • Functions
    • RDF::Core::Function object is a functions library.

    • Factory
    • RDF::Core::NodeFactory object, that produces resource and literal objects.

    • Namespaces
    • A hash containing namespace prefixes as keys and URIs as values. See more in paragraph Names and URIs in RDF::Core::Query,

    • Row
    • A code reference that is called every time a result row is found. The row elements are passed as parameters of the call. They can be undefined, RDF::Core::Resource or RDF::Core::Literal value. If Row is omitted, result is returned as a reference to array of rows


LICENSE

This package is subject to the MPL (or the GPL alternatively).


AUTHOR

Ginger Alliance, rdf@gingerall.cz


SEE ALSO

RDF::Core::Query

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy