Assignments assigns = update(getColumnFamilyName()) .onlyIf(eq(OPT_LOCK, version)) .with(set(OPT_LOCK, version + 1)); CassandraEntityMapper<T> entityMapper = CassandraEntityMapper.getEntityMapperForClass( getColumnFamilyClass(), cassandraClient);
update("foo").where(eq("good", "drivers")).onlyIf(contains("developers", "datastax")), update("foo").onlyIf().and(contains("developers", "datastax")).where(eq("good", "drivers")), update("foo").onlyIf(contains("developers", "datastax")).with(set("v", 0)), update("foo").with(set("v", 0)).onlyIf(contains("hello", "world")), insertInto("foo").value("k", 1).value("v", Sets.newHashSet(now())).ifNotExists(),
.and(QueryBuilder.eq("tt_from", 0)) .onlyIf(QueryBuilder.eq("tt_to", 9223372036854775807l)) .with(QueryBuilder.set("tt_to", 20150101));
update("foo").where(eq("good", "drivers")).onlyIf(contains("developers", "datastax")), update("foo").onlyIf().and(contains("developers", "datastax")).where(eq("good", "drivers")), update("foo").onlyIf(contains("developers", "datastax")).with(set("v", 0)), update("foo").with(set("v", 0)).onlyIf(contains("hello", "world")), insertInto("foo").value("k", 1).value("v", Sets.newHashSet(now())).ifNotExists(),
private PreparedStatement prepareUpdate(Session session) { return session.prepare(update(TABLE_NAME) .onlyIf(eq(NEXT_UID, bindMarker(CONDITION))) .with(set(NEXT_UID, bindMarker(NEXT_UID))) .where(eq(MAILBOX_ID, bindMarker(MAILBOX_ID)))); }
private PreparedStatement prepareUpdate(Session session) { return session.prepare(update(TABLE_NAME) .onlyIf(eq(NEXT_MODSEQ, bindMarker(MOD_SEQ_CONDITION))) .with(set(NEXT_MODSEQ, bindMarker(NEXT_MODSEQ))) .where(eq(MAILBOX_ID, bindMarker(MAILBOX_ID)))); }