public class DatabaseAdaptor
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.String |
_blobType |
|
protected java.lang.String |
_longType |
|
protected java.lang.String |
_stringType |
| Constructor | Description |
|---|---|
DatabaseAdaptor() |
| Modifier and Type | Method | 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.lang.String driverClassName,
java.lang.String connectionUrl) |
Configure jdbc connection information via a jdbc Driver
|
void |
setDriverInfo(java.sql.Driver driverClass,
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.SQLExceptionpublic 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.SQLExceptionpublic 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.Exceptionprotected 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.ObjectObject.toString()Copyright © 1995–2018 Webtide. All rights reserved.