Beispiel #1
0
 public IQuery Operator(TypeOperators typTypeOperators)
 {
     query = query.Replace("Op", typTypeOperators.ToString());
     return new Query
     {
         query = query
     };
 }
Beispiel #2
0
 public IQuery Operator(TypeOperators typTypeOperators)
 {
     query = query.Replace("Op", typTypeOperators.ToString());
     return(new Query
     {
         query = query
     });
 }
Beispiel #3
0
        public void RegisterType(string TypeName, int TypeId, TypeOperators Operators)
        {
            ScriptType Type = new ScriptType(TypeName, TypeId);

            Operators.Initialise(this, Type);
            _typeIdLookups.Add(Type);
            _TypeNameLookups[Type.TypeName] = Type;
        }
Beispiel #4
0
        public IQuery Concat(IQuery operacion1, IQuery operacion2, TypeOperators typeOperator)
        {
            var value=string.Empty;
            switch (typeOperator)
            {
                case TypeOperators.And:
                    value = (string.Format("<And>{0}{1}</And>", operacion1.Execute(), operacion2.Execute()));
                    break;
                case TypeOperators.Or:
                default:
                    value = (string.Format("<Or>{0}{1}</Or>", operacion1.Execute(), operacion2.Execute()));
                    break;              
            }
            query = string.IsNullOrEmpty(query) ? value : query.Replace("{0}", value);

            return new Query
            {
                query = query
            };
        }
Beispiel #5
0
        public IQuery Concat(IQuery operacion1, IQuery operacion2, TypeOperators typeOperator)
        {
            var value = string.Empty;

            switch (typeOperator)
            {
            case TypeOperators.And:
                value = (string.Format("<And>{0}{1}</And>", operacion1.Execute(), operacion2.Execute()));
                break;

            case TypeOperators.Or:
            default:
                value = (string.Format("<Or>{0}{1}</Or>", operacion1.Execute(), operacion2.Execute()));
                break;
            }
            query = string.IsNullOrEmpty(query) ? value : query.Replace("{0}", value);

            return(new Query
            {
                query = query
            });
        }