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
- All Implemented Interfaces:
- IDMethod, java.io.Serializable
- public class DBInformix
- extends DB
This code should be used for an Informix database pool.
- Version:
- $Id: DBInformix.java,v 1.3 2001/09/12 17:07:38 mpoeschl Exp $
- Author:
- Jon S. Stevens, Brian P Millett, Daniel Rall
- See Also:
- Serialized Form
Constructor Summary |
protected |
DBInformix()
Empty constructor. |
Method Summary |
java.lang.String |
getIDMethodSQL(java.lang.Object obj)
Returns SQL used to get the most recently inserted primary key. |
java.lang.String |
getIDMethodType()
Returns the constant from the {@see IDMethod} interface denoting which
type of primary key generation method this type of RDBMS uses. |
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, getDateString, getIdSqlForAutoIncrement, getJDBCDriver, getLimitStyle, getSequenceSql, 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.
getIDMethodType
public java.lang.String getIDMethodType()
- Description copied from class:
DB
- Returns the constant from the {@see IDMethod} interface denoting which
type of primary key generation method this type of RDBMS uses.
- Overrides:
getIDMethodType
in class DB
- See Also:
DB.getIDMethodType()
getIDMethodSQL
public java.lang.String getIDMethodSQL(java.lang.Object obj)
- Description copied from class:
DB
- Returns SQL used to get the most recently inserted primary key.
Databases which have no support for this return
null
.
- Overrides:
getIDMethodSQL
in class DB
- See Also:
DB.getIDMethodSQL(Object obj)
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 © 2000-2002 Apache Software Foundation. All Rights Reserved.