using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SqlSugar { public class Subqueryable : Subqueryable where T1 : class, new() { } public class Subqueryable : Subqueryable where T1 : class, new() { public new Subqueryable AsWithAttr() { return this; } public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public Subqueryable InnerJoin(Func expression,string tableName) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression,string tableName) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public new Subqueryable AsWithAttr() { return this; } public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public Subqueryable InnerJoin(Func expression,string tableName) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression,string tableName) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public new Subqueryable AsWithAttr() { return this; } public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public Subqueryable InnerJoin(Func expression,string tableName) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression,string tableName) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public string SelectStringJoin(Func expression, string separator) { return default(string); } public new Subqueryable AsWithAttr() { return this; } public new Subqueryable Where(List conditionals) { return this; } public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public Subqueryable InnerJoin(Func expression,string tableName) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression,string tableName) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public string SelectStringJoin(Func expression, string separator) { return default(string); } public new Subqueryable AsWithAttr() { return this; } public new Subqueryable Where(List conditionals) { return this; } public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public Subqueryable InnerJoin(Func expression,string tableName) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression,string tableName) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public new Subqueryable AsWithAttr() { return this; } public new Subqueryable Where(List conditionals) { return this; } public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public Subqueryable InnerJoin(Func expression,string tableName) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression,string tableName) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable WhereIF(bool isWhere, Func expression) { return this; } public TResult Select(Func expression) where TResult : struct { return default(TResult); } public string Select(Func expression) { return default(string); } public Subqueryable OrderBy(Func expression) { return this; } public Subqueryable OrderByDesc(Func expression) { return this; } public Subqueryable GroupBy(Func expression) { return this; } public string SelectStringJoin(Func expression, string separator) { return default(string); } public List ToList(Func selector) { return null; } public List ToList(Func selector, bool isAutoDto) where TResult : class, new() { return null; } public TResult First(Func selector, bool isAutoDto) where TResult : class, new() { return default(TResult); } public TResult Max(Func expression) { return default(TResult); } public Byte[] Max(Func expression) { return null; } public string Max(Func expression) { return default(string); } public string Min(Func expression) { return default(string); } public TResult Min(Func expression) { return default(TResult); } public Byte[] Min(Func expression) { return null; } public string Sum(Func expression) { return default(string); } public TResult Sum(Func expression) { return default(TResult); } } public class Subqueryable : Subqueryable where T1 : class, new() { public new Subqueryable AsWithAttr() { return this; } public new Subqueryable Where(List conditionals) { return this; } public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable WhereIF(bool isWhere, Func expression) { return this; } public Subqueryable OrderBy(Func expression) { return this; } public Subqueryable OrderBy(Func expression) { return this; } public new Subqueryable OrderBy(Func expression) { return this; } public Subqueryable OrderByDesc(Func expression) { return this; } public Subqueryable OrderByDesc(Func expression) { return this; } public new Subqueryable OrderByDesc(Func expression) { return this; } public Subqueryable GroupBy(Func expression) { return this; } public Subqueryable GroupBy(Func expression) { return this; } public new Subqueryable GroupBy(Func expression) { return this; } public TResult Select(Func expression) where TResult : struct { return default(TResult); } public string Select(Func expression) { return default(string); } public string SelectStringJoin(Func expression, string separator) { return default(string); } public List ToList(Func selector) { return null; } public List ToList(Func selector, bool isAutoDto) where TResult : class, new() { return null; } public TResult First(Func selector, bool isAutoDto) where TResult : class, new() { return default(TResult); } public TResult Max(Func expression) { return default(TResult); } public Byte[] Max(Func expression) { return null; } public string Max(Func expression) { return default(string); } public string Min(Func expression) { return default(string); } public TResult Min(Func expression) { return default(TResult); } public Byte[] Min(Func expression) { return null; } public string Sum(Func expression) { return default(string); } public TResult Sum(Func expression) { return default(TResult); } } public class Subqueryable : Subqueryable where T1 : class, new() { public new Subqueryable AsWithAttr() { return this; } public new Subqueryable Where(List conditionals) { return this; } public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public Subqueryable InnerJoin(Func expression,string tableName) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression, string tableName) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable OrderBy(Func expression) { return this; } public new Subqueryable OrderBy(Func expression) { return this; } public Subqueryable OrderByDesc(Func expression) { return this; } public new Subqueryable OrderByDesc(Func expression) { return this; } public Subqueryable GroupBy(Func expression) { return this; } public new Subqueryable GroupBy(Func expression) { return this; } public Subqueryable WhereIF(bool isWhere, Func expression) { return this; } public TResult Select(Func expression) where TResult : struct { return default(TResult); } public string Select(Func expression) { return default(string); } public string SelectStringJoin(Func expression, string separator) { return default(string); } public List ToList(Func selector) { return null; } public List ToList(Func selector, bool isAutoDto) where TResult : class, new() { return null; } public TResult First(Func selector, bool isAutoDto) where TResult : class, new() { return default(TResult); } public TResult Max(Func expression) { return default(TResult); } public Byte[] Max(Func expression) { return null; } public string Max(Func expression) { return default(string); } public string Min(Func expression) { return default(string); } public TResult Min(Func expression) { return default(TResult); } public Byte[] Min(Func expression) { return null; } public string Sum(Func expression) { return default(string); } public TResult Sum(Func expression) { return default(TResult); } } }