public class QueryRunner extends Object implements Closeable
Constructor and Description |
---|
QueryRunner(ClientSession session,
io.airlift.json.JsonCodec<QueryResults> queryResultsCodec,
Optional<com.google.common.net.HostAndPort> socksProxy,
Optional<String> keystorePath,
Optional<String> keystorePassword,
Optional<String> kerberosPrincipal,
Optional<String> kerberosRemoteServiceName,
boolean authenticationEnabled,
io.airlift.http.client.spnego.KerberosConfig kerberosConfig) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
static QueryRunner |
create(ClientSession session,
Optional<com.google.common.net.HostAndPort> socksProxy,
Optional<String> keystorePath,
Optional<String> keystorePassword,
Optional<String> kerberosPrincipal,
Optional<String> kerberosRemoteServiceName,
boolean authenticationEnabled,
io.airlift.http.client.spnego.KerberosConfig kerberosConfig) |
ClientSession |
getSession() |
void |
setSession(ClientSession session) |
StatementClient |
startInternalQuery(String query) |
Query |
startQuery(String query) |
public QueryRunner(ClientSession session, io.airlift.json.JsonCodec<QueryResults> queryResultsCodec, Optional<com.google.common.net.HostAndPort> socksProxy, Optional<String> keystorePath, Optional<String> keystorePassword, Optional<String> kerberosPrincipal, Optional<String> kerberosRemoteServiceName, boolean authenticationEnabled, io.airlift.http.client.spnego.KerberosConfig kerberosConfig)
public ClientSession getSession()
public void setSession(ClientSession session)
public StatementClient startInternalQuery(String query)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public static QueryRunner create(ClientSession session, Optional<com.google.common.net.HostAndPort> socksProxy, Optional<String> keystorePath, Optional<String> keystorePassword, Optional<String> kerberosPrincipal, Optional<String> kerberosRemoteServiceName, boolean authenticationEnabled, io.airlift.http.client.spnego.KerberosConfig kerberosConfig)
Copyright © 2012-2016. All Rights Reserved.