in paimon-presto-common/src/main/java/org/apache/paimon/presto/PrestoConnectorBase.java [50:67]
public PrestoConnectorBase(
List<PropertyMetadata<?>> sessionProperties,
PrestoTransactionManager transactionManager,
PrestoSplitManager prestoSplitManager,
PrestoPageSourceProvider prestoPageSourceProvider,
PrestoMetadata prestoMetadata,
Optional<PrestoPlanOptimizerProvider> prestoPlanOptimizerProvider) {
this.sessionProperties =
ImmutableList.copyOf(
requireNonNull(sessionProperties, "sessionProperties is null"));
this.transactionManager = requireNonNull(transactionManager, "transactionManager is null");
this.prestoSplitManager = requireNonNull(prestoSplitManager, "prestoSplitManager is null");
this.prestoPageSourceProvider =
requireNonNull(prestoPageSourceProvider, "prestoPageSourceProvider is null");
this.prestoMetadata = requireNonNull(prestoMetadata, "prestoMetadata is null");
this.prestoPlanOptimizerProvider =
requireNonNull(prestoPlanOptimizerProvider, "prestoPlanOptimizerProvider is null");
}