Interface QueryParameterProvider

All Known Implementing Classes:
FireboltCloudV1QueryParameterProvider, FireboltCloudV2QueryParameterProvider, FireboltCoreQueryParameterProvider, LocalhostQueryParameterProvider

public interface QueryParameterProvider
Class responsible for creating the query parameters that need to be sent to the backend. The parameters are different for each type of backend, though some ore common. Having each backend type provide its own query parameters makes it more flexible
  • Field Details

    • TAB_SEPARATED_WITH_NAMES_AND_TYPES_FORMAT

      static final String TAB_SEPARATED_WITH_NAMES_AND_TYPES_FORMAT
      See Also:
  • Method Details

    • getQueryParams

      Map<String,String> getQueryParams(FireboltProperties properties, StatementInfoWrapper statementInfoWrapper, int queryTimeout, boolean isServerAsync)
      Returns a map of parameters that will be added to the url and sent to the firebolt backend
      Returns: