Class SessionConnection


  • public class SessionConnection
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void appendSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSAppendSchemaTemplateReq request)  
      protected boolean checkTimeseriesExists​(java.lang.String path, long timeout)  
      void close()  
      protected void createAlignedTimeseries​(org.apache.iotdb.service.rpc.thrift.TSCreateAlignedTimeseriesReq request)  
      protected void createMultiTimeseries​(org.apache.iotdb.service.rpc.thrift.TSCreateMultiTimeseriesReq request)  
      protected void createSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSCreateSchemaTemplateReq request)  
      protected void createTimeseries​(org.apache.iotdb.service.rpc.thrift.TSCreateTimeseriesReq request)  
      void deleteData​(org.apache.iotdb.service.rpc.thrift.TSDeleteDataReq request)  
      protected void deleteStorageGroups​(java.util.List<java.lang.String> storageGroups)  
      protected void deleteTimeseries​(java.util.List<java.lang.String> paths)  
      protected void dropSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSDropSchemaTemplateReq request)  
      protected SessionDataSet executeLastDataQuery​(java.util.List<java.lang.String> paths, long time, long timeOut)  
      protected void executeNonQueryStatement​(java.lang.String sql)  
      protected SessionDataSet executeQueryStatement​(java.lang.String sql, long timeout)  
      protected SessionDataSet executeRawDataQuery​(java.util.List<java.lang.String> paths, long startTime, long endTime, long timeOut)  
      org.apache.iotdb.service.rpc.thrift.TSConnectionInfoResp fetchAllConnections()  
      protected org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface getClient()  
      org.apache.iotdb.common.rpc.thrift.TEndPoint getEndPoint()  
      protected java.lang.String getTimeZone()  
      protected void insertRecord​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordReq request)  
      protected void insertRecord​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordReq request)  
      protected void insertRecords​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsReq request)  
      protected void insertRecords​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsReq request)  
      protected void insertRecordsOfOneDevice​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsOfOneDeviceReq request)  
      protected void insertStringRecordsOfOneDevice​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsOfOneDeviceReq request)  
      protected void insertTablet​(org.apache.iotdb.service.rpc.thrift.TSInsertTabletReq request)  
      protected void insertTablets​(org.apache.iotdb.service.rpc.thrift.TSInsertTabletsReq request)  
      boolean isEnableRedirect()  
      protected void pruneSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSPruneSchemaTemplateReq request)  
      protected org.apache.iotdb.service.rpc.thrift.TSQueryTemplateResp querySchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSQueryTemplateReq req)  
      void setEnableRedirect​(boolean enableRedirect)  
      void setEndPoint​(org.apache.iotdb.common.rpc.thrift.TEndPoint endPoint)  
      protected void setSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSSetSchemaTemplateReq request)  
      protected void setStorageGroup​(java.lang.String storageGroup)  
      protected void setTimeZone​(java.lang.String zoneId)  
      protected void setTimeZoneOfSession​(java.lang.String zoneId)  
      protected void testInsertRecord​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordReq request)  
      protected void testInsertRecord​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordReq request)  
      void testInsertRecords​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsReq request)  
      void testInsertRecords​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsReq request)  
      protected void testInsertTablet​(org.apache.iotdb.service.rpc.thrift.TSInsertTabletReq request)  
      protected void testInsertTablets​(org.apache.iotdb.service.rpc.thrift.TSInsertTabletsReq request)  
      java.lang.String toString()  
      protected void unsetSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSUnsetSchemaTemplateReq request)  
      • Methods inherited from class java.lang.Object

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

      • MSG_RECONNECTION_FAIL

        public static final java.lang.String MSG_RECONNECTION_FAIL
        See Also:
        Constant Field Values
    • Constructor Detail

      • SessionConnection

        public SessionConnection()
      • SessionConnection

        public SessionConnection​(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
      • SessionConnection

        public SessionConnection​(Session session,
                                 java.time.ZoneId zoneId)
                          throws org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
    • Method Detail

      • close

        public void close()
                   throws org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
      • getClient

        protected org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface getClient()
      • setTimeZone

        protected 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

        protected void setTimeZoneOfSession​(java.lang.String zoneId)
      • getTimeZone

        protected java.lang.String getTimeZone()
      • setStorageGroup

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

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

        protected void createTimeseries​(org.apache.iotdb.service.rpc.thrift.TSCreateTimeseriesReq request)
                                 throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                        org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createAlignedTimeseries

        protected void createAlignedTimeseries​(org.apache.iotdb.service.rpc.thrift.TSCreateAlignedTimeseriesReq request)
                                        throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                               org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createMultiTimeseries

        protected void createMultiTimeseries​(org.apache.iotdb.service.rpc.thrift.TSCreateMultiTimeseriesReq request)
                                      throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                             org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • checkTimeseriesExists

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

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

        protected 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

        protected 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,
                                                     org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.RedirectException
      • executeLastDataQuery

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

        protected void insertRecord​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordReq request)
                             throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                    org.apache.iotdb.rpc.StatementExecutionException,
                                    org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.RedirectException
      • insertRecord

        protected void insertRecord​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordReq request)
                             throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                    org.apache.iotdb.rpc.StatementExecutionException,
                                    org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.RedirectException
      • insertRecords

        protected void insertRecords​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsReq request)
                              throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                     org.apache.iotdb.rpc.StatementExecutionException,
                                     org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.RedirectException
      • insertRecords

        protected void insertRecords​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsReq request)
                              throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                     org.apache.iotdb.rpc.StatementExecutionException,
                                     org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.RedirectException
      • insertRecordsOfOneDevice

        protected void insertRecordsOfOneDevice​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsOfOneDeviceReq request)
                                         throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                                org.apache.iotdb.rpc.StatementExecutionException,
                                                org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.RedirectException
      • insertStringRecordsOfOneDevice

        protected void insertStringRecordsOfOneDevice​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsOfOneDeviceReq request)
                                               throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                                      org.apache.iotdb.rpc.StatementExecutionException,
                                                      org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.RedirectException
      • insertTablet

        protected void insertTablet​(org.apache.iotdb.service.rpc.thrift.TSInsertTabletReq request)
                             throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                    org.apache.iotdb.rpc.StatementExecutionException,
                                    org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.RedirectException
      • insertTablets

        protected void insertTablets​(org.apache.iotdb.service.rpc.thrift.TSInsertTabletsReq request)
                              throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                     org.apache.iotdb.rpc.StatementExecutionException,
                                     org.apache.iotdb.rpc.RedirectException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.RedirectException
      • deleteTimeseries

        protected 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

        public void deleteData​(org.apache.iotdb.service.rpc.thrift.TSDeleteDataReq request)
                        throws org.apache.iotdb.rpc.IoTDBConnectionException,
                               org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertRecord

        protected void testInsertRecord​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordReq request)
                                 throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                        org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertRecord

        protected void testInsertRecord​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordReq request)
                                 throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                        org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertRecords

        public void testInsertRecords​(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsReq request)
                               throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                      org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertRecords

        public void testInsertRecords​(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsReq request)
                               throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                      org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertTablet

        protected void testInsertTablet​(org.apache.iotdb.service.rpc.thrift.TSInsertTabletReq request)
                                 throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                        org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • testInsertTablets

        protected void testInsertTablets​(org.apache.iotdb.service.rpc.thrift.TSInsertTabletsReq request)
                                  throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                         org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • createSchemaTemplate

        protected void createSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSCreateSchemaTemplateReq request)
                                     throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                            org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • appendSchemaTemplate

        protected void appendSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSAppendSchemaTemplateReq request)
                                     throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                            org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • pruneSchemaTemplate

        protected void pruneSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSPruneSchemaTemplateReq request)
                                    throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                           org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • querySchemaTemplate

        protected org.apache.iotdb.service.rpc.thrift.TSQueryTemplateResp querySchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSQueryTemplateReq req)
                                                                                       throws org.apache.iotdb.rpc.StatementExecutionException,
                                                                                              org.apache.iotdb.rpc.IoTDBConnectionException
        Throws:
        org.apache.iotdb.rpc.StatementExecutionException
        org.apache.iotdb.rpc.IoTDBConnectionException
      • setSchemaTemplate

        protected void setSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSSetSchemaTemplateReq request)
                                  throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                         org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • unsetSchemaTemplate

        protected void unsetSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSUnsetSchemaTemplateReq request)
                                    throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                           org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • dropSchemaTemplate

        protected void dropSchemaTemplate​(org.apache.iotdb.service.rpc.thrift.TSDropSchemaTemplateReq request)
                                   throws org.apache.iotdb.rpc.IoTDBConnectionException,
                                          org.apache.iotdb.rpc.StatementExecutionException
        Throws:
        org.apache.iotdb.rpc.IoTDBConnectionException
        org.apache.iotdb.rpc.StatementExecutionException
      • fetchAllConnections

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

        public boolean isEnableRedirect()
      • setEnableRedirect

        public void setEnableRedirect​(boolean enableRedirect)
      • getEndPoint

        public org.apache.iotdb.common.rpc.thrift.TEndPoint getEndPoint()
      • setEndPoint

        public void setEndPoint​(org.apache.iotdb.common.rpc.thrift.TEndPoint endPoint)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object