## Uses of Interface
com.mckoi.util.UserTerminal

Packages that use UserTerminal
com.mckoi.database: The core database classes for Mckoi.
com.mckoi.store
com.mckoi.util: Miscellaneous utility classes.

### Uses of UserTerminal in com.mckoi.database

Methods in com.mckoi.database with parameters of type UserTerminal
`void` V1MasterTableDataSource.`checkAndRepair​(java.lang.String file_name, UserTerminal terminal)` Performs a complete check and repair of the table.
`void` V2MasterTableDataSource.`checkAndRepair​(java.lang.String file_name, UserTerminal terminal)` Performs a complete check and repair of the table.
`void` TableDataConglomerate.`checkVisibleTables​(UserTerminal terminal)` Checks the list of committed tables in this conglomerate.
`void` FixedSizeDataStore.`fix​(UserTerminal terminal)` Attempts to repair this data store to a correct state.
`boolean` IndexStore.`fix​(UserTerminal terminal)` Performs checks to determine that the index store is stable.
`void` TableDataConglomerate.`fix​(java.lang.String name, UserTerminal terminal)` Checks the conglomerate state file.
`void` VariableSizeDataStore.`fix​(UserTerminal terminal)` Attempts to fix a corrupt VariableSizeDataStore object.

### Uses of UserTerminal in com.mckoi.store

Methods in com.mckoi.store with parameters of type UserTerminal
`void` AbstractStore.`openScanAndFix​(UserTerminal terminal)` Opens/scans the store looking for any errors with the layout.

### Uses of UserTerminal in com.mckoi.util

Classes in com.mckoi.util that implement UserTerminal
`class` `ShellUserTerminal` An implementation of UserTerminal that uses the shell terminal via System.in and System.out.