org.apache.cassandra.db.marshal
Class TypeParser

java.lang.Object
  extended by org.apache.cassandra.db.marshal.TypeParser

public class TypeParser
extends java.lang.Object

Parse a string containing an Type definition.


Field Summary
static TypeParser EMPTY_PARSER
           
 
Constructor Summary
TypeParser(java.lang.String str)
           
 
Method Summary
 java.util.Map<java.lang.Byte,AbstractType<?>> getAliasParameters()
           
 java.util.Map<java.nio.ByteBuffer,CollectionType> getCollectionsParameters()
           
 java.util.Map<java.lang.String,java.lang.String> getKeyValueParameters()
           
static java.lang.String getShortName(AbstractType<?> type)
           
 java.util.List<AbstractType<?>> getTypeParameters()
           
 AbstractType<?> parse()
          Parse an AbstractType from current position of this parser.
static AbstractType<?> parse(java.lang.CharSequence compareWith)
           
static AbstractType<?> parse(java.lang.String str)
          Parse a string containing an type definition.
 char readNextChar()
           
 java.lang.String readNextIdentifier()
           
static java.lang.String stringifyAliasesParameters(java.util.Map<java.lang.Byte,AbstractType<?>> aliases)
          Helper function to ease the writing of AbstractType.toString() methods.
static java.lang.String stringifyCollectionsParameters(java.util.Map<java.nio.ByteBuffer,CollectionType> collections)
           
static java.lang.String stringifyTypeParameters(java.util.List<AbstractType<?>> types)
          Helper function to ease the writing of AbstractType.toString() methods.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_PARSER

public static final TypeParser EMPTY_PARSER
Constructor Detail

TypeParser

public TypeParser(java.lang.String str)
Method Detail

parse

public static AbstractType<?> parse(java.lang.String str)
                             throws SyntaxException,
                                    ConfigurationException
Parse a string containing an type definition.

Throws:
SyntaxException
ConfigurationException

parse

public static AbstractType<?> parse(java.lang.CharSequence compareWith)
                             throws SyntaxException,
                                    ConfigurationException
Throws:
SyntaxException
ConfigurationException

getShortName

public static java.lang.String getShortName(AbstractType<?> type)

parse

public AbstractType<?> parse()
                      throws SyntaxException,
                             ConfigurationException
Parse an AbstractType from current position of this parser.

Throws:
SyntaxException
ConfigurationException

getKeyValueParameters

public java.util.Map<java.lang.String,java.lang.String> getKeyValueParameters()
                                                                       throws SyntaxException
Throws:
SyntaxException

getTypeParameters

public java.util.List<AbstractType<?>> getTypeParameters()
                                                  throws SyntaxException,
                                                         ConfigurationException
Throws:
SyntaxException
ConfigurationException

getAliasParameters

public java.util.Map<java.lang.Byte,AbstractType<?>> getAliasParameters()
                                                                 throws SyntaxException,
                                                                        ConfigurationException
Throws:
SyntaxException
ConfigurationException

getCollectionsParameters

public java.util.Map<java.nio.ByteBuffer,CollectionType> getCollectionsParameters()
                                                                           throws SyntaxException,
                                                                                  ConfigurationException
Throws:
SyntaxException
ConfigurationException

readNextIdentifier

public java.lang.String readNextIdentifier()

readNextChar

public char readNextChar()

stringifyAliasesParameters

public static java.lang.String stringifyAliasesParameters(java.util.Map<java.lang.Byte,AbstractType<?>> aliases)
Helper function to ease the writing of AbstractType.toString() methods.


stringifyTypeParameters

public static java.lang.String stringifyTypeParameters(java.util.List<AbstractType<?>> types)
Helper function to ease the writing of AbstractType.toString() methods.


stringifyCollectionsParameters

public static java.lang.String stringifyCollectionsParameters(java.util.Map<java.nio.ByteBuffer,CollectionType> collections)


Copyright © 2012 The Apache Software Foundation