Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArrowBatchIterator ¶
type ArrowBatchIterator interface {
// Retrieve the next arrow.Record.
// Will return io.EOF if there are no more records
Next() (arrow.Record, error)
// Return true if the iterator contains more batches, false otherwise.
HasNext() bool
// Release any resources in use by the iterator.
Close()
// Return the schema of the records.
Schema() (*arrow.Schema, error)
}
type ArrowIPCStreamIterator ¶ added in v1.8.0
type ArrowIPCStreamIterator interface {
// Retrieve the next Arrow IPC stream as an io.Reader.
// Will return io.EOF if there are no more streams
Next() (io.Reader, error)
// Return true if the iterator contains more streams, false otherwise.
HasNext() bool
// Release any resources in use by the iterator.
Close()
// Return the Arrow schema bytes for the streams.
SchemaBytes() ([]byte, error)
}
type Rows ¶
type Rows interface {
GetArrowBatches(context.Context) (ArrowBatchIterator, error)
GetArrowIPCStreams(context.Context) (ArrowIPCStreamIterator, error)
}
Click to show internal directories.
Click to hide internal directories.