# Interface CADBQueryProviderType

public interface CADBQueryProviderType
A query provider returns a class under which the query should be registered (the class used as the argument to `CADatabaseTransactionType.queries(Class)`), and a function that yields a query when supplied with a transaction.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static final record`
  `CADBQueryProviderType.Service<P,R,Q extends CADatabaseQueryType<P,R>>`
  The query provider information.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `CADBQueryProviderType.Service<?,?,?>`
  `information()`

- ## Method Details

  - ### information

    CADBQueryProviderType.Service<?,?,?> information()
    Returns:
      Information about the query this provider supplies