Пример #1
0
        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);
        }
Пример #2
0
        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");
            }
        }