mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Schema comparator: added optional <schema> level attribute to allow ignoring of table column ordering during schema validation.
<schema ... tablecolumnorder="false"> The above snippet will disable column order checking for tables. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@46517 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -76,7 +76,7 @@ public class SchemaCompTestingUtils
|
||||
return new Table(null, name, columns, primaryKey, foreignKeys, indexes);
|
||||
}
|
||||
|
||||
public static Collection<Column> columns(String... colDefs)
|
||||
public static Collection<Column> columns(boolean compareColOrder, String... colDefs)
|
||||
{
|
||||
assertTrue("Tables must have columns", colDefs.length > 0);
|
||||
Column[] columns = new Column[colDefs.length];
|
||||
@@ -86,10 +86,16 @@ public class SchemaCompTestingUtils
|
||||
String[] parts = colDefs[i].split(" ");
|
||||
columns[i] = new Column(null, parts[0], parts[1], false);
|
||||
columns[i].setOrder(i+1);
|
||||
columns[i].setCompareOrder(compareColOrder);
|
||||
}
|
||||
return Arrays.asList(columns);
|
||||
}
|
||||
|
||||
public static Collection<Column> columns(String... colDefs)
|
||||
{
|
||||
return columns(true, colDefs);
|
||||
}
|
||||
|
||||
public static PrimaryKey pk(String name, String... columnNames)
|
||||
{
|
||||
assertTrue("No columns specified", columnNames.length > 0);
|
||||
|
Reference in New Issue
Block a user