public class DBOMySQLAdapter extends ngmObject implements DBOAdapter
DBOAdapter.DTItem| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String[] |
JAVA_DT_FMT_FOR_TRUNC |
static java.lang.String[] |
MYSQL_DT_FMT_FOR_TRUNC |
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| コンストラクタと説明 |
|---|
DBOMySQLAdapter() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
fixStringResultValue(java.lang.String value)
何もしないで元の文字列をそのまま返す。
|
java.lang.String |
getBooleanMatchCondition(java.lang.String column_name,
boolean value)
booleanカラムの一致条件句文字列表現を返す。
|
java.lang.String |
getBooleanValueString(boolean value)
boolean値の文字列表現を返す。
|
java.lang.String |
getDBDateString(java.sql.Date d)
与えられた値の日付部分を示すSTR_TO_DATE関数表記文字列を返す。
|
java.lang.String |
getDBDateString(java.sql.Timestamp t)
与えられた値の日付と時刻を示すSTR_TO_DATE関数表記文字列を返す。
|
java.lang.String |
getDBDateStringAsDate(java.sql.Date d)
与えられた値の日付部分を示すSTR_TO_DATE関数表記文字列を返す。
|
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)
与えられた値の日付と時刻を示すtimestamp表記文字列を返す。
|
java.lang.String |
getDBTimestampString(java.sql.Timestamp t)
与えられた値の日付と時刻を示すtimestamp表記文字列を返す。
|
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)
例外が保持するエラーコードとSQL STATEに応じた適切な例外に置き換えthrowする。
|
void |
handleException(java.sql.SQLException e,
java.lang.String message)
例外が保持するエラーコードとSQL STATEに応じた適切な例外に置き換え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)
select SQL の検索結果から指定された位置のレコードのみを抽出するための加工を行う。
|
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[] JAVA_DT_FMT_FOR_TRUNC
public static final java.lang.String[] MYSQL_DT_FMT_FOR_TRUNC
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,
int offset,
int row_count)
DBOAdaptermodifySelectSQLForPartialRetrieving インタフェース内 DBOAdapteroriginal_sql - 元のselect文SQLoffset - 抽出対象開始行位置(0オリジン)row_count - 抽出対象最大行数public java.lang.String modifySelectSQLForPartialRetrieving(java.lang.String original_sql,
java.lang.String order_by_clause,
int offset,
int row_count)
DBOAdaptermodifySelectSQLForPartialRetrieving インタフェース内 DBOAdapteroriginal_sql - 元のselect文SQL(ORDER BY以外)order_by_clause - ORDER BY句、不要な場合はnullまた空文字列を指定offset - 抽出対象開始行位置(0オリジン)row_count - 抽出対象最大行数public void handleException(java.sql.SQLException e)
| エラーコード | SQL STATE | throwする例外 |
| 1062 | 23000 | UniqueConstraintViolationException |
| 1213 | 40001 | DeadlockFoundException |
| 1146 | 42S02 | DBObjectNotFoundException |
handleException インタフェース内 DBOAdapterpublic void handleException(java.sql.SQLException e,
java.lang.String message)
| エラーコード | SQL STATE | throwする例外 |
| 1062 | 23000 | UniqueConstraintViolationException |
| 1213 | 40001 | DeadlockFoundException |
| 1146 | 42S02 | DBObjectNotFoundException |
handleException インタフェース内 DBOAdapter