Package io.trino.cli
Class QueryRunner
- java.lang.Object
-
- io.trino.cli.QueryRunner
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class QueryRunner extends Object implements Closeable
-
-
Constructor Summary
Constructors Constructor Description QueryRunner(ClientSession session, boolean debug, okhttp3.logging.HttpLoggingInterceptor.Level networkLogging, Optional<com.google.common.net.HostAndPort> socksProxy, Optional<com.google.common.net.HostAndPort> httpProxy, Optional<String> keystorePath, Optional<String> keystorePassword, Optional<String> keystoreType, Optional<String> truststorePath, Optional<String> truststorePassword, Optional<String> truststoreType, boolean insecureSsl, Optional<String> accessToken, Optional<String> user, Optional<String> password, Optional<String> kerberosPrincipal, Optional<String> krb5ServicePrincipalPattern, Optional<String> kerberosRemoteServiceName, Optional<String> kerberosConfigPath, Optional<String> kerberosKeytabPath, Optional<String> kerberosCredentialCachePath, boolean kerberosUseCanonicalHostname, boolean delegatedKerberos, boolean externalAuthentication, List<ExternalRedirectStrategy> externalRedirectHandlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ClientSessiongetSession()booleanisDebug()voidsetSession(ClientSession session)StatementClientstartInternalQuery(String query)QuerystartQuery(String query)
-
-
-
Constructor Detail
-
QueryRunner
public QueryRunner(ClientSession session, boolean debug, okhttp3.logging.HttpLoggingInterceptor.Level networkLogging, Optional<com.google.common.net.HostAndPort> socksProxy, Optional<com.google.common.net.HostAndPort> httpProxy, Optional<String> keystorePath, Optional<String> keystorePassword, Optional<String> keystoreType, Optional<String> truststorePath, Optional<String> truststorePassword, Optional<String> truststoreType, boolean insecureSsl, Optional<String> accessToken, Optional<String> user, Optional<String> password, Optional<String> kerberosPrincipal, Optional<String> krb5ServicePrincipalPattern, Optional<String> kerberosRemoteServiceName, Optional<String> kerberosConfigPath, Optional<String> kerberosKeytabPath, Optional<String> kerberosCredentialCachePath, boolean kerberosUseCanonicalHostname, boolean delegatedKerberos, boolean externalAuthentication, List<ExternalRedirectStrategy> externalRedirectHandlers)
-
-
Method Detail
-
getSession
public ClientSession getSession()
-
setSession
public void setSession(ClientSession session)
-
isDebug
public boolean isDebug()
-
startInternalQuery
public StatementClient startInternalQuery(String query)
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-