public MultiValueORFacetFilter(IFacetHandler facetHandler, string[] vals, IFacetValueConverter valueConverter, bool takeCompliment) { _facetHandler = facetHandler; _vals = vals; _valueConverter = valueConverter; _takeCompliment = takeCompliment; }
public MultiValueORFacetFilter(IFacetHandler facetHandler, string[] vals, IFacetValueConverter valueConverter, bool takeCompliment) { m_facetHandler = facetHandler; m_vals = vals; m_valueConverter = valueConverter; m_takeCompliment = takeCompliment; }
public FacetOrFilter(IFacetHandler facetHandler, string[] vals, bool takeCompliment, IFacetValueConverter valueConverter) { _facetHandler = facetHandler; _vals = vals; _takeCompliment = takeCompliment; _valueConverter = valueConverter; }
internal FacetOrRandomAccessDocIdSet(IFacetHandler facetHandler, BoboIndexReader reader, string[] vals, IFacetValueConverter valConverter, bool takeCompliment) { _dataCache = facetHandler.GetFacetData <FacetDataCache>(reader); _orderArray = _dataCache.OrderArray; _index = valConverter.Convert(_dataCache, vals); _bitset = new OpenBitSet(_dataCache.ValArray.Count); foreach (int i in _index) { _bitset.FastSet(i); } if (takeCompliment) { // flip the bits for (int i = 0; i < _dataCache.ValArray.Count; ++i) { _bitset.FastFlip(i); } } }
public ValueConverterBitSetBuilder(IFacetValueConverter facetValueConverter, string[] vals, bool takeCompliment) { this.m_facetValueConverter = facetValueConverter; this.m_vals = vals; this.m_takeCompliment = takeCompliment; }
public ValueConverterBitSetBuilder(IFacetValueConverter facetValueConverter, string[] vals, bool takeCompliment) { this.facetValueConverter = facetValueConverter; this.vals = vals; this.takeCompliment = takeCompliment; }
internal FacetOrRandomAccessDocIdSet(IFacetHandler facetHandler, BoboIndexReader reader, string[] vals, IFacetValueConverter valConverter, bool takeCompliment) { _dataCache = facetHandler.GetFacetData<FacetDataCache>(reader); _orderArray = _dataCache.OrderArray; _index = valConverter.Convert(_dataCache, vals); _bitset = new OpenBitSet(_dataCache.ValArray.Count); foreach (int i in _index) { _bitset.FastSet(i); } if (takeCompliment) { // flip the bits for (int i = 0; i < _dataCache.ValArray.Count; ++i) { _bitset.FastFlip(i); } } }