docstr: Gets aggregate trade data API params from SQL WHERE conditions.
  
  Returns params to use for Binance API call to klines.
  
  Args:
      conditions (List): List of individual SQL WHERE conditions.
docstr_tok: ["Gets","aggregate","trade","data","API","params","from","SQL","WHERE","conditions",".","Returns","params","to","use","for","Binance","API","call","to","klines",".","Args",":","conditions","(","List",")",":","List","of","individual","SQL","WHERE","conditions","."]
code: def _get_kline_params_from_conditions(self, conditions: List) -> Dict:
      """Gets aggregate trade data API params from SQL WHERE conditions.
  
      Returns params to use for Binance API call to klines.
  
      Args:
          conditions (List): List of individual SQL WHERE conditions.
      """
      params = {
          "interval": BinanceAggregatedTradesTable.DEFAULT_AGGREGATE_TRADE_INTERVAL,
          "limit": BinanceAggregatedTradesTable.DEFAULT_AGGREGATE_TRADE_LIMIT,
      }
      for op, arg1, arg2 in conditions:
          if arg1 == "interval":
              if op != "=":
                  raise NotImplementedError
              params["interval"] = arg2
  
          elif arg1 == "symbol":
              if op != "=":
                  raise NotImplementedError
              params["symbol"] = arg2
      interval_duration_ms = interval_str_to_duration_ms(
          params["interval"]
      )
  
      for op, arg1, arg2 in conditions:
          if arg1 == "open_time":
              utc_timestamp_ms = utc_date_str_to_timestamp_ms(arg2)
              if op == ">":
                  params["start_time"] = utc_timestamp_ms
              else:
                  raise NotImplementedError
              continue
          elif arg1 == "close_time":
              utc_timestamp_ms = utc_date_str_to_timestamp_ms(arg2)
              if op == "<":
                  params["end_time"] = (
                      utc_timestamp_ms - interval_duration_ms
                  )
              else:
                  raise NotImplementedError
  
      return params
  
file_path: mindsdb/mindsdb/integrations/handlers/binance_handler/binance_tables.py
imports: from mindsdb.integrations.libs.api_handler import APITable
  from mindsdb.integrations.libs.response import HandlerResponse
  from mindsdb.integrations.utilities.date_utils import interval_str_to_duration_ms, utc_date_str_to_timestamp_ms
  from mindsdb.integrations.utilities.sql_utils import extract_comparison_conditions
  from mindsdb_sql.parser import ast
  from concurrent.futures import ThreadPoolExecutor
  from typing import Dict, List
  import pandas
  import time
label_desc: Use image node_id 2 for calling the BinanceAggregatedTradesTable obj's underlying member method code with example usage: obj._get_kline_params_from_conditions(conditions) and returns: params