org.apache.cassandra.db.migration
Class MigrationHelper

java.lang.Object
  extended by org.apache.cassandra.db.migration.MigrationHelper

public class MigrationHelper
extends java.lang.Object


Constructor Summary
MigrationHelper()
           
 
Method Summary
static void addColumnFamily(org.apache.cassandra.thrift.CfDef cfDef)
           
static void addColumnFamily(CFMetaData cfm, long timestamp)
           
static void addKeyspace(KSMetaData ksDef)
           
static void addKeyspace(KSMetaData ksm, long timestamp)
           
static java.nio.ByteBuffer compositeNameFor(java.lang.String comp1, boolean limit1, java.nio.ByteBuffer comp2, boolean limit2, java.lang.String comp3, boolean limit3)
           
static java.nio.ByteBuffer compositeNameFor(java.lang.String comp1, java.nio.ByteBuffer comp2, java.lang.String comp3)
           
static java.nio.ByteBuffer compositeNameFor(java.lang.String comp1, java.lang.String comp2)
           
static java.lang.Object deserializeValue(java.nio.ByteBuffer value, java.lang.Class<?> valueClass)
           
static void dropColumnFamily(java.lang.String ksName, java.lang.String cfName)
           
static void dropColumnFamily(java.lang.String ksName, java.lang.String cfName, long timestamp)
           
static void dropKeyspace(java.lang.String ksName)
           
static void dropKeyspace(java.lang.String ksName, long timestamp)
           
static void flushSchemaCF(java.lang.String cfName)
           
static void flushSchemaCFs()
           
static java.lang.Class<?> getValueClass(java.lang.Class<?> klass, java.lang.String name)
           
static java.nio.ByteBuffer readableColumnName(java.nio.ByteBuffer columnName, AbstractType comparator)
           
static java.nio.ByteBuffer searchComposite(java.lang.String comp1, boolean start)
           
static void updateColumnFamily(org.apache.cassandra.thrift.CfDef newState)
           
static void updateColumnFamily(org.apache.cassandra.thrift.CfDef newState, long timestamp)
           
static void updateKeyspace(org.apache.cassandra.thrift.KsDef newState)
           
static void updateKeyspace(org.apache.cassandra.thrift.KsDef newState, long timestamp)
           
static java.nio.ByteBuffer valueAsBytes(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MigrationHelper

public MigrationHelper()
Method Detail

readableColumnName

public static java.nio.ByteBuffer readableColumnName(java.nio.ByteBuffer columnName,
                                                     AbstractType comparator)

valueAsBytes

public static java.nio.ByteBuffer valueAsBytes(java.lang.Object value)

deserializeValue

public static java.lang.Object deserializeValue(java.nio.ByteBuffer value,
                                                java.lang.Class<?> valueClass)

getValueClass

public static java.lang.Class<?> getValueClass(java.lang.Class<?> klass,
                                               java.lang.String name)

searchComposite

public static java.nio.ByteBuffer searchComposite(java.lang.String comp1,
                                                  boolean start)

compositeNameFor

public static java.nio.ByteBuffer compositeNameFor(java.lang.String comp1,
                                                   java.lang.String comp2)

compositeNameFor

public static java.nio.ByteBuffer compositeNameFor(java.lang.String comp1,
                                                   java.nio.ByteBuffer comp2,
                                                   java.lang.String comp3)

compositeNameFor

public static java.nio.ByteBuffer compositeNameFor(java.lang.String comp1,
                                                   boolean limit1,
                                                   java.nio.ByteBuffer comp2,
                                                   boolean limit2,
                                                   java.lang.String comp3,
                                                   boolean limit3)

flushSchemaCFs

public static void flushSchemaCFs()

flushSchemaCF

public static void flushSchemaCF(java.lang.String cfName)

addKeyspace

public static void addKeyspace(KSMetaData ksm,
                               long timestamp)
                        throws ConfigurationException,
                               java.io.IOException
Throws:
ConfigurationException
java.io.IOException

addKeyspace

public static void addKeyspace(KSMetaData ksDef)
                        throws ConfigurationException,
                               java.io.IOException
Throws:
ConfigurationException
java.io.IOException

addColumnFamily

public static void addColumnFamily(CFMetaData cfm,
                                   long timestamp)
                            throws ConfigurationException,
                                   java.io.IOException
Throws:
ConfigurationException
java.io.IOException

addColumnFamily

public static void addColumnFamily(org.apache.cassandra.thrift.CfDef cfDef)
                            throws ConfigurationException,
                                   java.io.IOException
Throws:
ConfigurationException
java.io.IOException

updateKeyspace

public static void updateKeyspace(org.apache.cassandra.thrift.KsDef newState)
                           throws ConfigurationException,
                                  java.io.IOException
Throws:
ConfigurationException
java.io.IOException

updateKeyspace

public static void updateKeyspace(org.apache.cassandra.thrift.KsDef newState,
                                  long timestamp)
                           throws ConfigurationException,
                                  java.io.IOException
Throws:
ConfigurationException
java.io.IOException

updateColumnFamily

public static void updateColumnFamily(org.apache.cassandra.thrift.CfDef newState)
                               throws ConfigurationException,
                                      java.io.IOException
Throws:
ConfigurationException
java.io.IOException

updateColumnFamily

public static void updateColumnFamily(org.apache.cassandra.thrift.CfDef newState,
                                      long timestamp)
                               throws ConfigurationException,
                                      java.io.IOException
Throws:
ConfigurationException
java.io.IOException

dropColumnFamily

public static void dropColumnFamily(java.lang.String ksName,
                                    java.lang.String cfName)
                             throws java.io.IOException
Throws:
java.io.IOException

dropColumnFamily

public static void dropColumnFamily(java.lang.String ksName,
                                    java.lang.String cfName,
                                    long timestamp)
                             throws java.io.IOException
Throws:
java.io.IOException

dropKeyspace

public static void dropKeyspace(java.lang.String ksName)
                         throws java.io.IOException
Throws:
java.io.IOException

dropKeyspace

public static void dropKeyspace(java.lang.String ksName,
                                long timestamp)
                         throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2012 The Apache Software Foundation