string GetTableForAttributeType(FMObject.FMAbstractAttribute aAttribute) { if (aAttribute is FMObject.FMAttribute_derived) { return("FMDerived"); } else { return("FM" + aAttribute.Type); } }
bool AttributeExistsInPS(FMObject.FMAbstractAttribute aAttribute) { return(EvaluateSQL("select ObjectGUID from " + GetTableForAttributeType(aAttribute) + " where ObjectGUID = '" + aAttribute.thisObject.ObjectGUID + "' and Attribute = '" + aAttribute.name + "'").Rows.Count > 0); }