org.sfm.jdbc.ResultSetMapperBuilder Maven / Gradle / Ivy
package org.sfm.jdbc;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import org.sfm.map.FieldMapper;
import org.sfm.map.FieldMapperErrorHandler;
import org.sfm.map.MapperBuilderErrorHandler;
public interface ResultSetMapperBuilder {
ResultSetMapperBuilder addMapping(String property, String column, int sqlType);
ResultSetMapperBuilder addMapping(String property, String column);
ResultSetMapperBuilder addMapping(String property, int columnIndex, int sqlType);
ResultSetMapperBuilder addMapping(String property, int columnIndex);
ResultSetMapperBuilder addNamedColumn(String column, int sqlType);
ResultSetMapperBuilder addNamedColumn(String column);
ResultSetMapperBuilder addIndexedColumn(String column);
ResultSetMapperBuilder addIndexedColumn(String column, int index);
ResultSetMapperBuilder addIndexedColumn(String column, int index, int sqlType);
ResultSetMapperBuilder addMapping(ResultSetMetaData metaData) throws SQLException;
ResultSetMapperBuilder fieldMapperErrorHandler(FieldMapperErrorHandler errorHandler);
ResultSetMapperBuilder mapperBuilderErrorHandler(MapperBuilderErrorHandler errorHandler);
JdbcMapper mapper() throws NoSuchMethodException, SecurityException;
FieldMapper[] fields();
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy