Class FieldInfos.FieldNumbers

  • Enclosing class:
    FieldInfos

    static final class FieldInfos.FieldNumbers
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      FieldNumbers​(java.lang.String softDeletesFieldName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      (package private) int addOrGet​(java.lang.String fieldName, int preferredFieldNumber, IndexOptions indexOptions, DocValuesType dvType, int dimensionCount, int indexDimensionCount, int dimensionNumBytes, boolean isSoftDeletesField)
      Returns the global field number for the given field name.
      (package private) void clear()  
      (package private) boolean contains​(java.lang.String fieldName, DocValuesType dvType)
      Returns true if the fieldName exists in the map and is of the same dvType.
      (package private) java.util.Set<java.lang.String> getFieldNames()
      Deprecated.
      (package private) void setDimensions​(int number, java.lang.String name, int dimensionCount, int indexDimensionCount, int dimensionNumBytes)  
      (package private) void setDocValuesType​(int number, java.lang.String name, DocValuesType dvType)  
      (package private) void setIndexOptions​(int number, java.lang.String name, IndexOptions indexOptions)  
      (package private) void verifyConsistent​(java.lang.Integer number, java.lang.String name, DocValuesType dvType)  
      (package private) void verifyConsistent​(java.lang.Integer number, java.lang.String name, IndexOptions indexOptions)  
      (package private) void verifyConsistentDimensions​(java.lang.Integer number, java.lang.String name, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • numberToName

        private final java.util.Map<java.lang.Integer,​java.lang.String> numberToName
      • nameToNumber

        private final java.util.Map<java.lang.String,​java.lang.Integer> nameToNumber
      • indexOptions

        private final java.util.Map<java.lang.String,​IndexOptions> indexOptions
      • docValuesType

        private final java.util.Map<java.lang.String,​DocValuesType> docValuesType
      • lowestUnassignedFieldNumber

        private int lowestUnassignedFieldNumber
      • softDeletesFieldName

        private final java.lang.String softDeletesFieldName
    • Constructor Detail

      • FieldNumbers

        FieldNumbers​(java.lang.String softDeletesFieldName)
    • Method Detail

      • addOrGet

        int addOrGet​(java.lang.String fieldName,
                     int preferredFieldNumber,
                     IndexOptions indexOptions,
                     DocValuesType dvType,
                     int dimensionCount,
                     int indexDimensionCount,
                     int dimensionNumBytes,
                     boolean isSoftDeletesField)
        Returns the global field number for the given field name. If the name does not exist yet it tries to add it with the given preferred field number assigned if possible otherwise the first unassigned field number is used as the field number.
      • verifyConsistent

        void verifyConsistent​(java.lang.Integer number,
                              java.lang.String name,
                              IndexOptions indexOptions)
      • verifyConsistent

        void verifyConsistent​(java.lang.Integer number,
                              java.lang.String name,
                              DocValuesType dvType)
      • verifyConsistentDimensions

        void verifyConsistentDimensions​(java.lang.Integer number,
                                        java.lang.String name,
                                        int dataDimensionCount,
                                        int indexDimensionCount,
                                        int dimensionNumBytes)
      • contains

        boolean contains​(java.lang.String fieldName,
                         DocValuesType dvType)
        Returns true if the fieldName exists in the map and is of the same dvType.
      • getFieldNames

        @Deprecated
        java.util.Set<java.lang.String> getFieldNames()
        Deprecated.
      • clear

        void clear()
      • setIndexOptions

        void setIndexOptions​(int number,
                             java.lang.String name,
                             IndexOptions indexOptions)
      • setDocValuesType

        void setDocValuesType​(int number,
                              java.lang.String name,
                              DocValuesType dvType)
      • setDimensions

        void setDimensions​(int number,
                           java.lang.String name,
                           int dimensionCount,
                           int indexDimensionCount,
                           int dimensionNumBytes)