Repository navigation
DiGi.PostgreSQL.Interfaces
Defines the base contract for a PostgreSQL converter.
public interface IPostgreSQLConverter : DiGi.PostgreSQL.Interfaces.IPostgreSQLObject, DiGi.Core.Interfaces.IObjectDerived
↳ PostgreSQLConverter<TObject>
↳ IPostgreSQLConverter<TObject>
Implements IPostgreSQLObject, DiGi.Core.Interfaces.IObject
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.IObjectTObject
The type of object to be converted, which must implement DiGi.Core.Interfaces.IObject.
Derived
↳ PostgreSQLConverter<TObject>
Implements IPostgreSQLConverter, IPostgreSQLObject, DiGi.Core.Interfaces.IObject
Represents an object within the PostgreSQL database context, extending the base object functionality.
public interface IPostgreSQLObject : DiGi.Core.Interfaces.IObjectDerived
↳ ConnectionData
↳ Partition
↳ PostgreSQLConfigurationFile
↳ PostgreSQLConverter<TObject>
↳ PostgreSQLConverterManager<TPostgreSQLConverter>
↳ IPostgreSQLConverter
↳ IPostgreSQLConverter<TObject>
↳ IPostgreSQLSerializableObject
Implements DiGi.Core.Interfaces.IObject
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.ICloneableObjectDerived
↳ 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