public TReturn GetBuilder <TReturn>(ProxyData parserData, SqlConfig setting, T rawData) where TReturn : class { return(Caller <T> .GetBuilder(parserData, setting, rawData, _ot) as TReturn); }
public ISelectBuilder ToSelectBuilder <T>(SqlConfig setting, T rawData, OperateType ot = OperateType.MutipleSelect) { return(this.ToBuilders <T, ISelectBuilder>(new SelectStrategy <T>(ot), setting, rawData)); }
public List <IDbBuilder> ToDbBuilders <T>(SqlConfig setting, T rawData) where T : JObject { return(this.ToBuilders <JObject, List <IDbBuilder> >(new DbStrategy(), setting, rawData)); }
public TReturn ToBuilders <T, TReturn>(IStrategy <T> strategy, SqlConfig setting, T rawData) where TReturn : class { return(strategy.GetBuilder <TReturn>(this.Data, setting, rawData)); }