com.kuangkie.carbon.fg.FetchResult Maven / Gradle / Ivy
package com.kuangkie.carbon.fg;
import com.kuangkie.carbon.common.FGSerializable;
import com.kuangkie.carbon.fg.ops.FGRecordOps;
import com.kuangkie.carbon.record.FGRecord;
/**
*
* @version: V1.0
*
* @author: wangnq
*
* @className: FetchFGResult
*
* @packageName: cho.carbon.fuse.fg
*
* @description: 存放记录更新和记录属性操作的接口。
* 如果两种赋值涉及的属性没有交集,两个赋值都会被融合的记录中,不会产生问题。但如果两者涉及到对相同属性的更新,那么控制器会随机采纳其中的一个更新。
* 建议setRecordOps和setUpdateRecord选择其中一种方式,避免不必要的混乱。
*
* @data: 2020年8月18日
*
*
*/
public interface FetchResult extends FGSerializable {
public FGRecordOps getRecordOps() ;
public void setRecordOps(FGRecordOps recordOps);
public FGRecord getUpdateRecord() ;
/**
*
* @methodsName: setUpdateRecord
*
* @description: 设置当前融合记录需要更新的属性。参数中的属性会被汇并到当前融合记录中。
* 更新非当前融合记录的属性请调用putRelatedRecordOps方法
*
* @param update
*
*/
public void setUpdateRecord(FGRecord update);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy