예제 #1
0
        /// <summary>
        /// Filters data according to the given filters.
        /// </summary>
        /// <param name="nodesFilter"></param>
        /// <param name="waysFilter"></param>
        /// <param name="relationsFilter"></param>
        public TagsDataProcessorFilter(Filters.Filter nodesFilter, Filters.Filter waysFilter,
                                       Filters.Filter relationsFilter)
        {
            _nodesFilter = nodesFilter;
            _waysFilter = waysFilter;
            _relationsFilter = relationsFilter;

            _wayKeepNodes = false;
            _relationKeepObjects = false;
        }
예제 #2
0
 public Query And(Filters.Filter filter)
 {
     return(Query.And(filter));
 }
예제 #3
0
 public Query Where(Filters.Filter filter)
 {
     return(Query.Where(filter));
 }
예제 #4
0
 public Query Or(Filters.Filter filter)
 {
     filter.Or = true;
     return(Add(filter));
 }
예제 #5
0
 public Query Where(Filters.Filter filter)
 {
     return(Add(filter));
 }
예제 #6
0
 public Query Add(Filters.Filter filter)
 {
     FilterQueryOption.Add(filter);
     return(this);
 }
예제 #7
0
 public void Add(Filters.Filter filter)
 {
     Filters.Add(filter);
 }
예제 #8
0
 public Query Or(Filters.Filter filter)
 {
     return(Query.Or(filter));
 }