descriptor

package
v0.0.0-...-01f7578 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Descriptor

type Descriptor struct {
	FileToGenerate []*FileDescriptorExt
	Repository     *DescriptorRepository
}

type DescriptorRepository

type DescriptorRepository struct {
	Files    map[string]*FileDescriptorExt
	Messages map[string]*MessageDescriptorExt
	Enums    map[string]*EnumDescriptorExt
}

type EnumDescriptorExt

type EnumDescriptorExt struct {
	*descriptorpb.EnumDescriptorProto
	Repository *DescriptorRepository
	FileExt    *FileDescriptorExt
	NestedPath []string
}

func (*EnumDescriptorExt) GetIdentifier

func (enumext *EnumDescriptorExt) GetIdentifier() string

func (EnumDescriptorExt) New

type FieldDescriptorExt

type FieldDescriptorExt struct {
	*descriptorpb.FieldDescriptorProto
	Repository      *DescriptorRepository
	MessageExt      *MessageDescriptorExt
	MysqlField      *cddext.MysqlField
	ValidationRules []string
	DefaultValueExt string
}

func (*FieldDescriptorExt) GetIdentifier

func (fieldext *FieldDescriptorExt) GetIdentifier() string

func (FieldDescriptorExt) New

type FileDescriptorExt

type FileDescriptorExt struct {
	*descriptorpb.FileDescriptorProto
	Repository *DescriptorRepository
	ServiceExt []*ServiceDescriptorExt
	MessageExt []*MessageDescriptorExt
	EnumExt    []*EnumDescriptorExt
}

func (*FileDescriptorExt) GetIdentifier

func (fext *FileDescriptorExt) GetIdentifier() string

func (FileDescriptorExt) New

type MessageDescriptorExt

type MessageDescriptorExt struct {
	*descriptorpb.DescriptorProto
	Repository *DescriptorRepository
	FileExt    *FileDescriptorExt
	NestedPath []string
	FieldExt   []*FieldDescriptorExt
	Mysql      *cddext.Mysql
}

func (*MessageDescriptorExt) GetIdentifier

func (msgext *MessageDescriptorExt) GetIdentifier() string

func (MessageDescriptorExt) New

type MethodDescriptorExt

type MethodDescriptorExt struct {
	*descriptorpb.MethodDescriptorProto
	Repository   *DescriptorRepository
	ServiceExt   *ServiceDescriptorExt
	RequestType  *MessageDescriptorExt
	ResponseType *MessageDescriptorExt
	HttpRule     *annotations.HttpRule
	HttpMethod   string
	PathTemplate string
	Auth         *cddext.Auth
}

func (*MethodDescriptorExt) GetIdentifier

func (mthext *MethodDescriptorExt) GetIdentifier() string

func (MethodDescriptorExt) New

type ServiceDescriptorExt

type ServiceDescriptorExt struct {
	*descriptorpb.ServiceDescriptorProto
	Repository *DescriptorRepository
	FileExt    *FileDescriptorExt
	MethodExt  []*MethodDescriptorExt
}

func (*ServiceDescriptorExt) GetIdentifier

func (svcext *ServiceDescriptorExt) GetIdentifier() string

Jump to

Keyboard shortcuts

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