Class QueryResponse.QueryDetails.QueryDetailsBuilder<C extends QueryResponse.QueryDetails,B extends QueryResponse.QueryDetails.QueryDetailsBuilder<C,B>>

java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.admin.QueryResponse.QueryDetails.QueryDetailsBuilder<C,B>
Enclosing class:
QueryResponse.QueryDetails

public abstract static class QueryResponse.QueryDetails.QueryDetailsBuilder<C extends QueryResponse.QueryDetails,B extends QueryResponse.QueryDetails.QueryDetailsBuilder<C,B>> extends AtlanObject.AtlanObjectBuilder<C,B>
  • Constructor Details

    • QueryDetailsBuilder

      public QueryDetailsBuilder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
      Overrides:
      $fillValuesFrom in class AtlanObject.AtlanObjectBuilder<C extends QueryResponse.QueryDetails,B extends QueryResponse.QueryDetails.QueryDetailsBuilder<C,B>>
    • totalRowsStreamed

      public B totalRowsStreamed(Long totalRowsStreamed)
      Total number of results returned by the query.
      Returns:
      this.
    • status

      public B status(QueryStatus status)
      Status of the query.
      Returns:
      this.
    • parsedQuery

      public B parsedQuery(String parsedQuery)
      TBC
      Returns:
      this.
    • pushdownQuery

      public B pushdownQuery(String pushdownQuery)
      Query that was sent to the data store.
      Returns:
      this.
    • executionTime

      public B executionTime(Long executionTime)
      How long the query took to run, in milliseconds.
      Returns:
      this.
    • sourceQueryId

      public B sourceQueryId(String sourceQueryId)
      TBC
      Returns:
      this.
    • resultOutputLocation

      public B resultOutputLocation(String resultOutputLocation)
      TBC
      Returns:
      this.
    • warnings

      public B warnings(List<String> warnings)
      List of any warnings produced when running the query.
      Returns:
      this.
    • parsingFlow

      public B parsingFlow(ParsingFlow parsingFlow)
      How the query was parsed prior to running.
      Returns:
      this.
    • hekaFlow

      public B hekaFlow(HekaFlow hekaFlow)
      How the query was run.
      Returns:
      this.
    • s3UploadPath

      public B s3UploadPath(String s3UploadPath)
      TBC
      Returns:
      this.
    • sourceFirstConnectionTime

      public B sourceFirstConnectionTime(Integer sourceFirstConnectionTime)
      TBC
      Returns:
      this.
    • sourceFirstConnectionPercentage

      public B sourceFirstConnectionPercentage(Double sourceFirstConnectionPercentage)
      TBC
      Returns:
      this.
    • explainCallTimePercentage

      public B explainCallTimePercentage(Double explainCallTimePercentage)
      TBC
      Returns:
      this.
    • initDataSourceTime

      public B initDataSourceTime(Integer initDataSourceTime)
      TBC
      Returns:
      this.
    • initDataSourcePercentage

      public B initDataSourcePercentage(Double initDataSourcePercentage)
      TBC
      Returns:
      this.
    • authorizationTime

      public B authorizationTime(Integer authorizationTime)
      TBC
      Returns:
      this.
    • authorizationPercentage

      public B authorizationPercentage(Double authorizationPercentage)
      TBC
      Returns:
      this.
    • rewriteValidationTime

      public B rewriteValidationTime(Integer rewriteValidationTime)
      TBC
      Returns:
      this.
    • rewriteValidationPercentage

      public B rewriteValidationPercentage(Double rewriteValidationPercentage)
      TBC
      Returns:
      this.
    • extractTableMetadataTime

      public B extractTableMetadataTime(Integer extractTableMetadataTime)
      Elapsed time to extract table metadata, in milliseconds.
      Returns:
      this.
    • extractTableMetadataPercentage

      public B extractTableMetadataPercentage(Double extractTableMetadataPercentage)
      TBC
      Returns:
      this.
    • executionTimeInternal

      public B executionTimeInternal(Integer executionTimeInternal)
      Elapsed time to run the query (from internal engine), in milliseconds.
      Returns:
      this.
    • executionPercentage

      public B executionPercentage(Double executionPercentage)
      TBC
      Returns:
      this.
    • bypassQueryTime

      public B bypassQueryTime(Integer bypassQueryTime)
      TBC
      Returns:
      this.
    • bypassParsingPercentage

      public B bypassParsingPercentage(Double bypassParsingPercentage)
      TBC
      Returns:
      this.
    • checkInsightsEnabledTime

      public B checkInsightsEnabledTime(Integer checkInsightsEnabledTime)
      TBC
      Returns:
      this.
    • checkInsightsEnabledPercentage

      public B checkInsightsEnabledPercentage(Double checkInsightsEnabledPercentage)
      TBC
      Returns:
      this.
    • initializationTime

      public B initializationTime(Integer initializationTime)
      TBC
      Returns:
      this.
    • initializationPercentage

      public B initializationPercentage(Double initializationPercentage)
      TBC
      Returns:
      this.
    • extractCredentialsTime

      public B extractCredentialsTime(Integer extractCredentialsTime)
      TBC
      Returns:
      this.
    • extractCredentialsPercentage

      public B extractCredentialsPercentage(Double extractCredentialsPercentage)
      TBC
      Returns:
      this.
    • overallTime

      public B overallTime(Integer overallTime)
      TBC
      Returns:
      this.
    • overallTimePercentage

      public B overallTimePercentage(Double overallTimePercentage)
      TBC
      Returns:
      this.
    • hekaAtlanTime

      public B hekaAtlanTime(Integer hekaAtlanTime)
      TBC
      Returns:
      this.
    • calciteParsingPercentage

      public B calciteParsingPercentage(Double calciteParsingPercentage)
      TBC
      Returns:
      this.
    • calciteValidationPercentage

      public B calciteValidationPercentage(Double calciteValidationPercentage)
      TBC
      Returns:
      this.
    • asset

      public B asset(QueryResponse.AssetDetails asset)
      Metadata about the asset used in the query, in case of any errors.
      Returns:
      this.
    • developerMessage

      public B developerMessage(String developerMessage)
      Detailed back-end error message that could be helpful for developers.
      Returns:
      this.
    • line

      public B line(Long line)
      Line number of the query that had a validation error, if any.
      Returns:
      this.
    • column

      public B column(Long column)
      Column position of the validation error, if any.
      Returns:
      this.
    • object

      public B object(String object)
      Name of the object that caused the validation error, if any.
      Returns:
      this.
    • self

      protected abstract B self()
      Specified by:
      self in class AtlanObject.AtlanObjectBuilder<C extends QueryResponse.QueryDetails,B extends QueryResponse.QueryDetails.QueryDetailsBuilder<C,B>>
    • build

      public abstract C build()
      Specified by:
      build in class AtlanObject.AtlanObjectBuilder<C extends QueryResponse.QueryDetails,B extends QueryResponse.QueryDetails.QueryDetailsBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class AtlanObject.AtlanObjectBuilder<C extends QueryResponse.QueryDetails,B extends QueryResponse.QueryDetails.QueryDetailsBuilder<C,B>>