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 }
func New ¶
func New(r pluginpb.CodeGeneratorRequest) *Descriptor
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 ¶
func (EnumDescriptorExt) New(fext *FileDescriptorExt, enum *descriptorpb.EnumDescriptorProto, nestedPath []string) *EnumDescriptorExt
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 ¶
func (FieldDescriptorExt) New(msgext *MessageDescriptorExt, field *descriptorpb.FieldDescriptorProto) *FieldDescriptorExt
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 ¶
func (FileDescriptorExt) New(file *descriptorpb.FileDescriptorProto, repository *DescriptorRepository) *FileDescriptorExt
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 ¶
func (MessageDescriptorExt) New(fext *FileDescriptorExt, msg *descriptorpb.DescriptorProto, nestedPath []string) *MessageDescriptorExt
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 ¶
func (MethodDescriptorExt) New(svcext *ServiceDescriptorExt, method *descriptorpb.MethodDescriptorProto) *MethodDescriptorExt
type ServiceDescriptorExt ¶
type ServiceDescriptorExt struct { *descriptorpb.ServiceDescriptorProto Repository *DescriptorRepository FileExt *FileDescriptorExt MethodExt []*MethodDescriptorExt }
func (*ServiceDescriptorExt) GetIdentifier ¶
func (svcext *ServiceDescriptorExt) GetIdentifier() string
func (ServiceDescriptorExt) New ¶
func (ServiceDescriptorExt) New(fext *FileDescriptorExt, svc *descriptorpb.ServiceDescriptorProto) *ServiceDescriptorExt
Click to show internal directories.
Click to hide internal directories.