A specialized indexing table for Table objects fetched from URLs.

Module Contents#





A table populated from the Table index


class tlc.core.objects.tables.system_tables.indexing_tables.table_indexing_table.TableIndexingTable(url: tlc.core.url.Url | None = None, project_scan_urls: list[tlc.core.url.Url] | None = None, extra_scan_urls: list[tlc.core.url.Url] | None = None, scan_urls: list[tlc.core.objects.tables.system_tables.indexing._ScanUrl] | None = None, scan_wait: float | None = None, create_default_dirs: bool | None = None, init_parameters: Any = None)#

Bases: tlc.core.objects.tables.system_tables.indexing_table.IndexingTable

A table populated from the Table index

  • url – The URL of the table.

  • created – The creation time of the table.

  • description – The description of the table.

  • row_cache_url – The URL of the row cache.

  • row_cache_populated – Whether the row cache is populated.

  • override_table_rows_schema – The schema to override the table rows schema.

  • init_parameters – The initial parameters of the table.

table_indexing_table_instance: tlc.core.objects.tables.system_tables.indexing_tables.table_indexing_table.TableIndexingTable | None = None#
static instance() tlc.core.objects.tables.system_tables.indexing_tables.table_indexing_table.TableIndexingTable#

Returns the singleton TableIndexingTable object

add_scan_url(scan_url: tlc.core.objects.tables.system_tables.indexing._ScanUrl) None#

Adds a Scan URL to the indexing table.

Make sure the _ScanUrl is the correct type.

append_row(row: Any, location_index: int) None#
should_consider_object(obj: tlc.core.object.Object) bool#

Only consider Tables