Revenj.DatabasePersistence.Postgres.QueryGeneration.QueryComposition.QueryParts.ProcessAllOperators C# (CSharp) Method

ProcessAllOperators() protected method

protected ProcessAllOperators ( StringBuilder sb, List all ) : void
sb StringBuilder
all List
return void
        protected virtual void ProcessAllOperators(StringBuilder sb, List<AllResultOperator> all)
        {
            if (all.Count > 1)
                throw new FrameworkException("More than one all operator!?");
            else if (all.Count == 1)
            {
                sb.Insert(0, "SELECT NOT EXISTS(SELECT * FROM (");
                var where = GetSqlExpression(all[0].Predicate);
                sb.Append(") sq WHERE (" + where + ") = false)");
            }
        }