MCPcopy Index your code
hub / github.com/1Panel-dev/MaxKB / generate_sql_by_query

Function generate_sql_by_query

apps/common/db/search.py:79–89  ·  view source on GitHub ↗

生成 查询sql :param queryset: 查询条件 :param select_string: 原始sql :param field_replace_dict: 需要替换的查询字段,一般不需要传入如果有特殊的需要传入 :return: sql:需要查询的sql params: sql 参数

(queryset: QuerySet, select_string: str,
                          field_replace_dict: None | Dict[str, str] = None, with_table_name=False)

Source from the content-addressed store, hash-verified

77
78
79def generate_sql_by_query(queryset: QuerySet, select_string: str,
80 field_replace_dict: None | Dict[str, str] = None, with_table_name=False):
81 """
82 生成 查询sql
83 :param queryset: 查询条件
84 :param select_string: 原始sql
85 :param field_replace_dict: 需要替换的查询字段,一般不需要传入如果有特殊的需要传入
86 :return: sql:需要查询的sql params: sql 参数
87 """
88 sql, params = compiler_queryset(queryset, field_replace_dict, with_table_name)
89 return select_string + " " + sql, params
90
91
92def compiler_queryset(queryset: QuerySet, field_replace_dict: None | Dict[str, str] = None, with_table_name=False):

Callers 4

native_searchFunction · 0.85
native_updateFunction · 0.85
native_page_searchFunction · 0.85
native_page_handlerFunction · 0.85

Calls 1

compiler_querysetFunction · 0.85

Tested by

no test coverage detected