Skip to content

DiGi.PostgreSQL.Interfaces

github-actions[bot] edited this page Jul 15, 2026 · 2 revisions

DiGi.PostgreSQL.Interfaces Namespace

Interfaces

IPostgreSQLConverter Interface

Defines the base contract for a PostgreSQL converter.

public interface IPostgreSQLConverter : DiGi.PostgreSQL.Interfaces.IPostgreSQLObject, DiGi.Core.Interfaces.IObject

Derived
↳ PostgreSQLConverter<TObject>
↳ IPostgreSQLConverter<TObject>

Implements IPostgreSQLObject, DiGi.Core.Interfaces.IObject

IPostgreSQLConverter<TObject> Interface

Defines the contract for a PostgreSQL converter that handles a specific object type.

public interface IPostgreSQLConverter<TObject> : DiGi.PostgreSQL.Interfaces.IPostgreSQLConverter, DiGi.PostgreSQL.Interfaces.IPostgreSQLObject, DiGi.Core.Interfaces.IObject
    where TObject : DiGi.Core.Interfaces.IObject

Type parameters

TObject

The type of object to be converted, which must implement DiGi.Core.Interfaces.IObject.

Derived
↳ PostgreSQLConverter<TObject>

Implements IPostgreSQLConverter, IPostgreSQLObject, DiGi.Core.Interfaces.IObject

IPostgreSQLObject Interface

Represents an object within the PostgreSQL database context, extending the base object functionality.

public interface IPostgreSQLObject : DiGi.Core.Interfaces.IObject

Derived
↳ ConnectionData
↳ Partition
↳ PostgreSQLConfigurationFile
↳ PostgreSQLConverter<TObject>
↳ PostgreSQLConverterManager<TPostgreSQLConverter>
↳ IPostgreSQLConverter
↳ IPostgreSQLConverter<TObject>
↳ IPostgreSQLSerializableObject

Implements DiGi.Core.Interfaces.IObject

IPostgreSQLSerializableObject Interface

Defines the contract for objects that are compatible with PostgreSQL storage and can be serialized to and from JSON.

public interface IPostgreSQLSerializableObject : DiGi.PostgreSQL.Interfaces.IPostgreSQLObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject

Derived
↳ ConnectionData
↳ Partition
↳ PostgreSQLConfigurationFile

Implements IPostgreSQLObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject

Clone this wiki locally