logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Attean::API::Expression - SPARQL expressions

Attributes

       The following attributes exist:

       "operator"
           A string indicating the expression operator (e.g. '+' or '||').

Author

       Gregory Todd Williams  "<gwilliams@cpan.org>"

Bugs

       Please   report   any   bugs   or   feature   requests   to   through   the   GitHub   web  interface  at
       <https://github.com/kasei/attean/issues>.

Description

       The Attean::API::Expression role defines a common API for SPARQL expressions consisting of logical,
       numeric, and function operators, constant terms, and variables. Expressions may be evaluated in the
       context of a Attean::API::Result object, and either return a Attean::API::Term object or throw a type
       error exception.

Name

       Attean::API::Expression - SPARQL expressions

Required Methods

       The following methods are required by the Attean::API::Expression role:

       "as_string"
           Returns a string serialization of the expression object.

Roles

       This role consumes the Attean::API::DirectedAcyclicGraph role which provide the following methods:

       "is_leaf"
       "walk( prefix => \&pre_cb, postfix => \&pre_cb )"
       "cover( prefix => \&pre_cb, postfix => \&pre_cb )"

       and the following attributes:

       "children"

See Also

Version

       This document describes Attean::API::Expression version 0.035

See Also