namespace Npgsql; /// /// A component which translates a CLR name (e.g. SomeClass) into a database name (e.g. some_class) /// according to some scheme. /// Used for mapping enum and composite types. /// public interface INpgsqlNameTranslator { /// /// Given a CLR type name (e.g class, struct, enum), translates its name to a database type name. /// string TranslateTypeName(string clrName); /// /// Given a CLR member name (property or field), translates its name to a database type name. /// string TranslateMemberName(string clrName); }