Package io.trino.testing
Class AbstractTestingTrinoClient<T>
- java.lang.Object
-
- io.trino.testing.AbstractTestingTrinoClient<T>
-
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
TestingTrinoClient
public abstract class AbstractTestingTrinoClient<T> extends Object implements Closeable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTestingTrinoClient(TestingTrinoServer trinoServer, Session defaultSession)protectedAbstractTestingTrinoClient(TestingTrinoServer trinoServer, Session defaultSession, okhttp3.OkHttpClient httpClient)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()ResultWithQueryId<T>execute(Session session, String sql)ResultWithQueryId<T>execute(String sql)SessiongetDefaultSession()protected abstract ResultsSession<T>getResultSession(Session session)TestingTrinoServergetServer()protected List<Type>getTypes(List<Column> columns)List<QualifiedObjectName>listTables(Session session, String catalog, String schema)booleantableExists(Session session, String table)
-
-
-
Constructor Detail
-
AbstractTestingTrinoClient
protected AbstractTestingTrinoClient(TestingTrinoServer trinoServer, Session defaultSession)
-
AbstractTestingTrinoClient
protected AbstractTestingTrinoClient(TestingTrinoServer trinoServer, Session defaultSession, okhttp3.OkHttpClient httpClient)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
getResultSession
protected abstract ResultsSession<T> getResultSession(Session session)
-
execute
public ResultWithQueryId<T> execute(String sql)
-
execute
public ResultWithQueryId<T> execute(Session session, String sql)
-
listTables
public List<QualifiedObjectName> listTables(Session session, String catalog, String schema)
-
getDefaultSession
public Session getDefaultSession()
-
getServer
public TestingTrinoServer getServer()
-
-