Class StatementTelemetryDetails

java.lang.Object
com.databricks.jdbc.model.telemetry.StatementTelemetryDetails

public class StatementTelemetryDetails extends Object
This class is used to store the telemetry details for a statement.
  • Constructor Details

    • StatementTelemetryDetails

      public StatementTelemetryDetails(String statementId)
  • Method Details

    • getStatementId

      public String getStatementId()
    • isInternalCall

      public boolean isInternalCall()
    • getResultLatency

      public ResultLatency getResultLatency()
    • getOperationDetail

      public OperationDetail getOperationDetail()
    • getChunkDetails

      public ChunkDetails getChunkDetails()
    • setOperationLatencyMillis

      public StatementTelemetryDetails setOperationLatencyMillis(Long operationLatencyMillis)
    • setInternalCall

      public StatementTelemetryDetails setInternalCall(boolean isInternalCall)
    • recordChunkDownloadLatency

      public void recordChunkDownloadLatency(long chunkIndex, long latencyMillis)
    • recordChunkIteration

      public void recordChunkIteration(Long totalChunks)
    • recordResultSetIteration

      public void recordResultSetIteration(Long totalChunks, boolean hasNext)
    • recordOperationLatency

      public StatementTelemetryDetails recordOperationLatency(long latencyMillis, OperationType operationType)
    • recordGetOperationStatusLatency

      public void recordGetOperationStatusLatency(long latencyMillis)
    • getOperationLatencyMillis

      public Long getOperationLatencyMillis()
    • setExecutionResultFormat

      public StatementTelemetryDetails setExecutionResultFormat(ExecutionResultFormat executionResultFormat)
    • getExecutionResultFormat

      public ExecutionResultFormat getExecutionResultFormat()