Skip to content

Simple and lightweight library for working with sql null columns

License

Notifications You must be signed in to change notification settings

abdivasiyev/go-null

Folders and files

NameName
Last commit message
Last commit date
May 31, 2022
May 31, 2022
May 31, 2022
May 31, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
May 31, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022

Repository files navigation

go-null

Test application

Simple and lightweight library for working with sql null values

Installation

go get github.com/abdivasiyev/go-null

Usage

package main

import (
	"github.com/abdivasiyev/go-null"
	"fmt"
	"database/sql"
)

type User struct {
	ID        int         `json:"id"`
	Firstname string      `json:"firstname"`
	Lastname  null.String `json:"lastname"`
	Age       null.Int    `json:"age"`
}

func main() {
	var u User
	// some stuff with sql

	if err := row.Scan(
		&u.ID,
		&u.Firstname,
		&u.Lastname,
		&u.Age,
	); err != nil {
		panic(err)
	}

	fmt.Println(u.ID, u.Firstname, u.Lastname.Get(), u.Age.Get())
}

About

Simple and lightweight library for working with sql null columns

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages