Package org.apache.torque.adapter
Class NoneAdapter
- java.lang.Object
-
- org.apache.torque.adapter.AbstractAdapter
-
- org.apache.torque.adapter.NoneAdapter
-
- All Implemented Interfaces:
Serializable
,Adapter
public class NoneAdapter extends AbstractAdapter
This DatabaseHandler is used when you do not have a database installed.- Version:
- $Id: NoneAdapter.java 1848527 2018-12-09 16:27:22Z tv $
- Author:
- Jon S. Stevens, Brett McLaughlin
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.torque.adapter.Adapter
ADAPTER_KEY, AUTODETECT_ADAPTER, DRIVER_KEY
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
NoneAdapter()
Empty protected constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getIDMethodSQL(Object obj)
Returns SQL used to get the most recently inserted primary key.IDMethod
getIDMethodType()
Returns the constant from theIDMethod
interface denoting which type of primary key generation method this type of RDBMS uses.String
ignoreCase(String in)
This method is used to ignore case.void
lockTable(Connection con, String table)
Locks the specified table.boolean
supportsNativeLimit()
Returns whether the database can natively limit the size of the ResultSet of a query.boolean
supportsNativeOffset()
Returns whether the database natively supports returning results starting at an offset position other than 0.String
toUpperCase(String in)
This method is used to ignore case.void
unlockTable(Connection con, String table)
Unlocks the specified table.-
Methods inherited from class org.apache.torque.adapter.AbstractAdapter
escapeText, generateLimits, getStringDelimiter, getUpdateLockClause, ignoreCaseInOrderBy, setCapabilities, useEscapeClauseForLike, useGetGeneratedKeys, useIlike, useMinusForExcept
-
-
-
-
Method Detail
-
toUpperCase
public String toUpperCase(String in)
This method is used to ignore case.- Specified by:
toUpperCase
in interfaceAdapter
- Specified by:
toUpperCase
in classAbstractAdapter
- Parameters:
in
- The string to transform to upper case.- Returns:
- The upper case string.
-
ignoreCase
public String ignoreCase(String in)
This method is used to ignore case.- Specified by:
ignoreCase
in interfaceAdapter
- Specified by:
ignoreCase
in classAbstractAdapter
- Parameters:
in
- The string whose case to ignore.- Returns:
- The string in a case that can be ignored.
-
getIDMethodType
public IDMethod getIDMethodType()
Description copied from class:AbstractAdapter
Returns the constant from theIDMethod
interface denoting which type of primary key generation method this type of RDBMS uses.- Specified by:
getIDMethodType
in interfaceAdapter
- Specified by:
getIDMethodType
in classAbstractAdapter
- Returns:
- IDMethod constant
- See Also:
Adapter.getIDMethodType()
-
getIDMethodSQL
public String getIDMethodSQL(Object obj)
Description copied from class:AbstractAdapter
Returns SQL used to get the most recently inserted primary key. Databases which have no support for this returnnull
.- Specified by:
getIDMethodSQL
in interfaceAdapter
- Specified by:
getIDMethodSQL
in classAbstractAdapter
- Parameters:
obj
- Information used for key generation.- Returns:
- The most recently inserted database key.
- See Also:
Adapter.getIDMethodSQL(Object obj)
-
lockTable
public void lockTable(Connection con, String table) throws SQLException
Locks the specified table.- Specified by:
lockTable
in interfaceAdapter
- Specified by:
lockTable
in classAbstractAdapter
- Parameters:
con
- The JDBC connection to use.table
- The name of the table to lock.- Throws:
SQLException
- No Statement could be created or executed.
-
unlockTable
public void unlockTable(Connection con, String table) throws SQLException
Unlocks the specified table.- Specified by:
unlockTable
in interfaceAdapter
- Specified by:
unlockTable
in classAbstractAdapter
- Parameters:
con
- The JDBC connection to use.table
- The name of the table to unlock.- Throws:
SQLException
- No Statement could be created or executed.
-
supportsNativeLimit
public boolean supportsNativeLimit()
Returns whether the database can natively limit the size of the ResultSet of a query.- Specified by:
supportsNativeLimit
in interfaceAdapter
- Overrides:
supportsNativeLimit
in classAbstractAdapter
- Returns:
- true if the database natively supports limiting the size of the resultset.
-
supportsNativeOffset
public boolean supportsNativeOffset()
Returns whether the database natively supports returning results starting at an offset position other than 0.- Specified by:
supportsNativeOffset
in interfaceAdapter
- Overrides:
supportsNativeOffset
in classAbstractAdapter
- Returns:
- true if the database natively supports returning results starting at an offset position other than 0.
-
-