# Module org.apache.derby.optionaltools

An extra set of tools supports metadata introspection, access to other vendors' databases, full-text search, and the importing of JSON-formatted data. Optional functionality includes:

- json.simple - To import JSON-formatted data, include the JSON.simple jar file available from https://code.google.com/archive/p/json-simple/.
- lucene.core, lucene.queryparser, lucene.analyzers.common - To run full-text searches, include the lucene-core-4.5.0.jar, lucene-queryparser-4.5.0.jar, and lucene-analyzers-common-4.5.0.jar modules available from the Apache Lucene project.
- org.apache.derby.locale_* - Include these modules for non-English diagnostic messages.
- org.osgi.framework - See the header comment on the engine module.
- java.management - See the header comment on the engine module.
- java.naming - This module supports JNDI lookup of LDAP authenticators when running with the embedded driver.

Module Diagram:

- - ### Packages

    Exports
    Package | Description
    --- | ---
    org.apache.derby.optional.api |