Package org.apache.iotdb.rpc
Class IoTDBJDBCDataSet
- java.lang.Object
-
- org.apache.iotdb.rpc.IoTDBJDBCDataSet
-
public class IoTDBJDBCDataSet extends Object
-
-
Field Summary
Fields Modifier and Type Field Description IClientRPCService.IfaceclientList<String>columnNameListMap<String,Integer>columnOrdinalMapintcolumnSizeList<TSDataType>columnTypeDeduplicatedListList<String>columnTypeListbyte[]currentBitmapstatic StringDATA_TYPE_NOT_SUPPORTEDbooleanemptyResultSetintfetchSizestatic intFLAGbooleanhasCachedRecordbooleanignoreTimeStampbooleanisClosedbooleanlastReadWasNulllongqueryIdintrowsIndexlongsessionIdStringsqlstatic intSTART_INDEXlongstatementIdbyte[]timelongtimeoutstatic StringTIMESTAMP_STRTSQueryDataSettsQueryDataSetstatic StringVALUE_IS_NULLbyte[][]values
-
Constructor Summary
Constructors Constructor Description IoTDBJDBCDataSet(String sql, List<String> columnNameList, List<String> columnTypeList, Map<String,Integer> columnNameIndex, boolean ignoreTimeStamp, long queryId, long statementId, IClientRPCService.Iface client, long sessionId, TSQueryDataSet queryDataSet, int fetchSize, long timeout)IoTDBJDBCDataSet(String sql, List<String> columnNameList, List<String> columnTypeList, Map<String,Integer> columnNameIndex, boolean ignoreTimeStamp, long queryId, long statementId, IClientRPCService.Iface client, long sessionId, TSQueryDataSet queryDataSet, int fetchSize, long timeout, List<String> sgList, BitSet aliasColumnMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckRecord()voidclose()voidconstructOneRow()booleanfetchResults()intfindColumn(String columnName)StringfindColumnNameByIndex(int columnIndex)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(int index, TSDataType tsDataType, byte[][] values)ObjectgetObject(String columnName)ObjectgetObjectByName(String columnName)StringgetString(int columnIndex)StringgetString(int index, TSDataType tsDataType, byte[][] values)StringgetString(String columnName)TimestampgetTimestamp(int columnIndex)TimestampgetTimestamp(String columnName)StringgetValueByName(String columnName)booleanhasCachedResults()booleanisNull(int columnIndex)booleanisNull(String columnName)booleannext()voidsetTsQueryDataSet(TSQueryDataSet tsQueryDataSet)
-
-
-
Field Detail
-
TIMESTAMP_STR
public static final String TIMESTAMP_STR
- See Also:
- Constant Field Values
-
VALUE_IS_NULL
public static final String VALUE_IS_NULL
- See Also:
- Constant Field Values
-
DATA_TYPE_NOT_SUPPORTED
public static final String DATA_TYPE_NOT_SUPPORTED
- 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
-
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 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(String sql, List<String> columnNameList, List<String> columnTypeList, Map<String,Integer> columnNameIndex, boolean ignoreTimeStamp, long queryId, long statementId, IClientRPCService.Iface client, long sessionId, TSQueryDataSet queryDataSet, int fetchSize, long timeout)
-
IoTDBJDBCDataSet
public IoTDBJDBCDataSet(String sql, List<String> columnNameList, List<String> columnTypeList, Map<String,Integer> columnNameIndex, boolean ignoreTimeStamp, long queryId, long statementId, IClientRPCService.Iface client, long sessionId, TSQueryDataSet queryDataSet, int fetchSize, long timeout, List<String> sgList, 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(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
-
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, byte[][] values)
-
getObjectByName
public Object getObjectByName(String columnName) throws StatementExecutionException
- Throws:
StatementExecutionException
-
getObject
public Object getObject(int index, TSDataType tsDataType, byte[][] values)
-
findColumnNameByIndex
public String findColumnNameByIndex(int columnIndex) throws StatementExecutionException
- Throws:
StatementExecutionException
-
checkRecord
public void checkRecord() throws StatementExecutionException- Throws:
StatementExecutionException
-
setTsQueryDataSet
public void setTsQueryDataSet(TSQueryDataSet tsQueryDataSet)
-
-