package scanner
import "github.com/ydb-platform/ydb-go-sdk/v3/internal/query/scanner"
Index ¶
- Variables
- func Data(columns []*Ydb.Column, values []*Ydb.Value) *data
- func NamedRef(columnName string, destinationValueReference interface{}) (dst namedDestination)
- func WithAllowMissingColumnsFromSelect() allowMissingColumnsFromSelect
- func WithAllowMissingFieldsInStruct() allowMissingFieldsInStruct
- func WithTagName(name string) tagName
- type IndexedScanner
- func Indexed(data *data) IndexedScanner
- func (s IndexedScanner) Scan(dst ...interface{}) (err error)
- type NamedDestination
- type NamedScanner
- func Named(data *data) NamedScanner
- func (s NamedScanner) ScanNamed(dst ...NamedDestination) (err error)
- type ScanStructOption
- type StructScanner
Variables ¶
var ( ErrColumnsNotFoundInRow = errors.New("some columns not found in row") ErrFieldsNotFoundInStruct = errors.New("some fields not found in struct") )
Functions ¶
func 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)
Source Files ¶
data.go errors.go indexed.go named.go struct.go struct_options.go
- Version
- v3.96.2
- Published
- Jan 15, 2025
- Platform
- linux/amd64
- Imports
- 7 packages
- Last checked
- 1 minute ago –
Tools for package owners.