@Override public boolean equals(Object object) { if ( ! super.equals(object)) return false; IntItem other = (IntItem) object; // Ensured by superclass if ( ! getFromLimit().equals(other.getFromLimit())) return false; if ( ! getToLimit().equals(other.getToLimit())) return false; if ( getHitLimit() != other.getHitLimit()) return false; return true; }
@Override protected void encodeThis(ByteBuffer buffer) { super.encodeThis(buffer); // takes care of index bytes putString(getEncodedInt(), buffer); }
@Override protected void encodeThis(ByteBuffer buffer) { super.encodeThis(buffer); // takes care of index bytes putString(stringValue(), buffer); }
private CompositeItem phraseSegment(BlockItem current, String indexName) { CompositeItem composite; composite = new PhraseSegmentItem(current.getRawWord(), current.stringValue(), true, true); composite.setIndexName(indexName); return composite; }
@Override public int encode(ByteBuffer buffer) { super.encodeThis(buffer); putString(fieldName, buffer); encodeFeatures(features, buffer); encodeFeatures(rangeFeatures, buffer); return 1; // number of encoded stack dump items }
private void addIndexedItem(IndexedItem word) { word.setIndexName(this.getIndexName()); super.addItem((Item) word); }
@Override protected void encodeThis(ByteBuffer buffer) { super.encodeThis(buffer); // takes care of index bytes putString(getEncodedWord(), buffer); }
public boolean removeItem(Item item) { if (locked) { dontRemove(); } return super.removeItem(item); }
@Override protected void encodeThis(ByteBuffer buffer) { super.encodeThis(buffer); putString(fieldName, buffer); }
/** * Adds a feature/value-pair to the predicate query. * @param key name of the feature to be set in this query. * @param value value of the feature. * @param subQueryBitmap bitmap specifying which sub queries this feature applies to. */ public void addFeature(String key, String value, long subQueryBitmap) { addFeature(new Entry(key, value, subQueryBitmap)); }
public Item removeItem(int index) { Item removed = super.removeItem(index); if (index == 0) { // Don't make the first negative the positive insertNullFirstItem(); } return removed; }
/** See {@link TaggableItem#setConnectivity} */ public void setConnectivity(Item item, double connectivity) { setHasUniqueID(true); item.setHasUniqueID(true); if (connectedItem != null) { // untangle old connectivity connectedItem.connectedBacklink = null; } this.connectivity = connectivity; connectedItem = item; connectedItem.connectedBacklink = this; }
@Override public String getName() { return getItemType().toString(); } public String getFieldName() { return fieldName; }
@Override public int encode(ByteBuffer buffer) { super.encodeThis(buffer); putString(" ", buffer); // searching for space will not match return 1; }
/** See {@link TaggableItem#setConnectivity} */ public void setConnectivity(Item item, double connectivity) { setHasUniqueID(true); item.setHasUniqueID(true); if (connectedItem != null) { // untangle old connectivity connectedItem.connectedBacklink = null; } this.connectivity = connectivity; connectedItem = item; connectedItem.connectedBacklink = this; }
private boolean hasExplicitSignificance(BlockItem blockItem) { if (blockItem instanceof TermItem ) return ((TermItem)blockItem).hasExplicitSignificance(); if (blockItem instanceof PhraseSegmentItem ) return ((PhraseSegmentItem)blockItem).hasExplicitSignificance(); return false; }
public Item removeItem(int index) { if (locked) { dontRemove(); } return super.removeItem(index); }