org.apache.turbine.util.db.adapter
Class DBInformix
java.lang.Object
|
+--org.apache.turbine.util.db.adapter.DB
|
+--org.apache.turbine.util.db.adapter.DBInformix
- public class DBInformix
- extends DB
This code should be used for an Informix database pool.
- Version:
- $Id$
- Author:
- Jon S. Stevens, Brian P Millett
Constructor Summary |
protected |
DBInformix()
Empty constructor. |
Method Summary |
java.lang.String |
getIdSqlForAutoIncrement(java.lang.Object obj)
Returns the last auto-increment key. |
java.lang.String |
getSequenceSql(java.lang.Object sequenceName)
Returns the last auto-increment key. |
char |
getStringDelimiter()
Gets the string delimiter (usually '\''). |
java.lang.String |
ignoreCase(java.lang.String in)
This method is used to ignore case. |
void |
lockTable(java.sql.Connection con,
java.lang.String table)
The method is used to lock a table. |
java.lang.String |
toUpperCase(java.lang.String in)
This method is used to ignore case. |
void |
unlockTable(java.sql.Connection con,
java.lang.String table)
The method is used to unlock a table. |
Methods inherited from class org.apache.turbine.util.db.adapter.DB |
escapeText, getConnection, getConnectionPoolDataSource, getJDBCDriver, getLimitStyle, ignoreCaseInOrderBy, init, objectDataNeedsTrans, setJDBCDriver, supportsNativeLimit, supportsNativeOffset |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
DBInformix
protected DBInformix()
- Empty constructor.
toUpperCase
public java.lang.String toUpperCase(java.lang.String in)
- This method is used to ignore case. Problem is that Informix
does not have an UPPER function. So the best would be to do
nothing.
- Overrides:
toUpperCase
in class DB
- Parameters:
in
- The string to transform to upper case.- Returns:
- The upper case string.
ignoreCase
public java.lang.String ignoreCase(java.lang.String in)
- This method is used to ignore case. Problem is that Informix
does not have an UPPER function. So the best would be to do
nothing.
- Overrides:
ignoreCase
in class DB
- Parameters:
in
- The string whose case to ignore.- Returns:
- The string in a case that can be ignored.
getStringDelimiter
public char getStringDelimiter()
- Gets the string delimiter (usually '\'').
- Overrides:
getStringDelimiter
in class DB
- Returns:
- The delimeter.
getIdSqlForAutoIncrement
public java.lang.String getIdSqlForAutoIncrement(java.lang.Object obj)
- Returns the last auto-increment key. Databases like MySQL
which support this feature will return a result, others will
return null.
Informix doesn't have this, so it returns null.
- Overrides:
getIdSqlForAutoIncrement
in class DB
- Returns:
- null.
getSequenceSql
public java.lang.String getSequenceSql(java.lang.Object sequenceName)
- Returns the last auto-increment key. Databases like Oracle
which support this feature will return a result, others will
return null.
Informix doesn't have this, so it returns null.
- Overrides:
getSequenceSql
in class DB
- Returns:
- null.
lockTable
public void lockTable(java.sql.Connection con,
java.lang.String table)
throws java.sql.SQLException
- The method is used to lock a table.
- Overrides:
lockTable
in class DB
- Parameters:
con
- The JDBC connection to use.table
- The name of the table to lock.- Throws:
java.sql.SQLException
-
unlockTable
public void unlockTable(java.sql.Connection con,
java.lang.String table)
throws java.sql.SQLException
- The method is used to unlock a table.
- Overrides:
unlockTable
in class DB
- Parameters:
con
- The JDBC connection to use.table
- The name of the table to unlock.- Throws:
java.sql.SQLException
-
Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.