tlc.core.objects.tables.system_tables.indexing_tables.table_indexing_table#

A specialized indexing table for Table objects fetched from URLs.

Module Contents#

Classes#

Class

Description

TableIndexingTable

A table populated from the Table index

API#

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_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

Parameters:
  • 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

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

Only consider Tables