public class OntopViewDefinitionImpl extends AbstractNamedRelationDefinition implements OntopViewDefinition
RelationDefinition.AttributeListBuilder| Constructor and Description |
|---|
OntopViewDefinitionImpl(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<RelationID> allIds,
RelationDefinition.AttributeListBuilder builder,
IQ iqWithTemporaryAtomPredicate,
int level,
CoreSingletons coreSingletons) |
| Modifier and Type | Method and Description |
|---|---|
IQ |
getIQ()
IQ defining views from lower-level relations
|
int |
getLevel()
Level must be at least 1 for an Ontop view (0 refers to database relations)
A level 1 view is defined from database relations only
A Level 2 view is from at least an Ontop view of level 1 and none of higher level.
|
addForeignKeyConstraint, addFunctionalDependency, getAllIDs, getForeignKeys, getID, getOtherFunctionalDependencies, getPrimaryKey, getUniqueConstraintsattributeListBuilder, getAtomPredicate, getAttribute, getAttribute, getAttributesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddForeignKeyConstraint, addFunctionalDependency, getAllIDs, getID, getPrimaryKeygetAtomPredicate, getAttribute, getAttribute, getAttributes, getForeignKeys, getOtherFunctionalDependencies, getUniqueConstraintspublic OntopViewDefinitionImpl(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<RelationID> allIds, RelationDefinition.AttributeListBuilder builder, IQ iqWithTemporaryAtomPredicate, int level, CoreSingletons coreSingletons)
public IQ getIQ()
OntopViewDefinitiongetIQ in interface OntopViewDefinitionpublic int getLevel()
OntopViewDefinitiongetLevel in interface OntopViewDefinitionCopyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.