public void SetPrimaryKeys(params object[][] rows) { var table = new DataTable("PRIMARY_KEYS"); table.AddColumns("TABLE_SCHEMA", "TABLE_NAME", "COLUMN_NAME"); table.Columns.Add("ORDINAL_POSITION", typeof (int)); table.AddRows(rows); _tables.Add("PRIMARY_KEYS", table); }
public void SetColumns(params object[][] rows) { _tables.Remove("COLUMNS"); var table = new DataTable("COLUMNS"); table.AddColumns("TABLE_SCHEMA", "TABLE_NAME", "COLUMN_NAME", "IS_IDENTITY", "DATA_TYPE", "CHARACTER_MAXIMUM_LENGTH"); table.AddRows(AddIdentityDefault(rows)); _tables.Add("COLUMNS", table); }
public void SetParameters(params object[][] rows) { _tables.Remove("PARAMETERS"); var table = new DataTable("PARAMETERS"); table.AddColumns("PROCEDURE_SCHEMA", "PROCEDURE_NAME", "PARAMETER_NAME"); table.AddRows(rows); _tables.Add("PARAMETERS", table); }
public void SetTables(params object[][] rows) { _tables.Remove("TABLES"); var table = new DataTable("TABLES"); table.AddColumns("TABLE_SCHEMA", "TABLE_NAME", "TABLE_TYPE"); table.AddRows(rows); _tables.Add("TABLES", table); }
public void SetForeignKeys(params object[][] rows) { var table = new DataTable("FOREIGN_KEYS"); table.AddColumns("CONSTRAINT_NAME", "TABLE_SCHEMA", "TABLE_NAME", "COLUMN_NAME", "UNIQUE_TABLE_SCHEMA", "UNIQUE_TABLE_NAME", "UNIQUE_COLUMN_NAME"); table.Columns.Add("ORDINAL_POSITION", typeof(int)); table.AddRows(rows); _tables.Add("FOREIGN_KEYS", table); }