Package com.oracle.nosql.spring.data
Class NosqlDbFactory
java.lang.Object
com.oracle.nosql.spring.data.NosqlDbFactory
Factory class for connecting to an Oracle NoSQL Database on premise
database or cloud service.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A simple provider that uses a manufactured id for use by the Cloud Simulator. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NosqlDbFactory
createCloudFactory
(String endpoint, String configFile) Creates a NosqlDbFactory object for a cloud service configuration.static NosqlDbFactory
createCloudFactory
(String endpoint, String configFile, String profileName) Creates a NosqlDbFactory object for a cloud service configuration.static NosqlDbFactory
createCloudSimFactory
(String endpoint) Creates a NosqlDbFactory object for a cloud sim configuration.static NosqlDbFactory
createProxyFactory
(String endpoint) Creates a NosqlDbFactory object for an on-prem server configuration.static NosqlDbFactory
createProxyFactory
(String endpoint, String user, char[] password) Creates a NosqlDbFactory object for an on-prem server configuration.Returns the config valueNosqlDbConfig.getDefaultCapacityMode()
.int
Returns the config valueNosqlDbConfig.getDefaultReadUnits()
.int
Returns the config valueNosqlDbConfig.getDefaultStorageGB()
.int
Returns the config valueNosqlDbConfig.getDefaultWriteUnits()
.static String
Returns the current version of the NoSQL DB Sprint Data SDK, as a string in an x.y.z format.oracle.nosql.driver.NoSQLHandle
int
Returns the capacity of the prepared query cache.int
Returns the lifetime of the prepared query cache in milliseconds.int
Returns the table request poll interval in milliseconds.int
Returns the table request timeout in milliseconds.int
Returns the precision of the Timestamp NoSQL DB type when creating a new table.
-
Constructor Details
-
NosqlDbFactory
-
-
Method Details
-
getNosqlClient
public oracle.nosql.driver.NoSQLHandle getNosqlClient() -
createCloudFactory
public static NosqlDbFactory createCloudFactory(String endpoint, String configFile) throws IOException Creates a NosqlDbFactory object for a cloud service configuration.- Throws:
IOException
-
createCloudFactory
public static NosqlDbFactory createCloudFactory(String endpoint, String configFile, String profileName) throws IOException Creates a NosqlDbFactory object for a cloud service configuration.- Throws:
IOException
-
createCloudSimFactory
Creates a NosqlDbFactory object for a cloud sim configuration. -
createProxyFactory
Creates a NosqlDbFactory object for an on-prem server configuration. -
createProxyFactory
Creates a NosqlDbFactory object for an on-prem server configuration. -
getQueryCacheCapacity
public int getQueryCacheCapacity()Returns the capacity of the prepared query cache. By default, this is set toConstants.DEFAULT_QUERY_CACHE_CAPACITY
. -
getQueryCacheLifetime
public int getQueryCacheLifetime()Returns the lifetime of the prepared query cache in milliseconds. By default, this is set toConstants.DEFAULT_QUERY_CACHE_LIFETIME_MS
. -
getTableReqTimeout
public int getTableReqTimeout()Returns the table request timeout in milliseconds. By default, this is set toConstants.DEFAULT_TABLE_REQ_TIMEOUT_MS
-
getTableReqPollInterval
public int getTableReqPollInterval()Returns the table request poll interval in milliseconds. By default, this is set toConstants.DEFAULT_TABLE_RED_POLL_INTERVAL_MS
-
getTimestampPrecision
public int getTimestampPrecision()Returns the precision of the Timestamp NoSQL DB type when creating a new table. By default, this is set toConstants.DEFAULT_TIMESTAMP_PRECISION
.In the context of a CREATE TABLE statement, a precision must be explicitly specified. This restriction is to prevent users from inadvertently creating TIMESTAMP values with precision 9 (which takes more space) when in reality they don't need that high precision.
See Timestamp documentation for more details.
-
getDefaultStorageGB
public int getDefaultStorageGB()Returns the config valueNosqlDbConfig.getDefaultStorageGB()
. -
getDefaultCapacityMode
Returns the config valueNosqlDbConfig.getDefaultCapacityMode()
. -
getDefaultReadUnits
public int getDefaultReadUnits()Returns the config valueNosqlDbConfig.getDefaultReadUnits()
. -
getDefaultWriteUnits
public int getDefaultWriteUnits()Returns the config valueNosqlDbConfig.getDefaultWriteUnits()
. -
getLibraryVersion
Returns the current version of the NoSQL DB Sprint Data SDK, as a string in an x.y.z format.
-