Graph patterns
Collections of triple patterns, sub-graph patterns with operators.
Graph patterns form a a tree structure that build a #rasqal_query
top-level graph pattern (see rasqal_query_get_query_graph_pattern())
which may have sub-graph patterns. Graph patterns at the leaf of the
tree operate over triple patterns (#rasqal_triple) matching the
RDF triples in the data sources for %RASQAL_GRAPH_PATTERN_OPERATOR_BASIC
or %RASQAL_GRAPH_PATTERN_OPERATOR_OPTIONAL. Other graph patterns
operators operate over sub graph patterns and group them, union them
or apply a GRAPH matching keyword (%RASQAL_GRAPH_PATTERN_OPERATOR_GRAPH).
@gp:
@expr:
@Returns:
@graph_pattern:
@sub_graph_pattern:
@Returns:
@gp:
@idx:
@Returns:
@gp:
@Returns:
@gp:
@Returns:
@graph_pattern:
@Returns:
@graph_pattern:
@idx:
@Returns:
@graph_pattern:
@Returns:
@graph_pattern:
@idx:
@Returns:
@RASQAL_GRAPH_PATTERN_OPERATOR_UNKNOWN:
@RASQAL_GRAPH_PATTERN_OPERATOR_BASIC:
@RASQAL_GRAPH_PATTERN_OPERATOR_OPTIONAL:
@RASQAL_GRAPH_PATTERN_OPERATOR_UNION:
@RASQAL_GRAPH_PATTERN_OPERATOR_GROUP:
@RASQAL_GRAPH_PATTERN_OPERATOR_GRAPH:
@RASQAL_GRAPH_PATTERN_OPERATOR_LAST:
@op:
@Returns:
@gp:
@fh:
@query:
@gp:
@user_data:
@Returns:
@query:
@gp:
@fn:
@user_data:
@Returns: