org.d2rq.mapgen
Class MappingGenerator
java.lang.Object
org.d2rq.mapgen.MappingGenerator
public class MappingGenerator
- extends Object
Generates a D2RQ mapping by introspecting a database schema.
Result is available as a high-quality Turtle serialization, or
as a parsed model.
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MappingGenerator
public MappingGenerator(MappingStyle style,
SQLConnection sqlConnection)
setFilter
public void setFilter(Filter filter)
setStartupSQLScript
public void setStartupSQLScript(URI uri)
setGenerateLabelBridges
public void setGenerateLabelBridges(boolean flag)
- Parameters:
flag
- Generate an rdfs:label property bridge based on the PK?
setGenerateDefinitionLabels
public void setGenerateDefinitionLabels(boolean flag)
- Parameters:
flag
- Add rdfs:label
s to auto-generated classes and properties?
setGenerateClasses
public void setGenerateClasses(boolean flag)
- Parameters:
flag
- Generate a d2rq:class for every class map?
setHandleLinkTables
public void setHandleLinkTables(boolean flag)
- Parameters:
flag
- Handle Link Tables as properties (true) or normal tables (false)
setServeVocabulary
public void setServeVocabulary(boolean flag)
- Parameters:
flag
- Value for d2rq:serveVocabulary in map:Configuration
setSkipForeignKeyTargetColumns
public void setSkipForeignKeyTargetColumns(boolean flag)
setUseUniqueKeysAsEntityID
public void setUseUniqueKeysAsEntityID(boolean flag)
setSuppressWarnings
public void setSuppressWarnings(boolean flag)
generate
public void generate(Target generationTarget)
dropTrailingHash
public static String dropTrailingHash(String uri)