org.apache.turbine.util.db.adapter
Class DBInterbase
java.lang.Object
|
+--org.apache.turbine.util.db.adapter.DB
|
+--org.apache.turbine.util.db.adapter.DBInterbase
- All Implemented Interfaces:
- IDMethod, java.io.Serializable
- public class DBInterbase
- extends DB
This code should be used for an Interbase database pool.
- Version:
- $Id: DBInterbase.java,v 1.3 2001/09/12 17:07:38 mpoeschl Exp $
- Author:
- Frank Conradie, Daniel Rall
- See Also:
- Serialized Form
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. |
java.lang.String |
ignoreCaseInOrderBy(java.lang.String in)
This method is used to ignore case in an ORDER BY clause. |
void |
lockTable(java.sql.Connection con,
java.lang.String table)
Locks the specified 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)
Unlocks the specified table. |
Methods inherited from class org.apache.turbine.util.db.adapter.DB |
escapeText, getConnection, getConnectionPoolDataSource, getDateString, getIdSqlForAutoIncrement, getJDBCDriver, getLimitStyle, getSequenceSql, init, objectDataNeedsTrans, setJDBCDriver, supportsNativeLimit, supportsNativeOffset |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
DBInterbase
public DBInterbase()
toUpperCase
public java.lang.String toUpperCase(java.lang.String in)
- This method is used to ignore case.
- 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.
- Overrides:
ignoreCase
in class DB
- Parameters:
in
- The string whose case to ignore.- Returns:
- The string in a case that can be ignored.
ignoreCaseInOrderBy
public java.lang.String ignoreCaseInOrderBy(java.lang.String in)
- This method is used to ignore case in an ORDER BY clause.
Usually it is the same as ignoreCase, but some databases
(Interbase for example) does not use the same SQL in ORDER BY
and other clauses.
- Overrides:
ignoreCaseInOrderBy
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
- Locks the specified 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
- Unlocks the specified 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.