org.d2rq.lang
Class Database

java.lang.Object
  extended by org.d2rq.lang.MapObject
      extended by org.d2rq.lang.Database

public class Database
extends MapObject

Representation of a d2rq:Database from the mapping file.

Author:
Chris Bizer chris@bizer.de, Richard Cyganiak (richard@cyganiak.de)

Field Summary
static int NO_FETCH_SIZE
           
static int NO_LIMIT
           
 
Constructor Summary
Database(Resource resource)
           
 
Method Summary
 void accept(D2RQMappingVisitor visitor)
           
 void addBinaryColumn(String column)
           
 void addBitColumn(String column)
           
 void addBooleanColumn(String column)
           
 void addDateColumn(String column)
           
 void addIntervalColumn(String column)
           
 void addNumericColumn(String column)
           
 void addTextColumn(String column)
           
 void addTimeColumn(String column)
           
 void addTimestampColumn(String column)
           
 Map<ColumnName,DataType.GenericType> getColumnTypes()
           
 Properties getConnectionProperties()
           
 int getFetchSize()
           
 String getJDBCDriver()
           
 String getJdbcURL()
           
 String getPassword()
           
 int getResultSizeLimit()
           
 String getStartupSQLScript()
           
 String getUsername()
           
 void setConnectionProperty(String key, String value)
           
 void setFetchSize(int fetchSize)
           
 void setJDBCDriver(String jdbcDriver)
           
 void setJdbcURL(String jdbcURL)
           
 void setPassword(String password)
           
 void setResultSizeLimit(int limit)
           
 void setStartupSQLScript(Resource script)
           
 void setUsername(String username)
           
 String toString()
           
 
Methods inherited from class org.d2rq.lang.MapObject
assertArgumentNotNull, assertNotYetDefined, resource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_LIMIT

public static final int NO_LIMIT
See Also:
Constant Field Values

NO_FETCH_SIZE

public static final int NO_FETCH_SIZE
See Also:
Constant Field Values
Constructor Detail

Database

public Database(Resource resource)
Method Detail

setJdbcURL

public void setJdbcURL(String jdbcURL)

getJdbcURL

public String getJdbcURL()

setJDBCDriver

public void setJDBCDriver(String jdbcDriver)

getJDBCDriver

public String getJDBCDriver()

setUsername

public void setUsername(String username)

getUsername

public String getUsername()

setPassword

public void setPassword(String password)

getPassword

public String getPassword()

addTextColumn

public void addTextColumn(String column)

addNumericColumn

public void addNumericColumn(String column)

addBooleanColumn

public void addBooleanColumn(String column)

addDateColumn

public void addDateColumn(String column)

addTimestampColumn

public void addTimestampColumn(String column)

addTimeColumn

public void addTimeColumn(String column)

addBinaryColumn

public void addBinaryColumn(String column)

addBitColumn

public void addBitColumn(String column)

addIntervalColumn

public void addIntervalColumn(String column)

getColumnTypes

public Map<ColumnName,DataType.GenericType> getColumnTypes()

setResultSizeLimit

public void setResultSizeLimit(int limit)

getResultSizeLimit

public int getResultSizeLimit()

getFetchSize

public int getFetchSize()

setFetchSize

public void setFetchSize(int fetchSize)

getStartupSQLScript

public String getStartupSQLScript()

setStartupSQLScript

public void setStartupSQLScript(Resource script)

getConnectionProperties

public Properties getConnectionProperties()

setConnectionProperty

public void setConnectionProperty(String key,
                                  String value)

toString

public String toString()
Overrides:
toString in class MapObject

accept

public void accept(D2RQMappingVisitor visitor)
Specified by:
accept in class MapObject