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
- public class DBInterbase
- extends DB
This code should be used for an Interbase database pool.
- Version:
- $Id$
- Author:
- Frank Conradie
Method Summary |
java.lang.String |
getIdSqlForAutoIncrement(java.lang.Object obj)
Returns the last auto-increment key. |
java.lang.String |
getSequenceSql(java.lang.Object obj)
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. |
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 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.
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.
- Overrides:
getIdSqlForAutoIncrement
in class DB
- Returns:
- null.
getSequenceSql
public java.lang.String getSequenceSql(java.lang.Object obj)
- Returns the last auto-increment key. Databases like Oracle
which support this feature will return a result, others will
return null.
- Overrides:
getSequenceSql
in class DB
- Returns:
- null.
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 © 1999-2001 Apache Software Foundation. All Rights Reserved.