SqlSugar/Src/Asp.Net/SqlSugar/ExpressionsToSql/DbMethods/IDbMethods.cs

67 lines
2.9 KiB
C#
Raw Normal View History

2017-01-08 23:46:42 +08:00
using System;
using System.Collections.Generic;
2017-01-30 15:10:54 +08:00
using System.Collections.ObjectModel;
2017-01-08 23:46:42 +08:00
using System.Linq;
2017-01-30 15:10:54 +08:00
using System.Linq.Expressions;
using System.Reflection;
2017-01-08 23:46:42 +08:00
using System.Text;
using System.Threading.Tasks;
namespace SqlSugar
{
public interface IDbMethods
{
2017-06-12 17:47:25 +08:00
string IIF(MethodCallExpressionModel model);
2017-06-04 09:27:41 +08:00
string HasNumber(MethodCallExpressionModel model);
string HasValue(MethodCallExpressionModel model);
2017-01-30 15:10:54 +08:00
string IsNullOrEmpty(MethodCallExpressionModel model);
2017-04-30 11:09:27 +08:00
string ToLower(MethodCallExpressionModel model);
string ToUpper(MethodCallExpressionModel model);
string Trim(MethodCallExpressionModel model);
string Contains(MethodCallExpressionModel model);
2017-04-30 14:31:07 +08:00
string ContainsArray(MethodCallExpressionModel model);
2017-04-30 11:09:27 +08:00
string Equals(MethodCallExpressionModel model);
string DateIsSameDay(MethodCallExpressionModel model);
string DateIsSameByType(MethodCallExpressionModel model);
string DateAddByType(MethodCallExpressionModel model);
2017-09-16 16:01:26 +08:00
2017-04-30 11:09:27 +08:00
string DateValue(MethodCallExpressionModel model);
string DateAddDay(MethodCallExpressionModel model);
string Between(MethodCallExpressionModel model);
string StartsWith(MethodCallExpressionModel model);
string EndsWith(MethodCallExpressionModel model);
2017-04-30 12:05:05 +08:00
string ToInt32(MethodCallExpressionModel model);
string ToInt64(MethodCallExpressionModel model);
string ToString(MethodCallExpressionModel model);
string ToGuid(MethodCallExpressionModel model);
string ToDouble(MethodCallExpressionModel model);
string ToBool(MethodCallExpressionModel model);
2017-11-10 12:35:41 +08:00
string CaseWhen(List<KeyValuePair<string,string>> sqls);
2017-04-30 12:05:05 +08:00
string Substring(MethodCallExpressionModel model);
string ToDate(MethodCallExpressionModel model);
2017-07-08 02:02:58 +08:00
string ToTime(MethodCallExpressionModel model);
2017-04-30 12:05:05 +08:00
string ToDecimal(MethodCallExpressionModel model);
string Length(MethodCallExpressionModel model);
string Replace(MethodCallExpressionModel model);
2017-04-30 16:11:51 +08:00
string AggregateSum(MethodCallExpressionModel model);
string AggregateAvg(MethodCallExpressionModel model);
string AggregateMin(MethodCallExpressionModel model);
string AggregateMax(MethodCallExpressionModel model);
string AggregateCount(MethodCallExpressionModel model);
2019-05-25 07:29:17 +08:00
string AggregateDistinctCount(MethodCallExpressionModel model);
2017-07-04 00:06:50 +08:00
string MappingColumn(MethodCallExpressionModel model);
2017-11-07 15:17:46 +08:00
string IsNull(MethodCallExpressionModel model);
2017-07-17 12:56:21 +08:00
string GetSelfAndAutoFill(string shortName,bool isSingle);
2017-07-11 13:27:41 +08:00
string True();
string False();
2017-07-12 00:15:14 +08:00
string GuidNew();
2017-09-07 17:03:01 +08:00
string MergeString(params string[] strings);
2017-09-15 19:23:31 +08:00
string EqualTrue(string value);
2017-09-16 16:01:26 +08:00
string Pack(string sql);
2017-09-15 19:27:23 +08:00
string Null();
2017-11-08 16:18:02 +08:00
string GetDate();
2018-09-29 14:44:05 +08:00
string GetRandom();
2019-05-14 13:11:07 +08:00
string CharIndex(MethodCallExpressionModel model);
2017-01-08 23:46:42 +08:00
}
}