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","."]
code: def __init__(
      self,
      query: ast.Update,
      supported_columns: Optional[List[Text]] = None,
  ):
      super().__init__(query)
      self.supported_columns = supported_columns
  
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 1 to create a new UPDATEQueryParser object from inherited base classes: BaseQueryParser with example: obj = UPDATEQueryParser(query, supported_columns)