Class SqlTokenizer

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.util.Iterator<Token>

    @InternalApi
    public final class SqlTokenizer
    extends java.lang.Object
    implements java.util.Iterator<Token>, java.lang.AutoCloseable
    Converts a SQL statement into tokens.

    This class is not thread-safe.

    Since:
    5
    • Method Detail

      • withReservedWords

        public static SqlTokenizer.Builder withReservedWords​(ReservedWords reservedWords)
        Tokenize with a supplier of reserved words.
        Parameters:
        reservedWords - Reserved words
        Returns:
        builder to complete initialization of a tokenizer
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<Token>
      • next

        public Token next()
        Specified by:
        next in interface java.util.Iterator<Token>
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable