Package org.apache.iotdb.rpc
Class IoTDBJDBCDataSet
- java.lang.Object
-
- org.apache.iotdb.rpc.IoTDBJDBCDataSet
-
public class IoTDBJDBCDataSet 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>columnTypeListbyte[]currentBitmapbooleanemptyResultSetintfetchSizestatic intFLAGbooleanhasCachedRecordbooleanignoreTimeStampbooleanisClosedbooleanlastReadWasNulllongqueryIdintrowsIndexlongsessionIdjava.lang.Stringsqlstatic intSTART_INDEXlongstatementIdbyte[]timelongtimeoutstatic java.lang.StringTIMESTAMP_STRorg.apache.iotdb.service.rpc.thrift.TSQueryDataSettsQueryDataSetstatic java.lang.StringVALUE_IS_NULLbyte[][]values
-
Constructor Summary
Constructors Constructor Description IoTDBJDBCDataSet(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, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, org.apache.iotdb.service.rpc.thrift.TSQueryDataSet queryDataSet, int fetchSize, long timeout)IoTDBJDBCDataSet(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, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, org.apache.iotdb.service.rpc.thrift.TSQueryDataSet queryDataSet, 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()booleanfetchResults()intfindColumn(java.lang.String columnName)java.lang.StringfindColumnNameByIndex(int columnIndex)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(int index, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType tsDataType, byte[][] values)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, byte[][] values)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)booleanhasCachedResults()booleanisNull(int columnIndex)booleanisNull(java.lang.String columnName)booleannext()voidsetTsQueryDataSet(org.apache.iotdb.service.rpc.thrift.TSQueryDataSet tsQueryDataSet)
-
-
-
Field Detail
-
TIMESTAMP_STR
public static final java.lang.String TIMESTAMP_STR
- See Also:
- Constant Field Values
-
VALUE_IS_NULL
public static final java.lang.String VALUE_IS_NULL
- 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
-
emptyResultSet
public boolean emptyResultSet
-
hasCachedRecord
public boolean hasCachedRecord
-
lastReadWasNull
public boolean lastReadWasNull
-
values
public byte[][] values
-
columnSize
public int columnSize
-
sessionId
public long sessionId
-
queryId
public long queryId
-
statementId
public long statementId
-
ignoreTimeStamp
public boolean ignoreTimeStamp
-
rowsIndex
public int rowsIndex
-
tsQueryDataSet
public org.apache.iotdb.service.rpc.thrift.TSQueryDataSet tsQueryDataSet
-
time
public byte[] time
-
currentBitmap
public byte[] currentBitmap
-
FLAG
public static final int FLAG
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IoTDBJDBCDataSet
public IoTDBJDBCDataSet(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, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, org.apache.iotdb.service.rpc.thrift.TSQueryDataSet queryDataSet, int fetchSize, long timeout)
-
IoTDBJDBCDataSet
public IoTDBJDBCDataSet(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, long queryId, long statementId, org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface client, long sessionId, org.apache.iotdb.service.rpc.thrift.TSQueryDataSet queryDataSet, 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
-
hasCachedResults
public boolean hasCachedResults()
-
constructOneRow
public void constructOneRow()
-
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
-
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, byte[][] values)
-
getObjectByName
public java.lang.Object getObjectByName(java.lang.String columnName) throws StatementExecutionException- Throws:
StatementExecutionException
-
getObject
public java.lang.Object getObject(int index, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType tsDataType, byte[][] values)
-
findColumnNameByIndex
public java.lang.String findColumnNameByIndex(int columnIndex) throws StatementExecutionException- Throws:
StatementExecutionException
-
checkRecord
public void checkRecord() throws StatementExecutionException- Throws:
StatementExecutionException
-
setTsQueryDataSet
public void setTsQueryDataSet(org.apache.iotdb.service.rpc.thrift.TSQueryDataSet tsQueryDataSet)
-
-