go-gorm/gorm · error

not implemented

Error message

not implemented

What it means

Error "not implemented" thrown in go-gorm/gorm.

Source

Thrown at errors.go:15

package gorm

import (
	"errors"

	"gorm.io/gorm/logger"
)

var (
	// ErrRecordNotFound record not found error
	ErrRecordNotFound = logger.ErrRecordNotFound
	// ErrInvalidTransaction invalid transaction when you are trying to `Commit` or `Rollback`
	ErrInvalidTransaction = errors.New("invalid transaction")
	// ErrNotImplemented not implemented
	ErrNotImplemented = errors.New("not implemented")
	// ErrMissingWhereClause missing where clause
	ErrMissingWhereClause = errors.New("WHERE conditions required")
	// ErrUnsupportedRelation unsupported relations
	ErrUnsupportedRelation = errors.New("unsupported relations")
	// ErrPrimaryKeyRequired primary keys required
	ErrPrimaryKeyRequired = errors.New("primary key required")
	// ErrModelValueRequired model value required
	ErrModelValueRequired = errors.New("model value required")
	// ErrModelAccessibleFieldsRequired model accessible fields required
	ErrModelAccessibleFieldsRequired = errors.New("model accessible fields required")
	// ErrSubQueryRequired sub query required
	ErrSubQueryRequired = errors.New("sub query required")
	// ErrInvalidData unsupported data
	ErrInvalidData = errors.New("unsupported data")
	// ErrUnsupportedDriver unsupported driver
	ErrUnsupportedDriver = errors.New("unsupported driver")
	// ErrRegistered registered
	ErrRegistered = errors.New("registered")

View on GitHub (pinned to 1d6ce99528)

Solutions

  1. This feature is not implemented for the current driver; check the driver's documentation for supported features.
  2. Upgrade GORM and the driver to the latest version in case support was added.
  3. Use a raw SQL statement (db.Raw / db.Exec) as an alternative for the unsupported operation.

Example fix

Guard the unimplemented path before calling it: if errors.Is(err, gorm.ErrNotImplemented) { /* use supported alternative */ }

When it happens

Trigger: Thrown at errors.go:15 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of go-gorm/gorm@1d6ce99528 (2026-08-15). Data as JSON: /api/errors/8539e839488a8a03. Report an issue: GitHub.