de.fuberlin.wiwiss.d2rq.dbschema
Class DatabaseSchemaInspector
java.lang.Object
de.fuberlin.wiwiss.d2rq.dbschema.DatabaseSchemaInspector
public class DatabaseSchemaInspector
- extends Object
Inspects a database to retrieve schema information.
- Version:
- $Id: DatabaseSchemaInspector.java,v 1.8 2007/01/02 10:48:59 cyganiak Exp $
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatabaseSchemaInspector
public DatabaseSchemaInspector(ConnectedDB db)
isStringType
public static boolean isStringType(int columnType)
isDateType
public static boolean isDateType(int columnType)
xsdTypeFor
public static String xsdTypeFor(int columnType)
columnType
public int columnType(Attribute column)
isNullable
public boolean isNullable(Attribute column)
listTableNames
public List listTableNames()
listColumns
public List listColumns(RelationName tableName)
primaryKeyColumns
public List primaryKeyColumns(RelationName tableName)
foreignKeyColumns
public List foreignKeyColumns(RelationName tableName)
isLinkTable
public boolean isLinkTable(RelationName tableName)