Package com.ocient.cli.extract
Class ExtractSyntaxParser
java.lang.Object
com.ocient.cli.extract.ExtractSyntaxParser
A utility class for parsing the "EXTRACT TO" syntax into its configuration and query components
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA class to wrap the result of an "EXTRACT TO" parse -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionParse an "EXTRACT TO" commandstringTokenizer(String options) Seperates key and value(possible quoted) pairs into sets Ex: key1=val1,key2="val2",key3=val3 === [key1=val1, key2=val2, key3=val3]
-
Field Details
-
ARG_VAL_PATTERN
-
-
Constructor Details
-
ExtractSyntaxParser
public ExtractSyntaxParser()
-
-
Method Details
-
parse
Parse an "EXTRACT TO" command- Parameters:
cmd- the command string- Returns:
- the ParseResult from the command string
- Throws:
ParseException- if the command could not be parsed
-
stringTokenizer
Seperates key and value(possible quoted) pairs into sets Ex: key1=val1,key2="val2",key3=val3 === [key1=val1, key2=val2, key3=val3]- Parameters:
options- option string containing all the options.- Returns:
- List seperated key=value pairs.
- Throws:
ParseException
-