code: @Override
  	public boolean columnExists(String tableName, String columnName) {
  
  		boolean exists = false;
  
  		ResultSet result = query(
  				"PRAGMA table_info(" + CoreSQLUtils.quoteWrap(tableName) + ")",
  				null);
  		try {
  			while (result.next()) {
  				String name = result.getString(NAME_COLUMN);
  				if (columnName.equals(name)) {
  					exists = true;
  					break;
  				}
  			}
  		} catch (SQLException e) {
  			log.log(Level.WARNING, "Failed to search table info: " + tableName
  					+ ", looking for column: " + columnName, e);
  		} finally {
  			try {
  				result.close();
  			} catch (SQLException e) {
  				log.log(Level.WARNING,
  						"Failed to close result set to table info: "
  								+ tableName, e);
  			}
  		}
  
  		return exists;
  	}
docs: {@inheritDoc}