Updated Branches:
refs/heads/cassandra-1.1 36a1ea8e5 -> dcf89bfae
Merge branch 'cassandra-1.1.0' into cassandra-1.1
Conflicts:
CHANGES.txt
src/java/org/apache/cassandra/cql/AlterTableStatement.java
src/java/org/apache/cassandra/cql/CreateColumnFamilyStatement.java
src/java/org/apache/cassandra/cql3/statements/AlterTableStatement.java
src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/dcf89bfa
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/dcf89bfa
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/dcf89bfa
Branch: refs/heads/cassandra-1.1
Commit: dcf89bfaee9e4e28de8aa44b51a3363721956077
Parents: 36a1ea8 75fdb85
Author: Sylvain Lebresne <[email protected]>
Authored: Tue Mar 27 17:34:10 2012 +0200
Committer: Sylvain Lebresne <[email protected]>
Committed: Tue Mar 27 17:34:10 2012 +0200
----------------------------------------------------------------------
CHANGES.txt | 2 ++
src/java/org/apache/cassandra/config/Avro.java | 2 +-
.../org/apache/cassandra/config/CFMetaData.java | 5 ++++-
.../apache/cassandra/cql/AlterTableStatement.java | 2 ++
src/java/org/apache/cassandra/cql/CFPropDefs.java | 5 ++++-
.../cassandra/cql/CreateColumnFamilyStatement.java | 4 +++-
src/java/org/apache/cassandra/cql3/CFPropDefs.java | 5 ++++-
.../cql3/statements/AlterTableStatement.java | 2 ++
.../statements/CreateColumnFamilyStatement.java | 4 +++-
9 files changed, 25 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/dcf89bfa/CHANGES.txt
----------------------------------------------------------------------
diff --cc CHANGES.txt
index 7a07823,e92ee3f..8cad485
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,10 -1,5 +1,12 @@@
+1.1.1-dev
+ * clean up and optimize DataOutputBuffer, used by CQL compression and
+ CompositeType (CASSANDRA-4072)
+ * optimize commitlog checksumming (CASSANDRA-3610)
+ * identify and blacklist corrupted SSTables from future compactions
(CASSANDRA-2261)
+ * Move CfDef and KsDef validation out of thrift (CASSANDRA-4037)
+
+ 1.1-dev
+ * Adds caching and bloomFilterFpChange to CQL options (CASSANDRA-4042)
1.1-beta2
* rename loaded sstables to avoid conflicts with local snapshots
http://git-wip-us.apache.org/repos/asf/cassandra/blob/dcf89bfa/src/java/org/apache/cassandra/config/CFMetaData.java
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/dcf89bfa/src/java/org/apache/cassandra/cql/AlterTableStatement.java
----------------------------------------------------------------------
diff --cc src/java/org/apache/cassandra/cql/AlterTableStatement.java
index fcaf19c,b8b2e6f..46493b9
--- a/src/java/org/apache/cassandra/cql/AlterTableStatement.java
+++ b/src/java/org/apache/cassandra/cql/AlterTableStatement.java
@@@ -181,12 -181,14 +181,14 @@@ public class AlterTableStatemen
}
}
- cfDef.read_repair_chance =
cfProps.getPropertyDouble(CFPropDefs.KW_READREPAIRCHANCE,
cfDef.read_repair_chance);
- cfDef.dclocal_read_repair_chance =
cfProps.getPropertyDouble(CFPropDefs.KW_DCLOCALREADREPAIRCHANCE,
cfDef.dclocal_read_repair_chance);
- cfDef.gc_grace_seconds =
cfProps.getPropertyInt(CFPropDefs.KW_GCGRACESECONDS, cfDef.gc_grace_seconds);
- cfDef.replicate_on_write =
cfProps.getPropertyBoolean(CFPropDefs.KW_REPLICATEONWRITE,
cfDef.replicate_on_write);
- cfDef.min_compaction_threshold =
cfProps.getPropertyInt(CFPropDefs.KW_MINCOMPACTIONTHRESHOLD,
cfDef.min_compaction_threshold);
- cfDef.max_compaction_threshold =
cfProps.getPropertyInt(CFPropDefs.KW_MAXCOMPACTIONTHRESHOLD,
cfDef.max_compaction_threshold);
- cfDef.caching = cfProps.getPropertyString(CFPropDefs.KW_CACHING,
cfDef.caching);
- cfDef.bloom_filter_fp_chance =
cfProps.getPropertyDouble(CFPropDefs.KW_BF_FP_CHANCE,
cfDef.bloom_filter_fp_chance);
+
cfm.readRepairChance(cfProps.getPropertyDouble(CFPropDefs.KW_READREPAIRCHANCE,
cfm.getReadRepairChance()));
+
cfm.dcLocalReadRepairChance(cfProps.getPropertyDouble(CFPropDefs.KW_DCLOCALREADREPAIRCHANCE,
cfm.getDcLocalReadRepair()));
+
cfm.gcGraceSeconds(cfProps.getPropertyInt(CFPropDefs.KW_GCGRACESECONDS,
cfm.getGcGraceSeconds()));
+
cfm.replicateOnWrite(cfProps.getPropertyBoolean(CFPropDefs.KW_REPLICATEONWRITE,
cfm.getReplicateOnWrite()));
+
cfm.minCompactionThreshold(cfProps.getPropertyInt(CFPropDefs.KW_MINCOMPACTIONTHRESHOLD,
cfm.getMinCompactionThreshold()));
+
cfm.maxCompactionThreshold(cfProps.getPropertyInt(CFPropDefs.KW_MAXCOMPACTIONTHRESHOLD,
cfm.getMaxCompactionThreshold()));
++
cfm.caching(CFMetaData.Caching.fromString(cfProps.getPropertyString(CFPropDefs.KW_CACHING,
cfm.getCaching().toString())));
++
cfm.bloomFilterFpChance(cfProps.getPropertyDouble(CFPropDefs.KW_BF_FP_CHANCE,
cfm.getBloomFilterFpChance()));
if (!cfProps.compactionStrategyOptions.isEmpty())
{
http://git-wip-us.apache.org/repos/asf/cassandra/blob/dcf89bfa/src/java/org/apache/cassandra/cql/CreateColumnFamilyStatement.java
----------------------------------------------------------------------
diff --cc src/java/org/apache/cassandra/cql/CreateColumnFamilyStatement.java
index 3fc4499,85d5ee4..edeb260
--- a/src/java/org/apache/cassandra/cql/CreateColumnFamilyStatement.java
+++ b/src/java/org/apache/cassandra/cql/CreateColumnFamilyStatement.java
@@@ -182,7 -188,10 +182,9 @@@ public class CreateColumnFamilyStatemen
.keyAlias(keyAlias)
.compactionStrategyClass(cfProps.compactionStrategyClass)
.compactionStrategyOptions(cfProps.compactionStrategyOptions)
-
.compressionParameters(CompressionParameters.create(cfProps.compressionParameters));
+
.compressionParameters(CompressionParameters.create(cfProps.compressionParameters))
+
.caching(CFMetaData.Caching.fromString(getPropertyString(CFPropDefs.KW_CACHING,
CFMetaData.DEFAULT_CACHING_STRATEGY.toString())))
-
.bloomFilterFpChance(getPropertyDouble(CFPropDefs.KW_BF_FP_CHANCE,
CFMetaData.DEFAULT_BF_FP_CHANCE))
- .validate();
++
.bloomFilterFpChance(getPropertyDouble(CFPropDefs.KW_BF_FP_CHANCE,
CFMetaData.DEFAULT_BF_FP_CHANCE));
}
catch (ConfigurationException e)
{
http://git-wip-us.apache.org/repos/asf/cassandra/blob/dcf89bfa/src/java/org/apache/cassandra/cql3/statements/AlterTableStatement.java
----------------------------------------------------------------------
diff --cc src/java/org/apache/cassandra/cql3/statements/AlterTableStatement.java
index 06129e0,5fd9786..8dc19a8
--- a/src/java/org/apache/cassandra/cql3/statements/AlterTableStatement.java
+++ b/src/java/org/apache/cassandra/cql3/statements/AlterTableStatement.java
@@@ -142,15 -141,17 +142,17 @@@ public class AlterTableStatement extend
{
if (cfProps.hasProperty(CFPropDefs.KW_COMMENT))
{
- cfDef.comment = cfProps.get(CFPropDefs.KW_COMMENT);
+ cfm.comment(cfProps.get(CFPropDefs.KW_COMMENT));
}
- cfDef.read_repair_chance =
cfProps.getDouble(CFPropDefs.KW_READREPAIRCHANCE, cfDef.read_repair_chance);
- cfDef.dclocal_read_repair_chance =
cfProps.getDouble(CFPropDefs.KW_DCLOCALREADREPAIRCHANCE,
cfDef.dclocal_read_repair_chance);
- cfDef.gc_grace_seconds = cfProps.getInt(CFPropDefs.KW_GCGRACESECONDS,
cfDef.gc_grace_seconds);
- cfDef.replicate_on_write =
cfProps.getBoolean(CFPropDefs.KW_REPLICATEONWRITE, cfDef.replicate_on_write);
- cfDef.min_compaction_threshold =
cfProps.getInt(CFPropDefs.KW_MINCOMPACTIONTHRESHOLD,
cfDef.min_compaction_threshold);
- cfDef.max_compaction_threshold =
cfProps.getInt(CFPropDefs.KW_MAXCOMPACTIONTHRESHOLD,
cfDef.max_compaction_threshold);
- cfDef.caching = cfProps.getString(CFPropDefs.KW_CACHING,
cfDef.caching);
- cfDef.bloom_filter_fp_chance =
cfProps.getDouble(CFPropDefs.KW_BF_FP_CHANCE, cfDef.bloom_filter_fp_chance);
+
cfm.readRepairChance(cfProps.getDouble(CFPropDefs.KW_READREPAIRCHANCE,
cfm.getReadRepairChance()));
+
cfm.dcLocalReadRepairChance(cfProps.getDouble(CFPropDefs.KW_DCLOCALREADREPAIRCHANCE,
cfm.getDcLocalReadRepair()));
+ cfm.gcGraceSeconds(cfProps.getInt(CFPropDefs.KW_GCGRACESECONDS,
cfm.getGcGraceSeconds()));
+
cfm.replicateOnWrite(cfProps.getBoolean(CFPropDefs.KW_REPLICATEONWRITE,
cfm.getReplicateOnWrite()));
+
cfm.minCompactionThreshold(cfProps.getInt(CFPropDefs.KW_MINCOMPACTIONTHRESHOLD,
cfm.getMinCompactionThreshold()));
+
cfm.maxCompactionThreshold(cfProps.getInt(CFPropDefs.KW_MAXCOMPACTIONTHRESHOLD,
cfm.getMaxCompactionThreshold()));
++
cfm.caching(CFMetaData.Caching.fromString(cfProps.getString(CFPropDefs.KW_CACHING,
cfm.getCaching().toString())));
++ cfm.bloomFilterFpChance(cfProps.getDouble(CFPropDefs.KW_BF_FP_CHANCE,
cfm.getBloomFilterFpChance()));
if (!cfProps.compactionStrategyOptions.isEmpty())
{
http://git-wip-us.apache.org/repos/asf/cassandra/blob/dcf89bfa/src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
----------------------------------------------------------------------
diff --cc
src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
index 5ad532b,da9f4da..0eeee8e
---
a/src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
+++
b/src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
@@@ -114,7 -116,10 +114,9 @@@ public class CreateColumnFamilyStatemen
.columnAliases(columnAliases)
.valueAlias(valueAlias)
.compactionStrategyOptions(properties.compactionStrategyOptions)
-
.compressionParameters(CompressionParameters.create(properties.compressionParameters));
+
.compressionParameters(CompressionParameters.create(properties.compressionParameters))
+
.caching(CFMetaData.Caching.fromString(properties.getString(CFPropDefs.KW_CACHING,
CFMetaData.DEFAULT_CACHING_STRATEGY.toString())))
-
.bloomFilterFpChance(properties.getDouble(CFPropDefs.KW_BF_FP_CHANCE,
CFMetaData.DEFAULT_BF_FP_CHANCE))
- .validate();
++
.bloomFilterFpChance(properties.getDouble(CFPropDefs.KW_BF_FP_CHANCE,
CFMetaData.DEFAULT_BF_FP_CHANCE));
}
catch (ConfigurationException e)
{