Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W Y 

D

DaoContext - Interface in nablarch.common.dao
UniversalDaoの実行コンテキスト。

ページネーションのためのページ数などを状態としてもつ必要があるので、 このコンテキストを介してSQLの実行処理が行われる。

DatabaseRecordListener - Interface in nablarch.fw.reader
DatabaseRecordReaderで処理対象レコードをキャッシュするためのデータベースアクセス前に コールバックされるメソッドを定義するインタフェース。
DatabaseRecordReader - Class in nablarch.fw.reader
データベースの参照結果を1レコードづつ読み込むデータリーダ。
DatabaseRecordReader() - Constructor for class nablarch.fw.reader.DatabaseRecordReader
DatabaseRecordReaderオブジェクトを生成する。
DatabaseTableQueueReader - Class in nablarch.fw.reader
データベースのテーブルを擬似的にキューのように扱うデータリーダ。

本リーダはデータベースのテーブルをキューのように扱えるようにするため、 処理対象レコードが存在しない場合でも#hasNext(nablarch.fw.ExecutionContext)は 常にtrueを返却し、処理対象が存在するように振る舞う。 これにより、データが存在しない場合でも#read(nablarch.fw.ExecutionContext)が呼び出され、 テーブルの最新情報を取得し直すことが可能となる。

本リーダは、処理対象レコードが存在しない場合、再度最新の情報を取得する。 この際に、他のスレッドで処理中のレコードが未処理のまま残っている可能性がある。 このため、各スレッドで処理中のレコードをヒープ上に保持し、 読み込んだ対象が他のスレッドで処理中のレコードではないことを確認する。

対象のレコードが、他のスレッドで処理中である場合には、次のレコードを読み込み再度チェックを行う。 対象のレコードが、他のスレッドで処理中でない場合には、読み込んだレコードをクライアントに返却する。

DatabaseTableQueueReader(DatabaseRecordReader, int, String...) - Constructor for class nablarch.fw.reader.DatabaseTableQueueReader
データベースをキューとして扱うリーダを生成する。
DataRecord - Class in nablarch.core.dataformat
データレコード1件分の内容を格納するクラス。

各フィールドの値にMapインタフェースを通じてアクセスできる。
各フィールドの値には、 コンバータによって変換した何れかの型、もしくはnullが格納される。

DataRecordFormatter - Interface in nablarch.core.dataformat
データファイルとJavaオブジェクトのシリアライズ/デシリアライズを行うクラスが実装するインタフェース。
DataRecordResponse - Class in nablarch.common.web.download
Map型のデータレコードのリストを一定のフォーマットに従って直列化し、 その内容をレスポンスボディとするHTTPレスポンスオブジェクト。
DataRecordResponse(String, String) - Constructor for class nablarch.common.web.download.DataRecordResponse
コンストラクタ。

フォーマット定義ファイルを元に、使用するDataRecordFormatterを設定する。

DateFormat - Annotation Type in nablarch.core.validation.ee
入力値が日付書式に一致することを検証するアノテーション。

入力値がnullまたは空文字列の場合は、validと判定する。
上記以外の場合、入力値が以下2点を両方共満たしていれば、validと判定する。 実在する日付であること 設定された日付書式に一致すること 日付書式は、以下のいずれかの方法で設定する。 アノテーションのDateFormat.value()属性に、日付書式を指定する。 DateFormat.value()が指定されていない場合、デフォルトの日付書式である yyyyMMdd が設定される。 デフォルトの日付書式を変更する場合は、プロパティファイルにプロパティ名nablarch.dateFormatValidator.defaultFormatで日付書式を定義する。

datePattern(String) - Method in class nablarch.core.beans.CopyOptions.Builder
日付パターンを設定する。
datePatternByName(String, String) - Method in class nablarch.core.beans.CopyOptions.Builder
プロパティを指定して日付パターンを設定する。
datePatterns(List<String>) - Method in class nablarch.core.beans.CopyOptions.Builder
複数の日付パターンを設定する。
datePatternsByName(String, List<String>) - Method in class nablarch.core.beans.CopyOptions.Builder
プロパティを指定して複数の日付パターンを設定する。
DateUtil - Class in nablarch.common.date
Deprecated.
バージョン5以降では、新しいパッケージのDateUtilを使用すること。
DateUtil - Class in nablarch.core.util
日付ユーティリティ。
DbAccessException - Exception in nablarch.core.db
データベースアクセス時に発生する例外。

データベースアクセス時にSQLExceptionが発生した場合、本クラスでラップし再送出すること。

DbAccessException(String, SQLException) - Constructor for exception nablarch.core.db.DbAccessException
本クラスのインスタンスを生成する。
DbAccessSupport - Class in nablarch.core.db.support
クラスパス上のSQLが記述されたリソースファイル(SQLリソース)から、 実行可能なSQLステートメントを取得するサポートクラス。
DbAccessSupport() - Constructor for class nablarch.core.db.support.DbAccessSupport
コンストラクタ。 現在のインスタンスクラス名からSQLリソースを導出する。
DbAccessSupport(Class<?>) - Constructor for class nablarch.core.db.support.DbAccessSupport
コンストラクタ。 指定されたクラスオブジェクトのクラス名からSQLリソースを導出する。

下記のように呼び出しを行う。

DbAccessTest - Annotation Type in nablarch.test.junit5.extension.db
DbAccessTestExtension を適用するための合成アノテーション。
DbAccessTestExtension - Class in nablarch.test.junit5.extension.db
DbAccessTestSupport を JUnit 5 で使用するための Extension 実装。
DbConnectionException - Exception in nablarch.core.db.connection.exception
データベース接続に関する問題が発生した場合に送出される例外。
DbConnectionException(String, SQLException) - Constructor for exception nablarch.core.db.connection.exception.DbConnectionException
DbConnectionExceptionを生成する。
DecimalRange - Annotation Type in nablarch.core.validation.ee
入力値が指定された値の範囲内であるかチェックする。 入力値が整数の場合は、NumberRangeを用いること。
DecimalRange - Annotation Type in nablarch.core.validation.validator
数値型のプロパティが指定した数値の範囲内であるかをチェックするアノテーション。
DEFAULT - Static variable in class nablarch.common.databind.csv.CsvDataBindConfig
デフォルトのフォーマット定義
DEFAULT_NAME_VALUE - Static variable in class nablarch.fw.web.useragent.UserAgent
デフォルトの名称
DEFAULT_TYPE_VALUE - Static variable in class nablarch.fw.web.useragent.UserAgent
デフォルトの種類
DEFAULT_VERSION_VALUE - Static variable in class nablarch.fw.web.useragent.UserAgent
デフォルトのバージョン
defer() - Static method in class nablarch.common.dao.UniversalDao
検索結果の取得を遅延させる。

大量データを検索する場合でもヒープを圧迫することなく安全に検索結果を扱うことができる。

DeferredEntityList<E> - Class in nablarch.common.dao
遅延Entityリストを表すクラス。

本クラスでは、データベースの検索結果をクライアントカーソルとして保持するのではなくサーバサイドカーソルとして保持する。 そのため、必要な処理が終了したタイミングで#close()メソッドを使用し、リソース解放を行うこと。

検索結果は、DeferredEntityList.iterator()で取得したIteratorを用いて取得する。 Iterator.next()を呼び出したタイミングで、 ResultSet.next()を呼び出し次レコードの値を返却する。

DeferredEntityList.iterator()の複数回呼び出しはサポートしない。 これは、ResultSet.TYPE_FORWARD_ONLYのカーソルしかサポートしないため、 一度読み込んだレコードを再度読み込むことは出来ないためである。

本クラスでは、DeferredEntityList.iterator()のみサポートする。 これ以外のメソッドが呼び出された場合は、UnsupportedOperationExceptionを送出する。

delete(T) - Static method in class nablarch.common.dao.UniversalDao
与えられたエンティティオブジェクトからデリート文を生成し実行する。

エンティティの主キーが削除条件となるため、主キー値以外のフィールドの値の有無は動作に影響しない。

delete(ExecutionContext, String) - Static method in class nablarch.common.web.session.SessionUtil
セッションを削除する。

指定した名称のセッションオブジェクトが存在しない場合は無視される。

delete(String) - Method in class nablarch.test.core.http.SimpleRestTestSupport
DELETEのHTTPメソッドでRestMockHttpRequestを生成する。
Digits - Annotation Type in nablarch.core.validation.convertor
数値フォーマット指定を表わすアノテーション。
Digits - Annotation Type in nablarch.core.validation.ee
数値の整数部、小数部が指定された桁数以内であることを表すアノテーション。

入力値がnullまたは空文字列の場合は、validと判定する。
Digits.fraction()が未指定の場合は、Digits.fraction()0として判定を行う。 つまり、入力値が整数であるかを判定することになる。

整数部3桁、小数部4桁の例を以下に示す。

doClose() - Method in class nablarch.fw.batch.ee.chunk.BaseDatabaseItemReader
リーダの終了処理(リソースの解放など)を行う。
Domain - Annotation Type in nablarch.core.validation.ee
指定されたドメイン定義に合致することを表わすアノテーション。
doOpen(Serializable) - Method in class nablarch.fw.batch.ee.chunk.BaseDatabaseItemReader
データベースからのデータ読み込みを行う。
DuplicateStatementException - Exception in nablarch.core.db.statement.exception
一意制約違反時に発生する例外クラス。
DuplicateStatementException(String, SQLException) - Constructor for exception nablarch.core.db.statement.exception.DuplicateStatementException
SQLExceptionをラップしたDuplicateStatementExceptionを生成する。
A B C D E F G H I J K L M N O P Q R S T U V W Y 
Skip navigation links