private QueryExpressionTreeVisitor(object clause, QueryGenerationContext context) { Arguments.CheckNotNull(clause, nameof(clause)); Arguments.CheckNotNull(context, nameof(context)); _clause = clause; _context = context; }
internal static IEnumerable <IExpressionPart> GetFluxExpressions(Expression expression, object clause, QueryGenerationContext context) { Arguments.CheckNotNull(expression, nameof(expression)); Arguments.CheckNotNull(clause, nameof(clause)); Arguments.CheckNotNull(context, nameof(context)); var visitor = new QueryExpressionTreeVisitor(clause, context); visitor.Visit(expression); return(visitor.GetFluxExpressions()); }
internal InfluxDBQueryVisitor(QueryGenerationContext context) { _context = context; }