Skip to content

Commit 63f2c35

Browse files
committed
Restructure code
1 parent 4c1931f commit 63f2c35

File tree

8 files changed

+182
-892
lines changed

8 files changed

+182
-892
lines changed

server/src/main/java/org/elasticsearch/index/codec/tsdb/TSDBDocValuesEncoder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
*
5555
* Of course, decoding follows the opposite order with respect to encoding.
5656
*/
57-
public class TSDBDocValuesEncoder {
57+
public final class TSDBDocValuesEncoder {
5858
private final DocValuesForUtil forUtil;
5959
private final int numericBlockSize;
6060

server/src/main/java/org/elasticsearch/index/codec/tsdb/es819/BlockAwareNumericDocValues.java

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,9 @@
1010
package org.elasticsearch.index.codec.tsdb.es819;
1111

1212
import org.apache.lucene.index.NumericDocValues;
13-
import org.elasticsearch.index.mapper.BlockDocValuesReader;
14-
import org.elasticsearch.index.mapper.BlockLoader;
15-
16-
import java.io.IOException;
1713

1814
public abstract class BlockAwareNumericDocValues extends NumericDocValues {
1915

20-
public abstract void loadBlock(BlockLoader.SingletonLongBuilder builder, BlockLoader.Docs docs, int offset) throws IOException;
21-
22-
public abstract void loadBlock(BlockLoader.IntBuilder builder, BlockLoader.Docs docs, int offset) throws IOException;
23-
24-
public abstract void loadBlock(BlockLoader.SingletonOrdinalsBuilder builder, BlockLoader.Docs docs, int offset) throws IOException;
25-
26-
public abstract void loadBlock(
27-
BlockLoader.DoubleBuilder builder,
28-
BlockLoader.Docs docs,
29-
int offset,
30-
BlockDocValuesReader.ToDouble toDouble
31-
) throws IOException;
16+
public abstract SingletonLongDocValuesBlockLoader getSingletonBlockLoader();
3217

3318
}

server/src/main/java/org/elasticsearch/index/codec/tsdb/es819/BlockAwareSortedNumericDocValues.java

Lines changed: 0 additions & 27 deletions
This file was deleted.

server/src/main/java/org/elasticsearch/index/codec/tsdb/es819/ES819TSDBDocValuesProducer.java

Lines changed: 124 additions & 508 deletions
Large diffs are not rendered by default.

server/src/main/java/org/elasticsearch/index/codec/tsdb/es819/BlockAwareSortedDocValues.java renamed to server/src/main/java/org/elasticsearch/index/codec/tsdb/es819/SingletonLongDocValuesBlockLoader.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@
99

1010
package org.elasticsearch.index.codec.tsdb.es819;
1111

12-
import org.apache.lucene.index.SortedDocValues;
1312
import org.elasticsearch.index.mapper.BlockLoader;
1413

1514
import java.io.IOException;
1615

17-
public abstract class BlockAwareSortedDocValues extends SortedDocValues {
16+
public interface SingletonLongDocValuesBlockLoader {
1817

19-
public abstract void loadBlock(BlockLoader.SingletonOrdinalsBuilder builder, BlockLoader.Docs docs, int offset) throws IOException;
18+
void loadBlock(BlockLoader.SingletonLongBuilder builder, BlockLoader.Docs docs, int offset) throws IOException;
19+
20+
int docID();
2021

2122
}

0 commit comments

Comments
 (0)