SYMBOL INDEX (72 symbols across 12 files) FILE: pg_partitioning/apps.py class AppConfig (line 4) | class AppConfig(DefaultAppConfig): method ready (line 7) | def ready(self): FILE: pg_partitioning/constants.py class PartitioningType (line 23) | class PartitioningType: class PeriodType (line 28) | class PeriodType: FILE: pg_partitioning/decorators.py class _PartitioningBase (line 11) | class _PartitioningBase: method __init__ (line 12) | def __init__(self, partition_key: str, **options): method __call__ (line 16) | def __call__(self, model: Type[models.Model]): class TimeRangePartitioning (line 21) | class TimeRangePartitioning(_PartitioningBase): method __call__ (line 48) | def __call__(self, model: Type[models.Model]): class ListPartitioning (line 56) | class ListPartitioning(_PartitioningBase): method __call__ (line 77) | def __call__(self, model: Type[models.Model]): FILE: pg_partitioning/manager.py class _PartitionManagerBase (line 27) | class _PartitionManagerBase: method __init__ (line 30) | def __init__(self, model: Type[models.Model], partition_key: str, opti... class TimeRangePartitionManager (line 36) | class TimeRangePartitionManager(_PartitionManagerBase): method config (line 42) | def config(self) -> PartitionConfig: method latest (line 64) | def latest(self) -> Optional[PartitionLog]: method _get_period_bound (line 73) | def _get_period_bound(cls, date_start, initial, addition_zeros=None, i... method create_partition (line 90) | def create_partition(self, max_days_to_next_partition: int = 1) -> None: method attach_partition (line 126) | def attach_partition(self, partition_log: Optional[Iterable] = None, d... method detach_partition (line 143) | def detach_partition(self, partition_log: Optional[Iterable] = None) -... method delete_partition (line 170) | def delete_partition(self, partition_log: Iterable) -> None: function _db_value (line 181) | def _db_value(value: Union[str, int, bool, None]) -> str: class ListPartitionManager (line 187) | class ListPartitionManager(_PartitionManagerBase): method create_partition (line 192) | def create_partition(self, partition_name: str, value: Union[str, int,... method attach_partition (line 211) | def attach_partition(self, partition_name: str, value: Union[str, int,... method detach_partition (line 229) | def detach_partition(self, partition_name: str, tablespace: str = None... FILE: pg_partitioning/migrations/0001_initial.py class Migration (line 7) | class Migration(migrations.Migration): FILE: pg_partitioning/models.py class PartitionConfig (line 17) | class PartitionConfig(models.Model): method save (line 36) | def save(self, force_insert=False, force_update=False, using=None, upd... class PartitionLog (line 59) | class PartitionLog(models.Model): method save (line 72) | def save(self, force_insert=False, force_update=False, using=None, upd... method delete (line 132) | def delete(self, using=None, keep_parents=False): class Meta (line 138) | class Meta: FILE: pg_partitioning/patch/schema.py function create_model (line 16) | def create_model(self, model): FILE: pg_partitioning/shortcuts.py function single_quote (line 11) | def single_quote(name: str) -> str: function double_quote (line 19) | def double_quote(name: str) -> str: function execute_sql (line 27) | def execute_sql(sql_sequence: Union[str, List[str], Tuple[str]], fetch: ... function generate_set_indexes_tablespace_sql (line 44) | def generate_set_indexes_tablespace_sql(table_name: str, tablespace: str... function set_tablespace (line 59) | def set_tablespace(table_name: str, tablespace: str) -> None: function truncate_table (line 72) | def truncate_table(table_name: str) -> None: function drop_table (line 82) | def drop_table(table_name: str) -> None: FILE: run_test.py function setup_django_environment (line 9) | def setup_django_environment(): FILE: setup.py function rel (line 6) | def rel(*xs): FILE: tests/models.py class TimeRangeTableA (line 10) | class TimeRangeTableA(models.Model): class Meta (line 14) | class Meta: class TimeRangeTableB (line 22) | class TimeRangeTableB(models.Model): class Meta (line 26) | class Meta: class ListTableText (line 33) | class ListTableText(models.Model): class ListTableInt (line 39) | class ListTableInt(models.Model): class ListTableBool (line 45) | class ListTableBool(models.Model): FILE: tests/tests.py function t (line 17) | def t(year=2018, month=8, day=25, hour=7, minute=15, second=15, millisec... function tz (line 22) | def tz(time): class GeneralTestCase (line 26) | class GeneralTestCase(TestCase): method assertTablespace (line 27) | def assertTablespace(self, table_name, tablespace): class TimeRangePartitioningTestCase (line 40) | class TimeRangePartitioningTestCase(GeneralTestCase): method assertTimeRangeEqual (line 41) | def assertTimeRangeEqual(self, model, time_start, time_end): method _create_partition (line 48) | def _create_partition(self, period, start_date, delta): method test_create_partition_week (line 61) | def test_create_partition_week(self): method test_create_partition_day (line 65) | def test_create_partition_day(self): method test_create_partition_month (line 69) | def test_create_partition_month(self): method test_create_partition_year (line 73) | def test_create_partition_year(self): method _update_config_period (line 77) | def _update_config_period(cls, config: PartitionConfig, period: str): method test_create_partition (line 81) | def test_create_partition(self): method test_max_days_to_next_partition (line 115) | def test_max_days_to_next_partition(self): method test_attach_or_detach_partition (line 131) | def test_attach_or_detach_partition(self): method test_delete_partition (line 177) | def test_delete_partition(self): method test_attach_detach_tablespace (line 193) | def test_attach_detach_tablespace(self): class ListPartitioningTestCase (line 210) | class ListPartitioningTestCase(GeneralTestCase): method assertCreated (line 212) | def assertCreated(cls, model, category): method test_create_partition (line 216) | def test_create_partition(self): method assertTablespace (line 247) | def assertTablespace(self, table_name, tablespace): method test_attach_or_detach_partition (line 253) | def test_attach_or_detach_partition(self):