Package io.trino.plugin.jdbc
Class QueryBuilder
- java.lang.Object
-
- io.trino.plugin.jdbc.QueryBuilder
-
public class QueryBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description QueryBuilder(JdbcClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetProjection(List<JdbcColumnHandle> columns, Map<String,String> columnExpressions)protected StringgetRelation(RemoteTableName remoteTableName)PreparedQueryprepareQuery(ConnectorSession session, Connection connection, JdbcRelationHandle baseRelation, Optional<List<List<JdbcColumnHandle>>> groupingSets, List<JdbcColumnHandle> columns, Map<String,String> columnExpressions, TupleDomain<ColumnHandle> tupleDomain, Optional<String> additionalPredicate)PreparedStatementprepareStatement(ConnectorSession session, Connection connection, PreparedQuery preparedQuery)
-
-
-
Constructor Detail
-
QueryBuilder
public QueryBuilder(JdbcClient client)
-
-
Method Detail
-
prepareQuery
public PreparedQuery prepareQuery(ConnectorSession session, Connection connection, JdbcRelationHandle baseRelation, Optional<List<List<JdbcColumnHandle>>> groupingSets, List<JdbcColumnHandle> columns, Map<String,String> columnExpressions, TupleDomain<ColumnHandle> tupleDomain, Optional<String> additionalPredicate)
-
prepareStatement
public PreparedStatement prepareStatement(ConnectorSession session, Connection connection, PreparedQuery preparedQuery) throws SQLException
- Throws:
SQLException
-
getRelation
protected String getRelation(RemoteTableName remoteTableName)
-
-