de.fuberlin.wiwiss.d2rq.map
Class Database
java.lang.Object
de.fuberlin.wiwiss.d2rq.map.MapObject
de.fuberlin.wiwiss.d2rq.map.Database
public class Database
- extends MapObject
Representation of a d2rq:Database from the mapping file.
- Version:
- $Id: Database.java,v 1.16 2006/11/01 15:26:58 cyganiak Exp $
- Author:
- Chris Bizer chris@bizer.de, Richard Cyganiak (richard@cyganiak.de)
NO_LIMIT
public static final int NO_LIMIT
- See Also:
- Constant Field Values
Database
public Database(Resource resource)
registerJDBCDriverIfPresent
public static void registerJDBCDriverIfPresent(String driverClassName)
- Pre-registers a JDBC driver if its class can be found on the
classpath. If the class is not found, nothing will happen.
- Parameters:
driverClassName
- Fully qualified class name of a JDBC driver
registerJDBCDriver
public static void registerJDBCDriver(String driverClassName)
- Registers a JDBC driver class.
- Parameters:
driverClassName
- Fully qualified class name of a JDBC driver
- Throws:
D2RQException
- If the class could not be found
guessJDBCDriverClass
public static String guessJDBCDriverClass(String jdbcURL)
- Tries to guess the class name of a suitable JDBC driver from a JDBC URL.
This only works in the unlikely case that the driver has been registered
earlier using Class.forName(classname).
- Parameters:
jdbcURL
- A JDBC URL
- Returns:
- The corresponding JDBC driver class name, or null if not known
setODBCDSN
public void setODBCDSN(String odbcDSN)
setJDBCDSN
public void setJDBCDSN(String jdbcDSN)
setJDBCDriver
public void setJDBCDriver(String jdbcDriver)
setUsername
public void setUsername(String username)
setPassword
public void setPassword(String password)
addTextColumn
public void addTextColumn(String column)
addNumericColumn
public void addNumericColumn(String column)
addDateColumn
public void addDateColumn(String column)
setExpressionTranslator
public void setExpressionTranslator(String expressionTranslator)
setAllowDistinct
public void setAllowDistinct(boolean b)
setResultSizeLimit
public void setResultSizeLimit(int limit)
connectedDB
public ConnectedDB connectedDB()
toString
public String toString()
- Overrides:
toString
in class MapObject
validate
public void validate()
throws D2RQException
- Specified by:
validate
in class MapObject
- Throws:
D2RQException