Package org.apache.iotdb.rpc
Class IoTDBRpcDataSet
- java.lang.Object
-
- org.apache.iotdb.rpc.IoTDBRpcDataSet
-
public class IoTDBRpcDataSet extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description org.apache.iotdb.service.rpc.thrift.IClientRPCService.Ifaceclientjava.util.List<java.lang.String>columnNameListjava.util.Map<java.lang.String,java.lang.Integer>columnOrdinalMapintcolumnSizejava.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>columnTypeDeduplicatedListjava.util.List<java.lang.String>columnTypeListorg.apache.iotdb.tsfile.read.common.block.TsBlockcurTsBlockintfetchSizebooleanhasCachedRecordbooleanignoreTimeStampbooleanisClosedbooleanlastReadWasNullbooleanmoreDatalongqueryIdjava.util.List<java.nio.ByteBuffer>queryResultintqueryResultIndexintqueryResultSizestatic org.apache.iotdb.tsfile.read.common.block.column.TsBlockSerdeserdelongsessionIdjava.lang.Stringsqlstatic intSTART_INDEXlongstatementIdlongtimelongtimeoutstatic java.lang.StringTIMESTAMP_STRinttsBlockIndexinttsBlockSize
-
Constructor Summary
Constructors Constructor Description IoTDBRpcDataSet(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, boolean ignoreTimeStamp, boolean moreData, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, java.util.List<java.nio.ByteBuffer> queryResult, int fetchSize, long timeout)IoTDBRpcDataSet(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, boolean ignoreTimeStamp, boolean moreData, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, java.util.List<java.nio.ByteBuffer> queryResult, int fetchSize, long timeout, java.util.List<java.lang.String> sgList, java.util.BitSet aliasColumnMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckRecord()voidclose()voidconstructOneRow()voidconstructOneTsBlock()booleanfetchResults()intfindColumn(java.lang.String columnName)java.lang.StringfindColumnNameByIndex(int columnIndex)org.apache.iotdb.tsfile.utils.BinarygetBinary(int columIndex)org.apache.iotdb.tsfile.utils.BinarygetBinary(java.lang.String columnName)booleangetBoolean(int columnIndex)booleangetBoolean(java.lang.String columnName)doublegetDouble(int columnIndex)doublegetDouble(java.lang.String columnName)floatgetFloat(int columnIndex)floatgetFloat(java.lang.String columnName)intgetInt(int columnIndex)intgetInt(java.lang.String columnName)longgetLong(int columnIndex)longgetLong(java.lang.String columnName)java.lang.ObjectgetObject(int columnIndex)java.lang.ObjectgetObject(java.lang.String columnName)java.lang.ObjectgetObjectByName(java.lang.String columnName)java.lang.StringgetString(int columnIndex)java.lang.StringgetString(int index, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType tsDataType)java.lang.StringgetString(java.lang.String columnName)java.sql.TimestampgetTimestamp(int columnIndex)java.sql.TimestampgetTimestamp(java.lang.String columnName)java.lang.StringgetValueByName(java.lang.String columnName)booleanhasCachedBlock()booleanhasCachedByteBuffer()booleanisNull(int columnIndex)booleanisNull(java.lang.String columnName)booleannext()
-
-
-
Field Detail
-
TIMESTAMP_STR
public static final java.lang.String TIMESTAMP_STR
- See Also:
- Constant Field Values
-
START_INDEX
public static final int START_INDEX
- See Also:
- Constant Field Values
-
sql
public java.lang.String sql
-
isClosed
public boolean isClosed
-
client
public org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client
-
columnNameList
public java.util.List<java.lang.String> columnNameList
-
columnTypeList
public java.util.List<java.lang.String> columnTypeList
-
columnOrdinalMap
public java.util.Map<java.lang.String,java.lang.Integer> columnOrdinalMap
-
columnTypeDeduplicatedList
public java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.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 org.apache.iotdb.tsfile.read.common.block.column.TsBlockSerde serde
-
queryResult
public java.util.List<java.nio.ByteBuffer> queryResult
-
curTsBlock
public org.apache.iotdb.tsfile.read.common.block.TsBlock curTsBlock
-
queryResultSize
public int queryResultSize
-
queryResultIndex
public int queryResultIndex
-
tsBlockSize
public int tsBlockSize
-
tsBlockIndex
public int tsBlockIndex
-
-
Constructor Detail
-
IoTDBRpcDataSet
public IoTDBRpcDataSet(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, boolean ignoreTimeStamp, boolean moreData, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, java.util.List<java.nio.ByteBuffer> queryResult, int fetchSize, long timeout)
-
IoTDBRpcDataSet
public IoTDBRpcDataSet(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, boolean ignoreTimeStamp, boolean moreData, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, java.util.List<java.nio.ByteBuffer> queryResult, int fetchSize, long timeout, java.util.List<java.lang.String> sgList, java.util.BitSet aliasColumnMap)
-
-
Method Detail
-
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(java.lang.String columnName)
-
getBoolean
public boolean getBoolean(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getBoolean
public boolean getBoolean(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getDouble
public double getDouble(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getDouble
public double getDouble(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getFloat
public float getFloat(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getFloat
public float getFloat(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getInt
public int getInt(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getInt
public int getInt(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getLong
public long getLong(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getLong
public long getLong(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getBinary
public org.apache.iotdb.tsfile.utils.Binary getBinary(int columIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getBinary
public org.apache.iotdb.tsfile.utils.Binary getBinary(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getObject
public java.lang.Object getObject(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getObject
public java.lang.Object getObject(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getString
public java.lang.String getString(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getString
public java.lang.String getString(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getTimestamp
public java.sql.Timestamp getTimestamp(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
getTimestamp
public java.sql.Timestamp getTimestamp(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
findColumn
public int findColumn(java.lang.String columnName)
-
getValueByName
public java.lang.String getValueByName(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getString
public java.lang.String getString(int index, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType tsDataType)
-
getObjectByName
public java.lang.Object getObjectByName(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
findColumnNameByIndex
public java.lang.String findColumnNameByIndex(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
checkRecord
public void checkRecord() throws StatementExecutionException- Throws:
StatementExecutionException
-
-