Class: SPARQL::Algebra::Operator::Binary Abstract

Inherits:
SPARQL::Algebra::Operator show all
Defined in:
lib/sparql/algebra/operator.rb

Overview

This class is abstract.

A SPARQL binary operator.

Operators of this kind take two operands.

Direct Known Subclasses

Add, And, Base, Compare, Construct, Dataset, Describe, Divide, Filter, Graph, Join, LangMatches, Multiply, Or, Order, Prefix, Project, SameTerm, Subtract, Union

Constant Summary

ARITY =
2

Instance Attribute Summary

Attributes inherited from SPARQL::Algebra::Operator

#operands, #options

Instance Method Summary (collapse)

Methods inherited from SPARQL::Algebra::Operator

arity, base_uri, #base_uri, base_uri=, #boolean, #constant?, #eql?, #evaluatable?, evaluate, #executable?, for, #inspect, #operand, #optimize, prefixes, #prefixes, prefixes=, #to_sse, #to_sxp, #variable?

Methods included from Evaluatable

#apply, #evaluate, #memoize

Methods included from Expression

cast, #constant?, #evaluate, for, new, open, #optimize, parse, #to_sse, #variable?

Constructor Details

- (Binary) initialize(arg1, arg2, options = {})



464
465
466
# File 'lib/sparql/algebra/operator.rb', line 464

def initialize(arg1, arg2, options = {})
  super
end