class_docstr: Parses an UPDATE query into its component parts.
  
  Parameters
  ----------
  query : ast.Update
      Given SQL UPDATE query.
  supported_columns : List[Text], Optional
      List of columns supported by the table for updating.
class_docstr_tok: ["Parses","an","UPDATE","query","into","its","component","parts",".","Parameters","--","--","--","--","--","query",":","ast.Update","Given","SQL","UPDATE","query",".","supported_columns",":","List","[","Text","]",",","Optional","List","of","columns","supported","by","the","table","for","updating","."]
docstr: Parses a SQL UPDATE statement into its components: the columns and values to update as a dictionary, and the WHERE conditions.
docstr_tok: ["Parses","a","SQL","UPDATE","statement","into","its","components",":","the","columns","and","values","to","update","as","a","dictionary",",","and","the","WHERE","conditions","."]
code: def parse_query(self):
      """
      Parses a SQL UPDATE statement into its components: the columns and values to update as a dictionary, and the WHERE conditions.
      """
      values_to_update = self.parse_set_clause()
      where_conditions = self.parse_where_clause()
  
      return values_to_update, where_conditions
  
file_path: mindsdb/mindsdb/integrations/handlers/utilities/query_utilities/update_query_utilities.py
imports: from mindsdb_sql.parser import ast
  from typing import Text, List, Optional
  from .exceptions import UnsupportedColumnException
  from mindsdb.integrations.handlers.utilities.query_utilities.base_query_utilities import BaseQueryParser
  from mindsdb.integrations.handlers.utilities.query_utilities.base_query_utilities import BaseQueryExecutor
label_desc: Use image node_id 2 for calling the UPDATEQueryParser obj's underlying member method code with example usage: obj.parse_query() and returns: values_to_update,  where_conditions