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:ModelRepository
Non-blocking version of the deleteModelStore method.- Specified by:
deleteModelStoreAsync
in classModelRepository
- See Also:
ModelRepository.deleteModelStore(String)
-
createAsync
public PgxFuture<java.lang.Void> createAsync(java.lang.String modelStoreName)
Description copied from class:ModelRepository
Non-blocking version of the create method.- Specified by:
createAsync
in classModelRepository
- See Also:
ModelRepository.create(String)
-
listModelStoresNamesAsync
public PgxFuture<java.util.List<java.lang.String>> listModelStoresNamesAsync()
Description copied from class:ModelRepository
Non-blocking version of the listModelStoresNames method.- Specified by:
listModelStoresNamesAsync
in classModelRepository
- See Also:
ModelRepository.listModelStoresNames()
-
listModelsAsync
public PgxFuture<java.util.List<java.lang.String>> listModelsAsync(java.lang.String modelStoreName)
Description copied from class:ModelRepository
Non-blocking version of the listModels method.- Specified by:
listModelsAsync
in 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:ModelRepository
Non-blocking version of the getModelDescription method.- Specified by:
getModelDescriptionAsync
in 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:ModelRepository
Non-blocking version of the deleteModel method.- Specified by:
deleteModelAsync
in classModelRepository
- See Also:
ModelRepository.deleteModel(String, String)
-
-