def GetDuplicateColumnNames(
self, columns: sql_query_column_model.SQLColumnModel) -> [str]:
"""Find out if the query has duplicate column names and if a alias is
needed.
Args:
columns (sql_query_column_model.SQLColumnModel): all columns parsed
from the cursor
Returns:
[str]: a list of all the duplicate column names, if its empty it means it
is a distinct list of columns
"""
single_column_name_list = [column.sql_column for column in columns]
duplicate_list = [column for column, count in
collections.Counter(single_column_name_list).items() if
count > 1]
return sorted(duplicate_list)
sqlite_type_helper.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录