private static bool TryParse(IContext context, string text, out SqlExpression expression, out string[] errors) { ISqlExpressionParser parser = null; if (context != null) { parser = context.Scope.Resolve <ISqlExpressionParser>(); } if (parser == null) { parser = new DefaultSqlExpressionParser(); } var result = parser.Parse(context, text); expression = result.Expression; errors = result.Errors; return(result.Valid); }
private static bool TryParse(IContext context, string text, out SqlExpression expression, out string[] errors) { ISqlExpressionParser parser = null; if (context != null) { parser = context.Scope.Resolve <ISqlExpressionParser>(); } if (parser == null) { throw new NotSupportedException("None expression parser was found in this context"); } var result = parser.Parse(context, text); expression = result.Expression; errors = result.Errors; return(result.Valid); }