public class DBOSQLServerAdapter extends ngmObject implements DBOAdapter
DBOAdapter.DTItem| 修飾子とタイプ | フィールドと説明 |
|---|---|
static int |
DEADLOCK_DETECTED |
static java.lang.String[] |
DT_FMT_FOR_TRUNC |
static int |
OBJECT_NOT_FOUND |
static int |
UNIQUE_CONSTRAINT_VAIOLATED |
NULL, STANDARD_TIME_FORMAT_STRINGC_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_BYTE_SPACE, C_DOUBLE_QUATATION, C_DOUBLE_QUOTATION, C_EQUAL, C_HYPHEN, C_LF, C_SINGLE_QUATATION, C_SINGLE_QUOTATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_DOUBLE_QUOTATION, S_EQUAL, S_HYPHEN, S_LF, S_SINGLE_QUATATION, S_SINGLE_QUOTATION, S_SPACE, S_TAB| コンストラクタと説明 |
|---|
DBOSQLServerAdapter() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
fixStringResultValue(java.lang.String value)
文字化けするダブルバイト文字を含むoracleからfetchした文字列フィールドの値を補正する。
|
java.lang.String |
getBooleanMatchCondition(java.lang.String column_name,
boolean value)
bool値カラムのSQLServer用(数値フィールド)条件句文字列表現を返す。
|
java.lang.String |
getBooleanValueString(boolean value)
bool値カラムのSQLServer上での(数値フィールド)文字列表現を返す。
|
java.lang.String |
getDBDateString(java.sql.Date d)
与えられた値の日付部分を示すCONVERT関数表記文字列を返す。
|
java.lang.String |
getDBDateString(java.sql.Timestamp t)
与えられた値の日付と時刻を示すCONVERT関数表記文字列を返す。
|
java.lang.String |
getDBDateStringAsDate(java.sql.Date d)
与えられた値の日付部分を示すCONVERT関数表記文字列を返す。
|
java.lang.String |
getDBDateStringWithTruncating(java.sql.Date d,
int datetime_item)
切り捨て処理した日付を表現する文字列を取得する。
|
java.lang.String |
getDBDateStringWithTruncating(java.sql.Timestamp t,
int datetime_item)
切り捨て処理した日付を表現する文字列を取得する。
|
java.lang.String |
getDBTimestampString(java.sql.Date d)
与えられた値の日付と時刻を示すCONVERT関数表記文字列を返す。
|
java.lang.String |
getDBTimestampString(java.sql.Timestamp t)
与えられた値の日付を示すCONVERT関数表記文字列を返す。
|
java.lang.String |
getDBTimeString(java.sql.Time t)
時刻を表現する文字列を取得する
|
java.lang.String |
getNowExpression()
現在を表現する文字列を取得する
|
java.lang.String |
getQuotedDBString(java.lang.String original_string)
与えられた文字列中の単引用符"'"を2重化しさらに"'"で囲んだ文字列を返す。
|
java.lang.String |
getTodayExpression()
今日を表現する文字列を取得する
|
java.lang.String |
getTruncateDateExpression(java.lang.String field_name,
int datetime_item)
日付項目の指定された制度での切り捨て値表現を取得する。
|
java.lang.String |
getTruncateDateTimeExpression(java.lang.String field_name,
int datetime_item)
日付・タイムスタンプ項目の指定された制度での切り捨て値表現を取得する。
|
void |
handleException(java.sql.SQLException e)
例外が保持するメッセージに応じた適切な例外に置き換えthrowする。
|
void |
handleException(java.sql.SQLException e,
java.lang.String message)
例外が保持するメッセージに応じた適切な例外に置き換えthrowする。
|
java.lang.String |
modifySelectSQLForPartialRetrieving(java.lang.String original_sql,
int offset,
int row_count)
select SQL の検索結果から指定された位置のレコードのみを抽出するための加工を行う。
|
java.lang.String |
modifySelectSQLForPartialRetrieving(java.lang.String original_sql,
java.lang.String order_by_clause,
int offset,
int row_count)
order_by_clauseは必須。
|
clone, debug, debug, equals_n, equals_n2, getBooleanProperty, getBooleanProperty, getGroupedProperties, getIntProperty, getIntProperty, getLog, getLongProperty, getLongProperty, getProperties, getPropertiesForMe, getProperty, getProperty, getShortProperty, getShortProperty, setLog, setNgmObject, setProperties, sysoutprintlnpublic static final java.lang.String[] DT_FMT_FOR_TRUNC
public static final int UNIQUE_CONSTRAINT_VAIOLATED
public static final int OBJECT_NOT_FOUND
public static final int DEADLOCK_DETECTED
public java.lang.String getNowExpression()
DBOAdaptergetNowExpression インタフェース内 DBOAdapterpublic java.lang.String getTodayExpression()
DBOAdaptergetTodayExpression インタフェース内 DBOAdapterpublic java.lang.String getDBDateStringAsDate(java.sql.Date d)
getDBDateStringAsDate インタフェース内 DBOAdapterpublic java.lang.String getDBDateString(java.sql.Date d)
getDBDateString インタフェース内 DBOAdapterpublic java.lang.String getDBDateString(java.sql.Timestamp t)
getDBDateString インタフェース内 DBOAdapterpublic java.lang.String getDBDateStringWithTruncating(java.sql.Date d,
int datetime_item)
getDBDateStringWithTruncating インタフェース内 DBOAdapterpublic java.lang.String getDBDateStringWithTruncating(java.sql.Timestamp t,
int datetime_item)
getDBDateStringWithTruncating インタフェース内 DBOAdapterpublic java.lang.String getDBTimestampString(java.sql.Date d)
getDBTimestampString インタフェース内 DBOAdapterpublic java.lang.String getDBTimestampString(java.sql.Timestamp t)
getDBTimestampString インタフェース内 DBOAdapterpublic java.lang.String getDBTimeString(java.sql.Time t)
getDBTimeString インタフェース内 DBOAdapterpublic java.lang.String getQuotedDBString(java.lang.String original_string)
getQuotedDBString インタフェース内 DBOAdapterpublic java.lang.String getBooleanMatchCondition(java.lang.String column_name,
boolean value)
getBooleanMatchCondition インタフェース内 DBOAdapterpublic java.lang.String getBooleanValueString(boolean value)
getBooleanValueString インタフェース内 DBOAdapterpublic java.lang.String getTruncateDateExpression(java.lang.String field_name,
int datetime_item)
getTruncateDateExpression インタフェース内 DBOAdapterpublic java.lang.String getTruncateDateTimeExpression(java.lang.String field_name,
int datetime_item)
getTruncateDateTimeExpression インタフェース内 DBOAdapterpublic java.lang.String fixStringResultValue(java.lang.String value)
fixStringResultValue インタフェース内 DBOAdaptervalue - public java.lang.String modifySelectSQLForPartialRetrieving(java.lang.String original_sql,
java.lang.String order_by_clause,
int offset,
int row_count)
modifySelectSQLForPartialRetrieving インタフェース内 DBOAdapteroriginal_sql - 元のselect文SQL(ORDER BY以外)order_by_clause - ORDER BY句、不要な場合はnullまた空文字列を指定offset - 抽出対象開始行位置(0オリジン)row_count - 抽出対象最大行数public java.lang.String modifySelectSQLForPartialRetrieving(java.lang.String original_sql,
int offset,
int row_count)
DBOAdaptermodifySelectSQLForPartialRetrieving インタフェース内 DBOAdapteroriginal_sql - 元のselect文SQLoffset - 抽出対象開始行位置(0オリジン)row_count - 抽出対象最大行数public void handleException(java.sql.SQLException e)
| エラーコード | throwする例外 |
| 2627 | UniqueConstraintViolationException |
| 208 | DBObjectNotFoundException |
| 1205 | DeadlockFoundException |
handleException インタフェース内 DBOAdapterpublic void handleException(java.sql.SQLException e,
java.lang.String message)
| エラーコード | throwする例外 |
| 2627 | UniqueConstraintViolationException |
| 208 | DBObjectNotFoundException |
| 1205 | DeadlockFoundException |
handleException インタフェース内 DBOAdapter