SingleFieldConstraintEBLeftSide sfexp = (SingleFieldConstraintEBLeftSide) this.constraint;
fieldName = sfexp.getExpressionLeftSide().getFieldName();
valueType = sfexp.getExpressionLeftSide().getGenericType();
} else if ( constraint instanceof ConnectiveConstraint ) {
ConnectiveConstraint cc = (ConnectiveConstraint) constraint;
fieldName = cc.getFieldName();
valueType = cc.getFieldType();
} else if ( constraint instanceof SingleFieldConstraint ) {
SingleFieldConstraint sfc = (SingleFieldConstraint) this.constraint;
fieldName = sfc.getFieldName();
valueType = sce.getFieldType( factType,