---
type: docs
title: "IMySqlPersistenceOverrides"
linkTitle: "IMySqlPersistenceOverrides"
gitUrl: "https://github.com/pip-services4/pip-services4-go/tree/main/pip-services4-mysql-go
description: >
    Interface defining methods for object conversion.
---

### Description

The IMySqlPersistenceOverrides[T] interface is used to perform on-demand registrations.

### Methods

#### ConvertFromPublic
Converts an object value from public to internal format.

> ConvertFromPublic(item T) any

- **value**: any - object in public format to convert.
- **returns**: (map[string]any, error) - converted object in internal format.

#### ConvertFromPublicPartial
ConvertFromPublicPartial method help convert object (map) from public view by replaced "Id" to "_id" field
> ConvertFromPublicPartial(item T) (map[string]any, error)

- **item**: T - item for conversion.
- **returns**: (map[string]any, error) - result map

#### ConvertToPublic
Converts and object value from internal to public format.

> (c *MongoDbPersistence) ConvertToPublic(value *sql.Rows) (T, error)

- **value**: *sql.Rows - object in internal format to convert.
- **returns**: (T, error) - converted object in public format.

#### DefineSchema
Defines the database schema

> DefineSchema()



