|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.littlesoft.web.ActionPage
jp.littlesoft.web.SQLActionPage
public class SQLActionPage
SQL対応 アクションページの基底クラス。
当クラスを継承して機能毎のアクションページを作成します。
このクラスはデータベースへのアクセスを容易にする為、SQLに関連する様々なメソッドを提供します。
入れ子のクラスの概要 |
---|
クラス jp.littlesoft.web.ActionPage から継承された入れ子のクラス/インタフェース |
---|
ActionPage.DefaultCheckReqest, ActionPage.EscapeString, ActionPage.UseJDBC |
フィールドの概要 |
---|
クラス jp.littlesoft.web.ActionPage から継承されたフィールド |
---|
actionPageId, ARGS_ISNULL, DELIMITER_ARGS, logger, methodName, parentPage, PN_ACTIONPAGE_ID, PN_APPLICATION_PARAMS, PN_ARGS, PN_CLASS, PN_FORM_NAME, PN_JSESSION_ID, PN_LOADING_SCRIPT, PN_METHOD, PN_PARENT_ACTIONPAGE_ID, PN_SELF_GET_URL, PN_SELF_URL, PN_SEQ, PN_SUBSESSION_ID, PN_USE_AJAX, RA_PARENT_ARGS, RA_PARENT_PAGE, request, response, selfClassName, subActionPage, subSession |
コンストラクタの概要 | |
---|---|
SQLActionPage()
|
|
SQLActionPage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
コンストラクタ アプリケーションプログラムは必ずこのコンストラクタを使用します。 |
メソッドの概要 | ||
---|---|---|
SQL.Expression |
$(Serializable source)
SQL式を開始します. |
|
SQL.BindParameter |
$bindParam(String name)
バインドパラメータを作成します. |
|
Column |
$column(Serializable dummyEntityFieldValue)
ダミーエンティティオブジェクトのフィールドから対応するカラムオブジェクトを取得します. |
|
SQL.Comparer |
$evaluateNonNulls(Serializable value)
実行時パラメータがNOT NULLであれば評価される条件式を開始します. |
|
SQL.Condition |
$evaluateNonNulls(SQL.Condition<?> nestedCondition)
実行時パラメータがNOT NULLであれば評価される条件式を開始します. |
|
SQL.Comparer<?,?> |
$if(Serializable value)
条件式を開始します. |
|
SQL.Condition<?> |
$if(SQL.Condition nestedCondition)
条件式を開始します. |
|
|
$useDummy(Class<? extends E> type)
ダミーエンティティオブジェクトを作成します。. |
|
void |
$useRemote(ITableDef dummy,
String id)
ダミーエンティティオブジェクトにリモートデータベースのIDを割り当てます. |
|
|
$useRemoteDummy(Class<? extends E> type,
String id)
リモートデータベースに接続するダミーエンティティオブジェクトを作成します。. |
|
|
dataChanged(TableEvent<?> e,
TableEvent.Operation operation)
Table オブジェクトのデータが変更された際の処理を実装します。 |
|
SQL.Delete |
delete(Serializable entity)
DELETE文を構築します. |
|
SQL.Insert |
insert(Serializable entity)
INSERT文を構築します. |
|
void |
resetDynamicCondtions()
設定済のダイナミック条件式を全てクリアします。 |
|
SQL.Select |
select(Serializable... columns)
SELECTオブジェクトを作成します。. |
|
void |
setDynamicCondtion(String key,
SQL.Condition<?> condition)
キーを指定してダイナミック条件式を設定します. |
|
void |
setRemoteConnection(String id,
Connection connection)
リモートデータベースのコネクションを設定します. |
|
SQL.Update |
update(Serializable entity)
UPDATEオブジェクトを作成します。. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public SQLActionPage()
public SQLActionPage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- response
- メソッドの詳細 |
---|
public SQL.Expression $(Serializable source)
ISQLApplication
内の $
source
- ダミーエンティティオブジェクトのフィールドまたはgetter、あるいは式(Expression)オブジェクトpublic SQL.Condition<?> $if(SQL.Condition nestedCondition)
ISQLApplication
内の $if
nestedCondition
- 入れ子にする条件式(Conditionオブジェクト)public SQL.Comparer<?,?> $if(Serializable value)
ISQLApplication
内の $if
value
- ダミーエンティティオブジェクトのフィールドまたはgetterpublic SQL.Condition $evaluateNonNulls(SQL.Condition<?> nestedCondition)
ISQLApplication
内の $evaluateNonNulls
nestedCondition
- 入れ子にする条件式(Conditionオブジェクト)public SQL.Comparer $evaluateNonNulls(Serializable value)
ISQLApplication
内の $evaluateNonNulls
value
- ダミーエンティティオブジェクトのフィールドまたはgetterpublic SQL.BindParameter $bindParam(String name)
ISQLApplication
内の $bindParam
パラメータ名
- public <E extends Serializable> E $useDummy(Class<? extends E> type)
ISQLApplication
内の $useDummy
type
- エンティティオブジェクトのクラスpublic void $useRemote(ITableDef dummy, String id)
ISQLApplication
内の $useRemote
dummy
- ダミーエンティティオブジェクトid
- リモートデータベースを識別する任意のIDpublic SQL.Select select(Serializable... columns)
ISQLApplication
内の select
columns
- ダミーエンティティオブジェクトのフィールドまたはgetter、あるいは式(Expression)オブジェクトpublic Column $column(Serializable dummyEntityFieldValue)
ISQLApplication
内の $column
public SQL.Delete delete(Serializable entity)
ISQLApplication
内の delete
entity
-
public SQL.Insert insert(Serializable entity)
ISQLApplication
内の insert
entity
-
public SQL.Update update(Serializable entity)
ISQLApplication
内の update
entity
- 更新対象テーブルのダミーエンティティオブジェクト
public void resetDynamicCondtions()
ISQLApplication
内の resetDynamicCondtions
public void setDynamicCondtion(String key, SQL.Condition<?> condition)
ISQLApplication
内の setDynamicCondtion
key
- 条件式を識別するキーpublic <E extends Serializable> void dataChanged(TableEvent<?> e, TableEvent.Operation operation)
ActionPage
の記述:
TableListener
内の dataChanged
ActionPage
内の dataChanged
e
- TableEventoperation
- オペレーションTableListener.dataChanged(jp.littlesoft.data.event.TableEvent, TableEvent.Operation)
public <E extends Serializable> E $useRemoteDummy(Class<? extends E> type, String id)
ISQLApplication
内の $useRemoteDummy
type
- エンティティオブジェクトのクラスid
- リモートデータベースを識別する任意のIDpublic void setRemoteConnection(String id, Connection connection)
ISQLApplication
内の setRemoteConnection
id
- リモートデータベースを識別する任意のIDconnection
- JDBCコネクション
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |