## Uses of Class
net.snowflake.client.core.SFException

Packages that use SFException
net.snowflake.client.core
net.snowflake.client.core.arrow
net.snowflake.client.jdbc
net.snowflake.client.jdbc.telemetryOOB

### Uses of SFException in net.snowflake.client.core

Methods in net.snowflake.client.core that return types with arguments of type SFException
`List<SFException>` SFSession.`getSqlWarnings()`

Methods in net.snowflake.client.core that throw SFException
`boolean` SFBaseResultSet.`absolute(int row)`
`void` SFSession.`addProperty(SFSessionProperty sfSessionProperty, Object propertyValue)`
`void` SFStatement.`addProperty(String propertyName, Object propertyValue)` Add a statement parameter
`void` SFSession.`addProperty(String propertyName, Object propertyValue)` Add a property If a property is known for connection, add it to connection properties If not, add it as a dynamic session parameters
`static long` ResultUtil.`calculateUpdateCount(SFBaseResultSet resultSet)` Calculate number of rows updated given a result set Interpret result format based on result set's statement type
`void` SFStatement.`cancel()`
`static void` StmtUtil.`cancel(net.snowflake.client.core.StmtUtil.StmtInput stmtInput)` Cancel a statement identifiable by a request id
`void` SFSession.`close()` Close the connection
`SFStatementMetaData` SFStatement.`describe(String sql)` Describe a statement
`static StmtUtil.StmtOutput` StmtUtil.`execute(net.snowflake.client.core.StmtUtil.StmtInput stmtInput)` Execute a statement
`SFBaseResultSet` SFStatement.`execute(String sql, Map<String,ParameterBindingDTO> parametersBinding, SFStatement.CallingMethod caller)` Execute sql
`Object` SFStatement.`executeHelper(String sql, String mediaType, Map<String,ParameterBindingDTO> bindValues, boolean describeOnly, boolean internal)` A helper method to build URL and submit the SQL to snowflake for exec
`BigDecimal` SFArrowResultSet.`getBigDecimal(int columnIndex)`
`BigDecimal` SFJsonResultSet.`getBigDecimal(int columnIndex)`
`abstract BigDecimal` SFBaseResultSet.`getBigDecimal(int columnIndex)`
`BigDecimal` SFArrowResultSet.`getBigDecimal(int columnIndex, int scale)`
`BigDecimal` SFJsonResultSet.`getBigDecimal(int columnIndex, int scale)`
`abstract BigDecimal` SFBaseResultSet.`getBigDecimal(int columnIndex, int scale)`
`boolean` SFArrowResultSet.`getBoolean(int columnIndex)`
`boolean` SFJsonResultSet.`getBoolean(int columnIndex)`
`abstract boolean` SFBaseResultSet.`getBoolean(int columnIndex)`
`byte` SFArrowResultSet.`getByte(int columnIndex)`
`byte` SFJsonResultSet.`getByte(int columnIndex)`
`abstract byte` SFBaseResultSet.`getByte(int columnIndex)`
`byte[]` SFArrowResultSet.`getBytes(int columnIndex)`
`byte[]` SFJsonResultSet.`getBytes(int columnIndex)`
`abstract byte[]` SFBaseResultSet.`getBytes(int columnIndex)`
`static List<SFChildResult>` ResultUtil.`getChildResults(SFSession session, String requestId, com.fasterxml.jackson.databind.JsonNode result)` Return the list of child results provided in a result, if available; otherwise return an empty list
`int` SFResultSetMetaData.`getColumnType(int column)`
`String` SFResultSetMetaData.`getColumnTypeName(int column)`
`Date` SFArrowResultSet.`getDate(int columnIndex)`
`Date` SFJsonResultSet.`getDate(int columnIndex)`
`abstract Date` SFBaseResultSet.`getDate(int columnIndex)`
`Date` SFJsonResultSet.`getDate(int columnIndex, TimeZone tz)`
`static Date` ResultUtil.`getDate(String str, TimeZone tz, SFSession session)` Convert a date internal object to a Date object in specified timezone.
`double` SFArrowResultSet.`getDouble(int columnIndex)`
`double` SFJsonResultSet.`getDouble(int columnIndex)`
`abstract double` SFBaseResultSet.`getDouble(int columnIndex)`
`float` SFArrowResultSet.`getFloat(int columnIndex)`
`float` SFJsonResultSet.`getFloat(int columnIndex)`
`abstract float` SFBaseResultSet.`getFloat(int columnIndex)`
`int` SFArrowResultSet.`getInt(int columnIndex)`
`int` SFJsonResultSet.`getInt(int columnIndex)`
`abstract int` SFBaseResultSet.`getInt(int columnIndex)`
`int` SFResultSetMetaData.`getInternalColumnType(int column)`
`long` SFArrowResultSet.`getLong(int columnIndex)`
`long` SFJsonResultSet.`getLong(int columnIndex)`
`abstract long` SFBaseResultSet.`getLong(int columnIndex)`
`SFResultSetMetaData` SFBaseResultSet.`getMetaData()`
`Object` SFArrowResultSet.`getObject(int columnIndex)`
`Object` SFJsonResultSet.`getObject(int columnIndex)`
`abstract Object` SFBaseResultSet.`getObject(int columnIndex)`
`protected Object` SFFixedViewResultSet.`getObjectInternal(int columnIndex)`
`protected Object` SFResultSet.`getObjectInternal(int columnIndex)`
`protected abstract Object` SFJsonResultSet.`getObjectInternal(int columnIndex)` Given a column index, get current row's value as an object
`protected static String` StmtUtil.`getQueryResult(com.fasterxml.jackson.databind.JsonNode inProgressResponse, String previousGetResultPath, net.snowflake.client.core.StmtUtil.StmtInput stmtInput)` Issue get-result call to get query result given an in-progress response.
`protected static String` StmtUtil.`getQueryResult(String getResultPath, net.snowflake.client.core.StmtUtil.StmtInput stmtInput)` Issue get-result call to get query result given an in-progress response.
`protected static com.fasterxml.jackson.databind.JsonNode` StmtUtil.`getQueryResultJSON(String queryId, SFSession session)` Issue get-result call to get query result given an in progress response.
`protected ServerSocket` SessionUtilExternalBrowser.`getServerSocket()` Gets a free port on localhost
`static net.snowflake.common.core.SFTime` ResultUtil.`getSFTime(String obj, int scale, SFSession session)` Convert a time internal value (scaled number of seconds + fractional seconds) into an SFTime.
`static net.snowflake.common.core.SFTimestamp` ResultUtil.`getSFTimestamp(String timestampStr, int scale, int internalColumnType, long resultVersion, TimeZone sessionTZ, SFSession session)` Convert a timestamp internal value (scaled number of seconds + fractional seconds) into a SFTimestamp.
`static String` ResultUtil.`getSFTimestampAsString(net.snowflake.common.core.SFTimestamp sfTS, int columnType, int scale, net.snowflake.common.core.SnowflakeDateTimeFormat timestampNTZFormatter, net.snowflake.common.core.SnowflakeDateTimeFormat timestampLTZFormatter, net.snowflake.common.core.SnowflakeDateTimeFormat timestampTZFormatter, SFSession session)` Convert a SFTimestamp to a string value.
`short` SFArrowResultSet.`getShort(int columnIndex)`
`short` SFJsonResultSet.`getShort(int columnIndex)`
`abstract short` SFBaseResultSet.`getShort(int columnIndex)`
`String` SFArrowResultSet.`getString(int columnIndex)`
`String` SFJsonResultSet.`getString(int columnIndex)`
`abstract String` SFBaseResultSet.`getString(int columnIndex)`
`Time` SFArrowResultSet.`getTime(int columnIndex)`
`Time` SFJsonResultSet.`getTime(int columnIndex)`
`abstract Time` SFBaseResultSet.`getTime(int columnIndex)`
`Timestamp` SFArrowResultSet.`getTimestamp(int columnIndex, TimeZone tz)`
`Timestamp` SFJsonResultSet.`getTimestamp(int columnIndex, TimeZone tz)`
`abstract Timestamp` SFBaseResultSet.`getTimestamp(int columnIndex, TimeZone tz)`
`protected void` SFSession.`heartbeat()` Send heartbeat for the session
`boolean` SFArrowResultSet.`next()` Advance to next row
`boolean` SFFixedViewResultSet.`next()` Advance to next row
`boolean` SFResultSet.`next()` Advance to next row
`boolean` SFBaseResultSet.`next()`
`void` SFSession.`open()` Open a new database session
`void` SessionUtilExternalBrowser.AuthExternalBrowserHandlers.`openBrowser(String ssoUrl)`
`boolean` SFBaseResultSet.`previous()`
`boolean` SFBaseResultSet.`relative(int rows)`

### Uses of SFException in net.snowflake.client.core.arrow

Methods in net.snowflake.client.core.arrow that throw SFException
`static Date` ArrowResultUtil.`getDate(int day, TimeZone tz, SFSession session)` new method to get Date from integer
`BigDecimal` ArrowVectorConverter.`toBigDecimal(int index)` Convert value in arrow vector to BigDecimal
`boolean` ArrowVectorConverter.`toBoolean(int index)` Convert value in arrow vector to boolean data
`byte` SmallIntToFixedConverter.`toByte(int index)`
`byte` TinyIntToFixedConverter.`toByte(int index)`
`byte` BigIntToFixedConverter.`toByte(int index)`
`byte` IntToFixedConverter.`toByte(int index)`
`byte` ArrowVectorConverter.`toByte(int index)` Convert value in arrow vector to byte data
`byte[]` ArrowVectorConverter.`toBytes(int index)` Convert value in arrow vector to byte array
`Date` ArrowVectorConverter.`toDate(int index)` Convert value in arrow vector to Date
`Date` IntToDateConverter.`toDate(int index)`
`double` ArrowVectorConverter.`toDouble(int index)` Convert value in arrow vector to double data
`float` ArrowVectorConverter.`toFloat(int index)` Convert value in arrow vector to float data
`int` SmallIntToFixedConverter.`toInt(int index)`
`int` TinyIntToFixedConverter.`toInt(int index)`
`int` BigIntToFixedConverter.`toInt(int index)`
`int` IntToFixedConverter.`toInt(int index)`
`int` ArrowVectorConverter.`toInt(int index)` Convert value in arrow vector to int data
`long` SmallIntToFixedConverter.`toLong(int index)`
`long` TinyIntToFixedConverter.`toLong(int index)`
`long` BigIntToFixedConverter.`toLong(int index)`
`long` IntToFixedConverter.`toLong(int index)`
`long` ArrowVectorConverter.`toLong(int index)` Convert value in arrow vector to long data
`Object` SmallIntToFixedConverter.`toObject(int index)`
`Object` TinyIntToFixedConverter.`toObject(int index)`
`Object` BigIntToFixedConverter.`toObject(int index)`
`Object` BigIntToTimeConverter.`toObject(int index)`
`Object` IntToFixedConverter.`toObject(int index)`
`Object` ArrowVectorConverter.`toObject(int index)` Convert value in arrow vector to Object
`Object` IntToDateConverter.`toObject(int index)`
`short` SmallIntToFixedConverter.`toShort(int index)`
`short` TinyIntToFixedConverter.`toShort(int index)`
`short` BigIntToFixedConverter.`toShort(int index)`
`short` IntToFixedConverter.`toShort(int index)`
`short` ArrowVectorConverter.`toShort(int index)` Convert value in arrow vector to short data
`String` BigIntToTimeConverter.`toString(int index)`
`String` ArrowVectorConverter.`toString(int index)` Convert value in arrow vector to string
`String` IntToDateConverter.`toString(int index)`
`Time` BigIntToTimeConverter.`toTime(int index)`
`Time` ArrowVectorConverter.`toTime(int index)` Convert value in arrow vector to Time
`Timestamp` BigIntToTimeConverter.`toTimestamp(int index, TimeZone tz)`
`Timestamp` ArrowVectorConverter.`toTimestamp(int index, TimeZone tz)` Convert value in arrow vector to Timestamp
`Timestamp` IntToDateConverter.`toTimestamp(int index, TimeZone tz)`

### Uses of SFException in net.snowflake.client.jdbc

Constructors in net.snowflake.client.jdbc with parameters of type SFException
Constructor and Description
`SnowflakeSQLException(SFException e)`

### Uses of SFException in net.snowflake.client.jdbc.telemetryOOB

Methods in net.snowflake.client.jdbc.telemetryOOB with parameters of type SFException
`TelemetryEvent.LogBuilder` TelemetryEvent.LogBuilder.`withException(SFException ex)`