Returns an array of all the primary key constraints of a specific table and column.
abstract class Marten::DB::Management::Introspector::Base
- Marten::DB::Management::Introspector::Base
- Reference
- Object
Overview
Base implementation of a database introspector.
The database introspector is used in the context of DB management in order to fetch operation regarding existing tables such as table names, index / constraint names, etc.
Direct Known Subclasses
- Marten::DB::Management::Introspector::MySQL
- Marten::DB::Management::Introspector::PostgreSQL
- Marten::DB::Management::Introspector::SQLite
Defined in:
marten/db/management/introspector/base.crConstructors
Instance Method Summary
- 
        #columns_details(table_name : String) : Array(ColumnInfo)
        
          Returns the details of the columns of a specific table. 
- 
        #foreign_key_constraint_names(table_name : String, column_name : String) : Array(String)
        
          Returns an array of all the foreign key constraints of a specific table and column. 
- 
        #index_names(table_name : String, column_name : String) : Array(String)
        
          Returns an array of all the index names for a specific table and column. 
- 
        #model_table_names : Array(String)
        
          Returns all the table names associated with models of the installed applications only. 
- 
        #primary_key_constraint_names(table_name : String, column_name : String) : Array(String)
        
          Returns an array of all the primary key constraints of a specific table and column. 
- 
        #table_names : Array(String)
        
          Returns all the tables names in the considered database. 
- 
        #unique_constraint_names(table_name : String, column_name : String) : Array(String)
        
          Returns an array of all the unique constraints for a specific table and column. 
Constructor Detail
Instance Method Detail
Returns the details of the columns of a specific table.
Returns an array of all the foreign key constraints of a specific table and column.
Returns an array of all the index names for a specific table and column.
Returns all the table names associated with models of the installed applications only.
Returns an array of all the unique constraints for a specific table and column.