transactions
stac_fastapi.pgstac.transactions ¶
transactions extension client.
BulkTransactionsClient ¶
              Bases: AsyncBaseBulkTransactionsClient, ClientValidateMixIn
Postgres bulk transactions.
ClientValidateMixIn ¶
TransactionsClient ¶
              Bases: AsyncBaseTransactionsClient, ClientValidateMixIn
Transactions extension specific CRUD operations.
            create_collection
  
      async
  
¶
create_collection(
    collection: Collection, request: Request, **kwargs
) -> Optional[Union[Collection, Response]]
Create collection.
            create_item
  
      async
  
¶
create_item(
    collection_id: str, item: Union[Item, ItemCollection], request: Request, **kwargs
) -> Optional[Union[Item, Response]]
Create item.
            delete_collection
  
      async
  
¶
delete_collection(
    collection_id: str, request: Request, **kwargs
) -> Optional[Union[Collection, Response]]
Delete collection.
            delete_item
  
      async
  
¶
delete_item(
    item_id: str, collection_id: str, request: Request, **kwargs
) -> Optional[Union[Item, Response]]
Delete item.
            patch_collection
  
      async
  
¶
patch_collection(
    collection_id: str,
    patch: Union[PartialCollection, List[PatchOperation]],
    request: Request,
    **kwargs
) -> Optional[Union[Collection, Response]]
Patch Collection.
            patch_item
  
      async
  
¶
patch_item(
    collection_id: str,
    item_id: str,
    patch: Union[PartialItem, List[PatchOperation]],
    request: Request,
    **kwargs
) -> Optional[Union[Item, Response]]
Patch Item.