All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AccessTokenProvider |
|
| ArgSupplier |
An interface for representing lambda expressions that supply values to placeholders in message
formats.
|
| ArrayConverter |
Array type converter.
|
| ArrowArrayStringRepresentationBuilder |
|
| ArrowObjectStringRepresentationBuilder |
|
| ArrowResultChunk |
|
| ArrowResultChunkIndexSorter |
Use quick sort to sort Arrow result chunk The sorted order is represented in the indices vector
|
| ArrowResultUtil |
Result utility methods specifically for Arrow format
|
| ArrowSqlInput |
|
| ArrowStringRepresentationBuilderBase |
StringBuilder like class to aggregate the string representation of snowflake Native ARROW
structured types as JSON one-liners.
|
| ArrowVectorConverter |
Interface to convert from arrow vector values into java data types.
|
| ArrowVectorConverterUtil |
|
| AssertUtil |
|
| AuthenticatorType |
|
| AwsAttestationService |
|
| AwsIdentityAttestationCreator |
|
| AwsSdkGCPSigner |
|
| AzureAttestationService |
|
| AzureIdentityAttestationCreator |
|
| AzureObjectSummariesIterator |
Iterator class for ObjectSummary objects on Azure Returns platform-independent instances
(StorageObjectSummary)
|
| BaseSqlInput |
|
| BasicEvent |
Base Event class for events that don't need to deviate from the default flush behavior.
|
| BasicEvent.QueryState |
|
| BigIntToFixedConverter |
Data vector whose snowflake logical type is fixed while represented as a long value vector
|
| BigIntToScaledFixedConverter |
Data vector whose snowflake logical type is fixed while represented as a long value vector with
scale
|
| BigIntToTimeConverter |
BigInt to Time type converter.
|
| BigIntToTimestampLTZConverter |
converter from BigInt (Long) to Timestamp_LTZ
|
| BigIntToTimestampNTZConverter |
converter from BigInt (Long) to Timestamp_NTZ
|
| BindException |
|
| BindException.Type |
|
| BindingParameterMetadata |
|
| BindingParameterMetadata.BindingParameterMetadataBuilder |
|
| BindUploader |
|
| BitToBooleanConverter |
Convert Arrow BitVector to Boolean
|
| BooleanConverter |
|
| BufferStage |
Class representing a unit of work for uploader.
|
| BufferStage.State |
|
| BytesConverter |
|
| CancellationReason |
|
| CertRevocationCheckMode |
|
| ChunkDownloadContext |
Simple struct to contain download context for a chunk.
|
| ChunkDownloader |
Provide offline result chunk (which contains result data) to back to result set
|
| ClientAuthnDTO |
|
| ClientAuthnParameter |
|
| ColumnTypeHelper |
|
| ColumnTypeInfo |
|
| CommonObjectMetadata |
Implements platform-independent interface Azure BLOB and GCS object metadata
|
| CommonsLoggingWrapper |
This is a wrapper class of apache commons logging which uses SFLogger to use driver configuration
(via java.util.logging or SLF4J) and mask secrets.
|
| ConnectionParameters |
|
| Constants |
|
| Constants.OS |
|
| Converter<T> |
Functional interface used to convert data to expected type
|
| Converters |
|
| CredentialManager |
|
| CRLCacheConfig |
|
| CRLCacheManager |
Cache manager that coordinates between in-memory and file-based CRL caches.
|
| CrlRevocationManager |
|
| CRLValidator |
|
| DataConversionContext |
This class contains formatter info about each data type and related flags etc.
|
| DateConverter |
Convert Arrow DateDayVector to Date
|
| DateTimeConverter |
|
| DBMetadataResultSetMetadata |
For function call getTables/getSchemas, we returned resultset.
|
| DecimalToScaledFixedConverter |
Data vector whose snowflake logical type is fixed while represented as a BigDecimal value vector
|
| DecorrelatedJitterBackoff |
Decorrelated Jitter backoff
|
| DefaultResultStreamProvider |
|
| DefaultSFConnectionHandler |
The default ConnectionHandler used by SnowflakeConnectionV(x).
|
| DiagnosticContext |
|
| DoubleToRealConverter |
Convert from Arrow Float8Vector to Real.
|
| DownloaderMetrics |
Metrics related to chunk downloader performance
|
| DPoPUtil |
|
| EncryptionProvider |
Handles encryption and decryption using AES CBC (for files) and ECB (for keys).
|
| EnvironmentVariables |
|
| ErrorCode |
Internal JDBC driver error codes
|
| Event |
Abstract class to encapsulate a Client-side Event and any methods associated with it.
|
| Event.EventType |
|
| EventHandler |
|
| EventUtil |
Utility class to encapsulate support information pertaining to the EventHandler and events.
|
| ExecTimeTelemetryData |
|
| FieldMetadata |
|
| FieldSchemaCreator |
|
| FileBackedOutputStream |
An OutputStream that starts buffering to a byte array, but switches to file buffering
once the data reaches a configurable size.
|
| FileCacheUtil |
|
| FileTypeDetector |
Use Tika to detect the mime type of files
|
| FileUploader |
Class responsible for uploading a single data file.
|
| FileUtil |
|
| GcpIdentityAttestationCreator |
|
| GcsObjectSummariesIterator |
Iterator class for ObjectSummary objects on GCS objects.
|
| HeaderCustomizerHttpRequestInterceptor |
Implements Apache HttpClient's HttpRequestInterceptor and RequestHandler2 to
provide a mechanism for adding custom HTTP headers to outgoing requests made by the Snowflake
JDBC driver.
|
| HeartbeatBackground |
This class is a singleton which is running inside driver to heartbeat snowflake server for each
connection
|
| HttpClientSettingsKey |
This class defines all non-static parameters needed to create an HttpClient object.
|
| HttpExecutingContext |
|
| HttpExecutingContextBuilder |
|
| HttpHeadersCustomizer |
Allows programmatic customization of HTTP headers for requests sent by the Snowflake JDBC driver.
|
| HttpProtocol |
|
| HttpResponseContextDto |
|
| HttpResponseWithHeaders |
Simple container for HTTP response data including both body and headers.
|
| HttpUtil |
HttpUtil class
|
| HttpUtil.HttpInputStream |
|
| IncidentUtil |
|
| IntToFixedConverter |
Data vector whose snowflake logical type is fixed while represented as a int value vector
|
| IntToScaledFixedConverter |
Data vector whose snowflake logical type is fixed while represented as a int value vector with
scale
|
| IntToTimeConverter |
Convert from Arrow IntVector to Time.
|
| JDK14JCLWrapper |
|
| JDK14Logger |
Use java.util.logging to implements SFLogger.
|
| JsonResultChunk |
|
| JsonSqlInput |
|
| JsonSqlOutput |
|
| Loader |
Bulk loader for Snowflake
|
| Loader.ConnectionError |
|
| Loader.DataError |
|
| LoaderFactory |
|
| LoaderProperty |
Configuration parameters for Loader
|
| LoadingError |
Wrapper for data format errors returned by the COPY/validate command
|
| LoadingError.ErrorProperty |
|
| LoadResultListener |
Callback API for processing errors and statistics of upload operation
|
| MapConverter |
Arrow MapVector converter.
|
| MatDesc |
A class to handle S3 material descriptor metadata entries (matdesc).
|
| MetaDataOfBinds |
Class that creates constructor used for storing information about a binding parameter's metadata.
|
| NoOpTelemetryClient |
Telemetry client that is doing nothing.
|
| NumberConverter |
|
| OAuthAccessTokenForRefreshTokenProvider |
|
| OAuthAccessTokenProviderFactory |
|
| OAuthAuthorizationCodeAccessTokenProvider |
|
| OAuthClientCredentialsAccessTokenProvider |
|
| ObjectMapperFactory |
Factor method used to create ObjectMapper instance.
|
| OCSPErrorCode |
|
| OCSPMode |
OCSP mode
|
| OCSPTelemetryData |
|
| OidcIdentityAttestationCreator |
|
| OpaqueContextDTO |
This context is opaque to the JDBC driver.
|
| Operation |
Operations supported by Loader
|
| ParameterBindingDTO |
This class represents a binding object passed to server side.
|
| PreSessionTelemetryClient |
A telemetry client that buffers telemetry data until a real telemetry client becomes available.
|
| PrivateLinkDetector |
|
| ProcessQueue |
This class is responsible for processing a collection of uploaded data files represented by
BufferStage class
|
| PutQueue |
Queue that sequentially finalizes BufferStage uploads and schedules them for processing in
ProcessQueue.
|
| QueryContextCache |
Most Recently Used and Priority based cache.
|
| QueryContextDTO |
|
| QueryContextEntryDTO |
An entry in the set of query context exchanged with Cloud Services.
|
| QueryExecDTO |
Body of a query request
|
| QueryResultFormat |
|
| QueryStatus |
Copied from QueryDTO.java in Global Services.
|
| QueryStatusV2 |
|
| RandomStateProvider |
|
| RestRequest |
This is an abstraction on top of http client.
|
| ResultJsonParserV2 |
This is the Java version of the ODBC's ResultJsonParserV2 class
|
| ResultStreamProvider |
|
| ResultUtil |
|
| RetryContext |
RetryContext stores information about an ongoing request's retrying process.
|
| RetryContextManager |
RetryContextManager lets you register logic (as callbacks) that will be re-executed during a
retry of a request.
|
| RetryContextManager.RetryHook |
Enumeration for different retry hook strategies.
|
| RevocationCheckTelemetryData |
|
| S3HttpUtil |
|
| S3ObjectMetadata |
s3 implementation of platform independent StorageObjectMetadata interface, wraps an S3
ObjectMetadata class
|
| S3ObjectSummariesIterator |
Iterator class for ObjectSummary objects on S3 Wraps an iterator of S3 object summaries and
returns platform independent instances (StorageObjectSummary)
|
| S3StorageObjectMetadata |
Implementation of StorageObjectMetadata for S3 for remote storage object metadata.
|
| SecretDetector |
Search for credentials in sql and/or other text
|
| SecretDetector.SecretDetectorJSONStyle |
|
| SecureStorageAppleManager |
|
| SecureStorageLinuxManager |
Linux currently doesn't have a local secure storage like Keychain/Credential Manager in
Mac/Windows.
|
| SecureStorageWindowsManager |
|
| SecureStorageWindowsManager.SecureStorageWindowsCredential |
|
| SecurityUtil |
|
| SessionUtil |
Low level session util
|
| SessionUtilExternalBrowser |
SAML 2.0 Compliant service/application federated authentication 1.
|
| SessionUtilExternalBrowser.AuthExternalBrowserHandlers |
|
| SessionUtilExternalBrowser.DefaultAuthExternalBrowserHandlers |
|
| SFArrowResultSet |
Arrow result set implementation
|
| SFAsyncResultSet |
SFAsyncResultSet implementation.
|
| SFBaseFileTransferAgent |
Base class for file transfers: given a SnowflakeConnection, files may be uploaded or downloaded
from/to an InputStream.
|
| SFBaseFileTransferAgent.CommandType |
The types of file transfer: upload and download.
|
| SFBaseFileTransferAgent.UploadColumns |
A class for encapsulating the columns to return for the upload command
|
| SFBaseResultSet |
Base class for query result set and metadata result set
|
| SFBaseSession |
Snowflake session implementation base.
|
| SFBaseStatement |
Base abstract class for an SFStatement implementation.
|
| SFBaseStatement.CallingMethod |
The type of query that is being executed.
|
| SFBasicCrlTrustManager |
|
| SFChildResult |
Data class to wrap information about child job results
|
| SFClientConfig |
POJO class for Snowflake's client config.
|
| SFClientConfig.CommonProps |
|
| SFClientConfigParser |
|
| SFConnectionConfigParser |
|
| SFConnectionHandler |
Class that presents the implementation of a Snowflake Connection.
|
| SFException |
|
| SFExtendedCrlTrustManager |
|
| SFFixedViewResultSet |
Fixed view result set.
|
| SFFormatter |
SFFormatter
|
| SFJsonResultSet |
Abstract class used to represent snowflake result set in json format
|
| SFLogger |
Interface used by JDBC driver to log information
|
| SFLoggerFactory |
Used to create SFLogger instance
|
| SFLoggerUtil |
|
| SFLoginInput |
A class for holding all information required for login
|
| SFLoginOutput |
Login output information including session tokens, database versions
|
| SFLogLevel |
Extended log levels for snowflake package.
|
| SFOauthLoginInput |
|
| SFOCSPException |
|
| SFPair<L,R> |
|
| SFPreparedStatementMetaData |
Statement metadata which includes the result metadata and bind information.
|
| SFResultSet |
Snowflake ResultSet implementation
|
| SFResultSetMetaData |
Snowflake ResultSetMetaData
|
| SFSession |
Snowflake session implementation
|
| SFSessionProperty |
session properties accepted for opening a new session.
|
| SfSqlArray |
|
| SFSqlInput |
This interface extends the standard SQLInput interface to provide additional methods.
|
| SFSSLConnectionSocketFactory |
Snowflake custom SSLConnectionSocketFactory
|
| SFStatement |
Snowflake statement
|
| SFStatementType |
Used to check if the statementType belongs to DDL or DML The enum of each statement type is
defined in com.snowflake.core.Statement.java
|
| SFTimestamp |
|
| SfTimestampUtil |
|
| SFToJavaLogMapper |
Utility class to map SFLogLevels to java.util.logging.Level;
|
| SFTrustManager |
SFTrustManager is a composite of TrustManager of the default JVM TrustManager and Snowflake OCSP
revocation status checker.
|
| SLF4JJCLWrapper |
|
| SLF4JLogger |
|
| SmallIntToFixedConverter |
Data vector whose snowflake logical type is fixed while represented as a short value vector
|
| SmallIntToScaledFixedConverter |
Data vector whose snowflake logical type is fixed while represented as a scaled short value
vector
|
| SnowflakeAzureClient |
Encapsulates the Azure Storage client and all Azure Storage operations and logic
|
| SnowflakeBaseResultSet |
Base class for query result set and metadata result set
|
| SnowflakeBasicDataSource |
|
| SnowflakeCallableStatement |
|
| SnowflakeChunkDownloader |
Class for managing async download of offline result chunks
|
| SnowflakeChunkDownloader.NoOpChunkDownloader |
This is a No Operation chunk downloader to avoid potential null pointer exception
|
| SnowflakeClob |
A simple Clob implementation using String
|
| SnowflakeColumn |
|
| SnowflakeColumnMetadata |
|
| SnowflakeConnection |
This interface defines Snowflake specific APIs for Connection
|
| SnowflakeConnectionPoolDataSource |
|
| SnowflakeConnectionV1 |
Snowflake connection implementation
|
| SnowflakeConnectString |
|
| SnowflakeDatabaseMetaData |
|
| SnowflakeDateWithTimezone |
Date with toString() overridden to display date values in session timezone.
|
| SnowflakeDriver |
Deprecated.
|
| SnowflakeDriver |
JDBC Driver implementation of Snowflake for production.
|
| SnowflakeFileTransferAgent |
Class for uploading/downloading files
|
| SnowflakeFileTransferAgent.ResultStatus |
Result status enum
|
| SnowflakeFileTransferConfig |
This class manages the parameters to call SnowflakeFileTransferAgent.uploadWithoutConnection()
|
| SnowflakeFileTransferConfig.Builder |
|
| SnowflakeFileTransferMetadata |
|
| SnowflakeFileTransferMetadataV1 |
A class to manage metadata for upload or download files.
|
| SnowflakeFixedView |
An interface to use for returning query results from any java class
|
| SnowflakeGCSClient |
Encapsulates the GCS Storage client and all GCS operations and logic
|
| SnowflakeJdbcInternalApi |
Elements marked with this annotation should be considered as internal API even if they are public
|
| SnowflakeLoggedFeatureNotSupportedException |
|
| SnowflakeMutableProxyRoutePlanner |
This class defines a ProxyRoutePlanner (used for creating HttpClients) that has the ability to
change the nonProxyHosts setting.
|
| SnowflakeObjectTypeFactories |
|
| SnowflakeOrgInternalApi |
Elements marked with this annotation should be considered as internal API and are public API only
for Snowflake internal tools.
|
| SnowflakePooledConnection |
Snowflake implementation of pooled connection
|
| SnowflakePreparedStatement |
|
| SnowflakeReauthenticationRequest |
SnowflakeReauthenticationRequest signals the reauthentication used for SSO
|
| SnowflakeResultChunk |
Class for result chunk
|
| SnowflakeResultChunk.DownloadState |
|
| SnowflakeResultSet |
This interface defines Snowflake specific APIs for ResultSet
|
| SnowflakeResultSetMetaData |
|
| SnowflakeResultSetSerializable |
This interface defines Snowflake specific APIs to access the data wrapped in the result set
serializable object.
|
| SnowflakeResultSetSerializable.ResultSetRetrieveConfig |
|
| SnowflakeResultSetSerializable.ResultSetRetrieveConfig.Builder |
|
| SnowflakeResultSetSerializableV1 |
This object is an intermediate object between result JSON from GS and ResultSet.
|
| SnowflakeResultSetSerializableV1.ChunkFileMetadata |
An Entity class to represent a chunk file metadata.
|
| SnowflakeResultSetV1 |
Snowflake ResultSet implementation
|
| SnowflakeRichResultSetSerializableV1 |
|
| SnowflakeRichResultSetSerializableV1.SnowflakeRichResultsColumnMetadata |
|
| SnowflakeS3Client |
Wrapper around AmazonS3Client.
|
| SnowflakeSimulatedUploadFailure |
Snowflake Loader exception for Test.
|
| SnowflakeSQLException |
|
| SnowflakeSQLLoggedException |
This SnowflakeSQLLoggedException class extends the SnowflakeSQLException class to add OOB
telemetry data for sql exceptions.
|
| SnowflakeStatement |
This interface defines Snowflake specific APIs for Statement
|
| SnowflakeStorageClient |
Interface for storage client provider implementations
|
| SnowflakeTimestampWithTimezone |
Timestamp with toString() overridden to display timestamp in session timezone.
|
| SnowflakeTimeWithTimezone |
Time with toString() overridden to display time values in session timezone.
|
| SnowflakeType |
Type converters
|
| SnowflakeType.JavaDataType |
|
| SnowflakeType.JavaSQLType |
|
| SnowflakeUseDPoPNonceException |
|
| SnowflakeUtil |
|
| SQLDataCreationHelper |
|
| StageInfo |
Encapsulates all the required stage properties used by GET/PUT for Azure, GCS and S3 stages
|
| StageInfo.StageType |
|
| StateProvider<T> |
|
| StmtUtil |
Statement Util
|
| StmtUtil.StmtOutput |
Output for running a statement on server
|
| Stopwatch |
Stopwatch class used to calculate the time between start and stop.
|
| StorageClientFactory |
Factory object for abstracting the creation of storage client objects: SnowflakeStorageClient and
StorageObjectMetadata
|
| StorageObjectMetadata |
Interface for platform-independent remote storage object metadata, modeled after the S3
ObjectMetadata class
|
| StorageObjectSummary |
Storage platform agnostic class that encapsulates remote storage object properties
|
| StorageObjectSummaryCollection |
Provides and iterator over storage object summaries from all supported cloud storage providers
|
| StorageProviderException |
Custom exception class to signal a remote provider exception in a platform-independent manner.
|
| StreamLoader |
Stream Loader
|
| StringConverter |
|
| StructConverter |
|
| StructObjectWrapper |
|
| StructuredTypeDateTimeConverter |
|
| Telemetry |
|
| TelemetryClient |
Telemetry Service Interface
|
| TelemetryData |
|
| TelemetryEvent |
Telemetry Event Class
|
| TelemetryEvent.LogBuilder |
Build log json object
|
| TelemetryEvent.MetricBuilder |
Build metric json object
|
| TelemetryEvent.Type |
|
| TelemetryField |
|
| TelemetryService |
Out of Band Telemetry Service This is a thread safe singleton queue containing telemetry messages
|
| TelemetryService.TELEMETRY_SERVER_DEPLOYMENT |
|
| TelemetryThreadPool |
A singleton class which wrapped the ExecutorService, which is used to submit telemetry data
asynchronously to server
|
| TelemetryUtil |
|
| ThreeFieldStructToTimestampTZConverter |
converter from three-field struct (including epoch, fraction, and timezone) to Timestamp_TZ
|
| ThrowingBiCallable<A,B,T extends Throwable> |
|
| ThrowingBiFunction<A,B,R,T extends Throwable> |
|
| ThrowingCallable<A,T extends Throwable> |
|
| ThrowingFunction<A,R,T extends Throwable> |
|
| ThrowingTriCallable<A,B,C,T extends Throwable> |
|
| ThrowingTriFunction<A,B,C,R,T extends Throwable> |
|
| TimeMeasurement |
Class keeping the start and stop time in epoch microseconds.
|
| TinyIntToFixedConverter |
A converter from arrow tinyint to Snowflake Fixed type converter
|
| TinyIntToScaledFixedConverter |
A converter from scaled arrow tinyint to Snowflake Fixed type converter
|
| TokenResponseDTO |
|
| TwoFieldStructToTimestampLTZConverter |
converter from two-field struct (epochs and fraction) to Timestamp_LTZ
|
| TwoFieldStructToTimestampNTZConverter |
converter from two-field struct (epochs and fraction) to Timestamp_NTZ
|
| TwoFieldStructToTimestampTZConverter |
converter from two-field struct (epoch and time zone) to Timestamp_TZ
|
| URLUtil |
|
| Utils |
Utils class for Loader API
|
| UUIDUtils |
|
| VarBinaryToBinaryConverter |
Converter from Arrow VarBinaryVector to Binary.
|
| VarCharConverter |
Convert Arrow VarCharVector to Java types
|
| VariableTypeArray |
|
| VectorTypeConverter |
Arrow FixedSizeListVector converter.
|
| VerifiedCertPathBuilder |
Builds and verifies certificate paths using a truststore and CertPathBuilder.
|
| WorkloadIdentityAttestation |
|
| WorkloadIdentityAttestationProvider |
|