class R2dbcSqlExecutorConfiguration {
    @Bean
    @ConditionalOnMissingBean
    public ReactiveSqlExecutor reactiveSqlExecutor(EasyormProperties properties) {<FILL_FUNCTION_BODY>}

    @Bean
    @ConditionalOnMissingBean
    public SyncSqlExecutor syncSqlExecutor(ReactiveSqlExecutor reactiveSqlExecutor) {
        return ReactiveSyncSqlExecutor.of(reactiveSqlExecutor);
    }
}

        DefaultR2dbcExecutor executor = new DefaultR2dbcExecutor();
        executor.setBindSymbol(properties.getDialect().getBindSymbol());
        executor.setBindCustomSymbol(!executor.getBindSymbol().equals("?"));
        return executor;
    
<no_super_class>