class_docstr: Lexer for example sessions using sqlite3.
  
  .. versionadded:: 0.11
class_docstr_tok: ["Lexer","for","example","sessions","using","sqlite3",".","..","versionadded",":",":","0.11"]
code: def get_tokens_unprocessed(self, data):
      sql = SqlLexer(**self.options)
  
      curcode = ""
      insertions = []
      for match in line_re.finditer(data):
          line = match.group()
          if line.startswith("sqlite> ") or line.startswith("   ...> "):
              insertions.append(
                  (len(curcode), [(0, Generic.Prompt, line[:8])])
              )
              curcode += line[8:]
          else:
              if curcode:
                  for item in do_insertions(
                      insertions, sql.get_tokens_unprocessed(curcode)
                  ):
                      yield item
                  curcode = ""
                  insertions = []
              if line.startswith("SQL error: "):
                  yield (match.start(), Generic.Traceback, line)
              else:
                  yield (match.start(), Generic.Output, line)
      if curcode:
          for item in do_insertions(
              insertions, sql.get_tokens_unprocessed(curcode)
          ):
              yield item
  
imports: import re
  from pygments.lexer import Lexer, RegexLexer, do_insertions, bygroups, words
  from pygments.token import Punctuation, Whitespace, Error, Text, Comment, Operator, Keyword, Name, String, Number, Generic
  from pygments.lexers import get_lexer_by_name, ClassNotFound
  from pygments.util import iteritems
  from pygments.lexers._postgres_builtins import KEYWORDS, DATATYPES, PSEUDO_TYPES, PLPGSQL_KEYWORDS
  from pygments.lexers import _tsql_builtins
label_desc: Use image node_id 1 for calling the SqliteConsoleLexer obj's underlying member method code with example usage: obj.get_tokens_unprocessed(data) without return types