scanner

package
v3.80.13 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrColumnsNotFoundInRow   = errors.New("some columns not found in row")
	ErrFieldsNotFoundInStruct = errors.New("some fields not found in struct")
)

Functions

func Data

func Data(columns []*Ydb.Column, values []*Ydb.Value) *data

func NamedRef

func NamedRef(columnName string, destinationValueReference interface{}) (dst namedDestination)

func WithAllowMissingColumnsFromSelect

func WithAllowMissingColumnsFromSelect() allowMissingColumnsFromSelect

func WithAllowMissingFieldsInStruct

func WithAllowMissingFieldsInStruct() allowMissingFieldsInStruct

func WithTagName

func WithTagName(name string) tagName

Types

type IndexedScanner

type IndexedScanner struct {
	// contains filtered or unexported fields
}

func Indexed

func Indexed(data *data) IndexedScanner

func (IndexedScanner) Scan

func (s IndexedScanner) Scan(dst ...interface{}) (err error)

type NamedDestination

type NamedDestination interface {
	Name() string
	Ref() interface{}
}

type NamedScanner

type NamedScanner struct {
	// contains filtered or unexported fields
}

func Named

func Named(data *data) NamedScanner

func (NamedScanner) ScanNamed

func (s NamedScanner) ScanNamed(dst ...NamedDestination) (err error)

type ScanStructOption

type ScanStructOption interface {
	// contains filtered or unexported methods
}

type StructScanner

type StructScanner struct {
	// contains filtered or unexported fields
}

func Struct

func Struct(data *data) StructScanner

func (StructScanner) ScanStruct

func (s StructScanner) ScanStruct(dst interface{}, opts ...ScanStructOption) (err error)

Jump to

Keyboard shortcuts

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