/// <summary> /// EcfpSimilaritySearchIsSupportedForColumn /// </summary> /// <param name="psc"></param> /// <returns></returns> bool EcfpSimilaritySearchIsSupportedForColumn( ParsedStructureCriteria psc) { QueryColumn qc = psc.QueryColumn; if (qc == null || qc.MetaColumn == null || qc.QueryTable == null || qc.QueryTable.MetaTable == null) { return(false); // assume not available if no info } MetaColumn mc = qc.MetaColumn; MetaTable mt = mc.MetaTable; if (mc.DataType != MetaColumnType.Structure || !mc.IsSearchable) { return(false); } if (mc.IsMetaTableEcfpSimilaritySearchable()) { return(true); } else { return(false); } }