Skip to content
Snippets Groups Projects
Verified Commit 63fc0388 authored by Rico Bergmann's avatar Rico Bergmann
Browse files

Add cross-references to join implementations in JavaDoc

parent 33707cd1
Branches
No related tags found
1 merge request!4Include ModelJoin support in main development
This commit is part of merge request !4. Comments created here will be created in the context of that merge request.
...@@ -22,6 +22,8 @@ import org.rosi_project.model_sync.model_join.representation.core.ClassResource; ...@@ -22,6 +22,8 @@ import org.rosi_project.model_sync.model_join.representation.core.ClassResource;
* *
* @author Rico Bergmann * @author Rico Bergmann
* @see NaturalJoinExpression * @see NaturalJoinExpression
* @see OuterJoinExpression
* @see ThetaJoinExpression
*/ */
public abstract class JoinExpression implements Iterable<KeepExpression> { public abstract class JoinExpression implements Iterable<KeepExpression> {
...@@ -32,6 +34,8 @@ public abstract class JoinExpression implements Iterable<KeepExpression> { ...@@ -32,6 +34,8 @@ public abstract class JoinExpression implements Iterable<KeepExpression> {
/** /**
* The {@code natural join} combines two classes based on attributes with equal name and type. * The {@code natural join} combines two classes based on attributes with equal name and type.
*
* @see NaturalJoinExpression
*/ */
NATURAL, NATURAL,
...@@ -39,12 +43,16 @@ public abstract class JoinExpression implements Iterable<KeepExpression> { ...@@ -39,12 +43,16 @@ public abstract class JoinExpression implements Iterable<KeepExpression> {
* The {@code outer join} works like the {@link #NATURAL} one, but leaves instances from one * The {@code outer join} works like the {@link #NATURAL} one, but leaves instances from one
* class with no corresponding instance in the other class according to the {@code outer join * class with no corresponding instance in the other class according to the {@code outer join
* type}. See the subclass for details. * type}. See the subclass for details.
*
* @see OuterJoinExpression
*/ */
OUTER, OUTER,
/** /**
* The {@code theta join} is more general than the {@link #NATURAL} and {@link #OUTER} one as * The {@code theta join} is more general than the {@link #NATURAL} and {@link #OUTER} one as
* it enables an arbitrary criteria to define whether two instances are "joinable" or not. * it enables an arbitrary criteria to define whether two instances are "joinable" or not.
*
* @see ThetaJoinExpression
*/ */
THETA THETA
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment