org.apache.cassandra.cli
Class CliUtils

java.lang.Object
  extended by org.apache.cassandra.cli.CliUtils

public class CliUtils
extends java.lang.Object


Constructor Summary
CliUtils()
           
 
Method Summary
static java.lang.String escapeSQLString(java.lang.String b)
           
static java.util.Set<java.lang.String> getCfNamesByKeySpace(org.apache.cassandra.thrift.KsDef keySpace)
          Returns set of column family names in specified keySpace.
static org.apache.cassandra.thrift.IndexOperator getIndexOperator(java.lang.String operator)
          Returns IndexOperator from string representation
static org.apache.cassandra.thrift.KsDef getKeySpaceDef(java.lang.String keyspaceName, java.util.List<org.apache.cassandra.thrift.KsDef> keyspaces)
          Parse the statement from cli and return KsDef
static java.lang.String quote(java.lang.String str)
           
static java.lang.String unescapeSQLString(java.lang.String b)
          Strips leading and trailing "'" characters, and handles and escaped characters such as \n, \r, etc.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CliUtils

public CliUtils()
Method Detail

unescapeSQLString

public static java.lang.String unescapeSQLString(java.lang.String b)
Strips leading and trailing "'" characters, and handles and escaped characters such as \n, \r, etc.

Parameters:
b - - string to unescape
Returns:
String - unexspaced string

escapeSQLString

public static java.lang.String escapeSQLString(java.lang.String b)

getIndexOperator

public static org.apache.cassandra.thrift.IndexOperator getIndexOperator(java.lang.String operator)
Returns IndexOperator from string representation

Parameters:
operator - - string representing IndexOperator (=, >=, >, <, <=)
Returns:
IndexOperator - enum value of IndexOperator or null if not found

getCfNamesByKeySpace

public static java.util.Set<java.lang.String> getCfNamesByKeySpace(org.apache.cassandra.thrift.KsDef keySpace)
Returns set of column family names in specified keySpace.

Parameters:
keySpace - - keyspace definition to get column family names from.
Returns:
Set - column family names

getKeySpaceDef

public static org.apache.cassandra.thrift.KsDef getKeySpaceDef(java.lang.String keyspaceName,
                                                               java.util.List<org.apache.cassandra.thrift.KsDef> keyspaces)
Parse the statement from cli and return KsDef

Parameters:
keyspaceName - - name of the keyspace to lookup
keyspaces - - List of known keyspaces
Returns:
metadata about keyspace or null

quote

public static java.lang.String quote(java.lang.String str)


Copyright © 2011 The Apache Software Foundation