public interface RAOperations<T>
| Modifier and Type | Method and Description |
|---|---|
T |
create() |
T |
create(DatabaseRelationDefinition relation,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.Variable> variables) |
T |
crossJoin(T left,
T right) |
T |
filter(T rae,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.ImmutableExpression> filter) |
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<QuotedID> |
getSharedAttributeNames(T left,
T right) |
T |
joinOn(T left,
T right,
Function<RAExpressionAttributes,it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.ImmutableExpression>> getAtomOnExpression) |
T |
joinUsing(T left,
T right,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<QuotedID> using) |
default T |
naturalJoin(T left,
T right) |
T |
withAlias(T rae,
RelationID aliasId) |
T create()
T create(DatabaseRelationDefinition relation, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.Variable> variables)
T withAlias(T rae, RelationID aliasId)
T crossJoin(T left, T right) throws IllegalJoinException
IllegalJoinExceptionT joinUsing(T left, T right, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<QuotedID> using) throws IllegalJoinException
IllegalJoinExceptionT joinOn(T left, T right, Function<RAExpressionAttributes,it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.ImmutableExpression>> getAtomOnExpression) throws IllegalJoinException
IllegalJoinExceptiondefault T naturalJoin(T left, T right) throws IllegalJoinException
IllegalJoinExceptionit.unibz.inf.ontop.com.google.common.collect.ImmutableSet<QuotedID> getSharedAttributeNames(T left, T right)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.