only inherit from ConnectionAdapters::PostgreSQLAdapter::TableDefinition if possible