4 instantiations of SqlMethodCall
System.Data.Linq (4)
SqlClient\Common\SqlFactory.cs (2)
522return new SqlMethodCall(method.ReturnType, this.Default(method.ReturnType), method, obj, args, sourceExpression); 526return new SqlMethodCall(returnType, this.Default(returnType), method, obj, args, sourceExpression);
SqlClient\Query\SqlDuplicator.cs (1)
410return new SqlMethodCall(mc.ClrType, mc.SqlType, mc.Method, this.VisitExpression(mc.Object), args, mc.SourceExpression);
SqlClient\Reader\ObjectReaderCompiler.cs (1)
888return this.GenerateMethodCall(new SqlMethodCall(m.ClrType, m.SqlType, pi.GetGetMethod(), m.Expression, null, m.SourceExpression));
73 references to SqlMethodCall
System.Data.Linq (73)
SqlClient\Common\SqlFactory.cs (2)
521internal SqlMethodCall MethodCall(MethodInfo method, SqlExpression obj, SqlExpression[] args, Expression sourceExpression) { 525internal SqlMethodCall MethodCall(Type returnType, MethodInfo method, SqlExpression obj, SqlExpression[] args, Expression sourceExpression) {
SqlClient\Common\SqlVisitor.cs (2)
200result = this.VisitMethodCall((SqlMethodCall)node); 574internal virtual SqlExpression VisitMethodCall(SqlMethodCall mc) {
SqlClient\Query\MethodCallConverter.cs (17)
28SqlMethodCall mc = node as SqlMethodCall; 39SqlMethodCall call = (SqlMethodCall)bo.Left; 46private static bool IsCompareToMethod(SqlMethodCall call) { 50private static bool IsCompareMethod(SqlMethodCall call) { 74&& IsVbCompareString((SqlMethodCall)bo.Left); 77private static bool IsVbCompareString(SqlMethodCall call) { 83private static bool IsSupportedVbHelperMethod(SqlMethodCall mc) { 87private static bool IsVbIIF(SqlMethodCall mc) { 104private static bool IsSupportedMethod(SqlMethodCall mc) { 149SqlMethodCall call = (SqlMethodCall)bo.Left; 160SqlMethodCall call = (SqlMethodCall)bo.Left; 213internal override SqlExpression VisitMethodCall(SqlMethodCall mc) { 312private SqlExpression TranslateVbIIF(SqlMethodCall mc) {
SqlClient\Query\QueryConverter.cs (2)
110throw Error.InvalidMethodExecution(((SqlMethodCall)retNode).Method.Name); 2669internal override SqlExpression VisitMethodCall(SqlMethodCall mc) {
SqlClient\Query\SqlBinder.cs (1)
162internal override SqlExpression VisitMethodCall(SqlMethodCall mc) {
SqlClient\Query\SqlDuplicator.cs (1)
405internal override SqlExpression VisitMethodCall(SqlMethodCall mc) {
SqlClient\Query\SqlExpander.cs (3)
120SqlMethodCall[] mcs = new SqlMethodCall[exprs.Count]; 122mcs[i] = (SqlMethodCall)exprs[i];
SqlClient\Query\SqlFormatter.cs (1)
1380internal override SqlExpression VisitMethodCall(SqlMethodCall mc) {
SqlClient\Query\SqlMethodCallConverter.cs (34)
40SqlMethodCall mc = node as SqlMethodCall; 109private static MethodSupport GetMethodSupport(SqlMethodCall mc) { 168private static MethodSupport GetCoercionMethodSupport(SqlMethodCall mc) { 177private static MethodSupport GetComparisonMethodSupport(SqlMethodCall mc) { 184private static MethodSupport GetObjectMethodSupport(SqlMethodCall mc) { 204private static MethodSupport GetNullableMethodSupport(SqlMethodCall mc) { 214private static MethodSupport GetSqlMethodsMethodSupport(SqlMethodCall mc) { 243private static MethodSupport GetDateTimeMethodSupport(SqlMethodCall mc) { 267private static MethodSupport GetDateTimeOffsetMethodSupport(SqlMethodCall mc) { 292private static MethodSupport GetTimeSpanMethodSupport(SqlMethodCall mc) { 306private static MethodSupport GetConvertMethodSupport(SqlMethodCall mc) { 331private static MethodSupport GetDecimalMethodSupport(SqlMethodCall mc) { 362private static MethodSupport GetStringMethodSupport(SqlMethodCall mc) { 421private static MethodSupport GetMathMethodSupport(SqlMethodCall mc) { 474private static MethodSupport GetVbHelperMethodSupport(SqlMethodCall mc) { 483private static bool IsVbCompareString(SqlMethodCall call) { 489private static bool IsVbLike(SqlMethodCall mc) { 495private static bool IsVbConversionMethod(SqlMethodCall mc) { 898internal override SqlExpression VisitMethodCall(SqlMethodCall mc) { 985internal static Exception GetMethodSupportException(SqlMethodCall mc) { 997private SqlExpression TranslateGetValueOrDefaultMethod(SqlMethodCall mc) { 1010private SqlExpression TranslateSqlMethodsMethod(SqlMethodCall mc) { 1053private SqlExpression TranslateDateTimeInstanceMethod(SqlMethodCall mc) { 1115private SqlExpression TranslateDateTimeOffsetInstanceMethod(SqlMethodCall mc) { 1174private SqlExpression TranslateTimeSpanInstanceMethod(SqlMethodCall mc) { 1198private SqlExpression TranslateConvertStaticMethod(SqlMethodCall mc) { 1391internal SqlExpression TranslateDecimalMethod(SqlMethodCall mc) { 1444private SqlExpression TranslateStringStaticMethod(SqlMethodCall mc) { 1499private SqlExpression TranslateStringMethod(SqlMethodCall mc) { 1974private SqlExpression TranslateMathMethod(SqlMethodCall mc) { 2381private SqlExpression TranslateVbConversionMethod(SqlMethodCall mc) { 2460private SqlExpression TranslateVbCompareString(SqlMethodCall mc) { 2467private SqlExpression TranslateVbLikeString(SqlMethodCall mc) {
SqlClient\Query\SqlNamer.cs (1)
208internal override SqlExpression VisitMethodCall(SqlMethodCall mc) {
SqlClient\Query\SqlSupersetValidator.cs (1)
94internal override SqlExpression VisitMethodCall(SqlMethodCall mc) {
SqlClient\Reader\ObjectReaderCompiler.cs (8)
444SqlMethodCall mc = (SqlMethodCall)node; 626SqlMethodCall mc1 = (SqlMethodCall)node1; 627SqlMethodCall mc2 = (SqlMethodCall)node2; 768return this.GenerateMethodCall((SqlMethodCall)node); 892private Type GenerateMethodCall(SqlMethodCall mc) {