converter

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2021 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const ErrorTmpl_IllegalFieldType = "{{.FieldType}} is illegal at {{.Line}}"

Variables

This section is empty.

Functions

func MessageValueEqual added in v0.3.5

func MessageValueEqual(v1, v2 protoreflect.Value) bool

func ReadSheet

func ReadSheet(workbookName string, worksheetName string) *xlsx.Sheet

ReadSheet read a sheet from specified workbook.

func TestParseFileOptions

func TestParseFileOptions(fd protoreflect.FileDescriptor) (string, *tableaupb.WorkbookOptions)

TestParseFileOptions is aimed to parse the options of a protobuf definition file.

func TestParseMessageOptions

func TestParseMessageOptions(md protoreflect.MessageDescriptor) (string, string, int32, int32, int32, bool)

TestParseMessageOptions is aimed to parse the options of a protobuf message.

Types

type IllegalFieldType

type IllegalFieldType struct {
	FieldType string
	Line      int
}

func (IllegalFieldType) Error

func (e IllegalFieldType) Error() string

type Tableaux

type Tableaux struct {
	ProtoPackage string // protobuf package name.
	InputDir     string // input dir of workbooks.
	OutputDir    string // output dir of generated files.

	LocationName string // Location represents the collection of time offsets in use in a geographical area. Default is "Asia/Shanghai".

	Output *options.OutputOption // output settings.
	// contains filtered or unexported fields
}

func (*Tableaux) Convert

func (tbx *Tableaux) Convert()

func (*Tableaux) Export

func (tbx *Tableaux) Export(protomsg proto.Message)

Export the protomsg message.

func (*Tableaux) TestParseFieldOptions

func (tbx *Tableaux) TestParseFieldOptions(msg protoreflect.Message, row map[string]string, depth int, prefix string)

TestParseFieldOptions is aimed to parse the options of all the fields of a protobuf message.

Jump to

Keyboard shortcuts

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