mirror of
https://github.com/apache/lucene.git
synced 2025-02-08 02:58:58 +00:00
catch all the types for now
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene4547@1407584 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
bb6cf86496
commit
dda052df44
@ -290,6 +290,8 @@ public class SimpleTextSimpleDocValuesFormat extends SimpleDocValuesFormat {
|
||||
case FIXED_INTS_16:
|
||||
case FIXED_INTS_32:
|
||||
case FIXED_INTS_64:
|
||||
case FLOAT_64:
|
||||
case FLOAT_32:
|
||||
readLine();
|
||||
assert startsWith(MINVALUE);
|
||||
field.minValue = Integer.parseInt(stripPrefix(MINVALUE));
|
||||
@ -299,7 +301,7 @@ public class SimpleTextSimpleDocValuesFormat extends SimpleDocValuesFormat {
|
||||
data.seek(data.getFilePointer() + (1+field.pattern.length()) * maxDoc);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
throw new AssertionError();
|
||||
}
|
||||
field.dataStartFilePointer = data.getFilePointer();
|
||||
}
|
||||
|
@ -45,12 +45,28 @@ public abstract class SimpleDVConsumer implements Closeable {
|
||||
mergeState.fieldInfo = field;
|
||||
// nocommit: switch on 3 types: NUMBER, BYTES, SORTED
|
||||
DocValues.Type type = field.getDocValuesType();
|
||||
if (type == DocValues.Type.VAR_INTS) {
|
||||
mergeNumericField(mergeState);
|
||||
} else if (type == DocValues.Type.BYTES_VAR_STRAIGHT) {
|
||||
mergeBinaryField(mergeState);
|
||||
} else if (type == DocValues.Type.BYTES_VAR_SORTED) {
|
||||
mergeSortedField(mergeState);
|
||||
switch(type) {
|
||||
case VAR_INTS:
|
||||
case FIXED_INTS_8:
|
||||
case FIXED_INTS_16:
|
||||
case FIXED_INTS_32:
|
||||
case FIXED_INTS_64:
|
||||
case FLOAT_64:
|
||||
case FLOAT_32:
|
||||
mergeNumericField(mergeState);
|
||||
break;
|
||||
case BYTES_VAR_SORTED:
|
||||
case BYTES_FIXED_SORTED:
|
||||
case BYTES_VAR_DEREF:
|
||||
case BYTES_FIXED_DEREF:
|
||||
mergeSortedField(mergeState);
|
||||
break;
|
||||
case BYTES_VAR_STRAIGHT:
|
||||
case BYTES_FIXED_STRAIGHT:
|
||||
mergeBinaryField(mergeState);
|
||||
break;
|
||||
default:
|
||||
throw new AssertionError();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user