static string GetItemType(EngineData.Rule rule) { string itemType; if (rule.type == "number" || rule.type == "int" || rule.type == "float") { itemType = "Decimal"; } else if (rule.type == "date") { itemType = "DateTime"; } else { itemType = "AnsiString"; } return(itemType); }
private static string GetOp(EngineData.Rule rule) { switch (rule.op) { case "equal": return($"eq"); case "notequal": return($"uneq"); case "startwith": return($"lcontain"); case "endwith": return($"rcontain"); case "like": return($"contain"); case "greater": return($"gt"); case "greaterorequal": return($"gteq"); case "less": return($"les"); case "lessorequal": return($"leseq"); case "in": return($"eq"); case "notin": return($"uneq"); default: return("eq"); } }