rows

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2025 License: Apache-2.0 Imports: 3 Imported by: 1

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