Author: jbellis
Date: Mon Nov 15 18:37:32 2010
New Revision: 1035394

URL: http://svn.apache.org/viewvc?rev=1035394&view=rev
Log:
clean up schematool warts.
patch by jbellis

Modified:
    
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java
    
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/SchemaTool.java

Modified: 
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java?rev=1035394&r1=1035393&r2=1035394&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java
 (original)
+++ 
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/service/StorageService.java
 Mon Nov 15 18:37:32 2010
@@ -1907,7 +1907,7 @@ public class StorageService implements I
             {
                 // blow up if there is a schema saved.
                 if (DatabaseDescriptor.getDefsVersion().timestamp() > 0 || 
Migration.getLastMigrationId() != null)
-                    throw new ConfigurationException("Cannot load from XML on 
top of pre-existing schemas.");
+                    throw new ConfigurationException("Cannot import schema 
when one already exists");
              
                 Migration migration = null;
                 for (KSMetaData table : tables)
@@ -1982,6 +1982,7 @@ public class StorageService implements I
                 RawColumnFamily rcf = new RawColumnFamily();
                 rcf.name = cfm.cfName;
                 rcf.compare_with = cfm.comparator.getClass().getName();
+                rcf.default_validation_class = 
cfm.defaultValidator.getClass().getName();
                 rcf.compare_subcolumns_with = cfm.subcolumnComparator == null 
? null : cfm.subcolumnComparator.getClass().getName();
                 rcf.column_type = cfm.cfType;
                 rcf.comment = cfm.comment;

Modified: 
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/SchemaTool.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/SchemaTool.java?rev=1035394&r1=1035393&r2=1035394&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/SchemaTool.java
 (original)
+++ 
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/tools/SchemaTool.java
 Mon Nov 15 18:37:32 2010
@@ -28,14 +28,8 @@ public class SchemaTool
     public static void main(String[] args)
     throws NumberFormatException, IOException, InterruptedException, 
ConfigurationException
     {
-        if (args.length < 3)
+        if (args.length < 3 || args.length > 3)
             usage();
-        if (args.length != 3 && "import".equals(args[2]))
-            usage();
-        if (args.length != 4 && "export".equals(args[2]))
-            usage();
-        
-        System.out.println("# Note: This tool is deprecated and will be 
removed in future releases.");
         
         String host = args[0];
         int port = 0;


Reply via email to