Documentation ¶
Index ¶
- Constants
- func AppVersion() string
- func ExtractListFieldProp(prop *tableaupb.FieldProp) *tableaupb.FieldProp
- func ExtractMapFieldProp(prop *tableaupb.FieldProp) *tableaupb.FieldProp
- func ExtractScalarFieldProp(prop *tableaupb.FieldProp) *tableaupb.FieldProp
- func ExtractStructFieldProp(prop *tableaupb.FieldProp) *tableaupb.FieldProp
- func IsEmptyFieldProp(prop *tableaupb.FieldProp) bool
- type GeneratedBuf
- type Generator
Constants ¶
View Source
const ( App = "protogen" Version = "0.5.0" )
View Source
const (
TableauProtoPackage = "tableau"
)
Variables ¶
This section is empty.
Functions ¶
func AppVersion ¶ added in v0.9.17
func AppVersion() string
func ExtractListFieldProp ¶ added in v0.10.6
ExtractListFieldProp extracts the specified props which the list field recognizes.
func ExtractMapFieldProp ¶ added in v0.10.6
ExtractMapFieldProp extracts the specified props which the map field recognizes.
func ExtractScalarFieldProp ¶ added in v0.10.6
ExtractScalarFieldProp extracts the specified props which the scalar field recognizes.
func ExtractStructFieldProp ¶ added in v0.10.7
ExtractStructFieldProp extracts the specified props which the struct field recognizes.
func IsEmptyFieldProp ¶ added in v0.10.7
Types ¶
type GeneratedBuf ¶
type GeneratedBuf struct {
// contains filtered or unexported fields
}
func NewGeneratedBuf ¶
func NewGeneratedBuf() *GeneratedBuf
NewGeneratedFile creates a new generated file with the given filename.
func (*GeneratedBuf) Content ¶
func (g *GeneratedBuf) Content() []byte
Content returns the contents of the generated file.
func (*GeneratedBuf) P ¶
func (g *GeneratedBuf) P(v ...interface{})
P prints a line to the generated output. It converts each parameter to a string following the same rules as fmt.Print. It never inserts spaces between parameters.
type Generator ¶
type Generator struct { ProtoPackage string // protobuf package name. InputDir string // input dir of workbooks. OutputDir string // output dir of generated protoconf files. LocationName string // TZ location name. InputOpt *options.ProtoInputOption OutputOpt *options.ProtoOutputOption // contains filtered or unexported fields }
func NewGenerator ¶
func NewGeneratorWithOptions ¶ added in v0.9.7
func (*Generator) GenWorkbook ¶ added in v0.10.0
Source Files ¶
Click to show internal directories.
Click to hide internal directories.