package ops2 import ( "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/ioswitch/dag" "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/ioswitch/exec" "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/ioswitch/plan/ops" stgtypes "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/storage/types" ) type GraphNodeBuilder struct { *ops.GraphNodeBuilder } func NewGraphNodeBuilder() *GraphNodeBuilder { return &GraphNodeBuilder{ops.NewGraphNodeBuilder()} } type FromNode interface { dag.Node Output() dag.StreamOutputSlot } type ToNode interface { dag.Node Input() dag.StreamInputSlot } type FileInfoValue struct { stgtypes.FileInfo } func (v *FileInfoValue) Clone() exec.VarValue { return &FileInfoValue{v.FileInfo} }