mirror of
https://github.com/veekun/pokedex.git
synced 2024-08-20 18:16:34 +00:00
21 lines
725 B
Python
21 lines
725 B
Python
from pokedex.db import metadata
|
|
|
|
### Helper functions for oracle
|
|
def rewrite_long_table_names():
|
|
"""Disemvowels all table names over thirty characters."""
|
|
# Load tables from metadata
|
|
table_objs = metadata.tables.values()
|
|
|
|
# Shorten table names, Oracle limits table and column names to 30 chars
|
|
for table in table_objs:
|
|
table._original_name = table.name
|
|
|
|
if len(table.name) > 30:
|
|
for letter in 'aeiouy':
|
|
table.name = table.name.replace(letter, '')
|
|
|
|
def restore_long_table_names():
|
|
"""Modifies the table names to restore the long-naming."""
|
|
for table in metadata.tables.values():
|
|
table.name = table._original_name
|
|
del table._original_name
|