private string StringSplitFirst(MethodCallObj methodInfo, ref int parIndex, AddParameHandler addParame) { var field = methodInfo.MemberQueryName; var charindex = dBAdapter.GetSplitFirst(field, methodInfo.Args[0].ToString()); return(charindex); }
string compare(MethodCallObj methodInfo, ref int parIndex, AddParameHandler addParame, string op) { var field = methodInfo.MemberQueryName; var args = methodInfo.Args; string parName = GetParamName("cmp", parIndex); var args1 = args[0]; if (args1 is ExpressionValueObj) { parName = args1.ToString(); } else { addParame(parName, args1); } parIndex += 1; return($"{field}{op}{parName}"); }
private string DistinctField(MethodCallObj methodInfo, ref int parIndex, AddParameHandler addParame) { var field = methodInfo.MemberQueryName; return(dBAdapter.Distinct(field)); }
private string DateTimeFormat(MethodCallObj methodInfo, ref int parIndex, AddParameHandler addParame) { var field = methodInfo.MemberQueryName; return(dBAdapter.DateTimeFormat(field, methodInfo.Args[0].ToString())); }
private string LessThanOrEqual(MethodCallObj methodInfo, ref int parIndex, AddParameHandler addParame) { return(compare(methodInfo, ref parIndex, addParame, "<=")); }
private string GreaterThan(MethodCallObj methodInfo, ref int parIndex, AddParameHandler addParame) { return(compare(methodInfo, ref parIndex, addParame, ">")); }
private string FuncFormat(MethodCallObj methodInfo, ref int parIndex, AddParameHandler addParame) { var field = methodInfo.MemberQueryName; return(string.Format(methodInfo.Args[0].ToString(), field)); }