# Structs
DatabaseCreate is the result of a Storable call.
DatabaseSelect is the result of a Selectable call.
DatabaseUpdate is the result of a Updatable call.
# Interfaces
Prepared is a definition for anything implement the PrepareContext.
Query is a definition for anything implement the PrepareContext.
Selectable defines whether a struct can be retrieved from the database.
Storable defines whether a struct can be persisted to database or not.
Updatable defines whether a struct can be updated if it's already exists in the database.