Class ArrowResultChunk.Builder
- java.lang.Object
-
- com.databricks.jdbc.api.impl.arrow.ArrowResultChunk.Builder
-
- Enclosing class:
- ArrowResultChunk
public static class ArrowResultChunk.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArrowResultChunkbuild()ArrowResultChunk.BuilderwithChunkInfo(com.databricks.sdk.service.sql.BaseChunkInfo baseChunkInfo)ArrowResultChunk.BuilderwithChunkMetadata(long chunkIndex, long rowCount, long rowOffset)Sets chunk metadata directly without requiring a BaseChunkInfo object.ArrowResultChunk.BuilderwithChunkReadyTimeoutSeconds(int chunkReadyTimeoutSeconds)ArrowResultChunk.BuilderwithChunkStatus(ChunkStatus status)ArrowResultChunk.BuilderwithInputStream(InputStream stream, long rowCount)ArrowResultChunk.BuilderwithStatementId(StatementId statementId)ArrowResultChunk.BuilderwithThriftChunkInfo(long chunkIndex, TSparkArrowResultLink chunkInfo)
-
-
-
Method Detail
-
withStatementId
public ArrowResultChunk.Builder withStatementId(StatementId statementId)
-
withChunkInfo
public ArrowResultChunk.Builder withChunkInfo(com.databricks.sdk.service.sql.BaseChunkInfo baseChunkInfo)
-
withChunkMetadata
public ArrowResultChunk.Builder withChunkMetadata(long chunkIndex, long rowCount, long rowOffset)
Sets chunk metadata directly without requiring a BaseChunkInfo object. Useful for streaming chunk creation where metadata comes from ExternalLink.- Parameters:
chunkIndex- The index of this chunkrowCount- The number of rows in this chunkrowOffset- The starting row offset for this chunk- Returns:
- this builder
-
withInputStream
public ArrowResultChunk.Builder withInputStream(InputStream stream, long rowCount)
-
withThriftChunkInfo
public ArrowResultChunk.Builder withThriftChunkInfo(long chunkIndex, TSparkArrowResultLink chunkInfo)
-
withChunkStatus
public ArrowResultChunk.Builder withChunkStatus(ChunkStatus status)
-
withChunkReadyTimeoutSeconds
public ArrowResultChunk.Builder withChunkReadyTimeoutSeconds(int chunkReadyTimeoutSeconds)
-
build
public ArrowResultChunk build() throws DatabricksParsingException
- Throws:
DatabricksParsingException
-
-