break; case FIELD_TYPE_BLOB: current.putBlob(cursor.getBlob(i), rowIndex, i); break; case FIELD_TYPE_FLOAT:
current.putLong(1, rowIndex, columnIndex); } else if (val instanceof byte[]) { current.putBlob((byte[]) val, rowIndex, columnIndex); } else if (val instanceof Double) { current.putDouble((Double) val, rowIndex, columnIndex);
/** * Put the value in given window. If the value type is other than Long, * String, byte[] or Double, the NULL will be filled. * * @return true if succeeded. */ private boolean putValue(CursorWindow window, Object value, int pos, int column) { if (value == null) { return window.putNull(pos, column); } else if (value instanceof Long) { return window.putLong((Long) value, pos, column); } else if (value instanceof String) { return window.putString((String) value, pos, column); } else if (value instanceof byte[] && ((byte[]) value).length > 0) { return window.putBlob((byte[]) value, pos, column); } else if (value instanceof Double) { return window.putDouble((Double) value, pos, column); } else { return window.putNull(pos, column); } }
success = value != null ? window.putBlob(value, position, i) : window.putNull(position, i); break;
byte [] field = getBlob(i); if (field != null) { if (!window.putBlob(field, mPos, i)) { window.freeLastRow(); break;
byte[] field1 = getBlob(i); if (field1 != null) { if (!window.putBlob(field1, this.getPosition(), i)) { window.freeLastRow(); break;
destination.putBlob(cur, i, j);
destination.putBlob(cur, i, j);