Attean::Expression3pm
Sparql expressions
Usage
use v5.14;use Attean;my $binding = Attean::Result->new();my $value = Attean::ValueExpression->new( value => Attean::Literal->integer(2) );my $plus = Attean::BinaryExpression->new( children => [$value, $value], operator => '+' );my $result = $plus->evaluate($binding);say $result->numeric_value; # 4
Version
This document describes Attean::Expression version 0.035
Overview
This is a utility package that defines all the Attean SPARQL expression classes 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.
The expression classes are:
•
|
Attean::ValueExpression |
|---|---|
•
|
Attean::UnaryExpression |
•
|
Attean::BinaryExpression |
•
|
Attean::FunctionExpression |
Releases
6 releases since Debian 8 (Jessie); the text changed 5 times.