Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
RDF::Query::Plan(3)   User Contributed Perl Documentation  RDF::Query::Plan(3)

NAME
       RDF::Query::Plan	- Executable query plan	nodes.

VERSION
       This document describes RDF::Query::Plan	version	2.918.

METHODS
       "new"
       "execute	( $execution_context )"
       "next"
       "get_all"
	   Returns all remaining rows.

       "close"
       "state (	[ $state ] )"
	   Returns the current state of	the plan (either READY,	OPEN, or
	   CLOSED).  If	$state is provided, updates the	plan to	a new state.

       "logging_keys"
       "explain"
	   Returns a string serialization of the query plan appropriate	for
	   display on the command line.

       "sse"
       "serialize"
	   Return a serialization of the query plan.

       "delegate"
	   Returns the delegate	object if available.

       "referenced_variables"
	   Returns a list of variable names that are referenced	by this	plan.

       "as_iterator ( $context )"
	   Returns an RDF::Trine::Iterator object for the current (already
	   executed) plan.

       "is_update"
	   Returns true	if the plan represents an update operation.

       "label (	$label => $value )"
	   Sets	the named $label to $value for this plan object.  If no	$value
	   is given, returns the current label value, or undef if none exists.

       "graph_labels"
       "generate_plans ( $algebra, $execution_context, %args )"
	   Returns a list of equivalent	query plan objects for the given
	   algebra object.

       "plan_node_name"
	   Returns the string name of this plan	node, suitable for use in
	   serialization.

       "plan_prototype"
	   Returns a list of scalar identifiers	for the	type of	the content
	   (children) nodes of this plan node. These identifiers are
	   recognized:

	    * 'A' - An RDF::Query::Algebra object
	    * 'b' - A boolean integer value (0 or 1)
	    * 'E' - An expression (either an RDF::Query::Expression object or an RDF node)
	    * 'i' - An integer
	    * 'J' - A valid Project node (an RDF::Query::Expression object or an Variable node)
	    * 'N' - An RDF node
	    * 'P' - A RDF::Query::Plan object
	    * 'q' - A RDF::Query object
	    * 'Q' - An RDF::Trine::Statement::Quad object
	    * 's' - A string
	    * 'T' - An RDF::Trine::Statement object
	    * 'u' - A valid URI	string
	    * 'V' - A variable binding set (an object of type RDF::Query::VariableBindings)
	    * 'w' - A bareword string
	    * 'W' - An RDF node	or wildcard ('*')
	    * '*X' - A list of X nodes (where X	is another identifier scalar)
	    * '\X' - An	array reference	of X nodes (where X is another identifier scalar)

       "plan_node_data"
	   Returns the data for	this plan node that corresponds	to the values
	   described by	the signature returned by "plan_prototype".

       "subplans_of_type ( $type [, $block] )"
	   Returns a list of Plan objects matching $type (tested with "isa").
	   If $block is	given, then matching stops descending a	subtree	if the
	   current node	is of type $block, continuing matching on other
	   subtrees.  This list	includes the current plan object if it matches
	   $type, and is generated in infix order.

AUTHOR
	Gregory	Todd Williams <gwilliams@cpan.org>

perl v5.32.0			  2017-01-04		   RDF::Query::Plan(3)

NAME | VERSION | METHODS | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=RDF::Query::Plan&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help