Package net.snowflake.client.core
Class SFJsonResultSet
- java.lang.Object
-
- net.snowflake.client.core.SFBaseResultSet
-
- net.snowflake.client.core.SFJsonResultSet
-
- Direct Known Subclasses:
SFFixedViewResultSet,SFResultSet
public abstract class SFJsonResultSet extends SFBaseResultSet
Abstract class used to represent snowflake result set in json format
-
-
Field Summary
-
Fields inherited from class net.snowflake.client.core.SFBaseResultSet
isClosed, metaDataOfBinds, numberOfBinds, parameters, resultSetMetaData, resultSetSerializable, resultVersion, row, session
-
-
Constructor Summary
Constructors Constructor Description SFJsonResultSet()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BigDecimalgetBigDecimal(int columnIndex)BigDecimalgetBigDecimal(int columnIndex, int scale)booleangetBoolean(int columnIndex)bytegetByte(int columnIndex)byte[]getBytes(int columnIndex)DategetDate(int columnIndex)DategetDate(int columnIndex, TimeZone tz)doublegetDouble(int columnIndex)floatgetFloat(int columnIndex)intgetInt(int columnIndex)longgetLong(int columnIndex)ObjectgetObject(int columnIndex)protected abstract ObjectgetObjectInternal(int columnIndex)Given a column index, get current row's value as an objectshortgetShort(int columnIndex)StringgetString(int columnIndex)TimegetTime(int columnIndex)TimestampgetTimestamp(int columnIndex, TimeZone tz)-
Methods inherited from class net.snowflake.client.core.SFBaseResultSet
absolute, close, getMetaData, getMetaDataOfBinds, getNumberOfBinds, getQueryId, getResultSetSerializables, getRow, getSession, getStatementType, isAfterLast, isArrayBindSupported, isBeforeFirst, isClosed, isFirst, isLast, next, previous, relative, setSession, setStatementType, wasNull
-
-
-
-
Method Detail
-
getObjectInternal
protected abstract Object getObjectInternal(int columnIndex) throws SFException
Given a column index, get current row's value as an object- Parameters:
columnIndex- index of columns- Returns:
- an object
- Throws:
SFException- raises if any error occurs
-
getObject
public Object getObject(int columnIndex) throws SFException
- Specified by:
getObjectin classSFBaseResultSet- Throws:
SFException
-
getString
public String getString(int columnIndex) throws SFException
- Specified by:
getStringin classSFBaseResultSet- Throws:
SFException
-
getBoolean
public boolean getBoolean(int columnIndex) throws SFException- Specified by:
getBooleanin classSFBaseResultSet- Throws:
SFException
-
getByte
public byte getByte(int columnIndex) throws SFException- Specified by:
getBytein classSFBaseResultSet- Throws:
SFException
-
getShort
public short getShort(int columnIndex) throws SFException- Specified by:
getShortin classSFBaseResultSet- Throws:
SFException
-
getInt
public int getInt(int columnIndex) throws SFException- Specified by:
getIntin classSFBaseResultSet- Throws:
SFException
-
getLong
public long getLong(int columnIndex) throws SFException- Specified by:
getLongin classSFBaseResultSet- Throws:
SFException
-
getBigDecimal
public BigDecimal getBigDecimal(int columnIndex) throws SFException
- Specified by:
getBigDecimalin classSFBaseResultSet- Throws:
SFException
-
getBigDecimal
public BigDecimal getBigDecimal(int columnIndex, int scale) throws SFException
- Specified by:
getBigDecimalin classSFBaseResultSet- Throws:
SFException
-
getTime
public Time getTime(int columnIndex) throws SFException
- Specified by:
getTimein classSFBaseResultSet- Throws:
SFException
-
getTimestamp
public Timestamp getTimestamp(int columnIndex, TimeZone tz) throws SFException
- Specified by:
getTimestampin classSFBaseResultSet- Throws:
SFException
-
getFloat
public float getFloat(int columnIndex) throws SFException- Specified by:
getFloatin classSFBaseResultSet- Throws:
SFException
-
getDouble
public double getDouble(int columnIndex) throws SFException- Specified by:
getDoublein classSFBaseResultSet- Throws:
SFException
-
getBytes
public byte[] getBytes(int columnIndex) throws SFException- Specified by:
getBytesin classSFBaseResultSet- Throws:
SFException
-
getDate
public Date getDate(int columnIndex) throws SFException
- Throws:
SFException
-
getDate
public Date getDate(int columnIndex, TimeZone tz) throws SFException
- Specified by:
getDatein classSFBaseResultSet- Throws:
SFException
-
-