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 classA simple provider that uses a manufactured id for use by the Cloud Simulator. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NosqlDbFactorycreateCloudFactory(String endpoint, String configFile) Creates a NosqlDbFactory object for a cloud service configuration.static NosqlDbFactorycreateCloudFactory(String endpoint, String configFile, String profileName) Creates a NosqlDbFactory object for a cloud service configuration.static NosqlDbFactorycreateCloudSimFactory(String endpoint) Creates a NosqlDbFactory object for a cloud sim configuration.static NosqlDbFactorycreateProxyFactory(String endpoint) Creates a NosqlDbFactory object for an on-prem server configuration.static NosqlDbFactorycreateProxyFactory(String endpoint, String user, char[] password) Creates a NosqlDbFactory object for an on-prem server configuration.Returns the config valueNosqlDbConfig.getDefaultCapacityMode().intReturns the config valueNosqlDbConfig.getDefaultReadUnits().intReturns the config valueNosqlDbConfig.getDefaultStorageGB().intReturns the config valueNosqlDbConfig.getDefaultWriteUnits().static StringReturns the current version of the NoSQL DB Sprint Data SDK, as a string in an x.y.z format.oracle.nosql.driver.NoSQLHandleintReturns the capacity of the prepared query cache.intReturns the lifetime of the prepared query cache in milliseconds.intReturns the table request poll interval in milliseconds.intReturns the table request timeout in milliseconds.intReturns 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.
-