Uses of Interface
io.trino.plugin.jdbc.JdbcClient
Packages that use JdbcClient
-
Uses of JdbcClient in io.trino.plugin.jdbc
Classes in io.trino.plugin.jdbc that implement JdbcClientModifier and TypeClassDescriptionclassclassclassMethods in io.trino.plugin.jdbc that return JdbcClientModifier and TypeMethodDescriptionJdbcDiagnosticModule.createJdbcClientWithStats(JdbcClient client, CatalogName catalogName) protected abstract JdbcClientForwardingJdbcClient.delegate()static JdbcClientForwardingJdbcClient.of(Supplier<JdbcClient> jdbcClientSupplier) Methods in io.trino.plugin.jdbc with parameters of type JdbcClientModifier and TypeMethodDescriptionprotected StringDefaultQueryBuilder.buildJoinColumn(JdbcClient client, JdbcColumnHandle columnHandle) DefaultQueryBuilder.callProcedure(JdbcClient client, ConnectorSession session, Connection connection, JdbcProcedureHandle.ProcedureQuery procedureQuery) QueryBuilder.callProcedure(JdbcClient client, ConnectorSession session, Connection connection, JdbcProcedureHandle.ProcedureQuery procedureQuery) protected JdbcMetadataDefaultJdbcMetadataFactory.create(JdbcClient transactionCachingJdbcClient) JdbcDiagnosticModule.createJdbcClientWithStats(JdbcClient client, CatalogName catalogName) protected StringDefaultQueryBuilder.formatAssignments(JdbcClient client, String relationAlias, Map<JdbcColumnHandle, String> assignments) protected StringDefaultQueryBuilder.formatJoinCondition(JdbcClient client, String leftRelationAlias, String rightRelationAlias, JdbcJoinCondition condition) protected StringDefaultQueryBuilder.getGroupBy(JdbcClient client, Optional<List<List<JdbcColumnHandle>>> groupingSets) protected StringDefaultQueryBuilder.getProjection(JdbcClient client, List<JdbcColumnHandle> columns, Map<String, ParameterizedExpression> columnExpressions, Consumer<QueryParameter> accumulator) protected StringDefaultQueryBuilder.getRelation(JdbcClient client, RemoteTableName remoteTableName) protected StringJdbcPageSink.getSinkSql(JdbcClient jdbcClient, JdbcOutputTableHandle outputTableHandle, List<WriteFunction> columnWriters) DefaultQueryBuilder.prepareDeleteQuery(JdbcClient client, ConnectorSession session, Connection connection, JdbcNamedRelationHandle baseRelation, TupleDomain<ColumnHandle> tupleDomain, Optional<ParameterizedExpression> additionalPredicate) QueryBuilder.prepareDeleteQuery(JdbcClient client, ConnectorSession session, Connection connection, JdbcNamedRelationHandle baseRelation, TupleDomain<ColumnHandle> tupleDomain, Optional<ParameterizedExpression> additionalPredicate) DefaultQueryBuilder.prepareJoinQuery(JdbcClient client, ConnectorSession session, Connection connection, JoinType joinType, PreparedQuery leftSource, PreparedQuery rightSource, List<JdbcJoinCondition> joinConditions, Map<JdbcColumnHandle, String> leftAssignments, Map<JdbcColumnHandle, String> rightAssignments) QueryBuilder.prepareJoinQuery(JdbcClient client, ConnectorSession session, Connection connection, JoinType joinType, PreparedQuery leftSource, PreparedQuery rightSource, List<JdbcJoinCondition> joinConditions, Map<JdbcColumnHandle, String> leftAssignments, Map<JdbcColumnHandle, String> rightAssignments) DefaultQueryBuilder.prepareSelectQuery(JdbcClient client, ConnectorSession session, Connection connection, JdbcRelationHandle baseRelation, Optional<List<List<JdbcColumnHandle>>> groupingSets, List<JdbcColumnHandle> columns, Map<String, ParameterizedExpression> columnExpressions, TupleDomain<ColumnHandle> tupleDomain, Optional<ParameterizedExpression> additionalPredicate) QueryBuilder.prepareSelectQuery(JdbcClient client, ConnectorSession session, Connection connection, JdbcRelationHandle baseRelation, Optional<List<List<JdbcColumnHandle>>> groupingSets, List<JdbcColumnHandle> columns, Map<String, ParameterizedExpression> columnExpressions, TupleDomain<ColumnHandle> tupleDomain, Optional<ParameterizedExpression> additionalPredicate) DefaultQueryBuilder.prepareStatement(JdbcClient client, ConnectorSession session, Connection connection, PreparedQuery preparedQuery, Optional<Integer> columnCount) QueryBuilder.prepareStatement(JdbcClient client, ConnectorSession session, Connection connection, PreparedQuery preparedQuery, Optional<Integer> columnCount) protected DomainDefaultQueryBuilder.pushDownDomain(JdbcClient client, ConnectorSession session, Connection connection, JdbcColumnHandle column, Domain domain) protected voidDefaultQueryBuilder.toConjuncts(JdbcClient client, ConnectorSession session, Connection connection, TupleDomain<ColumnHandle> tupleDomain, com.google.common.collect.ImmutableList.Builder<String> result, Consumer<QueryParameter> accumulator) protected StringDefaultQueryBuilder.toPredicate(JdbcClient client, ConnectorSession session, JdbcColumnHandle column, JdbcTypeHandle jdbcType, Type type, WriteFunction writeFunction, String operator, Object value, Consumer<QueryParameter> accumulator) protected StringDefaultQueryBuilder.toPredicate(JdbcClient client, ConnectorSession session, Connection connection, JdbcColumnHandle column, Domain domain, Consumer<QueryParameter> accumulator) protected StringDefaultQueryBuilder.toPredicate(JdbcClient client, ConnectorSession session, Connection connection, JdbcColumnHandle column, ValueSet valueSet, Consumer<QueryParameter> accumulator) Method parameters in io.trino.plugin.jdbc with type arguments of type JdbcClientModifier and TypeMethodDescriptionstatic JdbcClientForwardingJdbcClient.of(Supplier<JdbcClient> jdbcClientSupplier) Constructors in io.trino.plugin.jdbc with parameters of type JdbcClientModifierConstructorDescriptionCachingJdbcClient(JdbcClient delegate, Set<SessionPropertiesProvider> sessionPropertiesProviders, IdentityCacheMapping identityMapping, io.airlift.units.Duration metadataCachingTtl, boolean cacheMissing, long cacheMaximumSize) CachingJdbcClient(JdbcClient delegate, Set<SessionPropertiesProvider> sessionPropertiesProviders, IdentityCacheMapping identityMapping, io.airlift.units.Duration metadataCachingTtl, io.airlift.units.Duration schemaNamesCachingTtl, io.airlift.units.Duration tableNamesCachingTtl, boolean cacheMissing, long cacheMaximumSize) CachingJdbcClient(JdbcClient delegate, Set<SessionPropertiesProvider> sessionPropertiesProviders, IdentityCacheMapping identityMapping, BaseJdbcConfig config) DefaultJdbcMetadata(JdbcClient jdbcClient, boolean precalculateStatisticsForPushdown, Set<JdbcQueryEventListener> jdbcQueryEventListeners) DefaultJdbcMetadataFactory(JdbcClient jdbcClient, Set<JdbcQueryEventListener> jdbcQueryEventListeners) JdbcPageSink(ConnectorSession session, JdbcOutputTableHandle handle, JdbcClient jdbcClient, ConnectorPageSinkId pageSinkId, RemoteQueryModifier remoteQueryModifier) JdbcPageSinkProvider(JdbcClient jdbcClient, RemoteQueryModifier remoteQueryModifier) JdbcRecordCursor(JdbcClient jdbcClient, ExecutorService executor, ConnectorSession session, JdbcSplit split, BaseJdbcConnectorTableHandle table, List<JdbcColumnHandle> columnHandles) JdbcRecordSet(JdbcClient jdbcClient, ExecutorService executor, ConnectorSession session, JdbcSplit split, BaseJdbcConnectorTableHandle table, List<JdbcColumnHandle> columnHandles) JdbcRecordSetProvider(JdbcClient jdbcClient, ExecutorService executor) JdbcSplitManager(JdbcClient jdbcClient) -
Uses of JdbcClient in io.trino.plugin.jdbc.jmx
Classes in io.trino.plugin.jdbc.jmx that implement JdbcClientConstructors in io.trino.plugin.jdbc.jmx with parameters of type JdbcClient