public void configure()

in paimon-presto-common/src/main/java/org/apache/paimon/presto/PaimonModule.java [62:78]


    public void configure(Binder binder) {
        binder.bind(PaimonConnectorId.class).toInstance(new PaimonConnectorId(connectorId));
        binder.bind(TypeManager.class).toInstance(typeManager);
        binder.bind(PrestoMetadata.class).in(Scopes.SINGLETON);
        binder.bind(PrestoSplitManager.class).in(Scopes.SINGLETON);
        binder.bind(PrestoPageSourceProvider.class).in(Scopes.SINGLETON);
        binder.bind(FunctionMetadataManager.class).toInstance(functionMetadataManager);
        binder.bind(StandardFunctionResolution.class).toInstance(standardFunctionResolution);
        binder.bind(RowExpressionService.class).toInstance(rowExpressionService);
        binder.bind(Options.class).toInstance(Options.fromMap(config));
        binder.bind(PrestoTransactionManager.class).in(Scopes.SINGLETON);
        binder.bind(PrestoPlanOptimizerProvider.class).in(Scopes.SINGLETON);

        configBinder(binder).bindConfig(PaimonConfig.class);

        binder.bind(PrestoSessionProperties.class).in(Scopes.SINGLETON);
    }