def GetColumnAsSnakeCase(self) -> str:
"""SQL column name to snake case.
Returns:
str: the column name from the SQL in snake case
"""
if re.fullmatch("[a-zA-Z0-9]*", self.sql_column):
substitute_first_part = re.sub('(.)([A-Z][a-z]+)', r'\1_\2',
self.sql_column)
substitute_second_part = re.sub(
'([a-z0-9])([A-Z])', r'\1_\2', substitute_first_part).lower()
return substitute_second_part
else:
return self.sql_column.lower()
sql_query_column_model.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录