
io.github.pleuvoir.sql.MetaDataConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sql-metadata-plugin Show documentation
Show all versions of sql-metadata-plugin Show documentation
Execute SQL to return result set metadata easily.
package io.github.pleuvoir.sql;
import javax.sql.DataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.util.Assert;
import io.github.pleuvoir.sql.script.DBScriptRunner;
import io.github.pleuvoir.sql.script.DefaultDBScriptRunner;
import io.github.pleuvoir.sql.support.metadata.DefaultResultSetMetaDataService;
import io.github.pleuvoir.sql.support.metadata.ResultSetMetaDataService;
public class MetaDataConfiguration {
private DataSource dataSource;
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
@Bean(name = "resultSetMetaDataService")
public ResultSetMetaDataService resultSetMetaDataService() {
Assert.notNull(dataSource, "dataSource must be non-null.");
DefaultResultSetMetaDataService resultSetMetaDataService = new DefaultResultSetMetaDataService();
resultSetMetaDataService.setDataSource(this.dataSource);
return resultSetMetaDataService;
}
@Bean(name = "defaultDBScriptRunner")
public DBScriptRunner defaultDBScriptRunner() {
return new DefaultDBScriptRunner();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy