Help us shape the future of Go! Take the 2026 Go Developer Survey

rows

package
v1.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 3 Imported by: 3

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)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL