Class SegmentDirectoryPaths


  • public class SegmentDirectoryPaths
    extends Object
    • Method Detail

      • segmentDirectoryFor

        public static File segmentDirectoryFor​(File indexDir,
                                               SegmentVersion segmentVersion)
      • findSegmentDirectory

        public static File findSegmentDirectory​(File indexDir)
      • isV3Directory

        public static boolean isV3Directory​(File path)
      • findMetadataFile

        @Nullable
        public static File findMetadataFile​(File indexDir)
      • findCreationMetaFile

        @Nullable
        public static File findCreationMetaFile​(File indexDir)
      • findTextIndexIndexFile

        @Nullable
        public static File findTextIndexIndexFile​(File indexDir,
                                                  String column)
        Find text index file in top-level segment index directory
        Parameters:
        indexDir - top-level segment index directory
        column - text column name
        Returns:
        text index directory (if exists in V3, V1 or V2 format), null if index file does not exit
      • findNativeTextIndexIndexFile

        @Nullable
        public static File findNativeTextIndexIndexFile​(File indexDir,
                                                        String column)
        Find native text index file in top-level segment index directory
        Parameters:
        indexDir - top-level segment index directory
        column - text column name
        Returns:
        text index directory (if existst), null if index file does not exit
      • findFSTIndexIndexFile

        public static File findFSTIndexIndexFile​(File indexDir,
                                                 String column)
      • findTextIndexDocIdMappingFile

        @Nullable
        public static File findTextIndexDocIdMappingFile​(File indexDir,
                                                         String column)