public class RAExpressionAttributesOperations extends Object implements RAOperations<RAExpressionAttributes>
| Constructor and Description |
|---|
RAExpressionAttributesOperations() |
| Modifier and Type | Method and Description |
|---|---|
RAExpressionAttributes |
create() |
RAExpressionAttributes |
create(DatabaseRelationDefinition relation,
com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.Variable> variables) |
RAExpressionAttributes |
create(com.google.common.collect.ImmutableMap<QuotedID,it.unibz.inf.ontop.model.term.ImmutableTerm> unqualifiedAttributes) |
RAExpressionAttributes |
crossJoin(RAExpressionAttributes left,
RAExpressionAttributes right)
CROSS JOIN (also denoted by , in SQL)
|
RAExpressionAttributes |
filter(RAExpressionAttributes rae,
com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.ImmutableExpression> filter) |
com.google.common.collect.ImmutableMap<QuotedID,it.unibz.inf.ontop.model.term.ImmutableTerm> |
getAttributesMap(RelationDefinition relation,
com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.Variable> variables) |
com.google.common.collect.ImmutableSet<QuotedID> |
getSharedAttributeNames(RAExpressionAttributes left,
RAExpressionAttributes right) |
RAExpressionAttributes |
joinOn(RAExpressionAttributes left,
RAExpressionAttributes right,
Function<RAExpressionAttributes,com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.ImmutableExpression>> getAtomOnExpression) |
RAExpressionAttributes |
joinUsing(RAExpressionAttributes left,
RAExpressionAttributes right,
com.google.common.collect.ImmutableSet<QuotedID> using)
JOIN USING
|
RAExpressionAttributes |
withAlias(RAExpressionAttributes rae,
RelationID aliasId) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnaturalJoinpublic RAExpressionAttributes create()
create in interface RAOperations<RAExpressionAttributes>public RAExpressionAttributes create(DatabaseRelationDefinition relation, com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.Variable> variables)
create in interface RAOperations<RAExpressionAttributes>public RAExpressionAttributes create(com.google.common.collect.ImmutableMap<QuotedID,it.unibz.inf.ontop.model.term.ImmutableTerm> unqualifiedAttributes)
public RAExpressionAttributes withAlias(RAExpressionAttributes rae, RelationID aliasId)
withAlias in interface RAOperations<RAExpressionAttributes>public RAExpressionAttributes crossJoin(RAExpressionAttributes left, RAExpressionAttributes right) throws IllegalJoinException
crossJoin in interface RAOperations<RAExpressionAttributes>left - an RAExpressionAttributesright - an RAExpressionAttributesRAExpressionAttributesIllegalJoinException - if the same relation alias occurs in both argumentspublic RAExpressionAttributes joinUsing(RAExpressionAttributes left, RAExpressionAttributes right, com.google.common.collect.ImmutableSet<QuotedID> using) throws IllegalJoinException
joinUsing in interface RAOperations<RAExpressionAttributes>left - an RAExpressionAttributesright - an RAExpressionAttributesusing - an ImmutableSet<QuotedID>RAExpressionAttributesIllegalJoinException - if the same relatio alias occurs in both arguments
or one of the `using' attributes is ambiguous or absentpublic RAExpressionAttributes joinOn(RAExpressionAttributes left, RAExpressionAttributes right, Function<RAExpressionAttributes,com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.ImmutableExpression>> getAtomOnExpression) throws IllegalJoinException
joinOn in interface RAOperations<RAExpressionAttributes>IllegalJoinExceptionpublic com.google.common.collect.ImmutableSet<QuotedID> getSharedAttributeNames(RAExpressionAttributes left, RAExpressionAttributes right)
getSharedAttributeNames in interface RAOperations<RAExpressionAttributes>public RAExpressionAttributes filter(RAExpressionAttributes rae, com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.ImmutableExpression> filter)
filter in interface RAOperations<RAExpressionAttributes>public com.google.common.collect.ImmutableMap<QuotedID,it.unibz.inf.ontop.model.term.ImmutableTerm> getAttributesMap(RelationDefinition relation, com.google.common.collect.ImmutableList<it.unibz.inf.ontop.model.term.Variable> variables)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.