github.com/mailru/activerecord@v1.12.2/internal/pkg/arerror/parse.go (about)

     1  package arerror
     2  
     3  import "errors"
     4  
     5  var ErrTypeNotBool = errors.New("type not bool")
     6  var ErrTypeNotSlice = errors.New("type not slice")
     7  var ErrUnknown = errors.New("unknown entity")
     8  var ErrRedefined = errors.New("entity redefined")
     9  var ErrNameDeclaration = errors.New("error name declaration")
    10  var ErrInvalidParams = errors.New("invalid params")
    11  var ErrDuplicate = errors.New("duplicate")
    12  var ErrFieldNotExist = errors.New("field not exists")
    13  var ErrIndexNotExist = errors.New("index not exists")
    14  var ErrParseNodeNameUnknown = errors.New("unknown node name")
    15  var ErrParseNodeNameInvalid = errors.New("invalid struct name")
    16  var ErrParseFuncDeclNotSupported = errors.New("func declaration not implemented")
    17  var ErrProcFieldDuplicateOrderIndex = errors.New("field order index is duplicate")
    18  
    19  // Описание ошибки парсинга
    20  type ErrParseGenDecl struct {
    21  	Name string
    22  	Err  error
    23  }
    24  
    25  func (e *ErrParseGenDecl) Error() string {
    26  	return ErrorBase(e)
    27  }
    28  
    29  // Описание ошибки парсинга типов
    30  type ErrParseGenTypeDecl struct {
    31  	Name string
    32  	Type interface{} `format:"%T"`
    33  	Err  error
    34  }
    35  
    36  func (e *ErrParseGenTypeDecl) Error() string {
    37  	return ErrorBase(e)
    38  }
    39  
    40  // Описание ошибки парсинга комментариев
    41  type ErrParseDocDecl struct {
    42  	Name  string
    43  	Value string
    44  	Err   error
    45  }
    46  
    47  func (e *ErrParseDocDecl) Error() string {
    48  	return ErrorBase(e)
    49  }
    50  
    51  var ErrParseConst = errors.New("constant declaration not implemented")
    52  var ErrParseVar = errors.New("variable declaration not implemented")
    53  var ErrParseCastImportType = errors.New("error cast type to TypeImport")
    54  var ErrParseCastSpecType = errors.New("error cast type to TypeSpec")
    55  var ErrGetImportName = errors.New("error get import name")
    56  var ErrImportDeclaration = errors.New("import name declaration invalid")
    57  var ErrParseTagSplitAbsent = errors.New("tag is absent")
    58  var ErrParseTagSplitEmpty = errors.New("tag is empty")
    59  var ErrParseTagInvalidFormat = errors.New("invalid tag format")
    60  var ErrParseTagValueInvalid = errors.New("invalid value format")
    61  var ErrParseTagUnknown = errors.New("unknown tag")
    62  var ErrParseTagNoValue = errors.New("tag value required")
    63  var ErrParseTagWithValue = errors.New("wrong tag. Flag can't has value")
    64  
    65  var ErrParseDocEmptyBoxDeclaration = errors.New("empty declaration box params in doc")
    66  var ErrParseDocTimeoudDecl = errors.New("invalid timeout declaration")
    67  var ErrParseDocNamespaceDecl = errors.New("invalid namespace declaration")
    68  
    69  // Описание ошибки парсинга поля
    70  type ErrParseTypeFieldStructDecl struct {
    71  	Name      string
    72  	FieldType string
    73  	Err       error
    74  }
    75  
    76  func (e *ErrParseTypeFieldStructDecl) Error() string {
    77  	return ErrorBase(e)
    78  }
    79  
    80  // Описание ошибки парсинга тегов
    81  type ErrParseTagDecl struct {
    82  	Name string
    83  	Err  error
    84  }
    85  
    86  func (e *ErrParseTagDecl) Error() string {
    87  	return ErrorBase(e)
    88  }
    89  
    90  // Описание ошики парсинга тегов связанных сущностей
    91  type ErrParseTypeFieldObjectTagDecl struct {
    92  	Name     string
    93  	TagName  string
    94  	TagValue string
    95  	Err      error
    96  }
    97  
    98  func (e *ErrParseTypeFieldObjectTagDecl) Error() string {
    99  	return ErrorBase(e)
   100  }
   101  
   102  // Описание ошибки парсинга полей сущности
   103  type ErrParseTypeFieldDecl struct {
   104  	Name      string
   105  	FieldType string
   106  	Err       error
   107  }
   108  
   109  func (e *ErrParseTypeFieldDecl) Error() string {
   110  	return ErrorBase(e)
   111  }
   112  
   113  // Описание ошибки парсинга тегов полей сущности
   114  type ErrParseTypeFieldTagDecl struct {
   115  	Name     string
   116  	TagName  string
   117  	TagValue string
   118  	Err      error
   119  }
   120  
   121  func (e *ErrParseTypeFieldTagDecl) Error() string {
   122  	return ErrorBase(e)
   123  }
   124  
   125  var ErrParseFieldArrayOfNotByte = errors.New("support only array of byte")
   126  var ErrParseProcFieldArraySlice = errors.New("support array|slice of byte|string")
   127  var ErrParseFieldArrayNotSlice = errors.New("only array of byte not a slice")
   128  var ErrParseFieldBinary = errors.New("binary format not implemented")
   129  var ErrParseFieldMutatorInvalid = errors.New("invalid mutator")
   130  var ErrParseFieldSizeInvalid = errors.New("error parse size")
   131  var ErrParseFieldNameInvalid = errors.New("invalid declaration name")
   132  var ErrParseFieldMutatorTypeHasNotSerializer = errors.New("mutator type must have serializer")
   133  
   134  // Описание ошибки парсинга флагов поля сущности
   135  type ErrParseFlagTagDecl struct {
   136  	Name     string
   137  	TagName  string
   138  	TagValue string
   139  	Err      error
   140  }
   141  
   142  func (e *ErrParseFlagTagDecl) Error() string {
   143  	return ErrorBase(e)
   144  }
   145  
   146  // Описание ошибки парсинга флагов
   147  type ErrParseFlagDecl struct {
   148  	Name string
   149  	Err  error
   150  }
   151  
   152  func (e *ErrParseFlagDecl) Error() string {
   153  	return ErrorBase(e)
   154  }
   155  
   156  // Описание ошибки парсинга импортов
   157  type ErrParseImportDecl struct {
   158  	Path string
   159  	Name string
   160  	Err  error
   161  }
   162  
   163  func (e *ErrParseImportDecl) Error() string {
   164  	return ErrorBase(e)
   165  }
   166  
   167  var ErrParseImportNotFound = errors.New("import not found")
   168  
   169  // Описание ошибки парсинга индексов
   170  type ErrParseTypeIndexDecl struct {
   171  	IndexType string
   172  	Name      string
   173  	Err       error
   174  }
   175  
   176  func (e *ErrParseTypeIndexDecl) Error() string {
   177  	return ErrorBase(e)
   178  }
   179  
   180  // Описание ошибки парсинга тегов индекса
   181  type ErrParseTypeIndexTagDecl struct {
   182  	IndexType string
   183  	Name      string
   184  	TagName   string
   185  	TagValue  string
   186  	Err       error
   187  }
   188  
   189  func (e *ErrParseTypeIndexTagDecl) Error() string {
   190  	return ErrorBase(e)
   191  }
   192  
   193  var ErrParseIndexInvalidType = errors.New("invalid type of index")
   194  var ErrParseIndexFieldnumRequired = errors.New("fieldnum required and must be more than 0")
   195  var ErrParseIndexFieldnumToBig = errors.New("fieldnum greater than fields")
   196  var ErrParseIndexFieldnumEqual = errors.New("fieldnum equivalent with fields. duplicate index")
   197  
   198  // Описание ошибки парсинга сериализаторов
   199  type ErrParseSerializerDecl struct {
   200  	Name string
   201  	Err  error
   202  }
   203  
   204  func (e *ErrParseSerializerDecl) Error() string {
   205  	return ErrorBase(e)
   206  }
   207  
   208  // ErrParseMutatorDecl Описание ошибки парсинга мутаторов
   209  type ErrParseMutatorDecl struct {
   210  	Name string
   211  	Err  error
   212  }
   213  
   214  func (e *ErrParseMutatorDecl) Error() string {
   215  	return ErrorBase(e)
   216  }
   217  
   218  // Описание ошибки парсинга тегов сериализатора
   219  type ErrParseSerializerTagDecl struct {
   220  	Name     string
   221  	TagName  string
   222  	TagValue string
   223  	Err      error
   224  }
   225  
   226  func (e *ErrParseSerializerTagDecl) Error() string {
   227  	return ErrorBase(e)
   228  }
   229  
   230  // ErrParseMutatorTagDecl Описание ошибки парсинга тегов сериализатора
   231  type ErrParseMutatorTagDecl struct {
   232  	Name     string
   233  	TagName  string
   234  	TagValue string
   235  	Err      error
   236  }
   237  
   238  func (e *ErrParseMutatorTagDecl) Error() string {
   239  	return ErrorBase(e)
   240  }
   241  
   242  // Описание ошибки парсинга типов сериализатора
   243  type ErrParseSerializerTypeDecl struct {
   244  	Name           string
   245  	SerializerType interface{} `format:"%T"`
   246  	Err            error
   247  }
   248  
   249  func (e *ErrParseSerializerTypeDecl) Error() string {
   250  	return ErrorBase(e)
   251  }
   252  
   253  var ErrParseSerializerAddInternalImport = errors.New("error add internal serializer to import")
   254  
   255  // Описание ошибки парсинга структур
   256  type ErrParseTypeStructDecl struct {
   257  	Name string
   258  	Err  error
   259  }
   260  
   261  func (e *ErrParseTypeStructDecl) Error() string {
   262  	return ErrorBase(e)
   263  }
   264  
   265  var ErrParseStructureEmpty = errors.New("empty structure")
   266  
   267  // Описание ошибки парсинга тегов триггеров
   268  type ErrParseTriggerTagDecl struct {
   269  	Name     string
   270  	TagName  string
   271  	TagValue string
   272  	Err      error
   273  }
   274  
   275  func (e *ErrParseTriggerTagDecl) Error() string {
   276  	return ErrorBase(e)
   277  }
   278  
   279  // Описание ошибки парсинга триггера
   280  type ErrParseTriggerDecl struct {
   281  	Name string
   282  	Err  error
   283  }
   284  
   285  func (e *ErrParseTriggerDecl) Error() string {
   286  	return ErrorBase(e)
   287  }
   288  
   289  var ErrParseTriggerPackageNotDefined = errors.New("package not defined")