Package org.apache.iotdb.rpc
Class IoTDBRpcDataSet
- java.lang.Object
-
- org.apache.iotdb.rpc.IoTDBRpcDataSet
-
public class IoTDBRpcDataSet extends Object
-
-
Field Summary
Fields Modifier and Type Field Description IClientRPCService.IfaceclientList<String>columnNameListMap<String,Integer>columnOrdinalMapintcolumnSizeList<TSDataType>columnTypeDeduplicatedListList<String>columnTypeListTsBlockcurTsBlockintfetchSizebooleanhasCachedRecordbooleanignoreTimeStampbooleanisClosedbooleanlastReadWasNullbooleanmoreDatalongqueryIdList<ByteBuffer>queryResultintqueryResultIndexintqueryResultSizestatic TsBlockSerdeserdelongsessionIdStringsqlstatic intSTART_INDEXlongstatementIdlongtimelongtimeoutstatic StringTIMESTAMP_STRinttsBlockIndexinttsBlockSize
-
Constructor Summary
Constructors Constructor Description IoTDBRpcDataSet(String sql, List<String> columnNameList, List<String> columnTypeList, Map<String,Integer> columnNameIndex, boolean ignoreTimeStamp, boolean moreData, long queryId, long statementId, IClientRPCService.Iface client, long sessionId, List<ByteBuffer> queryResult, int fetchSize, long timeout)IoTDBRpcDataSet(String sql, List<String> columnNameList, List<String> columnTypeList, Map<String,Integer> columnNameIndex, boolean ignoreTimeStamp, boolean moreData, long queryId, long statementId, IClientRPCService.Iface client, long sessionId, List<ByteBuffer> queryResult, int fetchSize, long timeout, List<String> sgList, BitSet aliasColumnMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegeraddColumnTypeListReturnIndex(AtomicInteger index, TSDataType dataType)voidcheckRecord()voidclose()voidconstructOneRow()voidconstructOneTsBlock()booleanfetchResults()intfindColumn(String columnName)StringfindColumnNameByIndex(int columnIndex)BinarygetBinary(int columIndex)BinarygetBinary(String columnName)booleangetBoolean(int columnIndex)booleangetBoolean(String columnName)doublegetDouble(int columnIndex)doublegetDouble(String columnName)floatgetFloat(int columnIndex)floatgetFloat(String columnName)intgetInt(int columnIndex)intgetInt(String columnName)longgetLong(int columnIndex)longgetLong(String columnName)ObjectgetObject(int columnIndex)ObjectgetObject(String columnName)ObjectgetObjectByName(String columnName)StringgetString(int columnIndex)StringgetString(int index, TSDataType tsDataType)StringgetString(String columnName)TimestampgetTimestamp(int columnIndex)TimestampgetTimestamp(String columnName)StringgetValueByName(String columnName)booleanhasCachedBlock()booleanhasCachedByteBuffer()booleanisNull(int columnIndex)booleanisNull(String columnName)booleannext()
-
-
-
Field Detail
-
TIMESTAMP_STR
public static final String TIMESTAMP_STR
- See Also:
- Constant Field Values
-
START_INDEX
public static final int START_INDEX
- See Also:
- Constant Field Values
-
sql
public String sql
-
isClosed
public boolean isClosed
-
client
public IClientRPCService.Iface client
-
columnTypeDeduplicatedList
public List<TSDataType> columnTypeDeduplicatedList
-
fetchSize
public int fetchSize
-
timeout
public final long timeout
-
hasCachedRecord
public boolean hasCachedRecord
-
lastReadWasNull
public boolean lastReadWasNull
-
columnSize
public int columnSize
-
sessionId
public long sessionId
-
queryId
public long queryId
-
statementId
public long statementId
-
time
public long time
-
ignoreTimeStamp
public boolean ignoreTimeStamp
-
moreData
public boolean moreData
-
serde
public static final TsBlockSerde serde
-
queryResult
public List<ByteBuffer> queryResult
-
curTsBlock
public TsBlock curTsBlock
-
queryResultSize
public int queryResultSize
-
queryResultIndex
public int queryResultIndex
-
tsBlockSize
public int tsBlockSize
-
tsBlockIndex
public int tsBlockIndex
-
-
Constructor Detail
-
IoTDBRpcDataSet
public IoTDBRpcDataSet(String sql, List<String> columnNameList, List<String> columnTypeList, Map<String,Integer> columnNameIndex, boolean ignoreTimeStamp, boolean moreData, long queryId, long statementId, IClientRPCService.Iface client, long sessionId, List<ByteBuffer> queryResult, int fetchSize, long timeout)
-
IoTDBRpcDataSet
public IoTDBRpcDataSet(String sql, List<String> columnNameList, List<String> columnTypeList, Map<String,Integer> columnNameIndex, boolean ignoreTimeStamp, boolean moreData, long queryId, long statementId, IClientRPCService.Iface client, long sessionId, List<ByteBuffer> queryResult, int fetchSize, long timeout, List<String> sgList, BitSet aliasColumnMap)
-
-
Method Detail
-
addColumnTypeListReturnIndex
public Integer addColumnTypeListReturnIndex(AtomicInteger index, TSDataType dataType)
-
close
public void close() throws StatementExecutionException, org.apache.thrift.TException- Throws:
StatementExecutionExceptionorg.apache.thrift.TException
-
next
public boolean next() throws StatementExecutionException, IoTDBConnectionException
-
fetchResults
public boolean fetchResults() throws StatementExecutionException, IoTDBConnectionException
-
hasCachedBlock
public boolean hasCachedBlock()
-
hasCachedByteBuffer
public boolean hasCachedByteBuffer()
-
constructOneRow
public void constructOneRow()
-
constructOneTsBlock
public void constructOneTsBlock()
-
isNull
public boolean isNull(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
isNull
public boolean isNull(String columnName)
-
getBoolean
public boolean getBoolean(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getBoolean
public boolean getBoolean(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getDouble
public double getDouble(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getDouble
public double getDouble(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getFloat
public float getFloat(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getFloat
public float getFloat(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getInt
public int getInt(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getInt
public int getInt(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getLong
public long getLong(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getLong
public long getLong(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getBinary
public Binary getBinary(int columIndex) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getBinary
public Binary getBinary(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getObject
public Object getObject(int columnIndex) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getObject
public Object getObject(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getString
public String getString(int columnIndex) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getString
public String getString(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getTimestamp
public Timestamp getTimestamp(int columnIndex) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getTimestamp
public Timestamp getTimestamp(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
findColumn
public int findColumn(String columnName)
-
getValueByName
public String getValueByName(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getString
public String getString(int index, TSDataType tsDataType)
-
getObjectByName
public Object getObjectByName(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
findColumnNameByIndex
public String findColumnNameByIndex(int columnIndex) throws StatementExecutionException
- Throws:
StatementExecutionException
-
checkRecord
public void checkRecord() throws StatementExecutionException- Throws:
StatementExecutionException
-
-