de.fuberlin.wiwiss.d2rq.mapgen
Class MappingGenerator

java.lang.Object
  extended by de.fuberlin.wiwiss.d2rq.mapgen.MappingGenerator

public class MappingGenerator
extends Object

Generates a D2RQ mapping by introspecting a database schema. Result is available as a high-quality N3 serialization, or as a parsed model.

Version:
$Id: MappingGenerator.java,v 1.17 2006/09/18 11:46:17 cyganiak Exp $
Author:
Richard Cyganiak (richard@cyganiak.de)

Constructor Summary
MappingGenerator(String jdbcURL)
           
 
Method Summary
 com.hp.hpl.jena.rdf.model.Model mappingModel(String baseURI)
           
 void setDatabasePassword(String password)
           
 void setDatabaseUser(String user)
           
 void setInstanceNamespaceURI(String uri)
           
 void setJDBCDriverClass(String driverClassName)
           
 void setMapNamespaceURI(String uri)
           
 void setVocabNamespaceURI(String uri)
           
 com.hp.hpl.jena.rdf.model.Model vocabularyModel()
           
 void writeColumn(Attribute column, List foreignKeys)
           
 void writeColumnHacks(Attribute column, int colType)
           
 void writeLabelBridge(RelationName tableName)
           
 void writeMapping(OutputStream out)
           
 void writeMapping(Writer out)
           
 void writeTable(RelationName tableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingGenerator

public MappingGenerator(String jdbcURL)
Method Detail

setMapNamespaceURI

public void setMapNamespaceURI(String uri)

setInstanceNamespaceURI

public void setInstanceNamespaceURI(String uri)

setVocabNamespaceURI

public void setVocabNamespaceURI(String uri)

setDatabaseUser

public void setDatabaseUser(String user)

setDatabasePassword

public void setDatabasePassword(String password)

setJDBCDriverClass

public void setJDBCDriverClass(String driverClassName)

writeMapping

public void writeMapping(OutputStream out)

writeMapping

public void writeMapping(Writer out)

vocabularyModel

public com.hp.hpl.jena.rdf.model.Model vocabularyModel()

mappingModel

public com.hp.hpl.jena.rdf.model.Model mappingModel(String baseURI)

writeTable

public void writeTable(RelationName tableName)

writeLabelBridge

public void writeLabelBridge(RelationName tableName)

writeColumn

public void writeColumn(Attribute column,
                        List foreignKeys)

writeColumnHacks

public void writeColumnHacks(Attribute column,
                             int colType)