class_docstr: Parses a SELECT query into its component parts.
  
  Parameters
  ----------
  query : ast.Select
      Given SQL SELECT query.
  table : Text
      Name of the table to query.
  columns : List[Text]
      List of columns in the table.
class_docstr_tok: ["Parses","a","SELECT","query","into","its","component","parts",".","Parameters","--","--","--","--","--","query",":","ast.Select","Given","SQL","SELECT","query",".","table",":","Text","Name","of","the","table","to","query",".","columns",":","List","[","Text","]","List","of","columns","in","the","table","."]
code: def __init__(
      self, query: ast.Select, table: Text, columns: List[Text]
  ):
      super().__init__(query)
      self.table = table
      self.columns = columns
  
imports: import pandas
  from mindsdb_sql.parser import ast
  from typing import Text, List, Dict, Tuple
  from mindsdb_sql.parser import ast
  from mindsdb.integrations.utilities.sql_utils import sort_dataframe
  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 SELECTQueryParser object from inherited base classes: BaseQueryParser with example: obj = SELECTQueryParser(query, table, columns)