mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 13:28:25 +00:00 
			
		
		
		
	* Dropped unused codekit config * Integrated dynamic and static bindata for public * Ignore public bindata * Add a general generate make task * Integrated flexible public assets into web command * Updated vendoring, added all missiong govendor deps * Made the linter happy with the bindata and dynamic code * Moved public bindata definition to modules directory * Ignoring the new bindata path now * Updated to the new public modules import path * Updated public bindata command and drop the new prefix
		
			
				
	
	
		
			250 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			250 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright 2015 PingCAP, Inc.
 | 
						|
//
 | 
						|
// Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
// you may not use this file except in compliance with the License.
 | 
						|
// You may obtain a copy of the License at
 | 
						|
//
 | 
						|
//     http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
//
 | 
						|
// Unless required by applicable law or agreed to in writing, software
 | 
						|
// distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
// See the License for the specific language governing permissions and
 | 
						|
// limitations under the License.
 | 
						|
 | 
						|
package mysql
 | 
						|
 | 
						|
const (
 | 
						|
	// DefaultMySQLState is default state of the mySQL
 | 
						|
	DefaultMySQLState = "HY000"
 | 
						|
)
 | 
						|
 | 
						|
// MySQLState maps error code to MySQL SQLSTATE value.
 | 
						|
// The values are taken from ANSI SQL and ODBC and are more standardized.
 | 
						|
var MySQLState = map[uint16]string{
 | 
						|
	ErrDupKey:                              "23000",
 | 
						|
	ErrOutofmemory:                         "HY001",
 | 
						|
	ErrOutOfSortmemory:                     "HY001",
 | 
						|
	ErrConCount:                            "08004",
 | 
						|
	ErrBadHost:                             "08S01",
 | 
						|
	ErrHandshake:                           "08S01",
 | 
						|
	ErrDbaccessDenied:                      "42000",
 | 
						|
	ErrAccessDenied:                        "28000",
 | 
						|
	ErrNoDb:                                "3D000",
 | 
						|
	ErrUnknownCom:                          "08S01",
 | 
						|
	ErrBadNull:                             "23000",
 | 
						|
	ErrBadDb:                               "42000",
 | 
						|
	ErrTableExists:                         "42S01",
 | 
						|
	ErrBadTable:                            "42S02",
 | 
						|
	ErrNonUniq:                             "23000",
 | 
						|
	ErrServerShutdown:                      "08S01",
 | 
						|
	ErrBadField:                            "42S22",
 | 
						|
	ErrWrongFieldWithGroup:                 "42000",
 | 
						|
	ErrWrongSumSelect:                      "42000",
 | 
						|
	ErrWrongGroupField:                     "42000",
 | 
						|
	ErrWrongValueCount:                     "21S01",
 | 
						|
	ErrTooLongIdent:                        "42000",
 | 
						|
	ErrDupFieldname:                        "42S21",
 | 
						|
	ErrDupKeyname:                          "42000",
 | 
						|
	ErrDupEntry:                            "23000",
 | 
						|
	ErrWrongFieldSpec:                      "42000",
 | 
						|
	ErrParse:                               "42000",
 | 
						|
	ErrEmptyQuery:                          "42000",
 | 
						|
	ErrNonuniqTable:                        "42000",
 | 
						|
	ErrInvalidDefault:                      "42000",
 | 
						|
	ErrMultiplePriKey:                      "42000",
 | 
						|
	ErrTooManyKeys:                         "42000",
 | 
						|
	ErrTooManyKeyParts:                     "42000",
 | 
						|
	ErrTooLongKey:                          "42000",
 | 
						|
	ErrKeyColumnDoesNotExits:               "42000",
 | 
						|
	ErrBlobUsedAsKey:                       "42000",
 | 
						|
	ErrTooBigFieldlength:                   "42000",
 | 
						|
	ErrWrongAutoKey:                        "42000",
 | 
						|
	ErrForcingClose:                        "08S01",
 | 
						|
	ErrIpsock:                              "08S01",
 | 
						|
	ErrNoSuchIndex:                         "42S12",
 | 
						|
	ErrWrongFieldTerminators:               "42000",
 | 
						|
	ErrBlobsAndNoTerminated:                "42000",
 | 
						|
	ErrCantRemoveAllFields:                 "42000",
 | 
						|
	ErrCantDropFieldOrKey:                  "42000",
 | 
						|
	ErrBlobCantHaveDefault:                 "42000",
 | 
						|
	ErrWrongDbName:                         "42000",
 | 
						|
	ErrWrongTableName:                      "42000",
 | 
						|
	ErrTooBigSelect:                        "42000",
 | 
						|
	ErrUnknownProcedure:                    "42000",
 | 
						|
	ErrWrongParamcountToProcedure:          "42000",
 | 
						|
	ErrUnknownTable:                        "42S02",
 | 
						|
	ErrFieldSpecifiedTwice:                 "42000",
 | 
						|
	ErrUnsupportedExtension:                "42000",
 | 
						|
	ErrTableMustHaveColumns:                "42000",
 | 
						|
	ErrUnknownCharacterSet:                 "42000",
 | 
						|
	ErrTooBigRowsize:                       "42000",
 | 
						|
	ErrWrongOuterJoin:                      "42000",
 | 
						|
	ErrNullColumnInIndex:                   "42000",
 | 
						|
	ErrPasswordAnonymousUser:               "42000",
 | 
						|
	ErrPasswordNotAllowed:                  "42000",
 | 
						|
	ErrPasswordNoMatch:                     "42000",
 | 
						|
	ErrWrongValueCountOnRow:                "21S01",
 | 
						|
	ErrInvalidUseOfNull:                    "22004",
 | 
						|
	ErrRegexp:                              "42000",
 | 
						|
	ErrMixOfGroupFuncAndFields:             "42000",
 | 
						|
	ErrNonexistingGrant:                    "42000",
 | 
						|
	ErrTableaccessDenied:                   "42000",
 | 
						|
	ErrColumnaccessDenied:                  "42000",
 | 
						|
	ErrIllegalGrantForTable:                "42000",
 | 
						|
	ErrGrantWrongHostOrUser:                "42000",
 | 
						|
	ErrNoSuchTable:                         "42S02",
 | 
						|
	ErrNonexistingTableGrant:               "42000",
 | 
						|
	ErrNotAllowedCommand:                   "42000",
 | 
						|
	ErrSyntax:                              "42000",
 | 
						|
	ErrAbortingConnection:                  "08S01",
 | 
						|
	ErrNetPacketTooLarge:                   "08S01",
 | 
						|
	ErrNetReadErrorFromPipe:                "08S01",
 | 
						|
	ErrNetFcntl:                            "08S01",
 | 
						|
	ErrNetPacketsOutOfOrder:                "08S01",
 | 
						|
	ErrNetUncompress:                       "08S01",
 | 
						|
	ErrNetRead:                             "08S01",
 | 
						|
	ErrNetReadInterrupted:                  "08S01",
 | 
						|
	ErrNetErrorOnWrite:                     "08S01",
 | 
						|
	ErrNetWriteInterrupted:                 "08S01",
 | 
						|
	ErrTooLongString:                       "42000",
 | 
						|
	ErrTableCantHandleBlob:                 "42000",
 | 
						|
	ErrTableCantHandleAutoIncrement:        "42000",
 | 
						|
	ErrWrongColumnName:                     "42000",
 | 
						|
	ErrWrongKeyColumn:                      "42000",
 | 
						|
	ErrDupUnique:                           "23000",
 | 
						|
	ErrBlobKeyWithoutLength:                "42000",
 | 
						|
	ErrPrimaryCantHaveNull:                 "42000",
 | 
						|
	ErrTooManyRows:                         "42000",
 | 
						|
	ErrRequiresPrimaryKey:                  "42000",
 | 
						|
	ErrKeyDoesNotExits:                     "42000",
 | 
						|
	ErrCheckNoSuchTable:                    "42000",
 | 
						|
	ErrCheckNotImplemented:                 "42000",
 | 
						|
	ErrCantDoThisDuringAnTransaction:       "25000",
 | 
						|
	ErrNewAbortingConnection:               "08S01",
 | 
						|
	ErrMasterNetRead:                       "08S01",
 | 
						|
	ErrMasterNetWrite:                      "08S01",
 | 
						|
	ErrTooManyUserConnections:              "42000",
 | 
						|
	ErrReadOnlyTransaction:                 "25000",
 | 
						|
	ErrNoPermissionToCreateUser:            "42000",
 | 
						|
	ErrLockDeadlock:                        "40001",
 | 
						|
	ErrNoReferencedRow:                     "23000",
 | 
						|
	ErrRowIsReferenced:                     "23000",
 | 
						|
	ErrConnectToMaster:                     "08S01",
 | 
						|
	ErrWrongNumberOfColumnsInSelect:        "21000",
 | 
						|
	ErrUserLimitReached:                    "42000",
 | 
						|
	ErrSpecificAccessDenied:                "42000",
 | 
						|
	ErrNoDefault:                           "42000",
 | 
						|
	ErrWrongValueForVar:                    "42000",
 | 
						|
	ErrWrongTypeForVar:                     "42000",
 | 
						|
	ErrCantUseOptionHere:                   "42000",
 | 
						|
	ErrNotSupportedYet:                     "42000",
 | 
						|
	ErrWrongFkDef:                          "42000",
 | 
						|
	ErrOperandColumns:                      "21000",
 | 
						|
	ErrSubqueryNo1Row:                      "21000",
 | 
						|
	ErrIllegalReference:                    "42S22",
 | 
						|
	ErrDerivedMustHaveAlias:                "42000",
 | 
						|
	ErrSelectReduced:                       "01000",
 | 
						|
	ErrTablenameNotAllowedHere:             "42000",
 | 
						|
	ErrNotSupportedAuthMode:                "08004",
 | 
						|
	ErrSpatialCantHaveNull:                 "42000",
 | 
						|
	ErrCollationCharsetMismatch:            "42000",
 | 
						|
	ErrWarnTooFewRecords:                   "01000",
 | 
						|
	ErrWarnTooManyRecords:                  "01000",
 | 
						|
	ErrWarnNullToNotnull:                   "22004",
 | 
						|
	ErrWarnDataOutOfRange:                  "22003",
 | 
						|
	WarnDataTruncated:                      "01000",
 | 
						|
	ErrWrongNameForIndex:                   "42000",
 | 
						|
	ErrWrongNameForCatalog:                 "42000",
 | 
						|
	ErrUnknownStorageEngine:                "42000",
 | 
						|
	ErrTruncatedWrongValue:                 "22007",
 | 
						|
	ErrSpNoRecursiveCreate:                 "2F003",
 | 
						|
	ErrSpAlreadyExists:                     "42000",
 | 
						|
	ErrSpDoesNotExist:                      "42000",
 | 
						|
	ErrSpLilabelMismatch:                   "42000",
 | 
						|
	ErrSpLabelRedefine:                     "42000",
 | 
						|
	ErrSpLabelMismatch:                     "42000",
 | 
						|
	ErrSpUninitVar:                         "01000",
 | 
						|
	ErrSpBadselect:                         "0A000",
 | 
						|
	ErrSpBadreturn:                         "42000",
 | 
						|
	ErrSpBadstatement:                      "0A000",
 | 
						|
	ErrUpdateLogDeprecatedIgnored:          "42000",
 | 
						|
	ErrUpdateLogDeprecatedTranslated:       "42000",
 | 
						|
	ErrQueryInterrupted:                    "70100",
 | 
						|
	ErrSpWrongNoOfArgs:                     "42000",
 | 
						|
	ErrSpCondMismatch:                      "42000",
 | 
						|
	ErrSpNoreturn:                          "42000",
 | 
						|
	ErrSpNoreturnend:                       "2F005",
 | 
						|
	ErrSpBadCursorQuery:                    "42000",
 | 
						|
	ErrSpBadCursorSelect:                   "42000",
 | 
						|
	ErrSpCursorMismatch:                    "42000",
 | 
						|
	ErrSpCursorAlreadyOpen:                 "24000",
 | 
						|
	ErrSpCursorNotOpen:                     "24000",
 | 
						|
	ErrSpUndeclaredVar:                     "42000",
 | 
						|
	ErrSpFetchNoData:                       "02000",
 | 
						|
	ErrSpDupParam:                          "42000",
 | 
						|
	ErrSpDupVar:                            "42000",
 | 
						|
	ErrSpDupCond:                           "42000",
 | 
						|
	ErrSpDupCurs:                           "42000",
 | 
						|
	ErrSpSubselectNyi:                      "0A000",
 | 
						|
	ErrStmtNotAllowedInSfOrTrg:             "0A000",
 | 
						|
	ErrSpVarcondAfterCurshndlr:             "42000",
 | 
						|
	ErrSpCursorAfterHandler:                "42000",
 | 
						|
	ErrSpCaseNotFound:                      "20000",
 | 
						|
	ErrDivisionByZero:                      "22012",
 | 
						|
	ErrIllegalValueForType:                 "22007",
 | 
						|
	ErrProcaccessDenied:                    "42000",
 | 
						|
	ErrXaerNota:                            "XAE04",
 | 
						|
	ErrXaerInval:                           "XAE05",
 | 
						|
	ErrXaerRmfail:                          "XAE07",
 | 
						|
	ErrXaerOutside:                         "XAE09",
 | 
						|
	ErrXaerRmerr:                           "XAE03",
 | 
						|
	ErrXaRbrollback:                        "XA100",
 | 
						|
	ErrNonexistingProcGrant:                "42000",
 | 
						|
	ErrDataTooLong:                         "22001",
 | 
						|
	ErrSpBadSQLstate:                       "42000",
 | 
						|
	ErrCantCreateUserWithGrant:             "42000",
 | 
						|
	ErrSpDupHandler:                        "42000",
 | 
						|
	ErrSpNotVarArg:                         "42000",
 | 
						|
	ErrSpNoRetset:                          "0A000",
 | 
						|
	ErrCantCreateGeometryObject:            "22003",
 | 
						|
	ErrTooBigScale:                         "42000",
 | 
						|
	ErrTooBigPrecision:                     "42000",
 | 
						|
	ErrMBiggerThanD:                        "42000",
 | 
						|
	ErrTooLongBody:                         "42000",
 | 
						|
	ErrTooBigDisplaywidth:                  "42000",
 | 
						|
	ErrXaerDupid:                           "XAE08",
 | 
						|
	ErrDatetimeFunctionOverflow:            "22008",
 | 
						|
	ErrRowIsReferenced2:                    "23000",
 | 
						|
	ErrNoReferencedRow2:                    "23000",
 | 
						|
	ErrSpBadVarShadow:                      "42000",
 | 
						|
	ErrSpWrongName:                         "42000",
 | 
						|
	ErrSpNoAggregate:                       "42000",
 | 
						|
	ErrMaxPreparedStmtCountReached:         "42000",
 | 
						|
	ErrNonGroupingFieldUsed:                "42000",
 | 
						|
	ErrForeignDuplicateKeyOldUnused:        "23000",
 | 
						|
	ErrCantChangeTxCharacteristics:         "25001",
 | 
						|
	ErrWrongParamcountToNativeFct:          "42000",
 | 
						|
	ErrWrongParametersToNativeFct:          "42000",
 | 
						|
	ErrWrongParametersToStoredFct:          "42000",
 | 
						|
	ErrDupEntryWithKeyName:                 "23000",
 | 
						|
	ErrXaRbtimeout:                         "XA106",
 | 
						|
	ErrXaRbdeadlock:                        "XA102",
 | 
						|
	ErrFuncInexistentNameCollision:         "42000",
 | 
						|
	ErrDupSignalSet:                        "42000",
 | 
						|
	ErrSignalWarn:                          "01000",
 | 
						|
	ErrSignalNotFound:                      "02000",
 | 
						|
	ErrSignalException:                     "HY000",
 | 
						|
	ErrResignalWithoutActiveHandler:        "0K000",
 | 
						|
	ErrSpatialMustHaveGeomCol:              "42000",
 | 
						|
	ErrDataOutOfRange:                      "22003",
 | 
						|
	ErrAccessDeniedNoPassword:              "28000",
 | 
						|
	ErrTruncateIllegalFk:                   "42000",
 | 
						|
	ErrDaInvalidConditionNumber:            "35000",
 | 
						|
	ErrForeignDuplicateKeyWithChildInfo:    "23000",
 | 
						|
	ErrForeignDuplicateKeyWithoutChildInfo: "23000",
 | 
						|
	ErrCantExecuteInReadOnlyTransaction:    "25006",
 | 
						|
	ErrAlterOperationNotSupported:          "0A000",
 | 
						|
	ErrAlterOperationNotSupportedReason:    "0A000",
 | 
						|
	ErrDupUnknownInIndex:                   "23000",
 | 
						|
}
 |