core/lib/sql.py [673:692]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    table_name,
    columns,
    pk_list,
    range_start_values,
    range_end_values,
    chunk_size,
    using_where,
    force_index: str = "PRIMARY",
) -> str:
    """
    Similar to checksum_by_chunk, this function has almost same the logic
    except: here we use original column name as checksum result column alias
    so that we can compare the result directly using list
    """
    if using_where:
        row_range = get_range_start_condition(pk_list, range_start_values)
        where_clause = " WHERE {} ".format(row_range)
    else:
        where_clause = ""
    assign = assign_range_end_vars(pk_list, range_end_values)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



core/lib/sql.py [730:744]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    table_name,
    columns,
    pk_list,
    range_start_values,
    range_end_values,
    chunk_size,
    using_where,
    force_index: str = "PRIMARY",
) -> str:
    if using_where:
        row_range = get_range_start_condition(pk_list, range_start_values)
        where_clause = " WHERE {} ".format(row_range)
    else:
        where_clause = ""
    assign = assign_range_end_vars(pk_list, range_end_values)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



