Interface RAOperations<T>
-
- All Known Implementing Classes:
RAExpressionAttributeOccurrencesOperations,RAExpressionAttributesOperations,RAExpressionOperations
public interface RAOperations<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Tcreate()Tcreate(NamedRelationDefinition relation, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Variable> variables)TcrossJoin(T left, T right)Tfilter(T rae, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableExpression> filter)it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<QuotedID>getSharedAttributeNames(T left, T right)TjoinOn(T left, T right, Function<RAExpressionAttributes,it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableExpression>> getAtomOnExpression)TjoinUsing(T left, T right, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<QuotedID> using)default TnaturalJoin(T left, T right)TwithAlias(T rae, RelationID aliasId)
-
-
-
Method Detail
-
create
T create()
-
create
T create(NamedRelationDefinition relation, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Variable> variables)
-
withAlias
T withAlias(T rae, RelationID aliasId)
-
crossJoin
T crossJoin(T left, T right) throws IllegalJoinException
- Throws:
IllegalJoinException
-
joinUsing
T joinUsing(T left, T right, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<QuotedID> using) throws IllegalJoinException
- Throws:
IllegalJoinException
-
joinOn
T joinOn(T left, T right, Function<RAExpressionAttributes,it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableExpression>> getAtomOnExpression) throws IllegalJoinException
- Throws:
IllegalJoinException
-
naturalJoin
default T naturalJoin(T left, T right) throws IllegalJoinException
- Throws:
IllegalJoinException
-
getSharedAttributeNames
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<QuotedID> getSharedAttributeNames(T left, T right)
-
filter
T filter(T rae, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableExpression> filter)
-
-