Class TagLogFile

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class TagLogFile
    extends java.lang.Object
    implements java.lang.AutoCloseable
    • Constructor Summary

      Constructors 
      Constructor Description
      TagLogFile​(java.lang.String schemaDir, java.lang.String logFileName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void copyTo​(java.io.File targetFile)  
      org.apache.iotdb.tsfile.utils.Pair<java.util.Map<java.lang.String,​java.lang.String>,​java.util.Map<java.lang.String,​java.lang.String>> read​(int size, long position)  
      java.util.Map<java.lang.String,​java.lang.String> readTag​(int size, long position)  
      long write​(java.util.Map<java.lang.String,​java.lang.String> tagMap, java.util.Map<java.lang.String,​java.lang.String> attributeMap)  
      void write​(java.util.Map<java.lang.String,​java.lang.String> tagMap, java.util.Map<java.lang.String,​java.lang.String> attributeMap, long position)
      This method does not modify this file's current position.
      • Methods inherited from class java.lang.Object

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

      • TagLogFile

        public TagLogFile​(java.lang.String schemaDir,
                          java.lang.String logFileName)
                   throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • copyTo

        public void copyTo​(java.io.File targetFile)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public org.apache.iotdb.tsfile.utils.Pair<java.util.Map<java.lang.String,​java.lang.String>,​java.util.Map<java.lang.String,​java.lang.String>> read​(int size,
                                                                                                                                                                            long position)
                                                                                                                                                                     throws java.io.IOException
        Returns:
        tags map, attributes map
        Throws:
        java.io.IOException
      • readTag

        public java.util.Map<java.lang.String,​java.lang.String> readTag​(int size,
                                                                              long position)
                                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public long write​(java.util.Map<java.lang.String,​java.lang.String> tagMap,
                          java.util.Map<java.lang.String,​java.lang.String> attributeMap)
                   throws java.io.IOException,
                          org.apache.iotdb.commons.exception.MetadataException
        Throws:
        java.io.IOException
        org.apache.iotdb.commons.exception.MetadataException
      • write

        public void write​(java.util.Map<java.lang.String,​java.lang.String> tagMap,
                          java.util.Map<java.lang.String,​java.lang.String> attributeMap,
                          long position)
                   throws java.io.IOException,
                          org.apache.iotdb.commons.exception.MetadataException
        This method does not modify this file's current position.
        Throws:
        java.io.IOException
        org.apache.iotdb.commons.exception.MetadataException
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Throws:
        java.io.IOException