@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()