鴻蒙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 實例的默認構(gòu)造函數(shù)。
Builder(StoreConfig storeConfig) 用于創(chuàng)建具有指定 StoreConfig 對象的 Builder 實例的構(gòu)造函數(shù)。

方法總結(jié)

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

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

Builder

public Builder()

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

Builder

public Builder(StoreConfig storeConfig)

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

參數(shù):

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

方法詳情

setName

public StoreConfig.Builder setName(String name)

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

參數(shù):

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

返回:

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

setStorageMode

public StoreConfig.Builder setStorageMode(StoreConfig.StorageMode storageMode)

設(shè)置 StoreConfig 對象的存儲模式。

參數(shù):

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

返回:

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

setJournalMode

public StoreConfig.Builder setJournalMode(StoreConfig.JournalMode journalMode)

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

參數(shù):

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

返回:

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

setSyncMode

public StoreConfig.Builder setSyncMode(StoreConfig.SyncMode syncMode)

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

參數(shù):

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

返回:

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

setEncryptKey

public StoreConfig.Builder setEncryptKey(byte[] encryptKey)

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

參數(shù):

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

返回:

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

setReadOnly

public StoreConfig.Builder setReadOnly(boolean isReadOnly)

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

參數(shù):

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

返回:

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

setDatabaseFileType

public StoreConfig.Builder setDatabaseFileType(DatabaseFileType databaseFileType)

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

參數(shù):

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

返回:

返回此 Builder 實例。

setDatabaseFileSecurityLevel

public StoreConfig.Builder setDatabaseFileSecurityLevel(DatabaseFileSecurityLevel databaseFileSecurityLevel)

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

參數(shù):

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

返回:

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

build

public StoreConfig build()

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

返回:

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號