All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| ArgSupplier |
An interface for representing lambda expressions that supply values to placeholders in message
formats.
|
| ArrowResultChunk |
|
| ArrowResultChunk.ArrowChunkIterator |
Iterator class used to go through the arrow chunk row by row
|
| 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
|
| ArrowVectorConverter |
Interface to convert from arrow vector values into java data types.
|
| AssertUtil |
Created by jhuang on 1/27/16.
|
| AzureObjectSummariesIterator |
Iterator class for ObjectSummary objects on Azure Returns platform-independent instances
(StorageObjectSummary)
|
| 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 |
|
| BigIntToTimestampLTZConverter |
converter from BigInt (Long) to Timestamp_LTZ
|
| BigIntToTimestampNTZConverter |
converter from BigInt (Long) to Timestamp_NTZ
|
| BindException |
|
| BindException.Type |
|
| BindUploader |
|
| BitToBooleanConverter |
Convert Arrow BitVector to Boolean
|
| BooleanConverter |
|
| BufferStage |
Class representing a unit of work for uploader.
|
| BufferStage.State |
|
| BytesConverter |
|
| ChunkDownloadContext |
Simple struct to contain download context for a chunk.
|
| ChunkDownloader |
Provide offline result chunk (which contains result data) to back to result set
|
| CommonObjectMetadata |
Implements platform-independent interface Azure BLOB and GCS object metadata
|
| Constants |
|
| Constants.OS |
|
| Converters |
|
| CredentialManager |
|
| 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).
|
| DoubleToRealConverter |
|
| DownloaderMetrics |
Metrics related to chunk downloader performance
|
| EncryptionProvider |
Handles encryption and decryption using AES.
|
| 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 |
|
| FileBackedOutputStream |
An OutputStream that starts buffering to a byte array, but switches to file buffering
once the data reaches a configurable size.
|
| FileTypeDetector |
Use Tika to detect the mime type of files
|
| FileUploader |
Class responsible for uploading a single data file.
|
| GcsObjectSummariesIterator |
Iterator class for ObjectSummary objects on GCS objects.
|
| 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.
|
| HttpUtil |
|
| 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 |
|
| JDK14JCLWrapper |
|
| JDK14Logger |
Use java.util.logging to implements SFLogger.
|
| JsonResultChunk |
|
| 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
|
| 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 |
|
| ObjectMapperFactory |
Factor method used to create ObjectMapper instance.
|
| OCSPErrorCode |
|
| OCSPMode |
OCSP mode
|
| OCSPTelemetryData |
|
| 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 Created by hyu on 6/15/17.
|
| 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 |
|
| RestRequest |
This is an abstraction on top of http client.
|
| ResultJsonParserV2 |
Copyright (c) 2018-2019 Snowflake Computing Inc.
|
| ResultStreamProvider |
|
| ResultUtil |
|
| 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 |
|
| SessionUtil |
Low level session util
|
| SessionUtilExternalBrowser |
SAML 2.0 Compliant service/application federated authentication 1.
|
| SessionUtilExternalBrowser.AuthExternalBrowserHandlers |
|
| 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.
|
| SFChildResult |
Data class to wrap information about child job results
|
| SFClientConfig |
POJO class for Snowflake's client config.
|
| SFClientConfig.CommonProps |
|
| SFClientConfigParser |
|
| SFConnectionHandler |
Class that presents the implementation of a Snowflake Connection.
|
| SFException |
Created by jhuang on 1/5/16.
|
| 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.
|
| SFOCSPException |
|
| SFPair<L,R> |
Created by hyu on 2/1/18.
|
| 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.
|
| 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 |
|
| 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 |
Created by hyu on 11/17/16.
|
| 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 |
Created by hyu on 5/11/17.
|
| 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
|
| 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 |
This is left in to ensure backward compatibility for old customers that are still using the
legacy com.snowflake.client.jdbc.SnowflakeDriver.
|
| 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
|
| SnowflakeLoggedFeatureNotSupportedException |
|
| SnowflakeMutableProxyRoutePlanner |
This class defines a ProxyRoutePlanner (used for creating HttpClients) that has the ability to
change the nonProxyHosts setting.
|
| 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
|
| SnowflakeS3Client |
Wrapper around AmazonS3Client.
|
| SnowflakeSimulatedUploadFailure |
Snowflake Loader exception for Test.
|
| SnowflakeSQLException |
|
| SnowflakeSQLLoggedException |
|
| 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 |
|
| SnowflakeUtil |
|
| StageInfo |
Encapsulates all the required stage properties used by GET/PUT for Azure and S3 stages
|
| StageInfo.StageType |
|
| StmtUtil |
Statement Util
|
| StmtUtil.StmtOutput |
Output for running a statement on server
|
| 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 |
|
| Telemetry |
|
| TelemetryClient |
Copyright (c) 2018-2019 Snowflake Computing Inc.
|
| TelemetryData |
Copyright (c) 2018-2019 Snowflake Computing Inc.
|
| TelemetryEvent |
Copyright (c) 2018-2019 Snowflake Computing Inc.
|
| TelemetryEvent.LogBuilder |
Build log json object
|
| TelemetryEvent.MetricBuilder |
Build metric json object
|
| TelemetryEvent.Type |
|
| TelemetryField |
|
| TelemetryService |
Copyright (c) 2018-2019 Snowflake Computing Inc.
|
| 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
|
| TinyIntToFixedConverter |
A converter from arrow tinyint to Snowflake Fixed type converter
|
| TinyIntToScaledFixedConverter |
A converter from scaled arrow tinyint to Snowflake Fixed type converter
|
| 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 |
|
| VarCharConverter |
Convert Arrow VarCharVector to Java types
|
| VariableTypeArray |
|