![JAR search and dependency download from the Maven repository](/logo.png)
it.unibz.inf.ontop.generation.algebra.impl.SQLNaryJoinExpressionImpl Maven / Gradle / Ivy
The newest version!
package it.unibz.inf.ontop.generation.algebra.impl;
import com.google.common.collect.ImmutableList;
import com.google.inject.assistedinject.Assisted;
import com.google.inject.assistedinject.AssistedInject;
import it.unibz.inf.ontop.generation.algebra.SQLNaryJoinExpression;
import it.unibz.inf.ontop.generation.algebra.SQLExpression;
import it.unibz.inf.ontop.generation.algebra.SQLRelationVisitor;
import it.unibz.inf.ontop.model.term.ImmutableExpression;
import java.util.Optional;
public class SQLNaryJoinExpressionImpl implements SQLNaryJoinExpression {
private final ImmutableList joinedExpressions;
@AssistedInject
private SQLNaryJoinExpressionImpl(@Assisted ImmutableList joinedExpressions) {
this.joinedExpressions = joinedExpressions;
}
@Override
public ImmutableList getJoinedExpressions() {
return this.joinedExpressions;
}
@Override
public Optional getFilterCondition() {
return Optional.empty();
}
@Override
public T acceptVisitor(SQLRelationVisitor visitor) {
return visitor.visit(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy