Package org.apache.iotdb.jdbc
Class IoTDBJDBCResultSet
- java.lang.Object
-
- org.apache.iotdb.jdbc.AbstractIoTDBJDBCResultSet
-
- org.apache.iotdb.jdbc.IoTDBJDBCResultSet
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.sql.ResultSet,java.sql.Wrapper
public class IoTDBJDBCResultSet extends AbstractIoTDBJDBCResultSet
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.jdbc.AbstractIoTDBJDBCResultSet
columnTypeList, ioTDBRpcDataSet, ioTDBRpcTracingInfo, statement, warningChain
-
-
Constructor Summary
Constructors Constructor Description IoTDBJDBCResultSet(java.sql.Statement statement, 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, org.apache.iotdb.service.rpc.thrift.TSIService.Iface client, java.lang.String sql, long queryId, long sessionId, org.apache.iotdb.service.rpc.thrift.TSQueryDataSet dataset, org.apache.iotdb.service.rpc.thrift.TSTracingInfo tracingInfo, long timeout, boolean isRpcFetchResult)IoTDBJDBCResultSet(java.sql.Statement statement, 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, org.apache.iotdb.service.rpc.thrift.TSIService.Iface client, java.lang.String sql, long queryId, long sessionId, org.apache.iotdb.service.rpc.thrift.TSQueryDataSet dataset, org.apache.iotdb.service.rpc.thrift.TSTracingInfo tracingInfo, long timeout, java.lang.String operationType, java.util.List<java.lang.String> columns, java.util.List<java.lang.String> sgColumns, java.util.BitSet aliasColumnMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckRecord()protected voidconstructOneRow()protected booleanfetchResults()java.util.List<java.lang.String>getColumns()longgetLong(java.lang.String columnName)protected java.lang.ObjectgetObjectByName(java.lang.String columnName)java.lang.StringgetOperationType()java.util.List<java.lang.String>getSgColumns()protected java.lang.StringgetValueByName(java.lang.String columnName)protected booleanhasCachedResults()booleanisIgnoreTimeStamp()-
Methods inherited from class org.apache.iotdb.jdbc.AbstractIoTDBJDBCResultSet
absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getActivityList, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getElapsedTimeList, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getStatisticsByName, getStatisticsInfoByName, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, isSetTracingInfo, isWrapperFor, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, unwrap, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull
-
-
-
-
Constructor Detail
-
IoTDBJDBCResultSet
public IoTDBJDBCResultSet(java.sql.Statement statement, 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, org.apache.iotdb.service.rpc.thrift.TSIService.Iface client, java.lang.String sql, long queryId, long sessionId, org.apache.iotdb.service.rpc.thrift.TSQueryDataSet dataset, org.apache.iotdb.service.rpc.thrift.TSTracingInfo tracingInfo, long timeout, java.lang.String operationType, java.util.List<java.lang.String> columns, java.util.List<java.lang.String> sgColumns, java.util.BitSet aliasColumnMap) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
IoTDBJDBCResultSet
public IoTDBJDBCResultSet(java.sql.Statement statement, 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, org.apache.iotdb.service.rpc.thrift.TSIService.Iface client, java.lang.String sql, long queryId, long sessionId, org.apache.iotdb.service.rpc.thrift.TSQueryDataSet dataset, org.apache.iotdb.service.rpc.thrift.TSTracingInfo tracingInfo, long timeout, boolean isRpcFetchResult) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
-
Method Detail
-
getLong
public long getLong(java.lang.String columnName) throws java.sql.SQLException- Specified by:
getLongin interfacejava.sql.ResultSet- Specified by:
getLongin classAbstractIoTDBJDBCResultSet- Throws:
java.sql.SQLException
-
fetchResults
protected boolean fetchResults() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
hasCachedResults
protected boolean hasCachedResults()
-
constructOneRow
protected void constructOneRow()
-
checkRecord
protected void checkRecord() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getValueByName
protected java.lang.String getValueByName(java.lang.String columnName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getObjectByName
protected java.lang.Object getObjectByName(java.lang.String columnName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
isIgnoreTimeStamp
public boolean isIgnoreTimeStamp()
-
getOperationType
public java.lang.String getOperationType()
-
getColumns
public java.util.List<java.lang.String> getColumns()
-
getSgColumns
public java.util.List<java.lang.String> getSgColumns()
-
-