鴻蒙OS StoreConfig.Builder

2022-08-20 10:04 更新

StoreConfig.Builder

java.lang.Object

|---ohos.data.rdb.StoreConfig.Builder

public static final class StoreConfig.Builder
extends Object

表示 StoreConfig 的構(gòu)建器。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
Builder() Builder 實(shí)例的默認(rèn)構(gòu)造函數(shù)。
Builder(StoreConfig storeConfig) 用于創(chuàng)建具有指定 StoreConfig 對(duì)象的 Builder 實(shí)例的構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
StoreConfig build() 使用具有指定配置的構(gòu)建器創(chuàng)建 StoreConfig 實(shí)例。
StoreConfig.Builder setDatabaseFileSecurityLevel(DatabaseFileSecurityLevel databaseFileSecurityLevel) 為數(shù)據(jù)庫(kù)文件設(shè)置指定的安全級(jí)別。
StoreConfig.Builder setDatabaseFileType(DatabaseFileType databaseFileType) 設(shè)置 StoreConfig 對(duì)象的數(shù)據(jù)庫(kù)文件類型。
StoreConfig.Builder setEncryptKey(byte[] encryptKey) 設(shè)置 StoreConfig 對(duì)象的加密密鑰。
StoreConfig.Builder setJournalMode(StoreConfig.JournalMode journalMode) 設(shè)置 StoreConfig 對(duì)象的日志模式。
StoreConfig.Builder setName(String name) 設(shè)置 StoreConfig 對(duì)象的名稱。
StoreConfig.Builder setReadOnly(boolean isReadOnly) 設(shè)置數(shù)據(jù)庫(kù)是否為只讀。
StoreConfig.Builder setStorageMode(StoreConfig.StorageMode storageMode) 設(shè)置 StoreConfig 對(duì)象的存儲(chǔ)模式。
StoreConfig.Builder setSyncMode(StoreConfig.SyncMode syncMode) 設(shè)置 StoreConfig 對(duì)象的同步模式。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

構(gòu)造函數(shù)詳細(xì)信息

Builder

public Builder()

Builder 實(shí)例的默認(rèn)構(gòu)造函數(shù)。

Builder

public Builder(StoreConfig storeConfig)

用于創(chuàng)建具有指定 StoreConfig 對(duì)象的 Builder 實(shí)例的構(gòu)造函數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
storeConfig 指示用于創(chuàng)建 Builder 實(shí)例的 StoreConfig 對(duì)象。

方法詳情

setName

public StoreConfig.Builder setName(String name)

設(shè)置 StoreConfig 對(duì)象的名稱。

參數(shù):

參數(shù)名稱 參數(shù)描述
name 指示要設(shè)置的數(shù)據(jù)庫(kù)名稱。

返回:

返回用于創(chuàng)建具有指定數(shù)據(jù)庫(kù)名稱的 StoreConfig 的 Builder 實(shí)例。

setStorageMode

public StoreConfig.Builder setStorageMode(StoreConfig.StorageMode storageMode)

設(shè)置 StoreConfig 對(duì)象的存儲(chǔ)模式。

參數(shù):

參數(shù)名稱 參數(shù)描述
storageMode 表示要設(shè)置的存儲(chǔ)模式。

返回:

返回用于創(chuàng)建具有指定存儲(chǔ)模式的 StoreConfig 的 Builder 實(shí)例。

setJournalMode

public StoreConfig.Builder setJournalMode(StoreConfig.JournalMode journalMode)

設(shè)置 StoreConfig 對(duì)象的日志模式。

參數(shù):

參數(shù)名稱 參數(shù)描述
journalMode 指示要設(shè)置的日志模式。

返回:

返回用于創(chuàng)建具有指定日志模式的 StoreConfig 的 Builder 實(shí)例。

setSyncMode

public StoreConfig.Builder setSyncMode(StoreConfig.SyncMode syncMode)

設(shè)置 StoreConfig 對(duì)象的同步模式。

參數(shù):

參數(shù)名稱 參數(shù)描述
syncMode 指示要設(shè)置的同步模式,如 SyncMode 中所列舉的。

返回:

返回用于創(chuàng)建具有指定同步模式的 StoreConfig 的 Builder 實(shí)例。

setEncryptKey

public StoreConfig.Builder setEncryptKey(byte[] encryptKey)

設(shè)置 StoreConfig 對(duì)象的加密密鑰。

參數(shù):

參數(shù)名稱 參數(shù)描述
encryptKey 指示要設(shè)置的加密密鑰。

返回:

返回用于使用指定加密密鑰創(chuàng)建 StoreConfig 的 Builder 實(shí)例。

setReadOnly

public StoreConfig.Builder setReadOnly(boolean isReadOnly)

設(shè)置數(shù)據(jù)庫(kù)是否為只讀。

參數(shù):

參數(shù)名稱 參數(shù)描述
isReadOnly 指示數(shù)據(jù)庫(kù)是否為只讀。 true 表示數(shù)據(jù)庫(kù)是只讀的,false 表示不是。

返回:

返回用于創(chuàng)建具有指定權(quán)限的 StoreConfig 的 Builder 實(shí)例。

setDatabaseFileType

public StoreConfig.Builder setDatabaseFileType(DatabaseFileType databaseFileType)

設(shè)置 StoreConfig 對(duì)象的數(shù)據(jù)庫(kù)文件類型。

參數(shù):

參數(shù)名稱 參數(shù)描述
databaseFileType 指示要設(shè)置的數(shù)據(jù)庫(kù)文件類型,如 DatabaseFileType 中所枚舉。

返回:

返回此 Builder 實(shí)例。

setDatabaseFileSecurityLevel

public StoreConfig.Builder setDatabaseFileSecurityLevel(DatabaseFileSecurityLevel databaseFileSecurityLevel)

為數(shù)據(jù)庫(kù)文件設(shè)置指定的安全級(jí)別。

參數(shù):

參數(shù)名稱 參數(shù)描述
databaseFileSecurityLevel 指示要設(shè)置的安全級(jí)別。

返回:

返回用于創(chuàng)建具有指定安全級(jí)別的 StoreConfig 對(duì)象的 Builder 實(shí)例。

build

public StoreConfig build()

使用具有指定配置的構(gòu)建器創(chuàng)建 StoreConfig 實(shí)例。

返回:

返回創(chuàng)建的 StoreConfig 實(shí)例。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)