Class ParserViewDefinition
- java.lang.Object
-
- it.unibz.inf.ontop.dbschema.impl.AbstractRelationDefinition
-
- it.unibz.inf.ontop.spec.sqlparser.ParserViewDefinition
-
- All Implemented Interfaces:
RelationDefinition
public class ParserViewDefinition extends AbstractRelationDefinition
Represents a complex sub-query created by the SQL parser (not a database view!)- Author:
- Roman Kontchakov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface it.unibz.inf.ontop.dbschema.RelationDefinition
RelationDefinition.AttributeListBuilder
-
-
Constructor Summary
Constructors Constructor Description ParserViewDefinition(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<QuotedID> attrs, String statement, DBTypeFactory dbTypeFactory)ParserViewDefinition(RelationDefinition.AttributeListBuilder attributeListBuilder, String statement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ForeignKeyConstraint>getForeignKeys()it.unibz.inf.ontop.com.google.common.collect.ImmutableList<FunctionalDependency>getOtherFunctionalDependencies()it.unibz.inf.ontop.com.google.common.collect.ImmutableList<UniqueConstraint>getUniqueConstraints()StringtoString()-
Methods inherited from class it.unibz.inf.ontop.dbschema.impl.AbstractRelationDefinition
attributeListBuilder, getAtomPredicate, getAttribute, getAttribute, getAttributes
-
-
-
-
Constructor Detail
-
ParserViewDefinition
public ParserViewDefinition(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<QuotedID> attrs, String statement, DBTypeFactory dbTypeFactory)
-
ParserViewDefinition
public ParserViewDefinition(RelationDefinition.AttributeListBuilder attributeListBuilder, String statement)
-
-
Method Detail
-
getUniqueConstraints
public it.unibz.inf.ontop.com.google.common.collect.ImmutableList<UniqueConstraint> getUniqueConstraints()
-
getOtherFunctionalDependencies
public it.unibz.inf.ontop.com.google.common.collect.ImmutableList<FunctionalDependency> getOtherFunctionalDependencies()
-
getForeignKeys
public it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ForeignKeyConstraint> getForeignKeys()
-
-