public final class DBFunctionName
extends java.lang.Enum
各データベースに対応するenum名を返します。 主に、各データベースにおける関数名の差異を吸収するためのenumです。 本来は、互換性のあるファンクション以外、使用しないようにしましょう。 また、無ければ互換性パックなどで、ファンクションを定義してしまうのも 一つの方法です。
データベース名 | 連結 | 部分文字列 | 日付関数 |
---|---|---|---|
{@DBF.XXX} | CON | SUBSTR | SYSDATE |
ORACLE | || | SUBSTR | SYSDATE |
HSQL | || | SUBSTR | CURRENT_TIMESTAMP |
POSTGRES | || | SUBSTR | CURRENT_DATE |
MYSQL | || | SUBSTR | now() |
SQLSERVER | + | SUBSTRING | GETDATE() |
FIREBIRD | || | SUBSTR | CURRENT_DATE |
DERBY | || | SUBSTR | CURRENT_TIMESTAMP |
CACHE | || | SUBSTRING | SYSDATE |
H2 | || | SUBSTR | SYSDATE |
OTHER | || | SUBSTR | SYSDATE |
修飾子とタイプ | フィールドと説明 |
---|---|
static DBFunctionName |
CACHE |
static DBFunctionName |
DERBY |
static DBFunctionName |
FIREBIRD |
static DBFunctionName |
H2 |
static DBFunctionName |
HSQL |
static DBFunctionName |
MYSQL |
static DBFunctionName |
ORACLE |
static DBFunctionName |
OTHER |
static DBFunctionName |
POSTGRES |
static DBFunctionName |
SQLSERVER |
修飾子とタイプ | メソッドと説明 |
---|---|
static DBFunctionName |
getDBName(java.lang.String dbName)
各データベースに対応するenum名を返します。
|
java.lang.String |
getFunctionName(java.lang.String func)
共通ファンクションに対応するデータベース個別のファンクション名を返します。
|
static java.lang.String |
getFunctionName(java.lang.String func,
java.lang.String dbid)
各データベースに対応するファンクション名を返します。
|
int |
getSequence(java.lang.String seqName,
Transaction tran)
シーケンス名よりシーケンスオブジェクトを検索し、次の値を取り出します。
|
static DBFunctionName |
valueOf(java.lang.String name) |
static DBFunctionName[] |
values() |
public static final DBFunctionName ORACLE
public static final DBFunctionName HSQL
public static final DBFunctionName POSTGRES
public static final DBFunctionName MYSQL
public static final DBFunctionName SQLSERVER
public static final DBFunctionName FIREBIRD
public static final DBFunctionName DERBY
public static final DBFunctionName CACHE
public static final DBFunctionName H2
public static final DBFunctionName OTHER
public static DBFunctionName[] values()
public static DBFunctionName valueOf(java.lang.String name)
public java.lang.String getFunctionName(java.lang.String func)
func
- 共通ファンクションpublic static java.lang.String getFunctionName(java.lang.String func, java.lang.String dbid)
func
- ファンクション名(定義文字)dbid
- 接続先IDpublic int getSequence(java.lang.String seqName, Transaction tran)
seqName
- シーケンス名tran
- トランザクションpublic static DBFunctionName getDBName(java.lang.String dbName)
dbName
- データベース名Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.