azkustoingest/query_client.go (19 lines of code) (raw):
package azkustoingest
import (
"context"
"github.com/Azure/azure-kusto-go/azkustodata"
"github.com/Azure/azure-kusto-go/azkustodata/query"
v1 "github.com/Azure/azure-kusto-go/azkustodata/query/v1"
"io"
"net/http"
)
type QueryClient interface {
io.Closer
Auth() azkustodata.Authorization
Endpoint() string
Query(ctx context.Context, db string, query azkustodata.Statement, options ...azkustodata.QueryOption) (query.Dataset, error)
Mgmt(ctx context.Context, db string, query azkustodata.Statement, options ...azkustodata.QueryOption) (v1.Dataset, error)
IterativeQuery(ctx context.Context, db string, query azkustodata.Statement, options ...azkustodata.QueryOption) (query.IterativeDataset, error)
HttpClient() *http.Client
ClientDetails() *azkustodata.ClientDetails
}