# Interface LLDatabaseFactoryType

All Known Implementing Classes:
  `LLDatabaseMVStoreFactory`, `LLDatabaseSQLiteFactory`

public interface LLDatabaseFactoryType
A factory of databases.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `kind()`
  `LLDatabaseType`
  `open(Path file)`
  Open a database.

- ## Method Details

  - ### kind

    String kind()
    Returns:
      The underlying database kind (such as "MVSTORE" or "SQLITE")

  - ### open

    LLDatabaseType open(Path file) throws IOException
    Open a database.
    Parameters:
      `file` - The database file
    Returns:
      An open database
    Throws:
      `IOException` - On I/O errors