def METHOD_NAME(
    db_row: List[Any],
    parse_complex_strings: bool = False,
    allow_base64_binary: bool = False,
    timestamp_precision:int = 6,
    schema: TTableSchemaColumns = None,
) -> None:
    # content must equal
    # print(db_row)
    schema = schema or TABLE_UPDATE_COLUMNS_SCHEMA
    # Include only columns requested in schema
    db_mapping = {col_name: db_row[i] for i, col_name in enumerate(schema)}
    expected_rows = {key: value for key, value in TABLE_ROW_ALL_DATA_TYPES.items() if key in schema}
    # prepare date to be compared: convert into pendulum instance, adjust microsecond precision
    if "col4" in expected_rows:
        parsed_date = pendulum.instance(db_mapping["col4"])
        db_mapping["col4"] = reduce_pendulum_datetime_precision(parsed_date, timestamp_precision)
        expected_rows['col4'] = reduce_pendulum_datetime_precision(
            ensure_pendulum_datetime(expected_rows["col4"]),  # type: ignore[arg-type]
            timestamp_precision
        )
    # binary column
    if "col7" in db_mapping:
        if isinstance(db_mapping["col7"], str):
            try:
                db_mapping["col7"] = bytes.fromhex(db_mapping["col7"])  # redshift returns binary as hex string
            except ValueError:
                if not allow_base64_binary:
                    raise
                db_mapping["col7"] = base64.b64decode(db_mapping["col7"], validate=True)
        else:
            db_mapping["col7"] = bytes(db_mapping["col7"])
    # redshift and bigquery return strings from structured fields
    if "col9" in db_mapping:
        if isinstance(db_mapping["col9"], str):
            # then it must be json
            db_mapping["col9"] = json.loads(db_mapping["col9"])
        # parse again
        if parse_complex_strings and isinstance(db_mapping["col9"], str):
            # then it must be json
            db_mapping["col9"] = json.loads(db_mapping["col9"])
    if "col10" in db_mapping:
        db_mapping["col10"] = db_mapping["col10"].isoformat()
    if "col11" in db_mapping:
        db_mapping["col11"] = db_mapping["col11"].isoformat()
    for expected, actual in zip(expected_rows.values(), db_mapping.values()):
        assert expected == actual
    assert db_mapping == expected_rows