## Uses of Class
com.databricks.jdbc.core.DatabricksSQLException

Packages that use DatabricksSQLException
com.databricks.client.jdbc
com.databricks.jdbc.client
com.databricks.jdbc.client.impl.sdk
com.databricks.jdbc.client.impl.thrift
com.databricks.jdbc.client.impl.thrift.commons
com.databricks.jdbc.commons.util
com.databricks.jdbc.core
com.databricks.jdbc.core.converters
com.databricks.jdbc.driver
com.databricks.jdbc.telemetry

### Uses of DatabricksSQLException in com.databricks.client.jdbc

Methods in com.databricks.client.jdbc that throw DatabricksSQLException
`Connection` Driver.`connect​(String url, Properties info)`
`Connection` DataSource.`getConnection()`
`Connection` DataSource.`getConnection​(String username, String password)`
`PooledConnection` DataSource.`getPooledConnection()`
`PooledConnection` DataSource.`getPooledConnection​(String user, String password)`

### Uses of DatabricksSQLException in com.databricks.jdbc.client

Subclasses of DatabricksSQLException in com.databricks.jdbc.client
`class` `DatabricksHttpException` Exception class to handle http errors while downloading chunk data from external links.

Methods in com.databricks.jdbc.client that throw DatabricksSQLException
`void` DatabricksClient.`cancelStatement​(String statementId)` Cancels a statement in Databricks server
`void` DatabricksClient.`closeStatement​(String statementId)` Closes a statement in Databricks server
`ImmutableSessionInfo` DatabricksClient.`createSession​(ComputeResource computeResource, String catalog, String schema, Map<String,​String> sessionConf)` Creates a new session for given warehouse-Id, catalog and session.
`void` DatabricksClient.`deleteSession​(IDatabricksSession session, ComputeResource computeResource)` Deletes a session for given session-Id
`Collection<ExternalLink>` DatabricksClient.`getResultChunks​(String statementId, long chunkIndex)` Fetches the chunk details for given chunk index and statement-Id.

### Uses of DatabricksSQLException in com.databricks.jdbc.client.impl.sdk

Methods in com.databricks.jdbc.client.impl.sdk that throw DatabricksSQLException
`void` DatabricksSdkClient.`deleteSession​(IDatabricksSession session, ComputeResource warehouse)`

### Uses of DatabricksSQLException in com.databricks.jdbc.client.impl.thrift

Methods in com.databricks.jdbc.client.impl.thrift that throw DatabricksSQLException
`void` DatabricksThriftServiceClient.`cancelStatement​(String statementId)`
`void` DatabricksThriftServiceClient.`closeStatement​(String statementId)`
`ImmutableSessionInfo` DatabricksThriftServiceClient.`createSession​(ComputeResource cluster, String catalog, String schema, Map<String,​String> sessionConf)`
`void` DatabricksThriftServiceClient.`deleteSession​(IDatabricksSession session, ComputeResource cluster)`
`Collection<ExternalLink>` DatabricksThriftServiceClient.`getResultChunks​(String statementId, long chunkIndex)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listColumns​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String columnNamePattern)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listFunctions​(IDatabricksSession session, String catalog, String schemaNamePattern, String functionNamePattern)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listTypeInfo​(IDatabricksSession session)`

### Uses of DatabricksSQLException in com.databricks.jdbc.client.impl.thrift.commons

Methods in com.databricks.jdbc.client.impl.thrift.commons that throw DatabricksSQLException
`org.apache.thrift.TBase` DatabricksThriftAccessor.`getThriftResponse​(org.apache.thrift.TBase request, CommandName commandName, IDatabricksStatement parentStatement)`

### Uses of DatabricksSQLException in com.databricks.jdbc.commons.util

Methods in com.databricks.jdbc.commons.util that throw DatabricksSQLException
`static void` ValidationUtil.`checkIfNonNegative​(int number, String fieldName)`
`static InputStream` DecompressionUtil.`decompress​(InputStream compressedInputStream, CompressionType compressionType, String context)`
`static InputStream` DecompressionUtil.`decompressLZ4Frame​(InputStream compressedInputStream, String context)`
`static void` ValidationUtil.`throwErrorIfNull​(Map<String,​String> fields, String context)`

### Uses of DatabricksSQLException in com.databricks.jdbc.core

Subclasses of DatabricksSQLException in com.databricks.jdbc.core
`class` `DatabricksParsingException`
`class` `DatabricksSQLFeatureNotImplementedException`
`class` `DatabricksSQLFeatureNotSupportedException`
`class` `DatabricksValidationException` Top level exception for Databricks driver

Methods in com.databricks.jdbc.core that throw DatabricksSQLException
`void` DatabricksStatement.`allowInputStreamForVolumeOperation​(boolean allowInputStream)`
`void` IDatabricksStatement.`allowInputStreamForVolumeOperation​(boolean allowedInputStream)`
`void` DatabricksPreparedStatement.`clearBatch()`
`void` DatabricksSession.`close()`
`void` IDatabricksSession.`close()` Closes the session.
`static Object` ArrowToJavaObjectConverter.`convert​(Object object, com.databricks.sdk.service.sql.ColumnInfoTypeName requiredType)`
`void` ArrowResultChunk.`getArrowDataFromInputStream​(InputStream inputStream)`
`ArrowResultChunk` ChunkDownloader.`getChunk()` Fetches the chunk for the given index.
`ComputeResource` IDatabricksSession.`getComputeResource()` Get the warehouse associated with the session.
`org.apache.http.entity.InputStreamEntity` DatabricksStatement.`getInputStreamForUCVolume()`
`org.apache.http.entity.InputStreamEntity` IDatabricksStatement.`getInputStreamForUCVolume()`
`Object` InlineJsonResult.`getObject​(int columnIndex)`
`boolean` DatabricksStatement.`isAllowedInputStreamForVolumeOperation()`
`boolean` IDatabricksStatement.`isAllowedInputStreamForVolumeOperation()`
`static org.apache.arrow.vector.types.pojo.ArrowType` DatabricksTypeUtil.`mapThriftToArrowType​(TTypeId typeId)`
`void` DatabricksSession.`open()`
`void` IDatabricksSession.`open()` Opens a new session.
`void` DatabricksStatement.`setInputStreamForUCVolume​(org.apache.http.entity.InputStreamEntity inputStream)`
`void` IDatabricksStatement.`setInputStreamForUCVolume​(org.apache.http.entity.InputStreamEntity inputStream)`

Constructors in com.databricks.jdbc.core that throw DatabricksSQLException
`DatabricksConnection​(IDatabricksConnectionContext connectionContext)` Creates an instance of Databricks connection for given connection context.
`DatabricksConnection​(IDatabricksConnectionContext connectionContext, DatabricksClient databricksClient)`
`DatabricksResultSet​(TStatus statementStatus, String statementId, TRowSet resultData, TGetResultSetMetadataResp resultManifest, StatementType statementType, IDatabricksStatement parentStatement, IDatabricksSession session)`
`DatabricksSession​(IDatabricksConnectionContext connectionContext)` Creates an instance of Databricks session for given connection context

### Uses of DatabricksSQLException in com.databricks.jdbc.core.converters

Methods in com.databricks.jdbc.core.converters that throw DatabricksSQLException
`InputStream` AbstractObjectConverter.`convertToAsciiStream()`
`BigDecimal` AbstractObjectConverter.`convertToBigDecimal()`
`BigDecimal` BigDecimalConverter.`convertToBigDecimal()`
`BigDecimal` BooleanConverter.`convertToBigDecimal()`
`BigDecimal` ByteArrayConverter.`convertToBigDecimal()`
`BigDecimal` ByteConverter.`convertToBigDecimal()`
`BigDecimal` DoubleConverter.`convertToBigDecimal()`
`BigDecimal` FloatConverter.`convertToBigDecimal()`
`BigDecimal` IntConverter.`convertToBigDecimal()`
`BigDecimal` LongConverter.`convertToBigDecimal()`
`BigDecimal` ShortConverter.`convertToBigDecimal()`
`BigDecimal` StringConverter.`convertToBigDecimal()`
`BigInteger` AbstractObjectConverter.`convertToBigInteger()`
`BigInteger` BigDecimalConverter.`convertToBigInteger()`
`BigInteger` BooleanConverter.`convertToBigInteger()`
`BigInteger` ByteArrayConverter.`convertToBigInteger()`
`BigInteger` ByteConverter.`convertToBigInteger()`
`BigInteger` DateConverter.`convertToBigInteger()`
`BigInteger` DoubleConverter.`convertToBigInteger()`
`BigInteger` FloatConverter.`convertToBigInteger()`
`BigInteger` IntConverter.`convertToBigInteger()`
`BigInteger` LongConverter.`convertToBigInteger()`
`BigInteger` ShortConverter.`convertToBigInteger()`
`BigInteger` StringConverter.`convertToBigInteger()`
`BigInteger` TimestampConverter.`convertToBigInteger()`
`InputStream` AbstractObjectConverter.`convertToBinaryStream()`
`boolean` AbstractObjectConverter.`convertToBoolean()`
`boolean` BigDecimalConverter.`convertToBoolean()`
`boolean` BooleanConverter.`convertToBoolean()`
`boolean` ByteArrayConverter.`convertToBoolean()`
`boolean` ByteConverter.`convertToBoolean()`
`boolean` DoubleConverter.`convertToBoolean()`
`boolean` FloatConverter.`convertToBoolean()`
`boolean` IntConverter.`convertToBoolean()`
`boolean` LongConverter.`convertToBoolean()`
`boolean` ShortConverter.`convertToBoolean()`
`boolean` StringConverter.`convertToBoolean()`
`byte` AbstractObjectConverter.`convertToByte()`
`byte` BigDecimalConverter.`convertToByte()`
`byte` BooleanConverter.`convertToByte()`
`byte` ByteArrayConverter.`convertToByte()`
`byte` ByteConverter.`convertToByte()`
`byte` DoubleConverter.`convertToByte()`
`byte` FloatConverter.`convertToByte()`
`byte` IntConverter.`convertToByte()`
`byte` LongConverter.`convertToByte()`
`byte` ShortConverter.`convertToByte()`
`byte` StringConverter.`convertToByte()`
`byte[]` AbstractObjectConverter.`convertToByteArray()`
`byte[]` BigDecimalConverter.`convertToByteArray()`
`byte[]` BooleanConverter.`convertToByteArray()`
`byte[]` ByteArrayConverter.`convertToByteArray()`
`byte[]` ByteConverter.`convertToByteArray()`
`byte[]` DoubleConverter.`convertToByteArray()`
`byte[]` FloatConverter.`convertToByteArray()`
`byte[]` IntConverter.`convertToByteArray()`
`byte[]` LongConverter.`convertToByteArray()`
`byte[]` ShortConverter.`convertToByteArray()`
`byte[]` StringConverter.`convertToByteArray()`
`char` AbstractObjectConverter.`convertToChar()`
`char` BooleanConverter.`convertToChar()`
`char` StringConverter.`convertToChar()`
`Reader` AbstractObjectConverter.`convertToCharacterStream()`
`Date` AbstractObjectConverter.`convertToDate()`
`Date` DateConverter.`convertToDate()`
`Date` IntConverter.`convertToDate()`
`Date` LongConverter.`convertToDate()`
`Date` StringConverter.`convertToDate()`
`Date` TimestampConverter.`convertToDate()`
`double` AbstractObjectConverter.`convertToDouble()`
`double` BigDecimalConverter.`convertToDouble()`
`double` BooleanConverter.`convertToDouble()`
`double` ByteArrayConverter.`convertToDouble()`
`double` ByteConverter.`convertToDouble()`
`double` DoubleConverter.`convertToDouble()`
`double` FloatConverter.`convertToDouble()`
`double` IntConverter.`convertToDouble()`
`double` LongConverter.`convertToDouble()`
`double` ShortConverter.`convertToDouble()`
`double` StringConverter.`convertToDouble()`
`float` AbstractObjectConverter.`convertToFloat()`
`float` BigDecimalConverter.`convertToFloat()`
`float` BooleanConverter.`convertToFloat()`
`float` ByteArrayConverter.`convertToFloat()`
`float` ByteConverter.`convertToFloat()`
`float` DoubleConverter.`convertToFloat()`
`float` FloatConverter.`convertToFloat()`
`float` IntConverter.`convertToFloat()`
`float` LongConverter.`convertToFloat()`
`float` ShortConverter.`convertToFloat()`
`float` StringConverter.`convertToFloat()`
`int` AbstractObjectConverter.`convertToInt()`
`int` BigDecimalConverter.`convertToInt()`
`int` BooleanConverter.`convertToInt()`
`int` ByteArrayConverter.`convertToInt()`
`int` ByteConverter.`convertToInt()`
`int` DateConverter.`convertToInt()`
`int` DoubleConverter.`convertToInt()`
`int` FloatConverter.`convertToInt()`
`int` IntConverter.`convertToInt()`
`int` LongConverter.`convertToInt()`
`int` ShortConverter.`convertToInt()`
`int` StringConverter.`convertToInt()`
`LocalDate` AbstractObjectConverter.`convertToLocalDate()`
`LocalDate` DateConverter.`convertToLocalDate()`
`long` AbstractObjectConverter.`convertToLong()`
`long` BigDecimalConverter.`convertToLong()`
`long` BooleanConverter.`convertToLong()`
`long` ByteArrayConverter.`convertToLong()`
`long` ByteConverter.`convertToLong()`
`long` DateConverter.`convertToLong()`
`long` DoubleConverter.`convertToLong()`
`long` FloatConverter.`convertToLong()`
`long` IntConverter.`convertToLong()`
`long` LongConverter.`convertToLong()`
`long` ShortConverter.`convertToLong()`
`long` StringConverter.`convertToLong()`
`long` TimestampConverter.`convertToLong()`
`short` AbstractObjectConverter.`convertToShort()`
`short` BigDecimalConverter.`convertToShort()`
`short` BooleanConverter.`convertToShort()`
`short` ByteArrayConverter.`convertToShort()`
`short` ByteConverter.`convertToShort()`
`short` DateConverter.`convertToShort()`
`short` DoubleConverter.`convertToShort()`
`short` FloatConverter.`convertToShort()`
`short` IntConverter.`convertToShort()`
`short` LongConverter.`convertToShort()`
`short` ShortConverter.`convertToShort()`
`short` StringConverter.`convertToShort()`
`String` AbstractObjectConverter.`convertToString()`
`String` BigDecimalConverter.`convertToString()`
`String` BooleanConverter.`convertToString()`
`String` ByteArrayConverter.`convertToString()`
`String` ByteConverter.`convertToString()`
`String` DateConverter.`convertToString()`
`String` DoubleConverter.`convertToString()`
`String` FloatConverter.`convertToString()`
`String` IntConverter.`convertToString()`
`String` LongConverter.`convertToString()`
`String` ShortConverter.`convertToString()`
`String` StringConverter.`convertToString()`
`String` TimestampConverter.`convertToString()`
`Timestamp` AbstractObjectConverter.`convertToTimestamp()`
`Timestamp` AbstractObjectConverter.`convertToTimestamp​(int scale)`
`Timestamp` DateConverter.`convertToTimestamp()`
`Timestamp` IntConverter.`convertToTimestamp()`
`Timestamp` IntConverter.`convertToTimestamp​(int scale)`
`Timestamp` LongConverter.`convertToTimestamp()`
`Timestamp` LongConverter.`convertToTimestamp​(int scale)`
`Timestamp` StringConverter.`convertToTimestamp()`
`Timestamp` TimestampConverter.`convertToTimestamp()`
`InputStream` AbstractObjectConverter.`convertToUnicodeStream()`
`static Object` ConverterHelper.`getConvertedObject​(int columnType, Object object)`
`static Object` ConverterHelper.`getConvertedObject​(Class<?> javaType, AbstractObjectConverter converter)`
`static AbstractObjectConverter` ConverterHelper.`getObjectConverter​(Object object, int columnType)`

Constructors in com.databricks.jdbc.core.converters that throw DatabricksSQLException
`BigDecimalConverter​(Object object)`
`BooleanConverter​(Object object)`
`ByteArrayConverter​(Object object)`
`ByteConverter​(Object object)`
`DateConverter​(Object object)`
`DoubleConverter​(Object object)`
`FloatConverter​(Object object)`
`IntConverter​(Object object)`
`LongConverter​(Object object)`
`ShortConverter​(Object object)`
`StringConverter​(Object object)`
`TimestampConverter​(Object object)`

### Uses of DatabricksSQLException in com.databricks.jdbc.driver

Methods in com.databricks.jdbc.driver that throw DatabricksSQLException
`static IDatabricksConnectionContext` DatabricksConnectionContext.`parse​(String url, Properties properties)` Parses connection Url and properties into a Databricks specific connection context

### Uses of DatabricksSQLException in com.databricks.jdbc.telemetry

Constructors in com.databricks.jdbc.telemetry that throw DatabricksSQLException
`DatabricksMetrics​(IDatabricksConnectionContext context)`