SourceStorage

SourceStorage()

Storage that caches expressions within the source backend using a modification time strategy.

This storage class materializes intermediate results as tables within the source backend itself (e.g., as temporary tables in a database) and uses a modification time-based approach for cache invalidation. The cache is invalidated when the modification time of the source data changes.

Parameters

Name Type Description Default
source ibis.backends.BaseBackend The backend to use for both execution and storage. Defaults to xorq’s default backend. required