Package org.apache.cassandra.db.marshal
Class TypeParser
- java.lang.Object
-
- org.apache.cassandra.db.marshal.TypeParser
-
public class TypeParser extends java.lang.Object
Parse a string containing an Type definition.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeParser
EMPTY_PARSER
-
Constructor Summary
Constructors Constructor Description TypeParser(java.lang.String str)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
java.util.List<AbstractType<?>>
getTypeParameters()
Pair<Pair<java.lang.String,java.nio.ByteBuffer>,java.util.List<Pair<java.nio.ByteBuffer,AbstractType>>>
getUserTypeParameters()
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.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,? extends CollectionType> collections)
static java.lang.String
stringifyTypeParameters(java.util.List<AbstractType<?>> types)
Helper function to ease the writing of AbstractType.toString() methods.static java.lang.String
stringifyTypeParameters(java.util.List<AbstractType<?>> types, boolean ignoreFreezing)
Helper function to ease the writing of AbstractType.toString() methods.static java.lang.String
stringifyUserTypeParameters(java.lang.String keysace, java.nio.ByteBuffer typeName, java.util.List<FieldIdentifier> fields, java.util.List<AbstractType<?>> columnTypes, boolean ignoreFreezing)
-
-
-
Field Detail
-
EMPTY_PARSER
public static final TypeParser EMPTY_PARSER
-
-
Method Detail
-
parse
public static AbstractType<?> parse(java.lang.String str) throws SyntaxException, ConfigurationException
Parse a string containing an type definition.
-
parse
public static AbstractType<?> parse(java.lang.CharSequence compareWith) throws SyntaxException, ConfigurationException
-
parse
public AbstractType<?> parse() throws SyntaxException, ConfigurationException
Parse an AbstractType from current position of this parser.
-
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
-
getAliasParameters
public java.util.Map<java.lang.Byte,AbstractType<?>> getAliasParameters() throws SyntaxException, ConfigurationException
-
getCollectionsParameters
public java.util.Map<java.nio.ByteBuffer,CollectionType> getCollectionsParameters() throws SyntaxException, ConfigurationException
-
getUserTypeParameters
public Pair<Pair<java.lang.String,java.nio.ByteBuffer>,java.util.List<Pair<java.nio.ByteBuffer,AbstractType>>> getUserTypeParameters() throws SyntaxException, ConfigurationException
-
readNextIdentifier
public java.lang.String readNextIdentifier()
-
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.
-
stringifyTypeParameters
public static java.lang.String stringifyTypeParameters(java.util.List<AbstractType<?>> types, boolean ignoreFreezing)
Helper function to ease the writing of AbstractType.toString() methods.
-
stringifyCollectionsParameters
public static java.lang.String stringifyCollectionsParameters(java.util.Map<java.nio.ByteBuffer,? extends CollectionType> collections)
-
stringifyUserTypeParameters
public static java.lang.String stringifyUserTypeParameters(java.lang.String keysace, java.nio.ByteBuffer typeName, java.util.List<FieldIdentifier> fields, java.util.List<AbstractType<?>> columnTypes, boolean ignoreFreezing)
-
-