Example usage for org.apache.lucene.search FieldComparator FieldComparator

List of usage examples for org.apache.lucene.search FieldComparator FieldComparator

Introduction

In this page you can find the example usage for org.apache.lucene.search FieldComparator FieldComparator.

Prototype

FieldComparator

Source Link

Usage

From source file:io.crate.action.sql.query.NullFieldComparatorSource.java

License:Apache License

@Override
public FieldComparator<?> newComparator(String fieldname, int numHits, int sortPos, boolean reversed)
        throws IOException {
    return new FieldComparator<Object>() {
        @Override//  w ww . j ava 2 s .c  o  m
        public int compare(int slot1, int slot2) {
            return 0;
        }

        @Override
        public void setBottom(int slot) {

        }

        @Override
        public void setTopValue(Object value) {

        }

        @Override
        public int compareBottom(int doc) throws IOException {
            return 0;
        }

        @Override
        public int compareTop(int doc) throws IOException {
            return 0;
        }

        @Override
        public void copy(int slot, int doc) throws IOException {

        }

        @Override
        public FieldComparator<Object> setNextReader(AtomicReaderContext context) throws IOException {
            return this;
        }

        @Override
        public Object value(int slot) {
            return missingValue;
        }
    };
}

From source file:io.crate.execution.engine.sort.NullFieldComparatorSource.java

License:Apache License

@Override
public FieldComparator<?> newComparator(String fieldname, int numHits, int sortPos, boolean reversed) {
    return new FieldComparator<Object>() {
        @Override//  w  w w  .j a va  2s  .  co  m
        public LeafFieldComparator getLeafComparator(LeafReaderContext context) {
            return LEAF_FIELD_COMPARATOR;
        }

        @Override
        public int compare(int slot1, int slot2) {
            return 0;
        }

        @Override
        public void setTopValue(Object value) {
        }

        @Override
        public Object value(int slot) {
            return missingValue;
        }
    };
}