public static string GetN1QlSelectNewExpression(Expression expression, N1QlQueryGenerationContext queryGenerationContext) { var visitor = new N1QlExpressionTreeVisitor(queryGenerationContext); visitor.VisitSelectNewExpression(expression); return(visitor.GetN1QlExpression()); }
public static string GetN1QlSelectNewExpression(NewExpression expression, N1QlQueryGenerationContext queryGenerationContext) { // Ensure that any date/time expressions are properly converted to Unix milliseconds as needed expression = (NewExpression)TransformingExpressionTreeVisitor.Transform(expression, ExpressionTransformers.DateTimeTransformationRegistry.Default); var visitor = new N1QlExpressionTreeVisitor(queryGenerationContext); visitor.VisitSelectNewExpression(expression); return(visitor.GetN1QlExpression()); }