Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.j256.ormlite.jdbc;
  
  import java.sql.Blob;
  import java.sql.ResultSet;
 
Wrapper around a java.sql.ResultSet object which we delegate to.

Author(s):
graywatson
 
 public class JdbcDatabaseResults implements DatabaseResults {
 
 	private final PreparedStatement preparedStmt;
 	private final ResultSet resultSet;
 	private final ObjectCache objectCache;
 	private ResultSetMetaData metaData = null;
 
 	public JdbcDatabaseResults(PreparedStatement preparedStmtResultSet resultSetObjectCache objectCache) {
 		this. = preparedStmt;
 		this. = resultSet;
 		this. = objectCache;
 	}
 
 	public int getColumnCount() throws SQLException {
 		if ( == null) {
 		}
 	}
 
 	public int findColumn(String columnNamethrows SQLException {
 		return .findColumn(columnName) - 1;
 	}
 
 	public InputStream getBlobStream(int columnIndexthrows SQLException {
 		Blob blob = .getBlob(columnIndex + 1);
 		if (blob == null) {
 			return null;
 		} else {
 			return blob.getBinaryStream();
 		}
 	}
 
 	public boolean getBoolean(int columnIndexthrows SQLException {
 		return .getBoolean(columnIndex + 1);
 	}
 
 	public char getChar(int columnIndexthrows SQLException {
 		String string = .getString(columnIndex + 1);
 		if (string == null || string.length() == 0) {
 			return 0;
 		} else if (string.length() == 1) {
 			return string.charAt(0);
 		} else {
 			throw new SQLException("More than 1 character stored in database column: " + columnIndex);
 		}
 	}
 
 	public byte getByte(int columnIndexthrows SQLException {
 		return .getByte(columnIndex + 1);
 	}
 
 	public byte[] getBytes(int columnIndexthrows SQLException {
 		return .getBytes(columnIndex + 1);
 	}
 
 	public double getDouble(int columnIndexthrows SQLException {
 		return .getDouble(columnIndex + 1);
 	}
 
 	public float getFloat(int columnIndexthrows SQLException {
 		return .getFloat(columnIndex + 1);
 	}
 
 	public int getInt(int columnIndexthrows SQLException {
 		return .getInt(columnIndex + 1);
 	}
 
 	public long getLong(int columnIndexthrows SQLException {
 		return .getLong(columnIndex + 1);
 	}
 
 	public short getShort(int columnIndexthrows SQLException {
 		return .getShort(columnIndex + 1);
 	}
 
 	public String getString(int columnIndexthrows SQLException {
 		return .getString(columnIndex + 1);
 	}
 
	public Timestamp getTimestamp(int columnIndexthrows SQLException {
		return .getTimestamp(columnIndex + 1);
	}
	public BigDecimal getBigDecimal(int columnIndexthrows SQLException {
		return .getBigDecimal(columnIndex + 1);
	}
	public boolean next() throws SQLException {
		// NOTE: we should not auto-close here, even if there are no more results
		if (.next()) {
			return true;
else if (!.getMoreResults()) {
			return false;
else {
			return .next();
		}
	}
	public boolean wasNull(int columnIndexthrows SQLException {
		return .wasNull();
	}
		return ;
	}
New to GrepCode? Check out our FAQ X