示例#1
0
        public ImportModelValidator()
        {
            Name = "ImportModel";
            var sig1 = new FunctionSignatur(SyUseVal.Set, new [] { SyUseVal.String }, null, null);

            FunctionSignaturs.Add(sig1);
        }
示例#2
0
        public MaximumValidator()
        {
            Name = "Maximum";

            var sig1 = new FunctionSignatur(SyUseVal.Rel, new [] { SyUseVal.RelAtt, SyUseVal.ExAtt }, null, null);

            FunctionSignaturs.Add(sig1);
        }
示例#3
0
        public TaskTimerValidator()
        {
            Name = "TaskTimer";

            var sig1 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.RelAtt }, null, null);

            FunctionSignaturs.Add(sig1);
        }
示例#4
0
        public ProjectorValidator()
        {
            Name = "Projector";

            var sig1 = new FunctionSignatur(SyUseVal.RelAtt, new [] { SyUseVal.RelAttVa }, null, null);

            FunctionSignaturs.Add(sig1);
        }
示例#5
0
        public ArguementFilterValidator()
        {
            Name = "AttributeFilter";

            var sig1 = new FunctionSignatur(SyUseVal.Set, new[] { SyUseVal.Set }, new[] { SyUseVal.ExAtt }, "=,!=");
            var sig2 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.RelAtt }, new[] { SyUseVal.ExAtt }, "=,!=");

            FunctionSignaturs.Add(sig1);
            FunctionSignaturs.Add(sig2);
        }
示例#6
0
        public SpatialTopoValidator()
        {
            Name = "SpatialTopoValidator";

            var sig1 = new FunctionSignatur(SyUseVal.RelVa, new[] { SyUseVal.Set, SyUseVal.Set }, null, null);

            //todo tolerances
            //var sig2 = new FunctionSignatur(SyUseVal.Set, new[] { SyUseVal.Set, SyUseVal.String }, null, null);
            FunctionSignaturs.Add(sig1);
            //FunctionSignaturs.Add(sig2);
        }
示例#7
0
        public PropertyFilterValidator()
        {
            Name = "PropertyFilterOperator";

            var sig1 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.Set, SyUseVal.String, SyUseVal.String },
                                            null, null);

            //var sig2 = new FunctionSignatur(SymbolUsage.Relation, new[] { "SetNode"}, "CStringNode", "=,!=");
            FunctionSignaturs.Add(sig1);
            //FunctionSignaturs.Add(sig2);
        }
示例#8
0
        public TypeFilterValidator()
        {
            Name = "TypeFilter";

            var sig1 = new FunctionSignatur(SyUseVal.Set, new[] { SyUseVal.Set, SyUseVal.ExType }, null, null);
            var sig2 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.RelAtt, SyUseVal.ExType }, null, null);
            var sig3 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.Rel, SyUseVal.ExTypeVa }, null, null);

            FunctionSignaturs.Add(sig1);
            FunctionSignaturs.Add(sig2);
            FunctionSignaturs.Add(sig3);
        }
示例#9
0
        public DereferencerValidator()
        {
            Name = "Dereferencer";

            var sig1 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.Set, SyUseVal.ExAtt, SyUseVal.ExAtt }, null, null);
            var sig2 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.Set, SyUseVal.ExAtt }, null, null);
            var sig3 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.RelAtt, SyUseVal.ExAtt }, null, null);
            var sig4 = new FunctionSignatur(SyUseVal.Rel, new[] { SyUseVal.RelAtt, SyUseVal.ExAtt, SyUseVal.ExAtt }, null, null);

            FunctionSignaturs.Add(sig1);
            FunctionSignaturs.Add(sig2);
            FunctionSignaturs.Add(sig3);
            FunctionSignaturs.Add(sig4);
        }