Class JsonDatabaseTable
- java.lang.Object
-
- it.unibz.inf.ontop.dbschema.impl.json.JsonOpenObject
-
- it.unibz.inf.ontop.dbschema.impl.json.JsonDatabaseTable
-
public class JsonDatabaseTable extends JsonOpenObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonDatabaseTable.Column
-
Field Summary
Fields Modifier and Type Field Description List<JsonDatabaseTable.Column>columnsList<JsonForeignKey>foreignKeysList<String>nameList<JsonFunctionalDependency>otherFunctionalDependenciesList<List<String>>otherNamesList<JsonUniqueConstraint>uniqueConstraints
-
Constructor Summary
Constructors Constructor Description JsonDatabaseTable(NamedRelationDefinition relation)JsonDatabaseTable(List<JsonUniqueConstraint> uniqueConstraints, List<JsonFunctionalDependency> otherFunctionalDependencies, List<JsonForeignKey> foreignKeys, List<JsonDatabaseTable.Column> columns, List<String> name, List<List<String>> otherNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseTableDefinitioncreateDatabaseTableDefinition(DBParameters dbParameters)voidinsertIntegrityConstraints(NamedRelationDefinition relation, MetadataLookup lookupForFk)-
Methods inherited from class it.unibz.inf.ontop.dbschema.impl.json.JsonOpenObject
getAdditionalProperties, setAdditionalProperty
-
-
-
-
Field Detail
-
uniqueConstraints
public final List<JsonUniqueConstraint> uniqueConstraints
-
otherFunctionalDependencies
public final List<JsonFunctionalDependency> otherFunctionalDependencies
-
foreignKeys
public final List<JsonForeignKey> foreignKeys
-
columns
public final List<JsonDatabaseTable.Column> columns
-
-
Constructor Detail
-
JsonDatabaseTable
public JsonDatabaseTable(List<JsonUniqueConstraint> uniqueConstraints, List<JsonFunctionalDependency> otherFunctionalDependencies, List<JsonForeignKey> foreignKeys, List<JsonDatabaseTable.Column> columns, List<String> name, List<List<String>> otherNames)
-
JsonDatabaseTable
public JsonDatabaseTable(NamedRelationDefinition relation)
-
-
Method Detail
-
createDatabaseTableDefinition
public DatabaseTableDefinition createDatabaseTableDefinition(DBParameters dbParameters)
-
insertIntegrityConstraints
public void insertIntegrityConstraints(NamedRelationDefinition relation, MetadataLookup lookupForFk) throws MetadataExtractionException
- Throws:
MetadataExtractionException
-
-