Interface ISession

  • All Superinterfaces:
    java.lang.AutoCloseable
    All Known Implementing Classes:
    Session

    public interface ISession
    extends java.lang.AutoCloseable
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      void addAlignedMeasurementInTemplate​(java.lang.String templateName, java.lang.String measurementPath, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding, org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressor)  
      void addAlignedMeasurementsInTemplate​(java.lang.String templateName, java.util.List<java.lang.String> measurementsPath, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors)  
      void addUnalignedMeasurementInTemplate​(java.lang.String templateName, java.lang.String measurementPath, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding, org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressor)  
      void addUnalignedMeasurementsInTemplate​(java.lang.String templateName, java.util.List<java.lang.String> measurementsPath, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors)  
      boolean checkTimeseriesExists​(java.lang.String path)  
      void close()  
      SessionConnection constructSessionConnection​(Session session, org.apache.iotdb.common.rpc.thrift.TEndPoint endpoint, java.time.ZoneId zoneId)  
      int countMeasurementsInTemplate​(java.lang.String name)  
      void createAlignedTimeseries​(java.lang.String deviceId, java.util.List<java.lang.String> measurements, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors, java.util.List<java.lang.String> measurementAliasList)  
      void createAlignedTimeseries​(java.lang.String deviceId, java.util.List<java.lang.String> measurements, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors, java.util.List<java.lang.String> measurementAliasList, java.util.List<java.util.Map<java.lang.String,​java.lang.String>> tagsList, java.util.List<java.util.Map<java.lang.String,​java.lang.String>> attributesList)  
      void createDatabase​(java.lang.String database)  
      void createMultiTimeseries​(java.util.List<java.lang.String> paths, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors, java.util.List<java.util.Map<java.lang.String,​java.lang.String>> propsList, java.util.List<java.util.Map<java.lang.String,​java.lang.String>> tagsList, java.util.List<java.util.Map<java.lang.String,​java.lang.String>> attributesList, java.util.List<java.lang.String> measurementAliasList)  
      void createSchemaTemplate​(java.lang.String name, java.util.List<java.lang.String> schemaNames, java.util.List<java.util.List<java.lang.String>> measurements, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> dataTypes, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding>> encodings, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors)  
      void createSchemaTemplate​(java.lang.String templateName, java.util.List<java.lang.String> measurements, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors, boolean isAligned)  
      void createSchemaTemplate​(Template template)  
      void createTimeseries​(java.lang.String path, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding, org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressor)  
      void createTimeseries​(java.lang.String path, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding, org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressor, java.util.Map<java.lang.String,​java.lang.String> props, java.util.Map<java.lang.String,​java.lang.String> tags, java.util.Map<java.lang.String,​java.lang.String> attributes, java.lang.String measurementAlias)  
      void deleteData​(java.lang.String path, long endTime)  
      void deleteData​(java.util.List<java.lang.String> paths, long endTime)  
      void deleteData​(java.util.List<java.lang.String> paths, long startTime, long endTime)  
      void deleteDatabase​(java.lang.String database)  
      void deleteDatabases​(java.util.List<java.lang.String> databases)  
      void deleteNodeInTemplate​(java.lang.String templateName, java.lang.String path)  
      void deleteStorageGroup​(java.lang.String storageGroup)
      Deprecated.
      void deleteStorageGroups​(java.util.List<java.lang.String> storageGroups)
      Deprecated.
      void deleteTimeseries​(java.lang.String path)  
      void deleteTimeseries​(java.util.List<java.lang.String> paths)  
      void dropSchemaTemplate​(java.lang.String templateName)  
      SessionDataSet executeLastDataQuery​(java.util.List<java.lang.String> paths)  
      SessionDataSet executeLastDataQuery​(java.util.List<java.lang.String> paths, long LastTime, long timeOut)  
      void executeNonQueryStatement​(java.lang.String sql)  
      SessionDataSet executeQueryStatement​(java.lang.String sql)  
      SessionDataSet executeQueryStatement​(java.lang.String sql, long timeoutInMs)  
      SessionDataSet executeRawDataQuery​(java.util.List<java.lang.String> paths, long startTime, long endTime, long timeOut)  
      org.apache.iotdb.service.rpc.thrift.TSConnectionInfoResp fetchAllConnections()  
      int getFetchSize()  
      java.lang.String getTimestampPrecision()  
      java.lang.String getTimeZone()  
      Version getVersion()  
      void insertAlignedRecord​(java.lang.String deviceId, long time, java.util.List<java.lang.String> measurements, java.util.List<java.lang.String> values)  
      void insertAlignedRecord​(java.lang.String deviceId, long time, java.util.List<java.lang.String> measurements, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> types, java.util.List<java.lang.Object> values)  
      void insertAlignedRecords​(java.util.List<java.lang.String> deviceIds, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<java.lang.String>> valuesList)  
      void insertAlignedRecords​(java.util.List<java.lang.String> deviceIds, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList, java.util.List<java.util.List<java.lang.Object>> valuesList)  
      void insertAlignedRecordsOfOneDevice​(java.lang.String deviceId, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList, java.util.List<java.util.List<java.lang.Object>> valuesList)  
      void insertAlignedRecordsOfOneDevice​(java.lang.String deviceId, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList, java.util.List<java.util.List<java.lang.Object>> valuesList, boolean haveSorted)  
      void insertAlignedStringRecordsOfOneDevice​(java.lang.String deviceId, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<java.lang.String>> valuesList)  
      void insertAlignedStringRecordsOfOneDevice​(java.lang.String deviceId, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<java.lang.String>> valuesList, boolean haveSorted)  
      void insertAlignedTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet)  
      void insertAlignedTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet, boolean sorted)  
      void insertAlignedTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets)  
      void insertAlignedTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets, boolean sorted)  
      void insertRecord​(java.lang.String deviceId, long time, java.util.List<java.lang.String> measurements, java.util.List<java.lang.String> values)  
      void insertRecord​(java.lang.String deviceId, long time, java.util.List<java.lang.String> measurements, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> types, java.lang.Object... values)  
      void insertRecord​(java.lang.String deviceId, long time, java.util.List<java.lang.String> measurements, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> types, java.util.List<java.lang.Object> values)  
      void insertRecords​(java.util.List<java.lang.String> deviceIds, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<java.lang.String>> valuesList)  
      void insertRecords​(java.util.List<java.lang.String> deviceIds, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList, java.util.List<java.util.List<java.lang.Object>> valuesList)  
      void insertRecordsOfOneDevice​(java.lang.String deviceId, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList, java.util.List<java.util.List<java.lang.Object>> valuesList)  
      void insertRecordsOfOneDevice​(java.lang.String deviceId, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList, java.util.List<java.util.List<java.lang.Object>> valuesList, boolean haveSorted)  
      void insertStringRecordsOfOneDevice​(java.lang.String deviceId, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<java.lang.String>> valuesList)  
      void insertStringRecordsOfOneDevice​(java.lang.String deviceId, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<java.lang.String>> valuesList, boolean haveSorted)  
      void insertTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet)  
      void insertTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet, boolean sorted)  
      void insertTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets)  
      void insertTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets, boolean sorted)  
      boolean isEnableQueryRedirection()  
      boolean isEnableRedirection()  
      boolean isMeasurementInTemplate​(java.lang.String templateName, java.lang.String path)  
      boolean isPathExistInTemplate​(java.lang.String templateName, java.lang.String path)  
      void open()  
      void open​(boolean enableRPCCompression)  
      void open​(boolean enableRPCCompression, int connectionTimeoutInMs)  
      void setEnableQueryRedirection​(boolean enableQueryRedirection)  
      void setEnableRedirection​(boolean enableRedirection)  
      void setFetchSize​(int fetchSize)  
      void setSchemaTemplate​(java.lang.String templateName, java.lang.String prefixPath)  
      void setStorageGroup​(java.lang.String storageGroup)
      Deprecated.
      void setTimeZone​(java.lang.String zoneId)  
      void setTimeZoneOfSession​(java.lang.String zoneId)  
      void setVersion​(Version version)  
      java.util.List<java.lang.String> showAllTemplates()  
      java.util.List<java.lang.String> showMeasurementsInTemplate​(java.lang.String templateName)  
      java.util.List<java.lang.String> showMeasurementsInTemplate​(java.lang.String templateName, java.lang.String pattern)  
      java.util.List<java.lang.String> showPathsTemplateSetOn​(java.lang.String templateName)  
      java.util.List<java.lang.String> showPathsTemplateUsingOn​(java.lang.String templateName)  
      void sortTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet)  
      void testInsertRecord​(java.lang.String deviceId, long time, java.util.List<java.lang.String> measurements, java.util.List<java.lang.String> values)  
      void testInsertRecord​(java.lang.String deviceId, long time, java.util.List<java.lang.String> measurements, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> types, java.util.List<java.lang.Object> values)  
      void testInsertRecords​(java.util.List<java.lang.String> deviceIds, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<java.lang.String>> valuesList)  
      void testInsertRecords​(java.util.List<java.lang.String> deviceIds, java.util.List<java.lang.Long> times, java.util.List<java.util.List<java.lang.String>> measurementsList, java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList, java.util.List<java.util.List<java.lang.Object>> valuesList)  
      void testInsertTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet)  
      void testInsertTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet, boolean sorted)  
      void testInsertTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets)  
      void testInsertTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets, boolean sorted)  
      void unsetSchemaTemplate​(java.lang.String prefixPath, java.lang.String templateName)  
    • Method Detail

      • setVersion

        void setVersion​(Version version)
      • getFetchSize

        int getFetchSize()
      • setFetchSize

        void setFetchSize​(int fetchSize)
      • open

        void open()
           throws org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
      • open

        void open​(boolean enableRPCCompression)
           throws org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
      • open

        void open​(boolean enableRPCCompression,
                  int connectionTimeoutInMs)
           throws org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
      • close

        void close()
            throws org.apache.iotdb.rpc.IoTDBConnectionException
        Specified by:
        close in interface java.lang.AutoCloseable
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
      • constructSessionConnection

        SessionConnection constructSessionConnection​(Session session,
                                                     org.apache.iotdb.common.rpc.thrift.TEndPoint endpoint,
                                                     java.time.ZoneId zoneId)
                                              throws org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
      • getTimeZone

        java.lang.String getTimeZone()
      • setTimeZone

        void setTimeZone​(java.lang.String zoneId)
                  throws org.apache.iotdb.rpc.StatementExecutionException,
                         org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • setTimeZoneOfSession

        void setTimeZoneOfSession​(java.lang.String zoneId)
      • setStorageGroup

        @Deprecated
        void setStorageGroup​(java.lang.String storageGroup)
                      throws org.apache.iotdb.rpc.IoTDBConnectionException,
                             org.apache.iotdb.rpc.StatementExecutionException
        Deprecated.
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteStorageGroup

        @Deprecated
        void deleteStorageGroup​(java.lang.String storageGroup)
                         throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                org.apache.iotdb.rpc.StatementExecutionException
        Deprecated.
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteStorageGroups

        @Deprecated
        void deleteStorageGroups​(java.util.List<java.lang.String> storageGroups)
                          throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                 org.apache.iotdb.rpc.StatementExecutionException
        Deprecated.
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createDatabase

        void createDatabase​(java.lang.String database)
                     throws org.apache.iotdb.rpc.IoTDBConnectionException,
                            org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteDatabase

        void deleteDatabase​(java.lang.String database)
                     throws org.apache.iotdb.rpc.IoTDBConnectionException,
                            org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteDatabases

        void deleteDatabases​(java.util.List<java.lang.String> databases)
                      throws org.apache.iotdb.rpc.IoTDBConnectionException,
                             org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createTimeseries

        void createTimeseries​(java.lang.String path,
                              org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType,
                              org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding,
                              org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressor)
                       throws org.apache.iotdb.rpc.IoTDBConnectionException,
                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createTimeseries

        void createTimeseries​(java.lang.String path,
                              org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType,
                              org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding,
                              org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressor,
                              java.util.Map<java.lang.String,​java.lang.String> props,
                              java.util.Map<java.lang.String,​java.lang.String> tags,
                              java.util.Map<java.lang.String,​java.lang.String> attributes,
                              java.lang.String measurementAlias)
                       throws org.apache.iotdb.rpc.IoTDBConnectionException,
                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createAlignedTimeseries

        void createAlignedTimeseries​(java.lang.String deviceId,
                                     java.util.List<java.lang.String> measurements,
                                     java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes,
                                     java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings,
                                     java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors,
                                     java.util.List<java.lang.String> measurementAliasList)
                              throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                     org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createAlignedTimeseries

        void createAlignedTimeseries​(java.lang.String deviceId,
                                     java.util.List<java.lang.String> measurements,
                                     java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes,
                                     java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings,
                                     java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors,
                                     java.util.List<java.lang.String> measurementAliasList,
                                     java.util.List<java.util.Map<java.lang.String,​java.lang.String>> tagsList,
                                     java.util.List<java.util.Map<java.lang.String,​java.lang.String>> attributesList)
                              throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                     org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createMultiTimeseries

        void createMultiTimeseries​(java.util.List<java.lang.String> paths,
                                   java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes,
                                   java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings,
                                   java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors,
                                   java.util.List<java.util.Map<java.lang.String,​java.lang.String>> propsList,
                                   java.util.List<java.util.Map<java.lang.String,​java.lang.String>> tagsList,
                                   java.util.List<java.util.Map<java.lang.String,​java.lang.String>> attributesList,
                                   java.util.List<java.lang.String> measurementAliasList)
                            throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                   org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • checkTimeseriesExists

        boolean checkTimeseriesExists​(java.lang.String path)
                               throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                      org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • executeQueryStatement

        SessionDataSet executeQueryStatement​(java.lang.String sql)
                                      throws org.apache.iotdb.rpc.StatementExecutionException,
                                             org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • executeQueryStatement

        SessionDataSet executeQueryStatement​(java.lang.String sql,
                                             long timeoutInMs)
                                      throws org.apache.iotdb.rpc.StatementExecutionException,
                                             org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • executeNonQueryStatement

        void executeNonQueryStatement​(java.lang.String sql)
                               throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                      org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • executeRawDataQuery

        SessionDataSet executeRawDataQuery​(java.util.List<java.lang.String> paths,
                                           long startTime,
                                           long endTime,
                                           long timeOut)
                                    throws org.apache.iotdb.rpc.StatementExecutionException,
                                           org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • executeLastDataQuery

        SessionDataSet executeLastDataQuery​(java.util.List<java.lang.String> paths,
                                            long LastTime,
                                            long timeOut)
                                     throws org.apache.iotdb.rpc.StatementExecutionException,
                                            org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • executeLastDataQuery

        SessionDataSet executeLastDataQuery​(java.util.List<java.lang.String> paths)
                                     throws org.apache.iotdb.rpc.StatementExecutionException,
                                            org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • insertRecord

        void insertRecord​(java.lang.String deviceId,
                          long time,
                          java.util.List<java.lang.String> measurements,
                          java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> types,
                          java.lang.Object... values)
                   throws org.apache.iotdb.rpc.IoTDBConnectionException,
                          org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertRecord

        void insertRecord​(java.lang.String deviceId,
                          long time,
                          java.util.List<java.lang.String> measurements,
                          java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> types,
                          java.util.List<java.lang.Object> values)
                   throws org.apache.iotdb.rpc.IoTDBConnectionException,
                          org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedRecord

        void insertAlignedRecord​(java.lang.String deviceId,
                                 long time,
                                 java.util.List<java.lang.String> measurements,
                                 java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> types,
                                 java.util.List<java.lang.Object> values)
                          throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                 org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertRecord

        void insertRecord​(java.lang.String deviceId,
                          long time,
                          java.util.List<java.lang.String> measurements,
                          java.util.List<java.lang.String> values)
                   throws org.apache.iotdb.rpc.IoTDBConnectionException,
                          org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • getTimestampPrecision

        java.lang.String getTimestampPrecision()
                                        throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • insertAlignedRecord

        void insertAlignedRecord​(java.lang.String deviceId,
                                 long time,
                                 java.util.List<java.lang.String> measurements,
                                 java.util.List<java.lang.String> values)
                          throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                 org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertRecords

        void insertRecords​(java.util.List<java.lang.String> deviceIds,
                           java.util.List<java.lang.Long> times,
                           java.util.List<java.util.List<java.lang.String>> measurementsList,
                           java.util.List<java.util.List<java.lang.String>> valuesList)
                    throws org.apache.iotdb.rpc.IoTDBConnectionException,
                           org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedRecords

        void insertAlignedRecords​(java.util.List<java.lang.String> deviceIds,
                                  java.util.List<java.lang.Long> times,
                                  java.util.List<java.util.List<java.lang.String>> measurementsList,
                                  java.util.List<java.util.List<java.lang.String>> valuesList)
                           throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                  org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertRecords

        void insertRecords​(java.util.List<java.lang.String> deviceIds,
                           java.util.List<java.lang.Long> times,
                           java.util.List<java.util.List<java.lang.String>> measurementsList,
                           java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList,
                           java.util.List<java.util.List<java.lang.Object>> valuesList)
                    throws org.apache.iotdb.rpc.IoTDBConnectionException,
                           org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedRecords

        void insertAlignedRecords​(java.util.List<java.lang.String> deviceIds,
                                  java.util.List<java.lang.Long> times,
                                  java.util.List<java.util.List<java.lang.String>> measurementsList,
                                  java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList,
                                  java.util.List<java.util.List<java.lang.Object>> valuesList)
                           throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                  org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertRecordsOfOneDevice

        void insertRecordsOfOneDevice​(java.lang.String deviceId,
                                      java.util.List<java.lang.Long> times,
                                      java.util.List<java.util.List<java.lang.String>> measurementsList,
                                      java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList,
                                      java.util.List<java.util.List<java.lang.Object>> valuesList)
                               throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                      org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertRecordsOfOneDevice

        void insertRecordsOfOneDevice​(java.lang.String deviceId,
                                      java.util.List<java.lang.Long> times,
                                      java.util.List<java.util.List<java.lang.String>> measurementsList,
                                      java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList,
                                      java.util.List<java.util.List<java.lang.Object>> valuesList,
                                      boolean haveSorted)
                               throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                      org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertStringRecordsOfOneDevice

        void insertStringRecordsOfOneDevice​(java.lang.String deviceId,
                                            java.util.List<java.lang.Long> times,
                                            java.util.List<java.util.List<java.lang.String>> measurementsList,
                                            java.util.List<java.util.List<java.lang.String>> valuesList,
                                            boolean haveSorted)
                                     throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                            org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertStringRecordsOfOneDevice

        void insertStringRecordsOfOneDevice​(java.lang.String deviceId,
                                            java.util.List<java.lang.Long> times,
                                            java.util.List<java.util.List<java.lang.String>> measurementsList,
                                            java.util.List<java.util.List<java.lang.String>> valuesList)
                                     throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                            org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedRecordsOfOneDevice

        void insertAlignedRecordsOfOneDevice​(java.lang.String deviceId,
                                             java.util.List<java.lang.Long> times,
                                             java.util.List<java.util.List<java.lang.String>> measurementsList,
                                             java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList,
                                             java.util.List<java.util.List<java.lang.Object>> valuesList)
                                      throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                             org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedRecordsOfOneDevice

        void insertAlignedRecordsOfOneDevice​(java.lang.String deviceId,
                                             java.util.List<java.lang.Long> times,
                                             java.util.List<java.util.List<java.lang.String>> measurementsList,
                                             java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList,
                                             java.util.List<java.util.List<java.lang.Object>> valuesList,
                                             boolean haveSorted)
                                      throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                             org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedStringRecordsOfOneDevice

        void insertAlignedStringRecordsOfOneDevice​(java.lang.String deviceId,
                                                   java.util.List<java.lang.Long> times,
                                                   java.util.List<java.util.List<java.lang.String>> measurementsList,
                                                   java.util.List<java.util.List<java.lang.String>> valuesList,
                                                   boolean haveSorted)
                                            throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                                   org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedStringRecordsOfOneDevice

        void insertAlignedStringRecordsOfOneDevice​(java.lang.String deviceId,
                                                   java.util.List<java.lang.Long> times,
                                                   java.util.List<java.util.List<java.lang.String>> measurementsList,
                                                   java.util.List<java.util.List<java.lang.String>> valuesList)
                                            throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                                   org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertTablet

        void insertTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet)
                   throws org.apache.iotdb.rpc.StatementExecutionException,
                          org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • insertTablet

        void insertTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet,
                          boolean sorted)
                   throws org.apache.iotdb.rpc.IoTDBConnectionException,
                          org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedTablet

        void insertAlignedTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet)
                          throws org.apache.iotdb.rpc.StatementExecutionException,
                                 org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • insertAlignedTablet

        void insertAlignedTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet,
                                 boolean sorted)
                          throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                 org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertTablets

        void insertTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets)
                    throws org.apache.iotdb.rpc.IoTDBConnectionException,
                           org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertTablets

        void insertTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets,
                           boolean sorted)
                    throws org.apache.iotdb.rpc.IoTDBConnectionException,
                           org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedTablets

        void insertAlignedTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets)
                           throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                  org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • insertAlignedTablets

        void insertAlignedTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets,
                                  boolean sorted)
                           throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                  org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertTablet

        void testInsertTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet)
                       throws org.apache.iotdb.rpc.IoTDBConnectionException,
                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertTablet

        void testInsertTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet,
                              boolean sorted)
                       throws org.apache.iotdb.rpc.IoTDBConnectionException,
                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertTablets

        void testInsertTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets)
                        throws org.apache.iotdb.rpc.IoTDBConnectionException,
                               org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertTablets

        void testInsertTablets​(java.util.Map<java.lang.String,​org.apache.iotdb.tsfile.write.record.Tablet> tablets,
                               boolean sorted)
                        throws org.apache.iotdb.rpc.IoTDBConnectionException,
                               org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertRecords

        void testInsertRecords​(java.util.List<java.lang.String> deviceIds,
                               java.util.List<java.lang.Long> times,
                               java.util.List<java.util.List<java.lang.String>> measurementsList,
                               java.util.List<java.util.List<java.lang.String>> valuesList)
                        throws org.apache.iotdb.rpc.IoTDBConnectionException,
                               org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertRecords

        void testInsertRecords​(java.util.List<java.lang.String> deviceIds,
                               java.util.List<java.lang.Long> times,
                               java.util.List<java.util.List<java.lang.String>> measurementsList,
                               java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> typesList,
                               java.util.List<java.util.List<java.lang.Object>> valuesList)
                        throws org.apache.iotdb.rpc.IoTDBConnectionException,
                               org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertRecord

        void testInsertRecord​(java.lang.String deviceId,
                              long time,
                              java.util.List<java.lang.String> measurements,
                              java.util.List<java.lang.String> values)
                       throws org.apache.iotdb.rpc.IoTDBConnectionException,
                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertRecord

        void testInsertRecord​(java.lang.String deviceId,
                              long time,
                              java.util.List<java.lang.String> measurements,
                              java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> types,
                              java.util.List<java.lang.Object> values)
                       throws org.apache.iotdb.rpc.IoTDBConnectionException,
                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteTimeseries

        void deleteTimeseries​(java.lang.String path)
                       throws org.apache.iotdb.rpc.IoTDBConnectionException,
                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteTimeseries

        void deleteTimeseries​(java.util.List<java.lang.String> paths)
                       throws org.apache.iotdb.rpc.IoTDBConnectionException,
                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteData

        void deleteData​(java.lang.String path,
                        long endTime)
                 throws org.apache.iotdb.rpc.IoTDBConnectionException,
                        org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteData

        void deleteData​(java.util.List<java.lang.String> paths,
                        long endTime)
                 throws org.apache.iotdb.rpc.IoTDBConnectionException,
                        org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteData

        void deleteData​(java.util.List<java.lang.String> paths,
                        long startTime,
                        long endTime)
                 throws org.apache.iotdb.rpc.IoTDBConnectionException,
                        org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • setSchemaTemplate

        void setSchemaTemplate​(java.lang.String templateName,
                               java.lang.String prefixPath)
                        throws org.apache.iotdb.rpc.IoTDBConnectionException,
                               org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createSchemaTemplate

        void createSchemaTemplate​(Template template)
                           throws java.io.IOException,
                                  org.apache.iotdb.rpc.IoTDBConnectionException,
                                  org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        java.io.IOException
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createSchemaTemplate

        void createSchemaTemplate​(java.lang.String templateName,
                                  java.util.List<java.lang.String> measurements,
                                  java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes,
                                  java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings,
                                  java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors,
                                  boolean isAligned)
                           throws java.io.IOException,
                                  org.apache.iotdb.rpc.IoTDBConnectionException,
                                  org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        java.io.IOException
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createSchemaTemplate

        void createSchemaTemplate​(java.lang.String name,
                                  java.util.List<java.lang.String> schemaNames,
                                  java.util.List<java.util.List<java.lang.String>> measurements,
                                  java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>> dataTypes,
                                  java.util.List<java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding>> encodings,
                                  java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors)
                           throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                  org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • addAlignedMeasurementsInTemplate

        void addAlignedMeasurementsInTemplate​(java.lang.String templateName,
                                              java.util.List<java.lang.String> measurementsPath,
                                              java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes,
                                              java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings,
                                              java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors)
                                       throws java.io.IOException,
                                              org.apache.iotdb.rpc.IoTDBConnectionException,
                                              org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        java.io.IOException
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • addAlignedMeasurementInTemplate

        void addAlignedMeasurementInTemplate​(java.lang.String templateName,
                                             java.lang.String measurementPath,
                                             org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType,
                                             org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding,
                                             org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressor)
                                      throws java.io.IOException,
                                             org.apache.iotdb.rpc.IoTDBConnectionException,
                                             org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        java.io.IOException
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • addUnalignedMeasurementsInTemplate

        void addUnalignedMeasurementsInTemplate​(java.lang.String templateName,
                                                java.util.List<java.lang.String> measurementsPath,
                                                java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes,
                                                java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding> encodings,
                                                java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.CompressionType> compressors)
                                         throws java.io.IOException,
                                                org.apache.iotdb.rpc.IoTDBConnectionException,
                                                org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        java.io.IOException
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • addUnalignedMeasurementInTemplate

        void addUnalignedMeasurementInTemplate​(java.lang.String templateName,
                                               java.lang.String measurementPath,
                                               org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType,
                                               org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding,
                                               org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressor)
                                        throws java.io.IOException,
                                               org.apache.iotdb.rpc.IoTDBConnectionException,
                                               org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        java.io.IOException
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • deleteNodeInTemplate

        void deleteNodeInTemplate​(java.lang.String templateName,
                                  java.lang.String path)
                           throws java.io.IOException,
                                  org.apache.iotdb.rpc.IoTDBConnectionException,
                                  org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        java.io.IOException
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • countMeasurementsInTemplate

        int countMeasurementsInTemplate​(java.lang.String name)
                                 throws org.apache.iotdb.rpc.StatementExecutionException,
                                        org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • isMeasurementInTemplate

        boolean isMeasurementInTemplate​(java.lang.String templateName,
                                        java.lang.String path)
                                 throws org.apache.iotdb.rpc.StatementExecutionException,
                                        org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • isPathExistInTemplate

        boolean isPathExistInTemplate​(java.lang.String templateName,
                                      java.lang.String path)
                               throws org.apache.iotdb.rpc.StatementExecutionException,
                                      org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • showMeasurementsInTemplate

        java.util.List<java.lang.String> showMeasurementsInTemplate​(java.lang.String templateName)
                                                             throws org.apache.iotdb.rpc.StatementExecutionException,
                                                                    org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • showMeasurementsInTemplate

        java.util.List<java.lang.String> showMeasurementsInTemplate​(java.lang.String templateName,
                                                                    java.lang.String pattern)
                                                             throws org.apache.iotdb.rpc.StatementExecutionException,
                                                                    org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • showAllTemplates

        java.util.List<java.lang.String> showAllTemplates()
                                                   throws org.apache.iotdb.rpc.StatementExecutionException,
                                                          org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • showPathsTemplateSetOn

        java.util.List<java.lang.String> showPathsTemplateSetOn​(java.lang.String templateName)
                                                         throws org.apache.iotdb.rpc.StatementExecutionException,
                                                                org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • showPathsTemplateUsingOn

        java.util.List<java.lang.String> showPathsTemplateUsingOn​(java.lang.String templateName)
                                                           throws org.apache.iotdb.rpc.StatementExecutionException,
                                                                  org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • unsetSchemaTemplate

        void unsetSchemaTemplate​(java.lang.String prefixPath,
                                 java.lang.String templateName)
                          throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                 org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • dropSchemaTemplate

        void dropSchemaTemplate​(java.lang.String templateName)
                         throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • isEnableQueryRedirection

        boolean isEnableQueryRedirection()
      • setEnableQueryRedirection

        void setEnableQueryRedirection​(boolean enableQueryRedirection)
      • isEnableRedirection

        boolean isEnableRedirection()
      • setEnableRedirection

        void setEnableRedirection​(boolean enableRedirection)
      • sortTablet

        void sortTablet​(org.apache.iotdb.tsfile.write.record.Tablet tablet)
      • fetchAllConnections

        org.apache.iotdb.service.rpc.thrift.TSConnectionInfoResp fetchAllConnections()
                                                                              throws org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException