Package org.apache.iotdb.session
Class SessionDataSet
- java.lang.Object
-
- org.apache.iotdb.session.SessionDataSet
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class SessionDataSet extends java.lang.Object implements java.lang.AutoCloseable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classSessionDataSet.DataIterator
-
Constructor Summary
Constructors Constructor Description SessionDataSet(java.lang.String sql, java.util.List<java.lang.String> columnNameList, java.util.List<java.lang.String> columnTypeList, java.util.Map<java.lang.String,java.lang.Integer> columnNameIndex, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, java.util.List<java.nio.ByteBuffer> queryResult, boolean ignoreTimeStamp, boolean moreData)SessionDataSet(java.lang.String sql, java.util.List<java.lang.String> columnNameList, java.util.List<java.lang.String> columnTypeList, java.util.Map<java.lang.String,java.lang.Integer> columnNameIndex, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, java.util.List<java.nio.ByteBuffer> queryResult, boolean ignoreTimeStamp, long timeout, boolean moreData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcloseOperationHandle()java.util.List<java.lang.String>getColumnNames()java.util.List<java.lang.String>getColumnTypes()intgetFetchSize()booleanhasNext()SessionDataSet.DataIteratoriterator()org.apache.iotdb.tsfile.read.common.RowRecordnext()voidsetFetchSize(int fetchSize)
-
-
-
Constructor Detail
-
SessionDataSet
public SessionDataSet(java.lang.String sql, java.util.List<java.lang.String> columnNameList, java.util.List<java.lang.String> columnTypeList, java.util.Map<java.lang.String,java.lang.Integer> columnNameIndex, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, java.util.List<java.nio.ByteBuffer> queryResult, boolean ignoreTimeStamp, boolean moreData)
-
SessionDataSet
public SessionDataSet(java.lang.String sql, java.util.List<java.lang.String> columnNameList, java.util.List<java.lang.String> columnTypeList, java.util.Map<java.lang.String,java.lang.Integer> columnNameIndex, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, java.util.List<java.nio.ByteBuffer> queryResult, boolean ignoreTimeStamp, long timeout, boolean moreData)
-
-
Method Detail
-
getFetchSize
public int getFetchSize()
-
setFetchSize
public void setFetchSize(int fetchSize)
-
getColumnNames
public java.util.List<java.lang.String> getColumnNames()
-
getColumnTypes
public java.util.List<java.lang.String> getColumnTypes()
-
hasNext
public boolean hasNext() throws org.apache.iotdb.rpc.StatementExecutionException, org.apache.iotdb.rpc.IoTDBConnectionException- Throws:
org.apache.iotdb.rpc.StatementExecutionExceptionorg.apache.iotdb.rpc.IoTDBConnectionException
-
next
public org.apache.iotdb.tsfile.read.common.RowRecord next() throws org.apache.iotdb.rpc.StatementExecutionException, org.apache.iotdb.rpc.IoTDBConnectionException- Throws:
org.apache.iotdb.rpc.StatementExecutionExceptionorg.apache.iotdb.rpc.IoTDBConnectionException
-
closeOperationHandle
public void closeOperationHandle() throws org.apache.iotdb.rpc.StatementExecutionException, org.apache.iotdb.rpc.IoTDBConnectionException- Throws:
org.apache.iotdb.rpc.StatementExecutionExceptionorg.apache.iotdb.rpc.IoTDBConnectionException
-
iterator
public SessionDataSet.DataIterator iterator()
-
close
public void close() throws org.apache.iotdb.rpc.IoTDBConnectionException, org.apache.iotdb.rpc.StatementExecutionException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
org.apache.iotdb.rpc.IoTDBConnectionExceptionorg.apache.iotdb.rpc.StatementExecutionException
-
-