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:
@@ -212,7 +212,10 @@ public class XMLToSchema extends DefaultHandler
|
||||
String name = atts.getValue(XML.ATTR_NAME);
|
||||
String dbPrefix = atts.getValue(XML.ATTR_DB_PREFIX);
|
||||
int version = Integer.parseInt(atts.getValue(XML.ATTR_VERSION));
|
||||
schema = new Schema(name, dbPrefix, version);
|
||||
String attrTableColumnOrder = atts.getValue(XML.ATTR_TABLE_COLUMN_ORDER);
|
||||
// Should column order be checked for tables?
|
||||
boolean compareTableColOrder = attrTableColumnOrder != null ? Boolean.parseBoolean(attrTableColumnOrder) : true;
|
||||
schema = new Schema(name, dbPrefix, version, compareTableColOrder);
|
||||
stack.push(schema);
|
||||
}
|
||||
else if (qName.equals(XML.EL_TABLE))
|
||||
@@ -227,6 +230,7 @@ public class XMLToSchema extends DefaultHandler
|
||||
int order = Integer.parseInt(atts.getValue(XML.ATTR_ORDER));
|
||||
column.setOrder(order);
|
||||
}
|
||||
column.setCompareOrder(schema.isCheckTableColumnOrder());
|
||||
stack.push(column);
|
||||
}
|
||||
else if (qName.equals(XML.EL_COLUMN_NAME))
|
||||
|
Reference in New Issue
Block a user