# File lib/tapkit/access/adapters/dbi.rb, line 233
                def describe_model( table_names )
                        open
                        adapter_name = DBIAdapter.adapter_name(@dbi)
                        @adapter_class = TapKit.const_get("#{adapter_name}Adapter")

                        entities = []
                        table_names.each { |table| entities << _describe_entity(table) }
                        entities.each   { |entity| _describe_attributes entity }

                        model              = Model.new
                        model.entities     = entities
                        model.adapter_name = adapter_name
                        model.connection   = @adapter_context.adapter.connection

                        model
                end