@Override public boolean getBoolean(int i) { return currentRow.getBool(i); }
return Long.toString(row.getLong(i)); case BOOLEAN: return Boolean.toString(row.getBool(i)); case DOUBLE: return Double.toString(row.getDouble(i));
return row.getBool(i);
return NullableValue.of(nativeType, row.getLong(i)); case BOOLEAN: return NullableValue.of(nativeType, row.getBool(i)); case DOUBLE: return NullableValue.of(nativeType, row.getDouble(i));
static KeyspaceMetadata build(Row row, VersionNumber cassandraVersion) { if (cassandraVersion.getMajor() <= 2) { String name = row.getString(KS_NAME); boolean durableWrites = row.getBool(DURABLE_WRITES); Map<String, String> replicationOptions; replicationOptions = new HashMap<String, String>(); replicationOptions.put("class", row.getString(STRATEGY_CLASS)); replicationOptions.putAll(SimpleJSONParser.parseStringMap(row.getString(STRATEGY_OPTIONS))); return new KeyspaceMetadata(name, durableWrites, replicationOptions, false); } else { String name = row.getString(KS_NAME); boolean durableWrites = row.getBool(DURABLE_WRITES); return new KeyspaceMetadata( name, durableWrites, row.getMap(REPLICATION, String.class, String.class), false); } }
boolean includeAllColumns = row.getBool("include_all_columns"); String whereClause = row.getString("where_clause");
dseWorkloads.add(dseWorkload); Boolean isDseGraph = row.getColumnDefinitions().contains("graph") ? row.getBool("graph") : null; dseGraphEnabled.add(isDseGraph); String dseVersion =
retVal = row.getBool(columnName); setFieldValue(entity, member, retVal); break;
@Override public boolean getBool(String name) { return row.getBool(name); }
@Override public boolean getBool(int i) { return row.getBool(i); }
@Override public boolean getBool(String name) { return row.getBool(name); }
@Override public boolean getBool(int i) { return row.getBool(i); }
@Test(groups = "short") @CassandraVersion( value = "2.0.9", description = "This will only work with C* 2.0.9 (CASSANDRA-7337)") public void casBatchTest() { PreparedStatement st = session().prepare("INSERT INTO test (k, v) VALUES (?, ?) IF NOT EXISTS"); BatchStatement batch = new BatchStatement(); batch.add(new SimpleStatement("INSERT INTO test (k, v) VALUES (?, ?)", "key1", 0)); batch.add(st.bind("key1", 1)); batch.add(st.bind("key1", 2)); assertEquals(3, batch.size()); ResultSet rs = session().execute(batch); Row r = rs.one(); assertTrue(!r.isNull("[applied]")); assertEquals(r.getBool("[applied]"), true); rs = session().execute(batch); r = rs.one(); assertTrue(!r.isNull("[applied]")); assertEquals(r.getBool("[applied]"), false); } }
boolean calledOnNullInput = row.getBool("called_on_null_input"); String language = row.getString("language"); DataType returnType;
is210OrHigher || isNullOrAbsent(row, REPLICATE_ON_WRITE) ? DEFAULT_REPLICATE_ON_WRITE : row.getBool(REPLICATE_ON_WRITE); this.gcGrace = row.getInt(GC_GRACE); this.bfFpChance = isNullOrAbsent(row, POPULATE_CACHE_ON_FLUSH) ? DEFAULT_POPULATE_CACHE_ON_FLUSH : row.getBool(POPULATE_CACHE_ON_FLUSH); this.memtableFlushPeriodMs = is120 || isNullOrAbsent(row, MEMTABLE_FLUSH_PERIOD_MS) else this.extensions = ImmutableMap.of(); if (is380OrHigher) this.cdc = isNullOrAbsent(row, CDC) ? DEFAULT_CDC : row.getBool(CDC); else this.cdc = DEFAULT_CDC;
@Test(groups = "short") @CassandraVersion( value = "2.0.7", description = "DELETE..IF EXISTS only supported in 2.0.7+ (CASSANDRA-5708)") public void conditionalDeletesTest() throws Exception { session() .execute(String.format("INSERT INTO %s.test_int (k, a, b) VALUES (1, 1, 1)", keyspace)); Statement delete; Row row; delete = delete().from(keyspace, TABLE_INT).where(eq("k", 2)).ifExists(); row = session().execute(delete).one(); assertFalse(row.getBool("[applied]")); delete = delete().from(keyspace, TABLE_INT).where(eq("k", 1)).ifExists(); row = session().execute(delete).one(); assertTrue(row.getBool("[applied]")); session() .execute(String.format("INSERT INTO %s.test_int (k, a, b) VALUES (1, 1, 1)", keyspace)); delete = delete().from(keyspace, TABLE_INT).where(eq("k", 1)).onlyIf(eq("a", 1)).and(eq("b", 2)); row = session().execute(delete).one(); assertFalse(row.getBool("[applied]")); delete = delete().from(keyspace, TABLE_INT).where(eq("k", 1)).onlyIf(eq("a", 1)).and(eq("b", 1)); row = session().execute(delete).one(); assertTrue(row.getBool("[applied]")); }
assertThat(rs.getColumnDefinitions()).hasSize(4); Row row = rs.one(); assertThat(row.getBool("[applied]")).isFalse(); assertThat(row.getInt("a")).isEqualTo(5); assertThat(row.getInt("b")).isEqualTo(5); assertThat(rs.getColumnDefinitions()).hasSize(5); row = rs.one(); assertThat(row.getBool("[applied]")).isFalse(); assertThat(row.getInt("a")).isEqualTo(5); assertThat(row.getInt("b")).isEqualTo(5);
update = update(TABLE_INT).with(set("a", 2)).and(set("b", 2)).where(eq("k", 2)).ifExists(); row = session().execute(update).one(); assertFalse(row.getBool("[applied]")); assertTrue(row.getBool("[applied]")); .and(eq("b", 2)); row = session().execute(update).one(); assertFalse(row.getBool("[applied]")); .and(eq("b", 2)); row = session().execute(update).one(); assertTrue(row.getBool("[applied]")); .where(eq("k", 1)); row = session().execute(update).one(); assertFalse(row.getBool("[applied]")); .where(eq("k", 1)); row = session().execute(update).one(); assertTrue(row.getBool("[applied]"));
boolean isDseGraph = row.getBool("graph"); host.setDseGraphEnabled(isDseGraph);