Documentation ¶
Index ¶
- Variables
- func ErrorBase(errStruct interface{}) string
- type ErrCheckPackageDecl
- type ErrCheckPackageFieldDecl
- type ErrCheckPackageFieldMutatorDecl
- type ErrCheckPackageIndexDecl
- type ErrCheckPackageLinkedDecl
- type ErrCheckPackageNamespaceDecl
- type ErrGeneratorFile
- type ErrGeneratorPhases
- type ErrGeneratorPkg
- type ErrParseDocDecl
- type ErrParseFlagDecl
- type ErrParseFlagTagDecl
- type ErrParseGenDecl
- type ErrParseGenTypeDecl
- type ErrParseImportDecl
- type ErrParseMutatorDecl
- type ErrParseMutatorTagDecl
- type ErrParseSerializerDecl
- type ErrParseSerializerTagDecl
- type ErrParseSerializerTypeDecl
- type ErrParseTagDecl
- type ErrParseTriggerDecl
- type ErrParseTriggerTagDecl
- type ErrParseTypeFieldDecl
- type ErrParseTypeFieldObjectTagDecl
- type ErrParseTypeFieldStructDecl
- type ErrParseTypeFieldTagDecl
- type ErrParseTypeIndexDecl
- type ErrParseTypeIndexTagDecl
- type ErrParseTypeStructDecl
Constants ¶
This section is empty.
Variables ¶
var ErrBadPkgName = errors.New("bad package name. See https://go.dev/blog/package-names")
var ErrCheckBackendEmpty = errors.New("backend empty")
var ErrCheckBackendUnknown = errors.New("backend unknown")
var ErrCheckEmptyNamespace = errors.New("empty namespace")
var ErrCheckFieldIndexEmpty = errors.New("field for index is empty")
var ErrCheckFieldInvalidFormat = errors.New("invalid format")
var ErrCheckFieldMutatorConflictObject = errors.New("conflict mutators with object link")
var ErrCheckFieldMutatorConflictPK = errors.New("conflict mutators with primary_key")
var ErrCheckFieldMutatorConflictSerializer = errors.New("conflict mutators with serializer")
var ErrCheckFieldSerializerConflictObject = errors.New("conflict serializer with object link")
var ErrCheckFieldSerializerNotFound = errors.New("serializer not found")
var ErrCheckFieldSerializerNotSupported = errors.New("serializer not supported")
var ErrCheckFieldTypeNotFound = errors.New("procedure field type not found")
var ErrCheckFieldsEmpty = errors.New("empty required field declaration")
var ErrCheckFieldsManyDecl = errors.New("few declarations of fields not supported")
var ErrCheckFieldsOrderDecl = errors.New("incorrect order of fields")
var ErrCheckObjectNotFound = errors.New("linked object not found")
var ErrCheckPkgBackendToMatch = errors.New("many backends for one class not supported yet")
var ErrCheckPortEmpty = errors.New("serverPort is empty")
var ErrCheckServerConflict = errors.New("conflict ServerHost and serverConf params")
var ErrCheckServerEmpty = errors.New("serverConf and serverHost is empty")
var ErrDuplicate = errors.New("duplicate")
var ErrFieldNotExist = errors.New("field not exists")
var ErrGeneragorEmptyTmplLine = errors.New("tmpl lines not set")
var ErrGeneragorErrorLineNotFound = errors.New("template lines not found in error")
var ErrGeneragorGetTmplLine = errors.New("can't get error lines")
var ErrGeneratorBackendNotImplemented = errors.New("backend not implemented")
var ErrGeneratorBackendUnknown = errors.New("backend unknown")
var ErrGetImportName = errors.New("error get import name")
var ErrImportDeclaration = errors.New("import name declaration invalid")
var ErrIndexNotExist = errors.New("index not exists")
var ErrInvalidParams = errors.New("invalid params")
var ErrNameDeclaration = errors.New("error name declaration")
var ErrParseCastImportType = errors.New("error cast type to TypeImport")
var ErrParseCastSpecType = errors.New("error cast type to TypeSpec")
var ErrParseConst = errors.New("constant declaration not implemented")
var ErrParseDocEmptyBoxDeclaration = errors.New("empty declaration box params in doc")
var ErrParseDocNamespaceDecl = errors.New("invalid namespace declaration")
var ErrParseDocTimeoudDecl = errors.New("invalid timeout declaration")
var ErrParseFieldArrayNotSlice = errors.New("only array of byte not a slice")
var ErrParseFieldArrayOfNotByte = errors.New("support only array of byte")
var ErrParseFieldBinary = errors.New("binary format not implemented")
var ErrParseFieldMutatorInvalid = errors.New("invalid mutator")
var ErrParseFieldMutatorTypeHasNotSerializer = errors.New("mutator type must have serializer")
var ErrParseFieldNameInvalid = errors.New("invalid declaration name")
var ErrParseFieldSizeInvalid = errors.New("error parse size")
var ErrParseFuncDeclNotSupported = errors.New("func declaration not implemented")
var ErrParseImportNotFound = errors.New("import not found")
var ErrParseIndexFieldnumEqual = errors.New("fieldnum equivalent with fields. duplicate index")
var ErrParseIndexFieldnumRequired = errors.New("fieldnum required and must be more than 0")
var ErrParseIndexFieldnumToBig = errors.New("fieldnum greater than fields")
var ErrParseIndexInvalidType = errors.New("invalid type of index")
var ErrParseNodeNameInvalid = errors.New("invalid struct name")
var ErrParseNodeNameUnknown = errors.New("unknown node name")
var ErrParseProcFieldArraySlice = errors.New("support array|slice of byte|string")
var ErrParseSerializerAddInternalImport = errors.New("error add internal serializer to import")
var ErrParseStructureEmpty = errors.New("empty structure")
var ErrParseTagInvalidFormat = errors.New("invalid tag format")
var ErrParseTagNoValue = errors.New("tag value required")
var ErrParseTagSplitAbsent = errors.New("tag is absent")
var ErrParseTagSplitEmpty = errors.New("tag is empty")
var ErrParseTagUnknown = errors.New("unknown tag")
var ErrParseTagValueInvalid = errors.New("invalid value format")
var ErrParseTagWithValue = errors.New("wrong tag. Flag can't has value")
var ErrParseTriggerPackageNotDefined = errors.New("package not defined")
var ErrParseVar = errors.New("variable declaration not implemented")
var ErrProcFieldDuplicateOrderIndex = errors.New("field order index is duplicate")
var ErrRedefined = errors.New("entity redefined")
var ErrTypeNotBool = errors.New("type not bool")
var ErrTypeNotSlice = errors.New("type not slice")
var ErrUnknown = errors.New("unknown entity")
Functions ¶
func ErrorBase ¶
func ErrorBase(errStruct interface{}) string
Базовая функция для обработки отображения ошибки Ошибки могуть быть бесконечно вложены друг в друга, каждая новая вложенная ошибка распечатывается с новой строки Сама ошибка это структура с любым набором полей, поле Err содержит вложенную ошибку
Types ¶
type ErrCheckPackageDecl ¶
Описание ошибки декларации пакета
func (*ErrCheckPackageDecl) Error ¶
func (e *ErrCheckPackageDecl) Error() string
type ErrCheckPackageFieldDecl ¶
Описание ошибки декларации полей
func (*ErrCheckPackageFieldDecl) Error ¶
func (e *ErrCheckPackageFieldDecl) Error() string
type ErrCheckPackageFieldMutatorDecl ¶
Описание ошибки декларации мутаторов
func (*ErrCheckPackageFieldMutatorDecl) Error ¶
func (e *ErrCheckPackageFieldMutatorDecl) Error() string
type ErrCheckPackageIndexDecl ¶
Описание ошибки декларации индексов
func (*ErrCheckPackageIndexDecl) Error ¶
func (e *ErrCheckPackageIndexDecl) Error() string
type ErrCheckPackageLinkedDecl ¶
Описание ошибки декларации связанных сущностей
func (*ErrCheckPackageLinkedDecl) Error ¶
func (e *ErrCheckPackageLinkedDecl) Error() string
type ErrCheckPackageNamespaceDecl ¶
Описание ошибки декларации неймспейса
func (*ErrCheckPackageNamespaceDecl) Error ¶
func (e *ErrCheckPackageNamespaceDecl) Error() string
type ErrGeneratorFile ¶
Описание ошибки записи в файл результата генерации
func (*ErrGeneratorFile) Error ¶
func (e *ErrGeneratorFile) Error() string
type ErrGeneratorPhases ¶
type ErrGeneratorPhases struct { Name string Backend string Phase string TmplLines string Err error }
Описание ошибки фаз генерации
func (*ErrGeneratorPhases) Error ¶
func (e *ErrGeneratorPhases) Error() string
type ErrGeneratorPkg ¶
Описание ошибки генерации
func (*ErrGeneratorPkg) Error ¶
func (e *ErrGeneratorPkg) Error() string
type ErrParseDocDecl ¶
Описание ошибки парсинга комментариев
func (*ErrParseDocDecl) Error ¶
func (e *ErrParseDocDecl) Error() string
type ErrParseFlagDecl ¶
Описание ошибки парсинга флагов
func (*ErrParseFlagDecl) Error ¶
func (e *ErrParseFlagDecl) Error() string
type ErrParseFlagTagDecl ¶
Описание ошибки парсинга флагов поля сущности
func (*ErrParseFlagTagDecl) Error ¶
func (e *ErrParseFlagTagDecl) Error() string
type ErrParseGenDecl ¶
Описание ошибки парсинга
func (*ErrParseGenDecl) Error ¶
func (e *ErrParseGenDecl) Error() string
type ErrParseGenTypeDecl ¶
Описание ошибки парсинга типов
func (*ErrParseGenTypeDecl) Error ¶
func (e *ErrParseGenTypeDecl) Error() string
type ErrParseImportDecl ¶
Описание ошибки парсинга импортов
func (*ErrParseImportDecl) Error ¶
func (e *ErrParseImportDecl) Error() string
type ErrParseMutatorDecl ¶ added in v1.9.0
ErrParseMutatorDecl Описание ошибки парсинга мутаторов
func (*ErrParseMutatorDecl) Error ¶ added in v1.9.0
func (e *ErrParseMutatorDecl) Error() string
type ErrParseMutatorTagDecl ¶ added in v1.9.0
ErrParseMutatorTagDecl Описание ошибки парсинга тегов сериализатора
func (*ErrParseMutatorTagDecl) Error ¶ added in v1.9.0
func (e *ErrParseMutatorTagDecl) Error() string
type ErrParseSerializerDecl ¶
Описание ошибки парсинга сериализаторов
func (*ErrParseSerializerDecl) Error ¶
func (e *ErrParseSerializerDecl) Error() string
type ErrParseSerializerTagDecl ¶
Описание ошибки парсинга тегов сериализатора
func (*ErrParseSerializerTagDecl) Error ¶
func (e *ErrParseSerializerTagDecl) Error() string
type ErrParseSerializerTypeDecl ¶
type ErrParseSerializerTypeDecl struct { Name string SerializerType interface{} `format:"%T"` Err error }
Описание ошибки парсинга типов сериализатора
func (*ErrParseSerializerTypeDecl) Error ¶
func (e *ErrParseSerializerTypeDecl) Error() string
type ErrParseTagDecl ¶
Описание ошибки парсинга тегов
func (*ErrParseTagDecl) Error ¶
func (e *ErrParseTagDecl) Error() string
type ErrParseTriggerDecl ¶
Описание ошибки парсинга триггера
func (*ErrParseTriggerDecl) Error ¶
func (e *ErrParseTriggerDecl) Error() string
type ErrParseTriggerTagDecl ¶
Описание ошибки парсинга тегов триггеров
func (*ErrParseTriggerTagDecl) Error ¶
func (e *ErrParseTriggerTagDecl) Error() string
type ErrParseTypeFieldDecl ¶
Описание ошибки парсинга полей сущности
func (*ErrParseTypeFieldDecl) Error ¶
func (e *ErrParseTypeFieldDecl) Error() string
type ErrParseTypeFieldObjectTagDecl ¶
Описание ошики парсинга тегов связанных сущностей
func (*ErrParseTypeFieldObjectTagDecl) Error ¶
func (e *ErrParseTypeFieldObjectTagDecl) Error() string
type ErrParseTypeFieldStructDecl ¶
Описание ошибки парсинга поля
func (*ErrParseTypeFieldStructDecl) Error ¶
func (e *ErrParseTypeFieldStructDecl) Error() string
type ErrParseTypeFieldTagDecl ¶
Описание ошибки парсинга тегов полей сущности
func (*ErrParseTypeFieldTagDecl) Error ¶
func (e *ErrParseTypeFieldTagDecl) Error() string
type ErrParseTypeIndexDecl ¶
Описание ошибки парсинга индексов
func (*ErrParseTypeIndexDecl) Error ¶
func (e *ErrParseTypeIndexDecl) Error() string
type ErrParseTypeIndexTagDecl ¶
type ErrParseTypeIndexTagDecl struct { IndexType string Name string TagName string TagValue string Err error }
Описание ошибки парсинга тегов индекса
func (*ErrParseTypeIndexTagDecl) Error ¶
func (e *ErrParseTypeIndexTagDecl) Error() string
type ErrParseTypeStructDecl ¶
Описание ошибки парсинга структур
func (*ErrParseTypeStructDecl) Error ¶
func (e *ErrParseTypeStructDecl) Error() string