Class JdbcStyleOptionParser<T>

  • Type Parameters:
    T - Command type
    All Implemented Interfaces:
    OptionParser<T>

    public class JdbcStyleOptionParser<T>
    extends AbstractOptionParser<T>
    Option parser that parses options given in JDBC connection URL style e.g. port=1000;user=example;
    • Field Detail

      • NAME_VALUE_SEPARATOR

        public static final java.lang.String NAME_VALUE_SEPARATOR
        See Also:
        Constant Field Values
      • OPTION_SEPARATOR

        public static final java.lang.String OPTION_SEPARATOR
        See Also:
        Constant Field Values
    • Constructor Detail

      • JdbcStyleOptionParser

        public JdbcStyleOptionParser()
    • Method Detail

      • parseOptions

        public ParseState<T> parseOptions​(org.apache.commons.collections4.iterators.PeekingIterator<java.lang.String> tokens,
                                          ParseState<T> state,
                                          java.util.List<OptionMetadata> allowedOptions)
        Description copied from interface: OptionParser
        Parses one/more options from the token stream
        Parameters:
        tokens - Tokens
        state - Current parser state
        allowedOptions - Allowed options at this point of the parsing
        Returns:
        New parser state, may return null if this parser could not parse the next token as an option
      • main

        public static void main​(java.lang.String[] args)