objectbox-gogen

command
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Generates objectbox related code for ObjectBox entities (Go structs)

It can be used by adding `//go:generate go run github.com/objectbox/objectbox-go/cmd/objectbox-gogen` comment inside a .go file containing the struct that you want to persist and executing `go generate` in the module

Alternatively, you can run the command manually:

objectbox-gogen [flags] [path-pattern]
	to generate the binding code

or

objectbox-gogen clean [path-pattern]
	to remove the generated files instead of creating them - this removes *.obx.go and objectbox-model.go but keeps objectbox-model.json

path-pattern:

  • a path or a valid path pattern as accepted by the go tool (e.g. ./...)
  • if not given, the generator expects GOFILE environment variable to be set

Available flags:

-byValue
      getters should return a struct value (a copy) instead of a struct pointer
-help
      print this help
-persist string
      path to the model information persistence file
-source string
      @deprecated, equivalent to passing the given source file path as as the path-pattern argument
-version
      print the generator version info

To learn more about different configuration and annotations for entities, see docs at https://golang.objectbox.io/

Jump to

Keyboard shortcuts

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