Hyena.Query.QueryListNode.AppendSql C# (CSharp) Méthode

AppendSql() public méthode

public AppendSql ( StringBuilder sb, QueryFieldSet fieldSet ) : void
sb StringBuilder
fieldSet QueryFieldSet
Résultat void
        public override void AppendSql(StringBuilder sb, QueryFieldSet fieldSet)
        {
            if (ChildCount == 0)
                return;

            if (Keyword != Keyword.Not) {
                sb.Append ("(");
                bool first = true;
                foreach (QueryNode child in Children) {
                    if (!first) {
                        sb.AppendFormat (" {0} ", Keyword);
                    } else {
                        first = false;
                    }
                    child.AppendSql (sb, fieldSet);
                }
                sb.Append (")");
            } else {
                sb.Append ("NOT(");
                Children [0].AppendSql (sb, fieldSet);
                sb.Append (")");
            }
        }