/// <summary> /// /// </summary> /// <param name="bucket">Specifies the source bucket.</param> /// <param name="org">Specifies the source organization.</param> /// <param name="queryApi">The underlying API to execute Flux Query.</param> public InfluxDBQueryExecutor(string bucket, string org, QueryApiSync queryApi, IMemberNameResolver memberResolver) { _bucket = bucket; _org = org; _queryApi = queryApi; _memberResolver = memberResolver; }
private static IQueryExecutor CreateExecutor(string bucket, string org, QueryApiSync queryApi, IMemberNameResolver memberResolver) { Arguments.CheckNonEmptyString(bucket, nameof(bucket)); Arguments.CheckNonEmptyString(org, nameof(org)); Arguments.CheckNotNull(queryApi, nameof(queryApi)); return(new InfluxDBQueryExecutor(bucket, org, queryApi, memberResolver)); }
public void InitQueryApi() { var options = new InfluxDBClientOptions.Builder() .Url("http://localhost:8086") .AuthenticateToken("my-token") .Build(); var queryService = new Mock <QueryService>("http://localhost:8086/api/v2"); _queryApi = new Mock <QueryApiSync>(options, queryService.Object, new FluxResultMapper()).Object; }
public new void SetUp() { var options = InfluxDBClientOptions.Builder .CreateNew() .Url(MockServerUrl) .AuthenticateToken("token") .Org("my-org") .Build(); _influxDbClient = InfluxDBClientFactory.Create(options); _queryApiSync = _influxDbClient.GetQueryApiSync(); }
/// <summary> /// Create a new instance of IQueryable. /// </summary> /// <param name="bucket">Specifies the source bucket.</param> /// <param name="org">Specifies the source organization.</param> /// <param name="queryApi">The underlying API to execute Flux Query.</param> /// <param name="memberResolver">Resolver for customized names.</param> public InfluxDBQueryable(string bucket, string org, QueryApiSync queryApi, IMemberNameResolver memberResolver) : base(CreateQueryParser(), CreateExecutor(bucket, org, queryApi, memberResolver)) { }
/// <summary> /// Create a new instance of IQueryable. /// </summary> /// <param name="bucket">Specifies the source bucket.</param> /// <param name="org">Specifies the source organization.</param> /// <param name="queryApi">The underlying API to execute Flux Query.</param> /// <param name="memberResolver">Resolver for customized names.</param> /// <returns>new instance for of Queryable</returns> public static InfluxDBQueryable <T> Queryable(string bucket, string org, QueryApiSync queryApi, IMemberNameResolver memberResolver) { return(new InfluxDBQueryable <T>(bucket, org, queryApi, memberResolver)); }
/// <summary> /// Create a new instance of IQueryable. /// </summary> /// <param name="bucket">Specifies the source bucket.</param> /// <param name="org">Specifies the source organization.</param> /// <param name="queryApi">The underlying API to execute Flux Query.</param> /// <returns>new instance for of Queryable</returns> public static InfluxDBQueryable <T> Queryable(string bucket, string org, QueryApiSync queryApi) { return(Queryable(bucket, org, queryApi, new DefaultMemberNameResolver())); }