class Multiwoven::Integrations::Source::WatsonxData::Client
def read(sync_config)
def read(sync_config) connection_config = sync_config.source.connection_specification connection_config = connection_config.with_indifferent_access query = sync_config.model.query if connection_config[:engine] == "presto" query = batched_query_for_presto(query, sync_config.limit, sync_config.offset) unless sync_config.limit.nil? && sync_config.offset.nil? else query = batched_query(query, sync_config.limit, sync_config.offset) unless sync_config.limit.nil? && sync_config.offset.nil? end query(connection_config, query) rescue StandardError => e handle_exception(e, { context: "WATSONX DATA:READ:EXCEPTION", type: "error" }) end