Documentation ¶
Index ¶
Constants ¶
View Source
const ( ENGINE_UNSET = iota ENGINE_POSTGRES )
DB Engine Enum
Variables ¶
View Source
var (
ErrNotOrmable = errors.New("type is not ormable")
)
Functions ¶
This section is empty.
Types ¶
type ORMBuilder ¶
type ORMBuilder struct {
// contains filtered or unexported fields
}
func New ¶
func New(opts protogen.Options, request *pluginpb.CodeGeneratorRequest) (*ORMBuilder, error)
func (*ORMBuilder) Generate ¶
func (b *ORMBuilder) Generate() (*pluginpb.CodeGeneratorResponse, error)
func (*ORMBuilder) IsAbleToMakePQArray ¶
func (b *ORMBuilder) IsAbleToMakePQArray(fieldType string) bool
type OrmableType ¶
type OrmableType struct { File *protogen.File Fields map[string]*Field Methods []*autogenMethod Name string OriginName string Package string }
func GetOrmable ¶
func GetOrmable(ormableTypes map[string]*OrmableType, typeName string) (*OrmableType, error)
func NewOrmableType ¶
func NewOrmableType(originalName string, pkg string, file *protogen.File) *OrmableType
Click to show internal directories.
Click to hide internal directories.