spadmin

package module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2020 License: MIT Imports: 7 Imported by: 1

README

spadmin

google cloud spanner admin package is in alpha. It is not stable.

Cloud Spanner Admin client wrapper

Works with handy-spanner


import (
	"github.com/castaneai/spadmin"
	"github.com/gcpug/handy-spanner/fake"

	"google.golang.org/api/option"
)

func main() {
	dsn := "projects/fake/instances/fake"
	srv, conn, err := fake.Run()
	if err != nil {
		t.Fatal(err)
	}
	srv.Addr()
	defer srv.Stop()

	ctx := context.Background()
	admin, err := spadmin.NewClient(ctx, dsn, option.WithGRPCConn(conn))
	...
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewClient

func NewClient(ctx context.Context, dsn string, opts ...option.ClientOption) (*client, error)

NewClient creates new spadmin client for Cloud Spanner dsn format: 'projects/<GCP_PROJECT_ID>/instances/<SPANNER_INSTANCE_ID>' @see https://cloud.google.com/spanner/docs/reference/rpc/google.spanner.admin.database.v1#google.spanner.admin.database.v1.CreateDatabaseMetadata

Types

This section is empty.

Jump to

Keyboard shortcuts

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