1 package org.kuali.common.jdbc; 2 3 import java.util.List; 4 5 import javax.sql.DataSource; 6 7 import org.kuali.common.jdbc.context.JdbcContext; 8 import org.kuali.common.jdbc.context.SqlContext; 9 10 public interface JdbcService { 11 12 JdbcMetaData getJdbcMetaData(DataSource dataSource); 13 14 SqlMetaData executeSqlString(JdbcContext context, String sql); 15 16 SqlMetaDataList executeSqlStrings(JdbcContext context, List<String> sql); 17 18 SqlMetaData executeSql(JdbcContext context, String location); 19 20 SqlMetaData executeSql(JdbcContext context, String location, String encoding); 21 22 SqlMetaDataList executeSql(JdbcContext context, List<String> locations); 23 24 SqlMetaDataList executeSql(JdbcContext context, List<String> locations, String encoding); 25 26 SqlMetaData getMetaDataFromString(SqlContext context, String sql); 27 28 SqlMetaDataList getMetaDataFromStrings(SqlContext context, List<String> sql); 29 30 SqlMetaData getMetaData(SqlContext context, String location); 31 32 SqlMetaData getMetaData(SqlContext context, String location, String encoding); 33 34 SqlMetaDataList getMetaData(SqlContext context, List<String> locations); 35 36 SqlMetaDataList getMetaData(SqlContext context, List<String> locations, String encoding); 37 38 }