 // =====================================================================================================================
 // MARK:- Table
 
+/// Describes the structure of a table -- it's columns.
 public class TableInfo : NSObject {
     
     public init(name:String, columns:[ColumnInfo]) {

        }
    }

    public func updateUserVersionNumber(number:Int32, error:NSErrorPointer = nil) -> Bool {
        return execute("PRAGMA user_version=\(number)", error: error)
    }

    // -----------------------------------------------------------------------------------------------------------------
    // MARK:  SQL
    
    /// The SQL string used to create the table, index, view, or trigger. It will be nil for automatically created
    /// objects, like a unique index created in a CREATE TABLE statement (e.g. "emailAddress TEXT UNIQUE NOT NULL")
    public let sql: String?

}
