Package oracle.pgx.api.mllib
Class DbModelRepository
- java.lang.Object
-
- oracle.pgx.api.mllib.ModelRepository
-
- oracle.pgx.api.mllib.DbModelRepository
-
public class DbModelRepository extends ModelRepository
A model repository for CRUD operations on model store tables in an Oracle database. It can be used to - list all available model stores in the model repository, - create new and delete existing model stores, - list all models in a given model store, - get the model description for a model that is stored in the given model store, - delete a model from a given model store.- Since:
- 22.2
-
-
Constructor Summary
Constructors Constructor Description DbModelRepository(PgxSession session, oracle.pgx.api.internal.Core core, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier, DbModelRepositoryConfiguration modelRepositoryConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PgxFuture<java.lang.Void>createAsync(java.lang.String modelStoreName)Non-blocking version of the create method.PgxFuture<java.lang.Void>deleteModelAsync(java.lang.String modelStoreName, java.lang.String modelName)Non-blocking version of the deleteModel method.PgxFuture<java.lang.Void>deleteModelStoreAsync(java.lang.String modelStoreName)Non-blocking version of the deleteModelStore method.PgxFuture<java.lang.String>getModelDescriptionAsync(java.lang.String modelStoreName, java.lang.String modelName)Non-blocking version of the getModelDescription method.PgxFuture<java.util.List<java.lang.String>>listModelsAsync(java.lang.String modelStoreName)Non-blocking version of the listModels method.PgxFuture<java.util.List<java.lang.String>>listModelStoresNamesAsync()Non-blocking version of the listModelStoresNames method.-
Methods inherited from class oracle.pgx.api.mllib.ModelRepository
create, deleteModel, deleteModelStore, getModelDescription, listModels, listModelStoresNames, listModelStoresNamesMatching
-
-
-
-
Constructor Detail
-
DbModelRepository
public DbModelRepository(PgxSession session, oracle.pgx.api.internal.Core core, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier, DbModelRepositoryConfiguration modelRepositoryConfiguration)
-
-
Method Detail
-
deleteModelStoreAsync
public PgxFuture<java.lang.Void> deleteModelStoreAsync(java.lang.String modelStoreName)
Description copied from class:ModelRepositoryNon-blocking version of the deleteModelStore method.- Specified by:
deleteModelStoreAsyncin classModelRepository- See Also:
ModelRepository.deleteModelStore(String)
-
createAsync
public PgxFuture<java.lang.Void> createAsync(java.lang.String modelStoreName)
Description copied from class:ModelRepositoryNon-blocking version of the create method.- Specified by:
createAsyncin classModelRepository- See Also:
ModelRepository.create(String)
-
listModelStoresNamesAsync
public PgxFuture<java.util.List<java.lang.String>> listModelStoresNamesAsync()
Description copied from class:ModelRepositoryNon-blocking version of the listModelStoresNames method.- Specified by:
listModelStoresNamesAsyncin classModelRepository- See Also:
ModelRepository.listModelStoresNames()
-
listModelsAsync
public PgxFuture<java.util.List<java.lang.String>> listModelsAsync(java.lang.String modelStoreName)
Description copied from class:ModelRepositoryNon-blocking version of the listModels method.- Specified by:
listModelsAsyncin classModelRepository- See Also:
ModelRepository.listModels(String)
-
getModelDescriptionAsync
public PgxFuture<java.lang.String> getModelDescriptionAsync(java.lang.String modelStoreName, java.lang.String modelName)
Description copied from class:ModelRepositoryNon-blocking version of the getModelDescription method.- Specified by:
getModelDescriptionAsyncin classModelRepository- See Also:
ModelRepository.getModelDescription(String, String)
-
deleteModelAsync
public PgxFuture<java.lang.Void> deleteModelAsync(java.lang.String modelStoreName, java.lang.String modelName)
Description copied from class:ModelRepositoryNon-blocking version of the deleteModel method.- Specified by:
deleteModelAsyncin classModelRepository- See Also:
ModelRepository.deleteModel(String, String)
-
-