Add nested relations #40

Merged
merged 17 commits into from Oct 11, 2013

Conversation

Projects
None yet
1 participant
@dkubb
Owner

dkubb commented Jul 27, 2013

This branch will add support for nested relations. It will add #nest and #unnest operators to Axiom::Relation. It should add an Axiom::Relation attribute type. It should also propagate materialization, insertion and deletion across nested relations.

  • Add Axiom::Attribute::Relation
  • Add Axiom::Relation::Operation::Nest and Axiom::Relation#nest
  • Add Axiom::Relation::Operation::Unnest and Axiom::Relation#unnest
  • Refactor Axiom::Relation::Nest and Axiom::Algebra::Join to use the same object to build the join index.

@ghost ghost assigned dkubb Jul 27, 2013

@dkubb

This comment has been minimized.

Show comment
Hide comment
@dkubb

dkubb Jul 28, 2013

Owner

I will need to consider #wrap and #unwrap for the future too.

EDIT: These are for nested tuples, not nested relations like nest/unnest.

Owner

dkubb commented Jul 28, 2013

I will need to consider #wrap and #unwrap for the future too.

EDIT: These are for nested tuples, not nested relations like nest/unnest.

dkubb added a commit that referenced this pull request Oct 11, 2013

@dkubb dkubb merged commit f0a531d into master Oct 11, 2013

1 check passed

default The Travis CI build passed
Details

@dkubb dkubb deleted the nested-relation branch Oct 11, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment