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_STRING
C_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, sysoutprintln
public 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()
DBOAdapter
getNowExpression
インタフェース内 DBOAdapter
public java.lang.String getTodayExpression()
DBOAdapter
getTodayExpression
インタフェース内 DBOAdapter
public java.lang.String getDBDateStringAsDate(java.sql.Date d)
getDBDateStringAsDate
インタフェース内 DBOAdapter
public java.lang.String getDBDateString(java.sql.Date d)
getDBDateString
インタフェース内 DBOAdapter
public java.lang.String getDBDateString(java.sql.Timestamp t)
getDBDateString
インタフェース内 DBOAdapter
public java.lang.String getDBDateStringWithTruncating(java.sql.Date d, int datetime_item)
getDBDateStringWithTruncating
インタフェース内 DBOAdapter
public java.lang.String getDBDateStringWithTruncating(java.sql.Timestamp t, int datetime_item)
getDBDateStringWithTruncating
インタフェース内 DBOAdapter
public java.lang.String getDBTimestampString(java.sql.Date d)
getDBTimestampString
インタフェース内 DBOAdapter
public java.lang.String getDBTimestampString(java.sql.Timestamp t)
getDBTimestampString
インタフェース内 DBOAdapter
public java.lang.String getDBTimeString(java.sql.Time t)
getDBTimeString
インタフェース内 DBOAdapter
public java.lang.String getQuotedDBString(java.lang.String original_string)
getQuotedDBString
インタフェース内 DBOAdapter
public java.lang.String getBooleanMatchCondition(java.lang.String column_name, boolean value)
getBooleanMatchCondition
インタフェース内 DBOAdapter
public java.lang.String getBooleanValueString(boolean value)
getBooleanValueString
インタフェース内 DBOAdapter
public java.lang.String getTruncateDateExpression(java.lang.String field_name, int datetime_item)
getTruncateDateExpression
インタフェース内 DBOAdapter
public java.lang.String getTruncateDateTimeExpression(java.lang.String field_name, int datetime_item)
getTruncateDateTimeExpression
インタフェース内 DBOAdapter
public java.lang.String fixStringResultValue(java.lang.String value)
fixStringResultValue
インタフェース内 DBOAdapter
value
- public java.lang.String modifySelectSQLForPartialRetrieving(java.lang.String original_sql, int offset, int row_count)
DBOAdapter
modifySelectSQLForPartialRetrieving
インタフェース内 DBOAdapter
original_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)
DBOAdapter
modifySelectSQLForPartialRetrieving
インタフェース内 DBOAdapter
original_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
インタフェース内 DBOAdapter
public void handleException(java.sql.SQLException e, java.lang.String message)
エラーコード | SQL STATE | throwする例外 |
1062 | 23000 | UniqueConstraintViolationException |
1213 | 40001 | DeadlockFoundException |
1146 | 42S02 | DBObjectNotFoundException |
handleException
インタフェース内 DBOAdapter