示例#1
0
 public static void DefaultSelect(SelectableSource source, SelectFilter filter, StatementSink sink)
 {
     // This method should be avoided...
     if (filter.LiteralFilters != null)
     {
         sink = new SemWeb.Filters.FilterSink(filter.LiteralFilters, sink, source);
     }
     foreach (Entity subject in filter.Subjects == null ? new Entity[] { null } : filter.Subjects)
     {
         foreach (Entity predicate in filter.Predicates == null ? new Entity[] { null } : filter.Predicates)
         {
             foreach (Resource objct in filter.Objects == null ? new Resource[] { null } : filter.Objects)
             {
                 foreach (Entity meta in filter.Metas == null ? new Entity[] { null } : filter.Metas)
                 {
                     source.Select(new Statement(subject, predicate, objct, meta), sink);
                 }
             }
         }
     }
 }
示例#2
0
		public static void DefaultSelect(SelectableSource source, SelectFilter filter, StatementSink sink) {
			// This method should be avoided...
			if (filter.LiteralFilters != null)
				sink = new SemWeb.Filters.FilterSink(filter.LiteralFilters, sink, source);
			foreach (Entity subject in filter.Subjects == null ? new Entity[] { null } : filter.Subjects)
			foreach (Entity predicate in filter.Predicates == null ? new Entity[] { null } : filter.Predicates)
			foreach (Resource objct in filter.Objects == null ? new Resource[] { null } : filter.Objects)
			foreach (Entity meta in filter.Metas == null ? new Entity[] { null } : filter.Metas)
				source.Select(new Statement(subject, predicate, objct, meta), sink);
		}