this.fieldName = sfexp.getExpressionLeftSide().getFieldName();
this.fieldType = sfexp.getExpressionLeftSide().getGenericType();
this.qualifiedFieldName = this.fieldName;
} else if ( con instanceof ConnectiveConstraint ) {
ConnectiveConstraint cc = (ConnectiveConstraint) con;
fieldName = cc.getFieldName();
if ( fieldName != null && fieldName.contains( "." ) ) {
fieldName = fieldName.substring( fieldName.indexOf( "." ) + 1 );
}
this.fieldName = fieldName;
this.fieldType = cc.getFieldType();
this.qualifiedFieldName = cc.getFieldName();
} else {
this.qualifiedFieldName = fieldName;
String factType = pattern.getFactType();
if ( fieldName != null && fieldName.contains( "." ) ) {