public class DatabaseAdaptor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
_blobType |
protected java.lang.String |
_longType |
protected java.lang.String |
_stringType |
Constructor and Description |
---|
DatabaseAdaptor() |
Modifier and Type | Method and Description |
---|---|
void |
adaptTo(java.sql.DatabaseMetaData dbMeta) |
java.lang.String |
convertIdentifier(java.lang.String identifier)
Convert a camel case identifier into either upper or lower
depending on the way the db stores identifiers.
|
java.io.InputStream |
getBlobInputStream(java.sql.ResultSet result,
java.lang.String columnName) |
java.lang.String |
getBlobType() |
protected java.sql.Connection |
getConnection()
Get a connection from the driver or datasource.
|
java.lang.String |
getConnectionUrl() |
javax.sql.DataSource |
getDatasource() |
java.lang.String |
getDatasourceName() |
java.lang.String |
getDBName() |
java.sql.Driver |
getDriver() |
java.lang.String |
getDriverClassName() |
java.lang.String |
getLongType() |
java.lang.String |
getStringType() |
void |
initialize() |
boolean |
isEmptyStringNull() |
boolean |
isRowIdReserved()
rowId is a reserved word for Oracle, so change the name of this column
|
void |
setBlobType(java.lang.String blobType) |
void |
setDatasource(javax.sql.DataSource ds) |
void |
setDatasourceName(java.lang.String jndi) |
void |
setDriverInfo(java.sql.Driver driverClass,
java.lang.String connectionUrl)
Configure jdbc connection information via a jdbc Driver
|
void |
setDriverInfo(java.lang.String driverClassName,
java.lang.String connectionUrl)
Configure jdbc connection information via a jdbc Driver
|
void |
setLongType(java.lang.String longType) |
void |
setStringType(java.lang.String stringType) |
java.lang.String |
toString() |
protected java.lang.String _blobType
protected java.lang.String _longType
protected java.lang.String _stringType
public void adaptTo(java.sql.DatabaseMetaData dbMeta) throws java.sql.SQLException
java.sql.SQLException
public void setBlobType(java.lang.String blobType)
public java.lang.String getBlobType()
public void setLongType(java.lang.String longType)
public java.lang.String getLongType()
public void setStringType(java.lang.String stringType)
public java.lang.String getStringType()
public java.lang.String convertIdentifier(java.lang.String identifier)
identifier
- the raw identifierpublic java.lang.String getDBName()
public java.io.InputStream getBlobInputStream(java.sql.ResultSet result, java.lang.String columnName) throws java.sql.SQLException
java.sql.SQLException
public boolean isEmptyStringNull()
public boolean isRowIdReserved()
public void setDriverInfo(java.lang.String driverClassName, java.lang.String connectionUrl)
driverClassName
- the driver classnameconnectionUrl
- the driver connection urlpublic void setDriverInfo(java.sql.Driver driverClass, java.lang.String connectionUrl)
driverClass
- the driver classconnectionUrl
- the driver connection urlpublic void setDatasource(javax.sql.DataSource ds)
public void setDatasourceName(java.lang.String jndi)
public java.lang.String getDatasourceName()
public javax.sql.DataSource getDatasource()
public java.lang.String getDriverClassName()
public java.sql.Driver getDriver()
public java.lang.String getConnectionUrl()
public void initialize() throws java.lang.Exception
java.lang.Exception
protected java.sql.Connection getConnection() throws java.sql.SQLException
java.sql.SQLException
- if unable to get the connectionpublic java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
Copyright © 1995–2023 Webtide. All rights reserved.