The postgrest-py library uses Request Builder classes to construct PostgREST queries. These builders are split into two identical sets of interfaces: Synchronous (SyncRequestBuilder, SyncSelectRequestBuilder, SyncQueryRequestBuilder) and Asynchronous (AsyncRequestBuilder, AsyncSelectRequestBuilder, AsyncQueryRequestBuilder).
Important Usage Note: You should not instantiate these classes directly. Instead, they are intended to be obtained through the client API (e.g., by calling methods on a client instance) to ensure the correct execution context (sync vs async) is maintained.