Package org.apache.iotdb.session
Class SessionConnection
- java.lang.Object
-
- org.apache.iotdb.session.SessionConnection
-
public class SessionConnection extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMSG_RECONNECTION_FAIL
-
Constructor Summary
Constructors Constructor Description SessionConnection()SessionConnection(Session session, java.time.ZoneId zoneId)SessionConnection(Session session, org.apache.iotdb.common.rpc.thrift.TEndPoint endPoint, java.time.ZoneId zoneId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendSchemaTemplate(org.apache.iotdb.service.rpc.thrift.TSAppendSchemaTemplateReq request)protected booleancheckTimeseriesExists(java.lang.String path, long timeout)voidclose()protected voidcreateAlignedTimeseries(org.apache.iotdb.service.rpc.thrift.TSCreateAlignedTimeseriesReq request)protected voidcreateMultiTimeseries(org.apache.iotdb.service.rpc.thrift.TSCreateMultiTimeseriesReq request)protected voidcreateSchemaTemplate(org.apache.iotdb.service.rpc.thrift.TSCreateSchemaTemplateReq request)protected voidcreateTimeseries(org.apache.iotdb.service.rpc.thrift.TSCreateTimeseriesReq request)voiddeleteData(org.apache.iotdb.service.rpc.thrift.TSDeleteDataReq request)protected voiddeleteStorageGroups(java.util.List<java.lang.String> storageGroups)protected voiddeleteTimeseries(java.util.List<java.lang.String> paths)protected voiddropSchemaTemplate(org.apache.iotdb.service.rpc.thrift.TSDropSchemaTemplateReq request)protected SessionDataSetexecuteLastDataQuery(java.util.List<java.lang.String> paths, long time, long timeOut)protected voidexecuteNonQueryStatement(java.lang.String sql)protected SessionDataSetexecuteQueryStatement(java.lang.String sql, long timeout)protected SessionDataSetexecuteRawDataQuery(java.util.List<java.lang.String> paths, long startTime, long endTime, long timeOut)org.apache.iotdb.service.rpc.thrift.TSConnectionInfoRespfetchAllConnections()protected org.apache.iotdb.service.rpc.thrift.IClientRPCService.IfacegetClient()org.apache.iotdb.common.rpc.thrift.TEndPointgetEndPoint()protected java.lang.StringgetTimeZone()protected voidinsertRecord(org.apache.iotdb.service.rpc.thrift.TSInsertRecordReq request)protected voidinsertRecord(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordReq request)protected voidinsertRecords(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsReq request)protected voidinsertRecords(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsReq request)protected voidinsertRecordsOfOneDevice(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsOfOneDeviceReq request)protected voidinsertStringRecordsOfOneDevice(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsOfOneDeviceReq request)protected voidinsertTablet(org.apache.iotdb.service.rpc.thrift.TSInsertTabletReq request)protected voidinsertTablets(org.apache.iotdb.service.rpc.thrift.TSInsertTabletsReq request)booleanisEnableRedirect()protected voidpruneSchemaTemplate(org.apache.iotdb.service.rpc.thrift.TSPruneSchemaTemplateReq request)protected org.apache.iotdb.service.rpc.thrift.TSQueryTemplateRespquerySchemaTemplate(org.apache.iotdb.service.rpc.thrift.TSQueryTemplateReq req)voidsetEnableRedirect(boolean enableRedirect)voidsetEndPoint(org.apache.iotdb.common.rpc.thrift.TEndPoint endPoint)protected voidsetSchemaTemplate(org.apache.iotdb.service.rpc.thrift.TSSetSchemaTemplateReq request)protected voidsetStorageGroup(java.lang.String storageGroup)protected voidsetTimeZone(java.lang.String zoneId)protected voidsetTimeZoneOfSession(java.lang.String zoneId)protected voidtestInsertRecord(org.apache.iotdb.service.rpc.thrift.TSInsertRecordReq request)protected voidtestInsertRecord(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordReq request)voidtestInsertRecords(org.apache.iotdb.service.rpc.thrift.TSInsertRecordsReq request)voidtestInsertRecords(org.apache.iotdb.service.rpc.thrift.TSInsertStringRecordsReq request)protected voidtestInsertTablet(org.apache.iotdb.service.rpc.thrift.TSInsertTabletReq request)protected voidtestInsertTablets(org.apache.iotdb.service.rpc.thrift.TSInsertTabletsReq request)java.lang.StringtoString()protected voidunsetSchemaTemplate(org.apache.iotdb.service.rpc.thrift.TSUnsetSchemaTemplateReq request)
-
-
-
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.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.StatementExecutionExceptionorg.apache.iotdb.rpc.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.StatementExecutionExceptionorg.apache.iotdb.rpc.IoTDBConnectionExceptionorg.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.StatementExecutionExceptionorg.apache.iotdb.rpc.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.StatementExecutionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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.IoTDBConnectionExceptionorg.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:
toStringin classjava.lang.Object
-
-