if (!markAsUnused) {
// store content as used
String stmt = "INSERT INTO modeshape.binary (cid, payload, usage) VALUES (?,?,1)";
PreparedStatement preparedStatement = session.prepare(stmt);
BoundStatement statement = new BoundStatement(preparedStatement);
session.execute(statement.bind(key.toString(), buffer(stream)));
} else {
// store content as un-used
String stmt = "INSERT INTO modeshape.binary (cid, usage_time, payload, usage) VALUES (?,?,?,0)";
PreparedStatement preparedStatement = session.prepare(stmt);
BoundStatement statement = new BoundStatement(preparedStatement);
session.execute(statement.bind(key.toString(), new Date(), buffer(stream)));
}
return new StoredBinaryValue(this, key, temp.getSize());
} catch (BinaryStoreException e) {
throw e;
} catch (Exception e) {