Ejemplo n.º 1
0
        public override JsonObject ToJson()
        {
            var jo = new JsonObject()
                     .Add("clauses", Clauses.Select(e => e.ToJson()).ToArray())
                     .Add("in_order", InOrder);

            if (Slop.HasValue)
            {
                jo.Add("slop", Slop.Value);
            }

            return(new JsonObject().Add("span_near", jo));
        }
Ejemplo n.º 2
0
        public override string ToString()
        {
            if (NodeType == (ExpressionType)LdapExpressionType.Or)
            {
                return(GetConjunctionString("Or"));
            }
            if (NodeType == (ExpressionType)LdapExpressionType.And)
            {
                return(GetConjunctionString("And"));
            }

            return(string.Format(
                       "({0} {1})",
                       NodeType,
                       string.Join(" ", Clauses.Select(c => c.ToString()))
                       ));
        }
Ejemplo n.º 3
0
        public override Query Clone()
        {
            XQuery query = new XQuery(Connection, Compiler)
            {
                Clauses = Clauses.Select(x => x.Clone()).ToList(),
                Logger  = Logger,

                QueryAlias = QueryAlias,
                IsDistinct = IsDistinct,
                Method     = Method,
                Includes   = Includes,
                Variables  = Variables
            };

            query.SetEngineScope(EngineScope);

            return(query);
        }
Ejemplo n.º 4
0
        public override string ToString( )
        {
            var result = string.Empty;

            result += "Function: ";
            result += string.Join("^", Clauses.Select(x => string.Format("({0})", AsString(x, "v"))).ToArray( ));
            result += "\n\n";

            if (Solution == null)
            {
                return(result + "No solution.");
            }

            result += string.Format("Solution: {0}\n\n", AsString(Solution, "^"));
            result += string.Join("^", Clauses.Select(AsString).ToArray( ));

            return(result);
        }
 public override string ToString()
 {
     return(string.Join("\r\n", Clauses.Select(o => o.ToString())));
 }
Ejemplo n.º 6
0
 public override string ToString()
 {
     return("(" + string.Join(") or ( ", Clauses.Select(c => c.ToString())) + ")");
 }