Class DataSource (2.61.0)

public class DataSource implements DataSource

BigQuery JDBC implementation of javax.sql.DataSource

A factory for connections to the physical data source that this DataSource object represents. An alternative to the DriverManager facility, a DataSource object is the preferred means of getting a connection. An object that implements the DataSource interface will typically be registered with a naming service based on the Java™ Naming and Directory (JNDI) API.

Inheritance

java.lang.Object > DataSource

Implements

DataSource

Static Methods

fromUrl(String url)

public static DataSource fromUrl(String url)
Parameter
Name Description
url String
Returns
Type Description
DataSource

Constructors

DataSource()

public DataSource()

An implementation of DataSource must include a public no-arg constructor.

Methods

<T>unwrap(Class<T> iface)

public T <T>unwrap(Class<T> iface)
Parameter
Name Description
iface Class<T>
Returns
Type Description
T

getAdditionalProjects()

public String getAdditionalProjects()
Returns
Type Description
String

getAllowLargeResults()

public Boolean getAllowLargeResults()
Returns
Type Description
Boolean

getByoidAudienceUri()

public String getByoidAudienceUri()
Returns
Type Description
String

getByoidCredentialSource()

public String getByoidCredentialSource()
Returns
Type Description
String

getByoidPoolUserProject()

public String getByoidPoolUserProject()
Returns
Type Description
String

getByoidSAImpersonationUri()

public String getByoidSAImpersonationUri()
Returns
Type Description
String

getByoidSubjectTokenType()

public String getByoidSubjectTokenType()
Returns
Type Description
String

getByoidTokenUri()

public String getByoidTokenUri()
Returns
Type Description
String

getConnection()

public Connection getConnection()
Returns
Type Description
Connection
Exceptions
Type Description
SQLException

getConnection(String username, String password)

public Connection getConnection(String username, String password)
Parameters
Name Description
username String
password String
Returns
Type Description
Connection
Exceptions
Type Description
SQLException

getConnectionPoolSize()

public Long getConnectionPoolSize()
Returns
Type Description
Long

getDefaultDataset()

public String getDefaultDataset()
Returns
Type Description
String

getDestinationDataset()

public String getDestinationDataset()
Returns
Type Description
String

getDestinationDatasetExpirationTime()

public Long getDestinationDatasetExpirationTime()
Returns
Type Description
Long

getDestinationTable()

public String getDestinationTable()
Returns
Type Description
String

getEnableHighThroughputAPI()

public Boolean getEnableHighThroughputAPI()
Returns
Type Description
Boolean

getEnableSession()

public Boolean getEnableSession()
Returns
Type Description
Boolean

getEnableWriteAPI()

public Boolean getEnableWriteAPI()
Returns
Type Description
Boolean

getEndpointOverrides()

public String getEndpointOverrides()
Returns
Type Description
String

getFilterTablesOnDefaultDataset()

public Boolean getFilterTablesOnDefaultDataset()
Returns
Type Description
Boolean

getHighThroughputActivationRatio()

public Integer getHighThroughputActivationRatio()
Returns
Type Description
Integer

getHighThroughputMinTableSize()

public Integer getHighThroughputMinTableSize()
Returns
Type Description
Integer

getHttpConnectTimeout()

public Integer getHttpConnectTimeout()
Returns
Type Description
Integer

getHttpReadTimeout()

public Integer getHttpReadTimeout()
Returns
Type Description
Integer

getJobCreationMode()

public Integer getJobCreationMode()
Returns
Type Description
Integer

getJobTimeout()

public Integer getJobTimeout()
Returns
Type Description
Integer

getKmsKeyName()

public String getKmsKeyName()
Returns
Type Description
String

getLabels()

public Map<String,String> getLabels()
Returns
Type Description
Map<String,String>

getListenerPoolSize()

public Long getListenerPoolSize()
Returns
Type Description
Long

getLocation()

public String getLocation()
Returns
Type Description
String

getLogLevel()

public String getLogLevel()
Returns
Type Description
String

getLogPath()

public String getLogPath()
Returns
Type Description
String

getLogWriter()

public PrintWriter getLogWriter()
Returns
Type Description
PrintWriter

getLoginTimeout()

public int getLoginTimeout()
Returns
Type Description
int

getMaxResults()

public Long getMaxResults()
Returns
Type Description
Long

getMaximumBytesBilled()

public Long getMaximumBytesBilled()
Returns
Type Description
Long

getMetadataFetchThreadCount()

public Integer getMetadataFetchThreadCount()
Returns
Type Description
Integer

getOAuth2TokenUri()

public String getOAuth2TokenUri()
Returns
Type Description
String

getOAuthAccessToken()

public String getOAuthAccessToken()
Returns
Type Description
String

getOAuthClientId()

public String getOAuthClientId()
Returns
Type Description
String

getOAuthClientSecret()

public String getOAuthClientSecret()
Returns
Type Description
String

getOAuthP12Password()

public String getOAuthP12Password()
Returns
Type Description
String

getOAuthPvtKey()

public String getOAuthPvtKey()
Returns
Type Description
String

getOAuthPvtKeyPath()

public String getOAuthPvtKeyPath()
Returns
Type Description
String

getOAuthRefreshToken()

public String getOAuthRefreshToken()
Returns
Type Description
String

getOAuthSAImpersonationChain()

public String getOAuthSAImpersonationChain()
Returns
Type Description
String

getOAuthSAImpersonationEmail()

public String getOAuthSAImpersonationEmail()
Returns
Type Description
String

getOAuthSAImpersonationScopes()

public String getOAuthSAImpersonationScopes()
Returns
Type Description
String

getOAuthSAImpersonationTokenLifetime()

public String getOAuthSAImpersonationTokenLifetime()
Returns
Type Description
String

getOAuthServiceAcctEmail()

public String getOAuthServiceAcctEmail()
Returns
Type Description
String

getOAuthType()

public Integer getOAuthType()
Returns
Type Description
Integer

getOverrideProperties()

public Map<String,String> getOverrideProperties()
Returns
Type Description
Map<String,String>

getParentLogger()

public Logger getParentLogger()
Returns
Type Description
Logger

getPartnerToken()

public String getPartnerToken()
Returns
Type Description
String

getPrivateServiceConnect()

public String getPrivateServiceConnect()
Returns
Type Description
String

getProjectId()

public String getProjectId()
Returns
Type Description
String

getProxyHost()

public String getProxyHost()
Returns
Type Description
String

getProxyPort()

public String getProxyPort()
Returns
Type Description
String

getProxyPwd()

public String getProxyPwd()
Returns
Type Description
String

getProxyUid()

public String getProxyUid()
Returns
Type Description
String

getQueryDialect()

public String getQueryDialect()
Returns
Type Description
String

getQueryProperties()

public Map<String,String> getQueryProperties()
Returns
Type Description
Map<String,String>

getRequestGoogleDriveScope()

public Integer getRequestGoogleDriveScope()
Returns
Type Description
Integer

getRequestReason()

public String getRequestReason()
Returns
Type Description
String

getRetryInitialDelay()

public Integer getRetryInitialDelay()
Returns
Type Description
Integer

getRetryMaxDelay()

public Integer getRetryMaxDelay()
Returns
Type Description
Integer

getSSLTrustStorePassword()

public String getSSLTrustStorePassword()
Returns
Type Description
String

getSSLTrustStorePath()

public String getSSLTrustStorePath()
Returns
Type Description
String

getSwaActivationRowCount()

public Integer getSwaActivationRowCount()
Returns
Type Description
Integer

getSwaAppendRowCount()

public Integer getSwaAppendRowCount()
Returns
Type Description
Integer

getTimeout()

public Integer getTimeout()
Returns
Type Description
Integer

getURL()

public String getURL()
Returns
Type Description
String

getUniverseDomain()

public String getUniverseDomain()
Returns
Type Description
String

getUnsupportedHTAPIFallback()

public Boolean getUnsupportedHTAPIFallback()
Returns
Type Description
Boolean

getUseQueryCache()

public Boolean getUseQueryCache()
Returns
Type Description
Boolean

getUseStatelessQueryMode()

public Boolean getUseStatelessQueryMode()
Returns
Type Description
Boolean

getUserAgent()

public String getUserAgent()
Returns
Type Description
String

isWrapperFor(Class<?> iface)

public boolean isWrapperFor(Class<?> iface)
Parameter
Name Description
iface Class<?>
Returns
Type Description
boolean

setAdditionalProjects(String additionalProjects)

public void setAdditionalProjects(String additionalProjects)
Parameter
Name Description
additionalProjects String

setAllowLargeResults(Boolean allowLargeResults)

public void setAllowLargeResults(Boolean allowLargeResults)
Parameter
Name Description
allowLargeResults Boolean

setByoidAudienceUri(String byoidAudienceUri)

public void setByoidAudienceUri(String byoidAudienceUri)
Parameter
Name Description
byoidAudienceUri String

setByoidCredentialSource(String byoidCredentialSource)

public void setByoidCredentialSource(String byoidCredentialSource)
Parameter
Name Description
byoidCredentialSource String

setByoidPoolUserProject(String byoidPoolUserProject)

public void setByoidPoolUserProject(String byoidPoolUserProject)
Parameter
Name Description
byoidPoolUserProject String

setByoidSAImpersonationUri(String byoidSAImpersonationUri)

public void setByoidSAImpersonationUri(String byoidSAImpersonationUri)
Parameter
Name Description
byoidSAImpersonationUri String

setByoidSubjectTokenType(String byoidSubjectTokenType)

public void setByoidSubjectTokenType(String byoidSubjectTokenType)
Parameter
Name Description
byoidSubjectTokenType String

setByoidTokenUri(String byoidTokenUri)

public void setByoidTokenUri(String byoidTokenUri)
Parameter
Name Description
byoidTokenUri String

setConnectionPoolSize(Long connectionPoolSize)

public void setConnectionPoolSize(Long connectionPoolSize)
Parameter
Name Description
connectionPoolSize Long

setDefaultDataset(String defaultDataset)

public void setDefaultDataset(String defaultDataset)
Parameter
Name Description
defaultDataset String

setDestinationDataset(String destinationDataset)

public void setDestinationDataset(String destinationDataset)
Parameter
Name Description
destinationDataset String

setDestinationDatasetExpirationTime(long destinationDatasetExpirationTime)

public void setDestinationDatasetExpirationTime(long destinationDatasetExpirationTime)
Parameter
Name Description
destinationDatasetExpirationTime long

setDestinationTable(String destinationTable)

public void setDestinationTable(String destinationTable)
Parameter
Name Description
destinationTable String

setEnableHighThroughputAPI(Boolean enableHighThroughputAPI)

public void setEnableHighThroughputAPI(Boolean enableHighThroughputAPI)
Parameter
Name Description
enableHighThroughputAPI Boolean

setEnableSession(Boolean enableSession)

public void setEnableSession(Boolean enableSession)
Parameter
Name Description
enableSession Boolean

setEnableWriteAPI(Boolean enableWriteAPI)

public void setEnableWriteAPI(Boolean enableWriteAPI)
Parameter
Name Description
enableWriteAPI Boolean

setEndpointOverrides(String endpointOverrides)

public void setEndpointOverrides(String endpointOverrides)
Parameter
Name Description
endpointOverrides String

setFilterTablesOnDefaultDataset(Boolean filterTablesOnDefaultDataset)

public void setFilterTablesOnDefaultDataset(Boolean filterTablesOnDefaultDataset)
Parameter
Name Description
filterTablesOnDefaultDataset Boolean

setHighThroughputActivationRatio(Integer highThroughputActivationRatio)

public void setHighThroughputActivationRatio(Integer highThroughputActivationRatio)
Parameter
Name Description
highThroughputActivationRatio Integer

setHighThroughputMinTableSize(Integer highThroughputMinTableSize)

public void setHighThroughputMinTableSize(Integer highThroughputMinTableSize)
Parameter
Name Description
highThroughputMinTableSize Integer

setHttpConnectTimeout(Integer httpConnectTimeout)

public void setHttpConnectTimeout(Integer httpConnectTimeout)
Parameter
Name Description
httpConnectTimeout Integer

setHttpReadTimeout(Integer httpReadTimeout)

public void setHttpReadTimeout(Integer httpReadTimeout)
Parameter
Name Description
httpReadTimeout Integer

setJobCreationMode(Integer jobCreationMode)

public void setJobCreationMode(Integer jobCreationMode)
Parameter
Name Description
jobCreationMode Integer

setJobTimeout(Integer jobTimeout)

public void setJobTimeout(Integer jobTimeout)
Parameter
Name Description
jobTimeout Integer

setKmsKeyName(String kmsKeyName)

public void setKmsKeyName(String kmsKeyName)
Parameter
Name Description
kmsKeyName String

setLabels(Map<String,String> labels)

public void setLabels(Map<String,String> labels)
Parameter
Name Description
labels Map<String,String>

setListenerPoolSize(Long listenerPoolSize)

public void setListenerPoolSize(Long listenerPoolSize)
Parameter
Name Description
listenerPoolSize Long

setLocation(String location)

public void setLocation(String location)
Parameter
Name Description
location String

setLogLevel(String logLevel)

public void setLogLevel(String logLevel)
Parameter
Name Description
logLevel String

setLogPath(String logPath)

public void setLogPath(String logPath)
Parameter
Name Description
logPath String

setLogWriter(PrintWriter out)

public void setLogWriter(PrintWriter out)
Parameter
Name Description
out PrintWriter

setLoginTimeout(int seconds)

public void setLoginTimeout(int seconds)
Parameter
Name Description
seconds int

setMaxResults(Long maxResults)

public void setMaxResults(Long maxResults)
Parameter
Name Description
maxResults Long

setMaximumBytesBilled(Long maximumBytesBilled)

public void setMaximumBytesBilled(Long maximumBytesBilled)
Parameter
Name Description
maximumBytesBilled Long

setMetadataFetchThreadCount(Integer metadataFetchThreadCount)

public void setMetadataFetchThreadCount(Integer metadataFetchThreadCount)
Parameter
Name Description
metadataFetchThreadCount Integer

setOAuth2TokenUri(String oAuth2TokenUri)

public void setOAuth2TokenUri(String oAuth2TokenUri)
Parameter
Name Description
oAuth2TokenUri String

setOAuthAccessToken(String oAuthAccessToken)

public void setOAuthAccessToken(String oAuthAccessToken)
Parameter
Name Description
oAuthAccessToken String

setOAuthClientId(String oAuthClientId)

public void setOAuthClientId(String oAuthClientId)
Parameter
Name Description
oAuthClientId String

setOAuthClientSecret(String oAuthClientSecret)

public void setOAuthClientSecret(String oAuthClientSecret)
Parameter
Name Description
oAuthClientSecret String

setOAuthP12Password(String oAuthP12Password)

public void setOAuthP12Password(String oAuthP12Password)
Parameter
Name Description
oAuthP12Password String

setOAuthPvtKey(String oAuthPvtKey)

public void setOAuthPvtKey(String oAuthPvtKey)
Parameter
Name Description
oAuthPvtKey String

setOAuthPvtKeyPath(String oAuthPvtKeyPath)

public void setOAuthPvtKeyPath(String oAuthPvtKeyPath)
Parameter
Name Description
oAuthPvtKeyPath String

setOAuthRefreshToken(String oAuthRefreshToken)

public void setOAuthRefreshToken(String oAuthRefreshToken)
Parameter
Name Description
oAuthRefreshToken String

setOAuthSAImpersonationChain(String oAuthSAImpersonationChain)

public void setOAuthSAImpersonationChain(String oAuthSAImpersonationChain)
Parameter
Name Description
oAuthSAImpersonationChain String

setOAuthSAImpersonationEmail(String oAuthSAImpersonationEmail)

public void setOAuthSAImpersonationEmail(String oAuthSAImpersonationEmail)
Parameter
Name Description
oAuthSAImpersonationEmail String

setOAuthSAImpersonationScopes(String oAuthSAImpersonationScopes)

public void setOAuthSAImpersonationScopes(String oAuthSAImpersonationScopes)
Parameter
Name Description
oAuthSAImpersonationScopes String

setOAuthSAImpersonationTokenLifetime(String oAuthSAImpersonationTokenLifetime)

public void setOAuthSAImpersonationTokenLifetime(String oAuthSAImpersonationTokenLifetime)
Parameter
Name Description
oAuthSAImpersonationTokenLifetime String

setOAuthServiceAcctEmail(String oAuthServiceAcctEmail)

public void setOAuthServiceAcctEmail(String oAuthServiceAcctEmail)
Parameter
Name Description
oAuthServiceAcctEmail String

setOAuthType(Integer oAuthType)

public void setOAuthType(Integer oAuthType)
Parameter
Name Description
oAuthType Integer

setPartnerToken(String partnerToken)

public void setPartnerToken(String partnerToken)
Parameter
Name Description
partnerToken String

setPrivateServiceConnect(String privateServiceConnect)

public void setPrivateServiceConnect(String privateServiceConnect)
Parameter
Name Description
privateServiceConnect String

setProjectId(String projectId)

public void setProjectId(String projectId)
Parameter
Name Description
projectId String

setProxyHost(String proxyHost)

public void setProxyHost(String proxyHost)
Parameter
Name Description
proxyHost String

setProxyPort(String proxyPort)

public void setProxyPort(String proxyPort)
Parameter
Name Description
proxyPort String

setProxyPwd(String proxyPwd)

public void setProxyPwd(String proxyPwd)
Parameter
Name Description
proxyPwd String

setProxyUid(String proxyUid)

public void setProxyUid(String proxyUid)
Parameter
Name Description
proxyUid String

setQueryDialect(String queryDialect)

public void setQueryDialect(String queryDialect)
Parameter
Name Description
queryDialect String

setQueryProperties(Map<String,String> queryProperties)

public void setQueryProperties(Map<String,String> queryProperties)
Parameter
Name Description
queryProperties Map<String,String>

setRequestGoogleDriveScope(Integer requestGoogleDriveScope)

public void setRequestGoogleDriveScope(Integer requestGoogleDriveScope)
Parameter
Name Description
requestGoogleDriveScope Integer

setRequestReason(String requestReason)

public void setRequestReason(String requestReason)
Parameter
Name Description
requestReason String

setRetryInitialDelay(Integer retryInitialDelay)

public void setRetryInitialDelay(Integer retryInitialDelay)
Parameter
Name Description
retryInitialDelay Integer

setRetryMaxDelay(Integer retryMaxDelay)

public void setRetryMaxDelay(Integer retryMaxDelay)
Parameter
Name Description
retryMaxDelay Integer

setSSLTrustStorePassword(String sslTrustStorePassword)

public void setSSLTrustStorePassword(String sslTrustStorePassword)
Parameter
Name Description
sslTrustStorePassword String

setSSLTrustStorePath(String sslTrustStorePath)

public void setSSLTrustStorePath(String sslTrustStorePath)
Parameter
Name Description
sslTrustStorePath String

setSwaActivationRowCount(Integer swaActivationRowCount)

public void setSwaActivationRowCount(Integer swaActivationRowCount)
Parameter
Name Description
swaActivationRowCount Integer

setSwaAppendRowCount(Integer swaAppendRowCount)

public void setSwaAppendRowCount(Integer swaAppendRowCount)
Parameter
Name Description
swaAppendRowCount Integer

setTimeout(Integer timeout)

public void setTimeout(Integer timeout)
Parameter
Name Description
timeout Integer

setURL(String URL)

public void setURL(String URL)
Parameter
Name Description
URL String

setUniverseDomain(String universeDomain)

public void setUniverseDomain(String universeDomain)
Parameter
Name Description
universeDomain String

setUnsupportedHTAPIFallback(Boolean unsupportedHTAPIFallback)

public void setUnsupportedHTAPIFallback(Boolean unsupportedHTAPIFallback)
Parameter
Name Description
unsupportedHTAPIFallback Boolean

setUseQueryCache(Boolean useQueryCache)

public void setUseQueryCache(Boolean useQueryCache)
Parameter
Name Description
useQueryCache Boolean

setUserAgent(String userAgent)

public void setUserAgent(String userAgent)
Parameter
Name Description
userAgent String