Class SQLite3DBParser

java.lang.Object
org.apache.tika.parser.jdbc.AbstractDBParser
org.apache.tika.parser.sqlite3.SQLite3DBParser
All Implemented Interfaces:
Serializable, Parser

public class SQLite3DBParser extends org.apache.tika.parser.jdbc.AbstractDBParser
This is the implementation of the db parser for SQLite.

This parser is internal only; it should not be registered in the services file or configured in the TikaConfig xml file.

See Also:
  • Field Details

  • Constructor Details

    • SQLite3DBParser

      public SQLite3DBParser()
  • Method Details

    • getSupportedTypes

      public Set<MediaType> getSupportedTypes(ParseContext context)
      Description copied from interface: Parser
      Returns the set of media types supported by this parser when used with the given parse context.
      Specified by:
      getSupportedTypes in interface Parser
      Overrides:
      getSupportedTypes in class org.apache.tika.parser.jdbc.AbstractDBParser
      Parameters:
      context - context
      Returns:
      null (always)
    • getConnection

      protected Connection getConnection(InputStream stream, Metadata metadata, ParseContext context) throws IOException
      Overrides:
      getConnection in class org.apache.tika.parser.jdbc.AbstractDBParser
      Throws:
      IOException
    • getConnectionString

      protected String getConnectionString(InputStream is, Metadata metadata, ParseContext context) throws IOException
      Specified by:
      getConnectionString in class org.apache.tika.parser.jdbc.AbstractDBParser
      Throws:
      IOException
    • close

      public void close() throws SQLException, IOException
      Overrides:
      close in class org.apache.tika.parser.jdbc.AbstractDBParser
      Throws:
      SQLException
      IOException
    • getJDBCClassName

      protected String getJDBCClassName()
      Specified by:
      getJDBCClassName in class org.apache.tika.parser.jdbc.AbstractDBParser
    • getTableNames

      protected List<String> getTableNames(Connection connection, Metadata metadata, ParseContext context) throws SQLException
      Specified by:
      getTableNames in class org.apache.tika.parser.jdbc.AbstractDBParser
      Throws:
      SQLException
    • getTableReader

      public org.apache.tika.parser.jdbc.JDBCTableReader getTableReader(Connection connection, String tableName, ParseContext context)
      Specified by:
      getTableReader in class org.apache.tika.parser.jdbc.AbstractDBParser
    • getTableReader

      protected org.apache.tika.parser.jdbc.JDBCTableReader getTableReader(Connection connection, String tableName, EmbeddedDocumentUtil embeddedDocumentUtil)
      Specified by:
      getTableReader in class org.apache.tika.parser.jdbc.AbstractDBParser
    • extractMetadata

      protected void extractMetadata(Connection connection, Metadata metadata)
      Overrides:
      extractMetadata in class org.apache.tika.parser.jdbc.AbstractDBParser