Class: Axiom::Relation::Operation::Insertion
- Inherits:
-
Axiom::Relation
- Object
- Axiom::Relation
- Axiom::Relation::Operation::Insertion
- Includes:
- Proxy
- Defined in:
- lib/axiom/relation/operation/insertion.rb
Overview
A class representing an insertion into a relation
Defined Under Namespace
Modules: Methods
Constant Summary
Constants included from Proxy
Proxy::ENUMERABLE_METHODS, Proxy::PROXY_METHODS, Proxy::RELATION_METHODS, Proxy::REMOVE_METHODS
Instance Attribute Summary
Attributes inherited from Axiom::Relation
Instance Method Summary collapse
-
#initialize(*args) ⇒ undefined
constructor
private
Initialize an Insertion.
Methods included from Proxy
Methods inherited from Axiom::Relation
#==, #[], #directions, #each, #empty?, #include?, #materialize, #materialized?, new, #replace
Methods included from Visitable
Constructor Details
#initialize(*args) ⇒ undefined
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Initialize an Insertion
18 19 20 |
# File 'lib/axiom/relation/operation/insertion.rb', line 18 def initialize(*args) @relation = Algebra::Union.new(*args) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Axiom::Relation::Proxy