@Published(tag="architect") public class RecordDefinition extends java.lang.Object
| コンストラクタと説明 |
|---|
RecordDefinition() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
RecordDefinition |
addCondition(DataRecordPredicate... conditions)
このレコードタイプが適用される条件を追加する。
|
RecordDefinition |
addField(FieldDefinition... fields)
指定されたフィールド定義を追加する。
|
RecordDefinition |
getBaseRecordType()
このレコードフォーマットのベースとなるレコードタイプ名を取得する。
|
java.util.List<DataRecordPredicate> |
getConditionsToApply()
このレコード定義がデータレコードに適用される条件の一覧を返却する。
|
java.util.List<FieldDefinition> |
getFields()
本レコードタイプに定義されているすべてのフィールド定義を返却する。
|
java.lang.String |
getTypeName()
このレコードフォーマットのレコードタイプ名を返却する。
|
boolean |
isApplicableTo(java.util.Map<java.lang.String,?> record)
このレコードフォーマットが、渡されたレコードに適用できるかどうかを返却する。
|
boolean |
isApplicableTo(java.util.Map<java.lang.String,?> record,
boolean checkUnsetValues)
このレコードフォーマットが、渡されたレコードに適用できるかどうかを返却する。
|
RecordDefinition |
setBaseRecordType(RecordDefinition recordType)
このレコードフォーマットのベースとなるレコードタイプ名を設定する。
|
RecordDefinition |
setFields(java.util.List<FieldDefinition> fields)
本レコードタイプに紐付くフィールド情報を設定する。
|
RecordDefinition |
setTypeName(java.lang.String typeName)
このレコードフォーマットのレコード種別名を設定する。
|
public boolean isApplicableTo(java.util.Map<java.lang.String,?> record,
boolean checkUnsetValues)
record - データレコードcheckUnsetValues - 未設定項目に対する検証を行うかどうかpublic boolean isApplicableTo(java.util.Map<java.lang.String,?> record)
record - データレコードpublic java.util.List<DataRecordPredicate> getConditionsToApply()
public RecordDefinition addCondition(DataRecordPredicate... conditions)
conditions - このレコードタイプが適用される条件public RecordDefinition setTypeName(java.lang.String typeName)
typeName - レコード種別名public java.lang.String getTypeName()
public RecordDefinition setBaseRecordType(RecordDefinition recordType)
recordType - ベースとなるレコードタイプpublic RecordDefinition getBaseRecordType()
public RecordDefinition addField(FieldDefinition... fields)
fields - 追加したフィールド定義public RecordDefinition setFields(java.util.List<FieldDefinition> fields)
fields - フィールドpublic java.util.List<FieldDefinition> getFields()