Log4j 1.3alpha-6

org.apache.log4j.db
Class ConnectionSourceSkeleton

java.lang.Object
  |
  +--org.apache.log4j.spi.ComponentBase
        |
        +--org.apache.log4j.db.ConnectionSourceSkeleton
All Implemented Interfaces:
Component, ConnectionSource, OptionHandler
Direct Known Subclasses:
DataSourceConnectionSource, DriverManagerConnectionSource, JNDIConnectionSource

public abstract class ConnectionSourceSkeleton
extends ComponentBase
implements ConnectionSource

Author:
Ceki Gülcü

Field Summary
protected  int dialectCode
           
protected  java.lang.String password
           
protected  boolean supportsBatchUpdates
           
protected  boolean supportsGetGeneratedKeys
           
protected  java.lang.String user
           
 
Fields inherited from class org.apache.log4j.spi.ComponentBase
repository
 
Fields inherited from interface org.apache.log4j.db.ConnectionSource
HSQL_DIALECT, MSSQL_DIALECT, MYSQL_DIALECT, ORACLE_DIALECT, POSTGRES_DIALECT, UNKNOWN_DIALECT
 
Constructor Summary
ConnectionSourceSkeleton()
           
 
Method Summary
 void discoverConnnectionProperties()
          Learn relevant information about this connection source.
 java.lang.String getPassword()
          Get the password for this connection source.
 int getSQLDialectCode()
          Get the SQL dialect that should be used for this connection.
 java.lang.String getUser()
          Get the user for this connection source.
 void setPassword(java.lang.String password)
          Sets the password.
 void setUser(java.lang.String username)
          Sets the username.
 boolean supportsBatchUpdates()
          Does this connection support batch updates?
 boolean supportsGetGeneratedKeys()
          Does this connection support the JDBC Connection.getGeneratedKeys method?
 
Methods inherited from class org.apache.log4j.spi.ComponentBase
getLogger, setLoggerRepository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.log4j.db.ConnectionSource
getConnection
 
Methods inherited from interface org.apache.log4j.spi.Component
setLoggerRepository
 
Methods inherited from interface org.apache.log4j.spi.OptionHandler
activateOptions
 

Field Detail

user

protected java.lang.String user

password

protected java.lang.String password

dialectCode

protected int dialectCode

supportsGetGeneratedKeys

protected boolean supportsGetGeneratedKeys

supportsBatchUpdates

protected boolean supportsBatchUpdates
Constructor Detail

ConnectionSourceSkeleton

public ConnectionSourceSkeleton()
Method Detail

discoverConnnectionProperties

public void discoverConnnectionProperties()
Learn relevant information about this connection source.


supportsGetGeneratedKeys

public boolean supportsGetGeneratedKeys()
Does this connection support the JDBC Connection.getGeneratedKeys method?

Specified by:
supportsGetGeneratedKeys in interface ConnectionSource

getSQLDialectCode

public int getSQLDialectCode()
Description copied from interface: ConnectionSource
Get the SQL dialect that should be used for this connection. Note that the dialect is not needed if the JDBC driver supports the getGeneratedKeys method.

Specified by:
getSQLDialectCode in interface ConnectionSource

getPassword

public java.lang.String getPassword()
Get the password for this connection source.


setPassword

public void setPassword(java.lang.String password)
Sets the password.

Parameters:
password - The password to set

getUser

public java.lang.String getUser()
Get the user for this connection source.


setUser

public void setUser(java.lang.String username)
Sets the username.

Parameters:
username - The username to set

supportsBatchUpdates

public boolean supportsBatchUpdates()
Does this connection support batch updates?

Specified by:
supportsBatchUpdates in interface ConnectionSource

Log4j 1.3alpha-6

Copyright 2000-2005 Apache Software Foundation.