package scanner

import "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/scanner"

Index

Functions

func Data

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

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 struct {
	// contains filtered or unexported fields
}

func NamedRef

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

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)

Source Files

data.go errors.go indexed.go named.go struct.go struct_options.go

Version
v3.65.0
Published
Apr 12, 2024
Platform
linux/amd64
Imports
7 packages
Last checked
11 seconds ago

Tools for package owners.